:root{--primary-color:#007cf0;--primary-color-hover:#0069cc;--secondary-color:#00dfd8;--accent-color:#00a4e4;--text-color:#444;--gradient-primary:linear-gradient(135deg,#007cf0,#00a4e4 50%,#00dfd8);--gradient-horizontal:linear-gradient(90deg,#007cf0,#00dfd8);--primary-color-light:rgba(0,124,240,.1);--primary-shadow:rgba(0,124,240,.4);--gradient-primary-horizontal:linear-gradient(90deg,#007cf0,#00dfd8);--background:#f5f7fa;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}@media (prefers-color-scheme:dark){html{color-scheme:dark}}h1,h2,h3,h4,h5,h6{color:var(--primary-color)}input,p,span,textarea{color:var(--text-color)}input,textarea{background-color:#fff}input:disabled,textarea:disabled{background-color:#f5f5f5;color:var(--text-color);cursor:not-allowed}.react-datepicker-wrapper,.react-datepicker-wrapper input{width:100%}.ChatSkeleton_skeletonContainer__JWAeJ{display:flex;flex-direction:column;gap:1rem;width:100%}.ChatSkeleton_situationSkeleton__rZFRd{padding:1rem;background-color:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ChatSkeleton_messageSkeleton__1m3VZ{padding:1rem;border-radius:8px;max-width:90%;display:flex;flex-direction:column;gap:.5rem}.ChatSkeleton_interviewerSkeleton__5PTy_{align-self:flex-start;background-color:#f3f4f6;margin-right:auto}.ChatSkeleton_userSkeleton__X_Lqw{align-self:flex-end;background-color:#e6f0ff;margin-left:auto}.ChatSkeleton_senderSkeleton__PWRzL{margin-bottom:.5rem}.ChatSkeleton_contentSkeleton__mIF97{display:flex;flex-direction:column;gap:.5rem}.PricingPlanFormSkeleton_skeletonContainer__yBJRJ{width:100%;display:flex;flex-direction:column;gap:1rem}.PricingPlanFormSkeleton_formGroup__jKkbQ{margin-bottom:20px}.PricingPlanFormSkeleton_labelSkeleton__dANpP{margin-bottom:8px}.PricingPlanFormSkeleton_inputSkeleton__4iCaZ,.PricingPlanFormSkeleton_textareaSkeleton__6w_H8{width:100%}.PricingPlanFormSkeleton_formRow__xml5x{display:flex;gap:20px;margin-bottom:20px}.PricingPlanFormSkeleton_formRow__xml5x .PricingPlanFormSkeleton_formGroup__jKkbQ{flex:1 1;margin-bottom:0}.PricingPlanFormSkeleton_featureContainer__XwA3X{background-color:#f9f9f9;border-radius:6px;padding:16px;border:1px solid #eee}.PricingPlanFormSkeleton_descriptionSkeleton__M9m1J{margin-bottom:16px}.PricingPlanFormSkeleton_featureItem__3hIXo{margin-bottom:12px;background-color:#fff;border-radius:4px;padding:8px;border:1px solid #eee}.PricingPlanFormSkeleton_featureInputSkeleton__hHi3M{width:100%}.PricingPlanFormSkeleton_buttonSkeleton__lhQzY{margin-top:12px}.PricingPlanFormSkeleton_formActions__01qcS{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.ObservationTableSkeleton_tableContainer__L969k{overflow-x:auto}.ObservationTableSkeleton_table__PukLq{width:100%;border-collapse:collapse;font-size:.875rem}.ObservationTableSkeleton_table__PukLq td,.ObservationTableSkeleton_table__PukLq th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.ObservationTableSkeleton_table__PukLq th{font-weight:600;color:#4b5563;background-color:#f9fafb}.ObservationTableSkeleton_actionsColumn__sdsXQ{width:200px;text-align:right}.ObservationTableSkeleton_actions__W4n0n{display:flex;justify-content:flex-end;gap:.5rem}.ObservationTableSkeleton_actionButton__6z4tY{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;border:none}.ObservationTableSkeleton_editButton__kMh_W{background-color:#3b82f6;color:#fff}.ObservationTableSkeleton_editButton__kMh_W:hover{background-color:#2563eb}.ObservationTableSkeleton_deleteButton__wL_gm{background-color:#ef4444;color:#fff}.ObservationTableSkeleton_deleteButton__wL_gm:hover{background-color:#dc2626}.ObservationTableSkeleton_empty__sASAL,.ObservationTableSkeleton_loading__XUof0{padding:2rem;text-align:center;color:#6b7280}.ObservationTableSkeleton_skeletonContainer__4sRew{display:flex;flex-direction:column;gap:2rem}.ObservationTableSkeleton_skeletonGroup__AnYOQ{display:flex;flex-direction:column;gap:1rem}.ObservationTableSkeleton_groupTitleSkeleton__Lu4nN{margin-bottom:1rem}.ObservationTableSkeleton_cardContainer__PGSFn{border-radius:4px;overflow:hidden}.ObservationTableSkeleton_cardSkeleton__4exXX{border-radius:4px}.ObservationTableSkeleton_skeletonGroupTitle__VJjK_{height:1.5rem;width:40%;margin-bottom:1rem;border-radius:4px}.ObservationTableSkeleton_skeletonGrid___ywDx{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.ObservationTableSkeleton_skeletonCard__BWSiP{height:80px;border-radius:4px;padding:.75rem;border:1px solid #e5e7eb;background-color:#f9fafb}.ObservationTableSkeleton_skeletonItem__yYlfL{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:ObservationTableSkeleton_shimmer__lifV7 1.5s infinite}@keyframes ObservationTableSkeleton_shimmer__lifV7{0%{background-position:200% 0}to{background-position:-200% 0}}.UserAnswerSupportingObservationSkeleton_formGroup__Oninh{display:flex;flex-direction:column;gap:6px}.UserAnswerSupportingObservationSkeleton_formGroup__Oninh label{font-size:.9rem;font-weight:500;color:#374151}.UserAnswerSupportingObservationSkeleton_selectedObservationItem__BfFuI{border:1px solid #d1d5db;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.UserAnswerSupportingObservationSkeleton_selectedObservationHeader__24UOl{width:25%;margin:0 auto}.UserAnswerSupportingObservationSkeleton_selectedObservationName__R2E8X{font-size:1rem;font-weight:600;margin:0;flex-grow:1;color:var(--primary-color)!important}.UserAnswerSupportingObservationSkeleton_selectedObservationDetail__5XiQ4{display:flex;flex-direction:column;gap:1rem}.UserAnswerSupportingObservationSkeleton_selectedObservationImage__F_IJc{margin:0 auto}.UserAnswerSupportingObservationSkeleton_interpretationInputField__CY2mN{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;color:#111827;transition:border-color .2s;font-family:inherit}.UserAnswerDiagnoseSkeleton_container__fv60C{display:flex;flex-direction:column;gap:1rem;background:hsla(0,0%,100%,.8)}.UserAnswerDiagnoseSkeleton_content__Uw_3v{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:.375rem;background-color:rgba(white,.8);box-shadow:0 2px 8px rgba(0,0,0,.1)}.UserAnswerDiagnoseSkeleton_formGroup__Ylynu{display:flex;flex-direction:column;gap:6px}.UserAnswerDiagnoseSkeleton_differentialDiagnosisContainer__RfCPn{width:100%;display:flex;align-items:center;gap:1rem}.UserAnswerPrescriptionSkeleton_container__fwsTT{display:flex;flex-direction:column;gap:1rem;background:hsla(0,0%,100%,.8)}.UserAnswerPrescriptionSkeleton_content__RVd7s{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:.375rem;background-color:rgba(white,.8);box-shadow:0 2px 8px rgba(0,0,0,.1)}.UserAnswerPrescriptionSkeleton_formGroup__wiBGe{display:flex;flex-direction:column;gap:1rem}.UserAnswerPrescriptionSkeleton_differentialDiagnosisContainer__fknxU{width:100%;display:flex;align-items:center;gap:1rem}.CustomMarkdownRenderer_heading1__0gzxs{font-size:1.5rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem}.CustomMarkdownRenderer_heading2__Uq6Ho{font-size:1.25rem;font-weight:600;margin-top:.75rem;margin-bottom:.5rem}.CustomMarkdownRenderer_heading3__qsDDA{font-size:1.125rem;font-weight:500;margin-top:.5rem;margin-bottom:.25rem}.CustomMarkdownRenderer_paragraph__j1joF{margin-bottom:.5rem}.CustomMarkdownRenderer_unorderedList__55eza{list-style-type:disc;padding-left:1.25rem;margin-bottom:.5rem}.CustomMarkdownRenderer_orderedList__Z8s_g{list-style-type:decimal;padding-left:1.25rem;margin-bottom:.5rem}.CustomMarkdownRenderer_listItem__APifi{margin-bottom:.25rem}.CustomMarkdownRenderer_blockquote__yBCOw{border-left:4px solid #d1d5db;padding-left:1rem;font-style:italic;margin-top:.5rem;margin-bottom:.5rem}.CustomMarkdownRenderer_link__tScTu{color:#06c;text-decoration:underline;transition:color .2s ease}.CustomMarkdownRenderer_link__tScTu:hover{color:#049}.ImagePreviewer_imageLoading__kso16{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.ImagePreviewer_spinner__WN_O9{width:40px;height:40px;border-radius:50%;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:ImagePreviewer_spin__qpIe3 1s ease-in-out infinite;margin-bottom:16px}@keyframes ImagePreviewer_spin__qpIe3{to{transform:rotate(1turn)}}.ImagePreviewer_evidenceImage__5hYOT{max-width:100%;height:auto;object-fit:contain}.ImagePreviewer_noEvidence__ncvNj{padding:3rem;text-align:center;color:#6b7280;background-color:#f9fafb;border-radius:8px}.TransactionFilters_filtersContainer__FRc9D{background-color:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.TransactionFilters_filtersForm__GVPAc{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.TransactionFilters_dateRangeContainer__BgfQJ{display:flex;gap:16px;width:100%}.TransactionFilters_dateRangeContainer__BgfQJ .TransactionFilters_filterGroup__2eNcP{flex:1 1}@media (max-width:768px){.TransactionFilters_dateRangeContainer__BgfQJ{flex-direction:column;gap:8px}}.TransactionFilters_filterGroup__2eNcP{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:8px}.TransactionFilters_filterLabel__QTi4g{font-size:.9rem;font-weight:500;color:#555}.TransactionFilters_filterInput__eSqc4{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.TransactionFilters_filterInput__eSqc4:focus{border-color:#4a90e2;outline:none}.TransactionFilters_reactSelect__Bwt0C{font-size:.95rem}.TransactionFilters_filterActions__7Zy8m{display:flex;gap:8px}.TransactionFilters_resetButton__8CvNJ,.TransactionFilters_searchButton__3cHNI{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.TransactionFilters_searchButton__3cHNI{background-color:var(--primary-color);color:#fff}.TransactionFilters_searchButton__3cHNI:hover{background-color:var(--primary-color-hover)}.TransactionFilters_resetButton__8CvNJ{background-color:#f0f0f0;color:#666}.TransactionFilters_resetButton__8CvNJ:hover{background-color:#e0e0e0}@media (max-width:768px){.TransactionFilters_filtersForm__GVPAc{flex-direction:column}.TransactionFilters_filterGroup__2eNcP{width:100%}.TransactionFilters_filterActions__7Zy8m{width:100%;justify-content:flex-end;margin-top:8px}}.TransactionFilters_datePickerWrapper__BgffV{position:relative;width:100%}.TransactionFilters_calendarIcon__FXOXK{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}.TransactionFilters_react-datepicker-wrapper__nm1sQ,.TransactionFilters_react-datepicker__input-container__isoAb{width:100%}.TransactionTable_emptyState__qJ28x{text-align:center;padding:3rem;background-color:#f9fafb;border-radius:8px;color:#6b7280}.TransactionTable_tableContainer__kAI_q{width:100%;overflow-x:auto;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.TransactionTable_transactionsTable__HjMnh{width:100%;background:#fff;border-radius:8px;overflow:hidden;border-collapse:collapse}.TransactionTable_transactionsTable__HjMnh th{background-color:#f3f4f6;font-weight:600;color:#4b5563;padding:1rem;text-align:left}.TransactionTable_transactionsTable__HjMnh td{padding:1rem;border-bottom:1px solid #e5e7eb}.TransactionTable_transactionsTable__HjMnh tr:hover{background-color:#f9fafb}.TransactionTable_customerInfo__4t25o{display:flex;flex-direction:column}.TransactionTable_customerName__OKsND{font-weight:500}.TransactionTable_statusCell__APSof{white-space:nowrap}.TransactionTable_statusBadge__QUT2r{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:50px;font-size:.875rem;font-weight:500;width:-moz-fit-content;width:fit-content}.TransactionTable_statusBadge__QUT2r svg{margin-right:.5rem}.TransactionTable_approved__Uo6Y1{background-color:rgba(16,185,129,.1);color:#10b981}.TransactionTable_pending__etH2G{background-color:rgba(245,158,11,.1);color:#f59e0b}.TransactionTable_rejected__zh5_R{background-color:rgba(239,68,68,.1);color:#ef4444}.TransactionTable_cancelled__DWbN4{background-color:hsla(220,9%,46%,.1);color:#6b7280}.TransactionTable_verifying__CD4Nw{background-color:rgba(99,102,241,.1);color:#6366f1}.TransactionTable_waiting_for_evidence__apGCq{background-color:rgba(139,92,246,.1);color:#8b5cf6}.TransactionTable_actionButton__C5doy{padding:.4rem .8rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.TransactionTable_viewButton__S1Aw5{background-color:rgba(59,130,246,.1);color:#3b82f6;border:1px solid #3b82f6}.TransactionTable_viewButton__S1Aw5:hover{background-color:rgba(59,130,246,.2)}@media (max-width:768px){.TransactionTable_transactionsTable__HjMnh thead{display:none}.TransactionTable_tableContainer__kAI_q{overflow-x:hidden}.TransactionTable_transactionsTable__HjMnh,.TransactionTable_transactionsTable__HjMnh tbody,.TransactionTable_transactionsTable__HjMnh td,.TransactionTable_transactionsTable__HjMnh tr{display:block;width:100%}.TransactionTable_transactionsTable__HjMnh tr{margin-bottom:15px;padding:1rem;border:1px solid #e5e7eb;border-radius:5px}.TransactionTable_transactionsTable__HjMnh td{text-align:right;padding:.5rem 0;position:relative;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:15px}.TransactionTable_transactionsTable__HjMnh td div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TransactionTable_transactionsTable__HjMnh td:before{content:attr(data-label);font-weight:600;color:#4b5563;text-align:left;margin-right:1rem}}.Pagination_paginationContainer__TP_I0{display:flex;justify-content:center;align-items:center;margin-top:24px;gap:16px}.Pagination_paginationButton___9scK{padding:8px 16px;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.Pagination_paginationButton___9scK:hover:not(:disabled){background-color:#e0e0e0}.Pagination_paginationButton___9scK:disabled{opacity:.5;cursor:not-allowed}.Pagination_paginationInfo__Jtf_3{font-size:.9rem;color:#666}.AdminUsers_usersContainer__lpGY9{padding:1.5rem}.UsersTable_emptyState__XBz0K{text-align:center;padding:3rem;background-color:#f9fafb;border-radius:8px;color:#6b7280}.UsersTable_tableContainer__pvhcs{width:100%;overflow-x:auto}.UsersTable_usersTable__fTEpq{width:100%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);border-collapse:collapse}.UsersTable_usersTable__fTEpq th{background-color:#f3f4f6;font-weight:600;color:#4b5563;padding:1rem;text-align:left}.UsersTable_usersTable__fTEpq td{padding:1rem;border-bottom:1px solid #e5e7eb}.UsersTable_usersTable__fTEpq tr:hover{background-color:#f9fafb}@media (max-width:768px){.UsersTable_usersTable__fTEpq thead{display:none}.UsersTable_usersTable__fTEpq,.UsersTable_usersTable__fTEpq tbody,.UsersTable_usersTable__fTEpq td,.UsersTable_usersTable__fTEpq tr{display:block;width:100%}.UsersTable_usersTable__fTEpq tr{margin-bottom:15px;padding:1rem;border:1px solid #e5e7eb;border-radius:5px}.UsersTable_usersTable__fTEpq td{text-align:right;padding:.5rem 0;position:relative;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.UsersTable_usersTable__fTEpq td div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.UsersTable_usersTable__fTEpq td:before{content:attr(data-label);font-weight:600;color:#4b5563;text-align:left;margin-right:1rem}}.UserFilters_filtersContainer__l3nY2{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px;margin-bottom:20px}.UserFilters_filtersForm__M9UWO{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.UserFilters_filterGroup__e8VlO{flex:1 1;min-width:200px}.UserFilters_filterLabel__e6Wr_{display:block;margin-bottom:8px;font-weight:500;color:#4b5563}.UserFilters_filterInput__9eQwZ{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.UserFilters_filterInput__9eQwZ:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2)}.UserFilters_filterActions__n_Aom{display:flex;gap:10px}.UserFilters_searchButton__cMt_9{display:flex;align-items:center;gap:8px;background-color:#4a90e2;color:#fff;border:none;border-radius:4px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.UserFilters_searchButton__cMt_9:hover{background-color:#3a7bc8}@media (max-width:768px){.UserFilters_filtersForm__M9UWO{flex-direction:column}.UserFilters_filterActions__n_Aom,.UserFilters_filterGroup__e8VlO{width:100%}.UserFilters_searchButton__cMt_9{width:100%;justify-content:center}}.AdminMedicalCases_medicalCasesContainer__o5Uhu{width:100%;margin:0 auto;padding:20px}.AdminMedicalCases_header__BaeRH{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.AdminMedicalCases_sectionTitle__pmNl5{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin:0}.AdminMedicalCases_addButton___zKws{display:flex;align-items:center;gap:8px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.AdminMedicalCases_addButton___zKws:hover{background-color:var(--primary-color-hover)}.AdminMedicalCases_categoryFilter__Q1AJq{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.AdminMedicalCases_categoryButton__JJJsu{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:.9rem;color:#4b5563;cursor:pointer;transition:all .2s}.AdminMedicalCases_categoryButton__JJJsu:hover{background-color:#e5e7eb}.AdminMedicalCases_categoryButton__JJJsu.AdminMedicalCases_active__tIdoG{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.AdminMedicalCases_searchContainer__UaiR0{position:relative;width:100%;max-width:400px;margin-bottom:20px}.AdminMedicalCases_searchInput__QwQrd{width:100%;padding:10px 15px 10px 40px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease;background-color:#f9f9f9;color:#333}.AdminMedicalCases_searchInput__QwQrd:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2);background-color:#fff}.AdminMedicalCases_searchIcon__wMy5h{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#777;font-size:16px}.AdminMedicalCases_filterContainer__StLLA{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}@media (max-width:768px){.AdminMedicalCases_medicalCasesContainer__o5Uhu{padding:15px}.AdminMedicalCases_header__BaeRH{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.AdminMedicalCases_sectionTitle__pmNl5{font-size:1.3rem}.AdminMedicalCases_addButton___zKws{width:100%;justify-content:center}.AdminMedicalCases_filterContainer__StLLA{flex-direction:column;align-items:flex-start;gap:15px}.AdminMedicalCases_searchContainer__UaiR0{max-width:100%;width:100%}.AdminMedicalCases_categoryFilter__Q1AJq{width:100%;overflow-x:auto;padding-bottom:5px;flex-wrap:nowrap;scrollbar-width:thin}.AdminMedicalCases_categoryFilter__Q1AJq::-webkit-scrollbar{height:4px}.AdminMedicalCases_categoryFilter__Q1AJq::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}.AdminMedicalCases_categoryButton__JJJsu{white-space:nowrap}}@media (max-width:480px){.AdminMedicalCases_medicalCasesContainer__o5Uhu{padding:10px}.AdminMedicalCases_sectionTitle__pmNl5{font-size:1.2rem}.AdminMedicalCases_addButton___zKws{padding:8px 12px;font-size:.85rem}.AdminMedicalCases_searchInput__QwQrd{padding:8px 15px 8px 35px;font-size:13px}.AdminMedicalCases_searchIcon__wMy5h{left:10px;font-size:14px}.AdminMedicalCases_categoryButton__JJJsu{padding:5px 12px;font-size:.8rem}}.MedicalCaseFormPopup_overlay__6Hv3s{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.MedicalCaseFormPopup_popup__l_vIV{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:90%;max-width:750px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.MedicalCaseFormPopup_popupHeader__fofe3{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.MedicalCaseFormPopup_popupTitle__4__nf{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.MedicalCaseFormPopup_closeButton__97TpK{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s,color .2s}.MedicalCaseFormPopup_closeButton__97TpK:hover{background-color:#f3f4f6;color:#ef4444}.MedicalCaseFormPopup_popupContent__LR9sD{padding:20px;display:flex;flex-direction:column;gap:16px}.MedicalCaseFormPopup_formGroup__O4kOK{display:flex;flex-direction:column;gap:6px}.MedicalCaseFormPopup_formGroup__O4kOK label{font-size:.9rem;font-weight:500;color:#374151}.MedicalCaseFormPopup_formGroup__O4kOK input[type=number],.MedicalCaseFormPopup_formGroup__O4kOK input[type=text],.MedicalCaseFormPopup_formGroup__O4kOK select,.MedicalCaseFormPopup_formGroup__O4kOK textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;color:#111827;transition:border-color .2s;font-family:inherit}.MedicalCaseFormPopup_formGroup__O4kOK input[type=number]:focus,.MedicalCaseFormPopup_formGroup__O4kOK input[type=text]:focus,.MedicalCaseFormPopup_formGroup__O4kOK select:focus,.MedicalCaseFormPopup_formGroup__O4kOK textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(79,70,229,.2)}.MedicalCaseFormPopup_formGroup__O4kOK textarea{resize:vertical;min-height:120px}.MedicalCaseFormPopup_checkboxLabel__OebNx{display:flex;align-items:center;gap:8px;cursor:pointer}.MedicalCaseFormPopup_checkboxLabel__OebNx input[type=checkbox]{width:16px;height:16px}.MedicalCaseFormPopup_formActions__U7cat{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.MedicalCaseFormPopup_addKnowledgeButton__dTtKx,.MedicalCaseFormPopup_cancelButton__eSq8U,.MedicalCaseFormPopup_knowledgeBaseToggle__MNgK5,.MedicalCaseFormPopup_removeKnowledgeButton__ARwEq,.MedicalCaseFormPopup_saveButton__8QCeD{border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500;transition:background-color .2s;display:flex;align-items:center;gap:6px;cursor:pointer}.MedicalCaseFormPopup_cancelButton__eSq8U{background-color:#f3f4f6;color:#4b5563;border:1px solid #d1d5db}.MedicalCaseFormPopup_cancelButton__eSq8U:hover{background-color:#e5e7eb}.MedicalCaseFormPopup_saveButton__8QCeD{background-color:var(--primary-color);color:#fff;border:none}.MedicalCaseFormPopup_saveButton__8QCeD:hover{background-color:var(--primary-color-hover)}.MedicalCaseFormPopup_knowledgeBaseToggle__MNgK5{background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:5px 10px;font-size:.8rem}.MedicalCaseFormPopup_knowledgeBaseToggle__MNgK5:hover{background:#e0e0e0}.MedicalCaseFormPopup_addKnowledgeButton__dTtKx{background:#1890ff;color:#fff;border:none;padding:8px 15px;margin-top:10px;font-size:.9rem}.MedicalCaseFormPopup_addKnowledgeButton__dTtKx:hover{background:#40a9ff}.MedicalCaseFormPopup_removeKnowledgeButton__ARwEq{background:#ff4d4f;color:#fff;border:none;border-radius:4px;padding:8px;margin-left:10px;height:36px;width:36px;justify-content:center}.MedicalCaseFormPopup_removeKnowledgeButton__ARwEq:hover{background:#ff7875}.MedicalCaseFormPopup_addKnowledgeButton__dTtKx:disabled,.MedicalCaseFormPopup_cancelButton__eSq8U:disabled,.MedicalCaseFormPopup_knowledgeBaseToggle__MNgK5:disabled,.MedicalCaseFormPopup_removeKnowledgeButton__ARwEq:disabled,.MedicalCaseFormPopup_saveButton__8QCeD:disabled,.MedicalCaseFormPopup_slider__pHXUQ::-moz-range-thumb:disabled,.MedicalCaseFormPopup_slider__pHXUQ::-webkit-slider-thumb:disabled{cursor:not-allowed}.MedicalCaseFormPopup_cancelButton__eSq8U:disabled{background-color:#d1d5db!important}.MedicalCaseFormPopup_imageUploadContainer__jdHCA{display:flex;flex-direction:column;gap:10px}.MedicalCaseFormPopup_uploadButton__4xx_I{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#f0f0f0;border:1px dashed #ccc;border-radius:4px;padding:12px;cursor:pointer;transition:all .2s;width:100%}.MedicalCaseFormPopup_uploadButton__4xx_I:hover{background-color:#e8e8e8;border-color:#aaa}.MedicalCaseFormPopup_fileList__0anwT{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:4px;padding:8px}.MedicalCaseFormPopup_fileItem__MaQDb{display:flex;justify-content:space-between;align-items:center;padding:8px;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #3182ce;cursor:-webkit-grab;cursor:grab;transition:background-color .2s}.MedicalCaseFormPopup_fileItem__MaQDb:hover{background-color:#f0f0f0}.MedicalCaseFormPopup_fileItem__MaQDb.MedicalCaseFormPopup_dragging__RpcbV{opacity:.5;background-color:#e6f7ff;border:1px dashed #1890ff}.MedicalCaseFormPopup_dragHandle__w7Afr{color:#999;margin-right:8px;cursor:-webkit-grab;cursor:grab}.MedicalCaseFormPopup_dragHandle__w7Afr:hover{color:#666}.MedicalCaseFormPopup_fileInfo__LPakz{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1 1}.MedicalCaseFormPopup_fileActions___F5SR{display:flex;gap:4px}.MedicalCaseFormPopup_fileActionButton__qqNPX{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.MedicalCaseFormPopup_fileActionButton__qqNPX:hover{background-color:#e0e0e0;color:#333}.MedicalCaseFormPopup_fileActionButton__qqNPX:disabled{color:#ccc;cursor:not-allowed}.MedicalCaseFormPopup_reactSelect__G1HJI{width:100%}.MedicalCaseFormPopup_reactSelect__G1HJI input[type=text]:focus{box-shadow:none!important;border-radius:none!important}.MedicalCaseFormPopup_sliderContainer__xrXYl{width:100%;margin-top:8px}.MedicalCaseFormPopup_slider__pHXUQ{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#3498db,#9b59b6,#e74c3c);outline:none;border-radius:5px}.MedicalCaseFormPopup_slider__pHXUQ::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#2c3e50;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer}.MedicalCaseFormPopup_slider__pHXUQ::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2c3e50;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer}.MedicalCaseFormPopup_sliderLabels__JPhRO{display:flex;justify-content:space-between;margin-top:5px;font-size:12px;color:#666}.MedicalCaseFormPopup_knowledgeBaseHeader__ugxWD{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.MedicalCaseFormPopup_knowledgeBaseContainer__Suvel{border:1px solid #ddd;border-radius:4px;padding:15px;margin-bottom:15px;background:#f9f9f9}.MedicalCaseFormPopup_knowledgeBaseDescription__DrPs6{font-size:.9rem;color:#666;margin-bottom:10px}.MedicalCaseFormPopup_knowledgeBaseItem__RsgS2{display:flex;margin-bottom:15px;align-items:flex-start;border:1px solid #eee;border-radius:4px;padding:10px;background:#fff}.MedicalCaseFormPopup_knowledgeBaseItemContent__uCCg_{flex:1 1;display:flex;flex-direction:column;gap:8px}.MedicalCaseFormPopup_knowledgeBaseContent__Ohl3p,.MedicalCaseFormPopup_knowledgeBaseTitle__56rJV{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.MedicalCaseFormPopup_knowledgeBaseTitle__56rJV{font-weight:500}.MedicalCaseFormPopup_knowledgeBaseContent__Ohl3p{resize:vertical}.MedicalCaseFormPopup_buttonSpinner__6YV2r{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:MedicalCaseFormPopup_spin__mDAPS 1s ease-in-out infinite;margin-right:8px}@keyframes MedicalCaseFormPopup_spin__mDAPS{to{transform:rotate(1turn)}}.MedicalCaseFormPopup_observationsContainer__IdKIC{display:flex;flex-direction:column;gap:2rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem}.MedicalCaseFormPopup_searchBar__NpCqF{display:flex;flex-direction:column}.MedicalCaseFormPopup_searchBar__NpCqF small{color:#6b7280}.MedicalCaseFormPopup_groupSection__zsZKh{display:flex;flex-direction:column}.MedicalCaseFormPopup_groupTitle__ZPGeR{font-size:1rem;font-weight:600;margin:0;color:#111827;text-transform:uppercase;padding-bottom:.5rem}.MedicalCaseFormPopup_observationsGrid__5VKYB{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.MedicalCaseFormPopup_observationCard__DuZOM{display:flex;align-items:flex-start;border-radius:4px}.MedicalCaseFormPopup_checkboxContainer__24I7l{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.MedicalCaseFormPopup_checkbox__XWdDg{width:1rem;height:1rem}.MedicalCaseFormPopup_observationName__LpGNl{font-size:.875rem;font-weight:500;color:#111827}.MedicalCaseFormPopup_defaultValue__IRoyR,.MedicalCaseFormPopup_needsInterpretation__czpSw{font-size:.75rem;color:#6b7280;margin-left:1.5rem}.MedicalCaseFormPopup_empty__gMVnz,.MedicalCaseFormPopup_loading__HDS5E{padding:2rem;text-align:center;color:#6b7280}.MedicalCaseFormPopup_selectedObservationsSection__J5YW4{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.MedicalCaseFormPopup_selectedObservationsSection__J5YW4 h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#111827}.MedicalCaseFormPopup_selectedObservationsList__shyQ2{display:flex;flex-direction:column;gap:1.5rem}.MedicalCaseFormPopup_selectedObservationItem__EdxN8{border:1px solid #d1d5db;border-radius:8px;padding:1rem;background-color:#f9fafb;display:flex;flex-direction:column;gap:1rem}.MedicalCaseFormPopup_selectedObservationHeader__z_Fze{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.MedicalCaseFormPopup_selectedObservationName__HCg3z{font-size:1rem;font-weight:600;margin:0;flex-grow:1}.MedicalCaseFormPopup_removeObservationButton__R6fdI{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1rem;padding:.25rem;border-radius:4px}.MedicalCaseFormPopup_removeObservationButton__R6fdI:disabled:hover{cursor:not-allowed}.MedicalCaseFormPopup_removeObservationButton__R6fdI:hover{background-color:#fee2e2}.MedicalCaseFormPopup_imageUploadArea__Jw8bQ{position:relative}.MedicalCaseFormPopup_imageUploadArea__Jw8bQ:hover{border-color:#9ca3af}.MedicalCaseFormPopup_uploadPlaceholder__Z2Zlh{border:2px dashed #d1d5db;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex-grow:1;width:100%}.MedicalCaseFormPopup_uploadLabel__St13O{font-size:.875rem;cursor:pointer}.MedicalCaseFormPopup_uploadLabelDisabled__XCa2z,.MedicalCaseFormPopup_uploadLabel__St13O{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--primary-color);width:100%;padding:1rem 0;justify-content:center}.MedicalCaseFormPopup_uploadLabelDisabled__XCa2z{cursor:not-allowed}.MedicalCaseFormPopup_imagePreview__2_gPP{position:relative;width:100%;height:auto;max-height:200px;overflow:hidden;border-radius:4px}.MedicalCaseFormPopup_imagePreview__2_gPP img{display:block;width:100%;height:auto;object-fit:contain}.MedicalCaseFormPopup_removeImageButton__f_v5s{position:absolute;top:.5rem;right:.5rem;background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;font-size:.875rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MedicalCaseFormPopup_removeImageButton__f_v5s:hover{background-color:#fff}.MedicalCaseFormPopup_selectedObservationItem__EdxN8 .MedicalCaseFormPopup_formGroup__O4kOK{margin-bottom:0}.MedicalCaseFormPopup_selectedObservationItem__EdxN8 textarea{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;resize:vertical}.MedicalCaseFormPopup_selectedObservationItem__EdxN8 textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MedicalCaseFormPopup_uploadedFileName__6qSpI{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#111827;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:4px;background-color:transparent;width:100%;justify-content:space-between}.MedicalCaseFormPopup_uploadedFileName__6qSpI .MedicalCaseFormPopup_fileIcon__N5Nlx{color:#4b5563}.MedicalCaseFormPopup_uploadedFileName__6qSpI .MedicalCaseFormPopup_fileName__ntO2S{flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MedicalCaseFormPopup_uploadedFileName__6qSpI .MedicalCaseFormPopup_removeImageButton__f_v5s{position:static;background:none;box-shadow:none;color:#666;width:auto;height:auto;padding:0;margin-left:.5rem}.MedicalCaseFormPopup_uploadedFileName__6qSpI .MedicalCaseFormPopup_removeImageButton__f_v5s:hover{background:none;color:#dc2626}.MedicalCaseFormPopup_checkboxGroup__EAWHn{display:flex;align-items:center;margin-bottom:1rem}.MedicalCaseFormPopup_checkbox__XWdDg{margin-right:.5rem}.MedicalCaseFormPopup_checkboxLabel__OebNx{font-size:.875rem;color:#374151}.MedicalCaseTable_emptyState__kKJU8{text-align:center;padding:40px;background-color:#f9fafb;border-radius:8px;color:#6b7280}.MedicalCaseTable_medicalCasesList__hpz8d{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;gap:20px}.MedicalCaseTable_medicalCaseCard__zFo70{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:16px;border:1px solid #e5e7eb;transition:transform .2s,box-shadow .2s}.MedicalCaseTable_medicalCaseCard__zFo70:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.MedicalCaseTable_medicalCaseCard__zFo70.MedicalCaseTable_inactive__UOQnk{opacity:.7;background-color:#f9fafb}.MedicalCaseTable_medicalCaseHeader__EUOU7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.MedicalCaseTable_medicalCaseTitle__il1WT{font-weight:600;font-size:1.1rem;color:#111827}.MedicalCaseTable_medicalCaseActions__Wb63p{display:flex;gap:8px}.MedicalCaseTable_actionButton__1mLU8{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s,color .2s}.MedicalCaseTable_actionButton__1mLU8:hover{background-color:#f3f4f6;color:var(--primary-color)}.MedicalCaseTable_medicalCaseMeta__lmRj0{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.MedicalCaseTable_medicalCaseCategory__jd3gX{background-color:#f3f4f6;color:#4b5563;padding:4px 8px;border-radius:4px;font-size:.8rem;text-transform:capitalize}.MedicalCaseTable_toggleLabel__0BwQU{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#6b7280;cursor:pointer}.MedicalCaseTable_toggleCheckbox__pF1f_{display:none}.MedicalCaseTable_toggleSwitch__ScGlA{position:relative;display:inline-block;width:36px;height:20px;background-color:#e5e7eb;border-radius:20px;transition:all .3s}.MedicalCaseTable_toggleSwitch__ScGlA:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:all .3s}.MedicalCaseTable_toggleCheckbox__pF1f_:checked+.MedicalCaseTable_toggleSwitch__ScGlA{background-color:var(--primary-color)}.MedicalCaseTable_toggleCheckbox__pF1f_:checked+.MedicalCaseTable_toggleSwitch__ScGlA:before{transform:translateX(16px)}.MedicalCaseTable_medicalCaseDescription__iXdEo{color:#6b7280;font-size:.9rem;margin-bottom:12px}.MedicalCaseTable_medicalCaseContent__CW9k8{background-color:#f9fafb;border-radius:6px;padding:12px;font-size:.85rem;color:#4b5563;max-height:100px;overflow-y:auto}.MedicalCaseTable_tagsSection__BvWB6{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.MedicalCaseTable_tagsSection__BvWB6 div{display:flex;align-items:center}.MedicalCaseTable_tagsSection__BvWB6 div p{height:100%;display:flex;align-items:center;margin:0}.MedicalCaseTable_tagsSection__BvWB6 div p:first-child{width:30%;text-align:left;font-size:.85rem;color:#6b7280}.MedicalCaseTable_tagsSection__BvWB6 div p:nth-child(2){width:5%;margin-bottom:3px;font-size:.85rem;color:#6b7280}.MedicalCaseTable_tagsSection__BvWB6 div p:last-child{color:#333;background:#f8f9fa;padding:6px 12px;border-radius:15px;font-size:13px;font-weight:500;border:1px solid #e9ecef}.MedicalCaseFilters_filtersContainer__H5UPr{background-color:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.MedicalCaseFilters_filtersForm__aXDSl{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.MedicalCaseFilters_filterGroup__5WlV3{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:8px}.MedicalCaseFilters_filterLabel__LKuX9{font-size:.9rem;font-weight:500;color:#555}.MedicalCaseFilters_filterInput__60Rkc{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.MedicalCaseFilters_filterInput__60Rkc:focus{border-color:#4a90e2;outline:none}.MedicalCaseFilters_reactSelect__fzpE7{font-size:.95rem}.MedicalCaseFilters_filterActions__g2UP4{display:flex;gap:8px}.MedicalCaseFilters_resetButton__fcQf2,.MedicalCaseFilters_searchButton__TX_CP{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.MedicalCaseFilters_searchButton__TX_CP{background-color:var(--primary-color);color:#fff}.MedicalCaseFilters_searchButton__TX_CP:hover{background-color:var(--primary-color-hover)}.MedicalCaseFilters_resetButton__fcQf2{background-color:#f0f0f0;color:#666}.MedicalCaseFilters_resetButton__fcQf2:hover{background-color:#e0e0e0}@media (max-width:768px){.MedicalCaseFilters_filtersForm__aXDSl{flex-direction:column}.MedicalCaseFilters_filterGroup__5WlV3{width:100%}.MedicalCaseFilters_filterActions__g2UP4{width:100%;justify-content:flex-end;margin-top:8px}}.AdminPricingPlans_pricingPlansContainer__6kZwg{padding:20px}.AdminPricingPlans_header__2pqpN{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.AdminPricingPlans_sectionTitle__P7zQL{font-size:1.5rem;font-weight:600;color:var(--primary-color);margin:0}.AdminPricingPlans_addButton__x8jJ3{display:flex;align-items:center;gap:8px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.AdminPricingPlans_addButton__x8jJ3:hover{background-color:var(--primary-color-hover)}.AdminPricingPlans_loadingContainer__LWryq{display:flex;justify-content:center;align-items:center;height:200px;font-size:16px;color:#666}.AdminPricingPlans_newPlanForm__ibH6s{background-color:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:30px}.AdminPricingPlans_formGroup__bDf_A{margin-bottom:15px}.AdminPricingPlans_formGroup__bDf_A label{display:block;margin-bottom:5px;font-weight:500}.AdminPricingPlans_formGroup__bDf_A input[type=number],.AdminPricingPlans_formGroup__bDf_A input[type=text],.AdminPricingPlans_formGroup__bDf_A textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.AdminPricingPlans_formGroup__bDf_A textarea{min-height:80px;resize:vertical}.AdminPricingPlans_formRow__cTaOY{display:flex;gap:20px}.AdminPricingPlans_formRow__cTaOY .AdminPricingPlans_formGroup__bDf_A{flex:1 1}.AdminPricingPlans_createButton__z1hmm{background-color:#4caf50;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-weight:500}.AdminPricingPlans_createButton__z1hmm:hover{background-color:#45a049}.AdminPricingPlans_plansList__aWun_{margin-top:30px}.AdminPricingPlans_plansTable___M1eK{width:100%;border-collapse:collapse;margin-top:15px}.AdminPricingPlans_plansTable___M1eK td,.AdminPricingPlans_plansTable___M1eK th{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.AdminPricingPlans_plansTable___M1eK th{background-color:#f2f2f2;font-weight:600}.AdminPricingPlans_activeStatus___oE2J{color:#4caf50;font-weight:500}.AdminPricingPlans_inactiveStatus__5WBOO{color:#f44336;font-weight:500}.AdminPricingPlans_activateButton__wKmiS,.AdminPricingPlans_deactivateButton__EBhph,.AdminPricingPlans_editButton___nasr{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;margin-right:8px;font-size:13px}.AdminPricingPlans_editButton___nasr{background-color:#2196f3;color:#fff}.AdminPricingPlans_editButton___nasr:hover{background-color:#0b7dda}.AdminPricingPlans_activateButton__wKmiS{background-color:#4caf50;color:#fff}.AdminPricingPlans_activateButton__wKmiS:hover{background-color:#45a049}.AdminPricingPlans_deactivateButton__EBhph{background-color:#f44336;color:#fff}.AdminPricingPlans_deactivateButton__EBhph:hover{background-color:#d32f2f}.AdminPricingPlans_modalOverlay__fXy6K{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.AdminPricingPlans_modal__09xt1{background-color:#fff;padding:25px;border-radius:8px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto}.AdminPricingPlans_modalButtons__GzlAu{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.AdminPricingPlans_saveButton__kxmZb{background-color:#4caf50;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.AdminPricingPlans_saveButton__kxmZb:hover{background-color:#45a049}.AdminPricingPlans_cancelButton__lJXNs{background-color:#f44336;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}.AdminPricingPlans_cancelButton__lJXNs:hover{background-color:#d32f2f}@media (max-width:768px){.AdminPricingPlans_header__2pqpN{flex-direction:column;align-items:flex-start;gap:16px}.AdminPricingPlans_addButton__x8jJ3{width:100%;justify-content:center}}.PricingPlanFormPopup_overlay__oAJAS{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.PricingPlanFormPopup_popup__oiyxv{background-color:#fff;border-radius:8px;width:800px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.PricingPlanFormPopup_popupHeader__gbuV6{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #eaeaea;position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:10;border-radius:8px 8px 0 0}.PricingPlanFormPopup_popupTitle__MXDKo{margin:0;font-size:20px;font-weight:600;color:#333}.PricingPlanFormPopup_closeButton__RRHZw{background:none;border:none;font-size:18px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.PricingPlanFormPopup_closeButton__RRHZw:hover{color:#333}.PricingPlanFormPopup_popupContent__Zro2N{padding:24px}.PricingPlanFormPopup_formGroup__BrONd{margin-bottom:20px}.PricingPlanFormPopup_formGroup__BrONd label{display:flex;align-items:center;margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.PricingPlanFormPopup_formGroup__BrONd input[type=number],.PricingPlanFormPopup_formGroup__BrONd input[type=text],.PricingPlanFormPopup_formGroup__BrONd select,.PricingPlanFormPopup_formGroup__BrONd textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.PricingPlanFormPopup_formGroup__BrONd input[type=number]:focus,.PricingPlanFormPopup_formGroup__BrONd input[type=text]:focus,.PricingPlanFormPopup_formGroup__BrONd select:focus,.PricingPlanFormPopup_formGroup__BrONd textarea:focus{border-color:var(--primary-color);outline:none}.PricingPlanFormPopup_formGroup__BrONd textarea{resize:vertical;min-height:100px}.PricingPlanFormPopup_formRow__yIP1F{display:flex;gap:20px}.PricingPlanFormPopup_formRow__yIP1F .PricingPlanFormPopup_formGroup__BrONd{flex:1 1}.PricingPlanFormPopup_checkboxLabel__5Wmum{display:flex;align-items:center;cursor:pointer}.PricingPlanFormPopup_checkboxLabel__5Wmum input{margin-right:8px;width:16px;height:16px}.PricingPlanFormPopup_selectInput__s6SRn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.PricingPlanFormPopup_selectInput__s6SRn:disabled{background-color:#f5f5f5;color:var(--text-color);cursor:not-allowed}.PricingPlanFormPopup_knowledgeBaseHeader__9UcuY{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.PricingPlanFormPopup_knowledgeBaseContainer__DFa8q{background-color:#f9f9f9;border-radius:6px;padding:16px;border:1px solid #eee}.PricingPlanFormPopup_knowledgeBaseDescription__PfDHA{color:#666;font-size:13px;margin-top:0;margin-bottom:16px}.PricingPlanFormPopup_knowledgeBaseItem__lOiKQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;background-color:#fff;border-radius:4px;border:1px solid #eee;overflow:hidden;cursor:-webkit-grab;cursor:grab}.PricingPlanFormPopup_fileInfo__baj8b{display:flex;align-items:center;flex:1 1;padding:8px 12px}.PricingPlanFormPopup_fileItem__MOlRK{display:flex;justify-content:space-between;align-items:center;padding:8px;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #3182ce;cursor:-webkit-grab;cursor:grab;transition:background-color .2s}.PricingPlanFormPopup_fileItem__MOlRK:hover{background-color:#f0f0f0}.PricingPlanFormPopup_fileItem__MOlRK.PricingPlanFormPopup_dragging__Ww_fz{opacity:.5;background-color:#e6f7ff;border:1px dashed #1890ff}.PricingPlanFormPopup_fileActions__lxmSS{display:flex;align-items:center}.PricingPlanFormPopup_dragHandle___MnqF{color:#999;margin-right:10px;cursor:-webkit-grab;cursor:grab}.PricingPlanFormPopup_dragging__Ww_fz{opacity:.5;border:1px dashed var(--primary-color)}.PricingPlanFormPopup_knowledgeBaseItemContent__kutgd{flex:1 1}.PricingPlanFormPopup_knowledgeBaseContent__5nk5l,.PricingPlanFormPopup_knowledgeBaseTitle__Fphnx{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.PricingPlanFormPopup_knowledgeBaseContent__5nk5l{resize:vertical}.PricingPlanFormPopup_removeKnowledgeButton__7A2Ff{border:none;color:#f44336;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 12px;transition:background-color .2s;height:36px;width:36px;background-color:#f44336;color:#fff;border-radius:4px}.PricingPlanFormPopup_removeKnowledgeButton__7A2Ff:hover{background:#ff7875}.PricingPlanFormPopup_addKnowledgeButton__xQmuQ:hover{background-color:var(--primary-color)}.PricingPlanFormPopup_addItemContainer__GTrEX{margin-top:12px;width:100%}.PricingPlanFormPopup_addItemRow__RScCp{display:flex;margin-top:12px;width:100%}.PricingPlanFormPopup_addItemRow__RScCp .PricingPlanFormPopup_addItemInput__iMt9_{flex:1 1;padding:8px 12px;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:14px}.PricingPlanFormPopup_addItemRow__RScCp .PricingPlanFormPopup_removeKnowledgeButton__7A2Ff{border-radius:0 4px 4px 0;border-left:none}.PricingPlanFormPopup_addKnowledgeButton__xQmuQ{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;margin-top:12px;transition:background-color .2s}.PricingPlanFormPopup_formActions__FaaLv{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #eee}.PricingPlanFormPopup_cancelButton__buQ59,.PricingPlanFormPopup_saveButton__A8Zur{padding:10px 20px;border-radius:4px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.PricingPlanFormPopup_cancelButton__buQ59{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.PricingPlanFormPopup_cancelButton__buQ59:hover:not(:disabled){background-color:#e9e9e9}.PricingPlanFormPopup_saveButton__A8Zur{background-color:var(--primary-color);color:#fff;border:none}.PricingPlanFormPopup_saveButton__A8Zur:hover:not(:disabled){background-color:var(--primary-color)}.PricingPlanFormPopup_cancelButton__buQ59:disabled,.PricingPlanFormPopup_saveButton__A8Zur:disabled{opacity:.7;cursor:not-allowed}.PricingPlanFormPopup_loadingContainer__N4z3l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.PricingPlanFormPopup_buttonSpinner__4qanX,.PricingPlanFormPopup_spinner__bfljm{border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;width:24px;height:24px;animation:PricingPlanFormPopup_spin__awDsy 1s linear infinite;margin-bottom:16px}.PricingPlanFormPopup_buttonSpinner__4qanX{width:16px;height:16px;margin:0 8px 0 0}@keyframes PricingPlanFormPopup_spin__awDsy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PricingPlanFormPopup_ghostElement__8wq2L{position:absolute;top:-1000px;left:0;z-index:9999;pointer-events:none;opacity:.8;background-color:#f0f9f0;border:1px dashed var(--primary-color);border-radius:4px;padding:10px;font-size:14px;color:#333;box-shadow:0 4px 8px rgba(0,0,0,.1)}.PricingPlanFormPopup_dragOver__dvphy{border:2px dashed var(--primary-color)!important;background-color:#f0f9f0!important;position:relative}.PricingPlanFormPopup_dragOver__dvphy:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(76,175,80,.05);pointer-events:none}.PricingPlanFormPopup_knowledgeBaseItem__lOiKQ.PricingPlanFormPopup_dragging__Ww_fz{opacity:.5;border:1px dashed var(--primary-color);background-color:#f0f9f0;transform:scale(1.02);box-shadow:0 4px 8px rgba(0,0,0,.1)}.PricingPlanFormPopup_expirySection__grLku{background-color:#fffbf0;border:1px solid #ffeaa7;border-radius:6px;padding:16px;margin-bottom:20px}.PricingPlanFormPopup_expiryInfo__3yyu_{margin-top:8px;display:flex;flex-direction:column;gap:6px}.PricingPlanFormPopup_helpText__sLeB3{display:block;color:#856404;font-size:13px}.PricingPlanFormPopup_expiryExample__Wh_zi{display:block;color:#666;font-size:12px;font-style:italic;padding:6px 10px;background-color:#fff;border-radius:4px;border-left:3px solid #ffeaa7}.PricingPlanFormPopup_quickSelect__EvXWv{margin-top:16px}.PricingPlanFormPopup_quickSelectLabel__B3Z3I{display:block;font-weight:500;font-size:13px;color:#333;margin-bottom:8px}.PricingPlanFormPopup_quickSelectButtons__0Mdcu{display:flex;flex-wrap:wrap;gap:8px}.PricingPlanFormPopup_quickSelectBtn__oUFoz{background-color:#fff;border:1px solid #ddd;padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;color:#333}.PricingPlanFormPopup_quickSelectBtn__oUFoz:hover:not(:disabled){background-color:#007cf0;color:#fff;border-color:#007cf0}.PricingPlanFormPopup_quickSelectBtn__oUFoz:disabled{opacity:.5;cursor:not-allowed}.PricingPlanTable_tableContainer__Vd_AF{margin-top:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden;width:100%;overflow-x:auto}.PricingPlanTable_table__zhuyb{width:100%;border-collapse:collapse}.PricingPlanTable_table__zhuyb td,.PricingPlanTable_table__zhuyb th{padding:14px 16px;text-align:left;border-bottom:1px solid #eaeaea}.PricingPlanTable_table__zhuyb th{background-color:#f3f4f6;font-weight:600;color:#4b5563;padding:1rem;text-align:left}.PricingPlanTable_table__zhuyb tr:last-child td{border-bottom:none}.PricingPlanTable_table__zhuyb tr:hover{background-color:#f9fafb}.PricingPlanTable_descriptionCell___yIh7{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PricingPlanTable_actionsCell__31gMF{white-space:nowrap}.PricingPlanTable_activeStatus___9E70,.PricingPlanTable_inactiveStatus__unwMy{display:inline-block;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500}.PricingPlanTable_activeStatus___9E70{background-color:rgba(76,175,80,.1);color:#4caf50}.PricingPlanTable_inactiveStatus__unwMy{background-color:rgba(244,67,54,.1);color:#f44336}.PricingPlanTable_quotaTypeCell__Ta3IF{display:flex;flex-direction:column;gap:4px}.PricingPlanTable_expiringBadge__QMQXH,.PricingPlanTable_permanentBadge__y_YxI{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.PricingPlanTable_expiringBadge__QMQXH{background-color:#fff3cd;color:#856404}.PricingPlanTable_permanentBadge__y_YxI{background-color:#d1ecf1;color:#0c5460}.PricingPlanTable_validityDays__1iGHl{font-size:11px;color:#666;font-style:italic}.PricingPlanTable_activateButton__VnF5c,.PricingPlanTable_deactivateButton__wH1XI,.PricingPlanTable_editButton__6F9lA{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;margin-right:8px;font-size:14px;font-weight:500}.PricingPlanTable_editButton__6F9lA{background-color:#2196f3;color:#fff}.PricingPlanTable_editButton__6F9lA:hover{background-color:#0b7dda}.PricingPlanTable_activateButton__VnF5c{background-color:#4caf50;color:#fff}.PricingPlanTable_activateButton__VnF5c:hover{background-color:#45a049}.PricingPlanTable_deactivateButton__wH1XI{background-color:#f44336;color:#fff}.PricingPlanTable_deactivateButton__wH1XI:hover{background-color:#d32f2f}.PricingPlanTable_loadingContainer__qL_dO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.PricingPlanTable_spinner__0Elbq{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:30px;height:30px;animation:PricingPlanTable_spin__O_Xm_ 1s linear infinite;margin-bottom:16px}@keyframes PricingPlanTable_spin__O_Xm_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PricingPlanTable_emptyState__rpcJG{display:flex;justify-content:center;align-items:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);color:#666;font-size:16px}@media (max-width:768px){.PricingPlanTable_table__zhuyb thead{display:none}.PricingPlanTable_table__zhuyb,.PricingPlanTable_table__zhuyb tbody,.PricingPlanTable_table__zhuyb td,.PricingPlanTable_table__zhuyb tr{display:block;width:100%}.PricingPlanTable_table__zhuyb tr{margin-bottom:15px;padding:1rem;border:1px solid #e5e7eb;border-radius:5px}.PricingPlanTable_table__zhuyb td{text-align:right;padding:.5rem 0;position:relative;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.PricingPlanTable_table__zhuyb td div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PricingPlanTable_table__zhuyb tr:last-child td{border-bottom:1px solid #e5e7eb}.PricingPlanTable_table__zhuyb td:before{content:attr(data-label);font-weight:600;color:#4b5563;text-align:left;margin-right:1rem}.PricingPlanTable_descriptionCell___yIh7{max-width:none}.PricingPlanTable_actionsCell__31gMF{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.PricingPlanTable_activateButton__VnF5c,.PricingPlanTable_deactivateButton__wH1XI,.PricingPlanTable_editButton__6F9lA{margin-right:0;width:100%;text-align:center}}.PricingPlanFilters_filtersContainer__J7XhD{background-color:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.PricingPlanFilters_filtersForm__fHtxX{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.PricingPlanFilters_filterGroup__wqWXJ{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:8px}.PricingPlanFilters_filterLabel__GJiEL{font-size:.9rem;font-weight:500;color:#555}.PricingPlanFilters_filterInput__QdbAL{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:.95rem;transition:border-color .2s}.PricingPlanFilters_filterInput__QdbAL:focus{border-color:#4a90e2;outline:none}.PricingPlanFilters_reactSelect__dGtmP{font-size:.95rem}.PricingPlanFilters_filterActions__OfGdh{display:flex;gap:8px}.PricingPlanFilters_resetButton__1df6t,.PricingPlanFilters_searchButton__e3IFH{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.PricingPlanFilters_searchButton__e3IFH{background-color:var(--primary-color);color:#fff}.PricingPlanFilters_searchButton__e3IFH:hover{background-color:var(--primary-color-hover)}.PricingPlanFilters_resetButton__1df6t{background-color:#f0f0f0;color:#666}.PricingPlanFilters_resetButton__1df6t:hover{background-color:#e0e0e0}@media (max-width:768px){.PricingPlanFilters_filtersForm__fHtxX{flex-direction:column}.PricingPlanFilters_filterGroup__wqWXJ{width:100%}.PricingPlanFilters_filterActions__OfGdh{width:100%;justify-content:flex-end;margin-top:8px}}