._page_1esmd_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}._grid_1esmd_11{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,151,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,151,42,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 0%,transparent 100%);pointer-events:none}._box_1esmd_22{background:#132240b3;border:1px solid rgba(201,151,42,.18);border-radius:20px;padding:40px;width:100%;max-width:440px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:20px}._logoWrap_1esmd_36{margin-bottom:4px}._title_1esmd_40{font-family:var(--serif);font-size:28px;letter-spacing:-.5px;line-height:1.1}._sub_1esmd_47{color:var(--muted);font-size:14px;margin-top:-12px;font-weight:300}._footer_1esmd_54{text-align:center;font-size:13px;color:var(--muted);margin-top:4px}._divider_1esmd_61{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}._divider_1esmd_61:before,._divider_1esmd_61:after{content:"";flex:1;height:1px;background:var(--border-dim)}._page_lxsfm_1{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;position:relative;overflow:hidden}._grid_lxsfm_11{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(201,151,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,151,42,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,black 0%,transparent 100%);pointer-events:none}._container_lxsfm_21{width:100%;max-width:560px;position:relative}._header_lxsfm_27{margin-bottom:32px;display:flex;flex-direction:column;gap:12px}._headerSub_lxsfm_34{color:var(--muted);font-size:14px;font-weight:300}._steps_lxsfm_41{display:flex;align-items:center;gap:0}._stepItem_lxsfm_47{display:flex;align-items:center;gap:8px;flex:1}._stepCircle_lxsfm_54{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:var(--navy-mid);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:all .2s}._stepItem_lxsfm_47._active_lxsfm_65 ._stepCircle_lxsfm_54{border-color:var(--gold);color:var(--gold);background:#c9972a1a}._stepItem_lxsfm_47._done_lxsfm_71 ._stepCircle_lxsfm_54{border-color:var(--gold);background:var(--gold);color:var(--navy)}._stepLabel_lxsfm_77{font-size:13px;color:var(--muted);white-space:nowrap;transition:color .2s}._stepItem_lxsfm_47._active_lxsfm_65 ._stepLabel_lxsfm_77,._stepItem_lxsfm_47._done_lxsfm_71 ._stepLabel_lxsfm_77{color:var(--white)}._stepLine_lxsfm_89{flex:1;height:1px;background:#ffffff1a;margin:0 8px}._stepTitle_lxsfm_97{font-family:var(--serif);font-size:22px;margin-bottom:4px}._stepDesc_lxsfm_103{color:var(--muted);font-size:14px;font-weight:300;margin-bottom:8px}._moduleCard_lxsfm_111{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border-dim);border-radius:var(--radius);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}._moduleCard_lxsfm_111:hover{border-color:#c9972a4d}._moduleCard_lxsfm_111._moduleOn_lxsfm_127{border-color:#c9972a66;background:#c9972a0d}._moduleToggle_lxsfm_132{flex-shrink:0}._toggle_lxsfm_134{width:36px;height:20px;border-radius:10px;background:#ffffff1a;position:relative;transition:background .2s}._toggleOn_lxsfm_142{background:var(--gold)}._toggleThumb_lxsfm_146{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}._toggleOn_lxsfm_142 ._toggleThumb_lxsfm_146{transform:translate(16px)}._requiredBadge_lxsfm_159{font-size:10px;background:#c9972a26;color:var(--gold-light);border:1px solid var(--border);border-radius:100px;padding:1px 8px;margin-left:8px;vertical-align:middle}._roleRow_lxsfm_171{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-dim);border-radius:var(--radius);font-size:14px}._roleDot_lxsfm_181{width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0}._layout_1kum5_1{display:flex;min-height:100vh}._sidebar_1kum5_7{width:240px;min-width:240px;background:var(--navy-mid);border-right:1px solid var(--border-dim);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}._sidebarTop_1kum5_20{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 16px;border-bottom:1px solid var(--border-dim)}._closeBtn_1kum5_28{display:none;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px}._clinicBadge_1kum5_38{display:flex;align-items:center;gap:10px;padding:14px 16px;margin:12px 10px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#c9972a0d}._clinicAvatar_1kum5_50{width:32px;height:32px;background:var(--gold);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--navy);flex-shrink:0}._clinicInfo_1kum5_60{flex:1;min-width:0}._clinicName_1kum5_62{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._clinicRole_1kum5_70{font-size:11px;color:var(--gold);text-transform:capitalize;letter-spacing:.05em}._nav_1kum5_78{flex:1;padding:8px 10px;display:flex;flex-direction:column;gap:2px}._navItem_1kum5_86{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--muted);transition:all .15s;cursor:pointer}._navItem_1kum5_86:hover{background:#ffffff0d;color:var(--white)}._navActive_1kum5_103{background:#c9972a1a!important;color:var(--gold-light)!important;border:1px solid rgba(201,151,42,.2)}._sidebarBottom_1kum5_110{padding:12px 10px;border-top:1px solid var(--border-dim)}._userRow_1kum5_115{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius)}._userAvatar_1kum5_123{width:30px;height:30px;border-radius:50%;background:var(--navy-light);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}._userName_1kum5_133{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_1kum5_141{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._signOutBtn_1kum5_149{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s;flex-shrink:0}._signOutBtn_1kum5_149:hover{color:var(--danger)}._main_1kum5_162{flex:1;min-width:0;display:flex;flex-direction:column}._topbar_1kum5_169{display:none;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-dim);background:var(--navy);position:sticky;top:0;z-index:10}._menuBtn_1kum5_181{background:none;border:none;color:var(--white);cursor:pointer;padding:4px}._content_1kum5_189{flex:1;padding:32px;max-width:1200px;width:100%}._overlay_1kum5_196{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40}@media (max-width: 768px){._sidebar_1kum5_7{position:fixed;left:-280px;top:0;bottom:0;width:260px;z-index:50;transition:left .25s ease}._sidebarOpen_1kum5_214{left:0}._closeBtn_1kum5_28{display:block}._topbar_1kum5_169{display:flex}._overlay_1kum5_196{display:block}._content_1kum5_189{padding:20px 16px}}._pageHeader_t274q_1{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}._pageTitle_t274q_9{font-family:var(--serif);font-size:26px;margin-bottom:4px}._pageSub_t274q_10{color:var(--muted);font-size:14px}._searchWrap_t274q_13{position:relative;margin-bottom:20px}._searchIcon_t274q_17{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}._searchInput_t274q_23{width:100%;background:var(--card);border:1px solid var(--border-dim);border-radius:var(--radius);padding:11px 40px;color:var(--white);font-size:14px;outline:none;transition:border-color .2s;font-family:var(--sans)}._searchInput_t274q_23:focus{border-color:var(--gold)}._searchClear_t274q_36{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;padding:4px}._tableWrap_t274q_46{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}._table_t274q_46{width:100%;border-collapse:collapse;font-size:14px}._table_t274q_46 thead tr{border-bottom:1px solid var(--border-dim)}._table_t274q_46 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}._row_t274q_71{cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border-dim)}._row_t274q_71:last-child{border-bottom:none}._row_t274q_71:hover{background:#ffffff08}._table_t274q_46 td{padding:14px 16px;vertical-align:middle}._patientCell_t274q_80{display:flex;align-items:center;gap:12px}._avatar_t274q_81{width:34px;height:34px;border-radius:50%;background:#c9972a26;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--gold-light);flex-shrink:0;text-transform:uppercase}._patientName_t274q_92{font-weight:500}._allergyBadge_t274q_93{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#f09595;background:#e24b4a1a;border:1px solid rgba(226,75,74,.25);border-radius:100px;padding:1px 8px;margin-top:3px}._patientId_t274q_102{font-family:monospace;font-size:12px;background:#ffffff0f;padding:2px 8px;border-radius:4px;color:var(--muted)}._emptyState_t274q_112{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}._emptyIcon_t274q_123{font-size:40px;margin-bottom:4px}._emptyState_t274q_112 h3{font-family:var(--serif);font-size:20px}._emptyState_t274q_112 p{color:var(--muted);font-size:14px;margin-bottom:8px}._spin_t274q_126{animation:_spin_t274q_126 .8s linear infinite;color:var(--gold)}@keyframes _spin_t274q_126{to{transform:rotate(360deg)}}._modalBackdrop_t274q_130{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_t274q_130{background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}._modalHeader_t274q_149{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 0;gap:12px}._modalTitle_t274q_155{font-family:var(--serif);font-size:22px}._modalSub_t274q_156{color:var(--muted);font-size:13px;margin-top:4px}._modalClose_t274q_157{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s;flex-shrink:0}._modalClose_t274q_157:hover{color:var(--white)}._tabs_t274q_166{display:flex;gap:4px;padding:16px 28px 0;border-bottom:1px solid var(--border-dim)}._tab_t274q_46{padding:8px 16px;border-radius:8px 8px 0 0;border:none;background:none;color:var(--muted);font-size:14px;cursor:pointer;transition:all .15s;font-family:var(--sans);border-bottom:2px solid transparent;margin-bottom:-1px}._tab_t274q_46:hover{color:var(--white)}._tabActive_t274q_182{color:var(--gold-light);border-bottom-color:var(--gold)}._modalBody_t274q_184{padding:24px 28px;flex:1}._modalFooter_t274q_185{padding:16px 28px;border-top:1px solid var(--border-dim);display:flex;justify-content:space-between;align-items:center;gap:12px}._formGrid_t274q_192{display:grid;grid-template-columns:1fr 1fr;gap:14px}._tags_t274q_199{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}._tagDanger_t274q_200,._tagInfo_t274q_200{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:3px 10px;border-radius:100px}._tagDanger_t274q_200{background:#e24b4a1f;border:1px solid rgba(226,75,74,.3);color:#f09595}._tagInfo_t274q_200{background:#c9972a1a;border:1px solid var(--border);color:var(--gold-light)}._tagDanger_t274q_200 button,._tagInfo_t274q_200 button{background:none;border:none;cursor:pointer;color:inherit;padding:0;display:flex;align-items:center;opacity:.7}._tagDanger_t274q_200 button:hover,._tagInfo_t274q_200 button:hover{opacity:1}@media (max-width: 600px){._formGrid_t274q_192{grid-template-columns:1fr}._formGrid_t274q_192>*{grid-column:span 1!important}._modalBackdrop_t274q_130{padding:0;align-items:flex-end}._modal_t274q_130{max-height:95vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}._page_6x6er_1{max-width:1100px}._center_6x6er_2{display:flex;align-items:center;justify-content:center;min-height:300px}._spin_6x6er_3{animation:_spin_6x6er_3 .8s linear infinite;color:var(--gold)}@keyframes _spin_6x6er_3{to{transform:rotate(360deg)}}._back_6x6er_6{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:0;margin-bottom:20px;transition:color .15s;font-family:var(--sans)}._back_6x6er_6:hover{color:var(--white)}._header_6x6er_16{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}._headerLeft_6x6er_22{display:flex;align-items:flex-start;gap:16px}._bigAvatar_6x6er_23{width:52px;height:52px;border-radius:50%;background:#c9972a26;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}._name_6x6er_33{font-family:var(--serif);font-size:26px;margin-bottom:6px}._meta_6x6er_34{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}._pid_6x6er_38{font-family:monospace;font-size:12px;background:#ffffff0f;padding:2px 8px;border-radius:4px;color:var(--muted)}._bloodBadge_6x6er_43{display:inline-flex;align-items:center;gap:4px;background:#e24b4a1a;border:1px solid rgba(226,75,74,.25);border-radius:100px;padding:1px 8px;font-size:11px;color:#f09595}._allergyWarn_6x6er_50{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#f09595;background:#e24b4a1a;border:1px solid rgba(226,75,74,.25);border-radius:6px;padding:4px 10px}._grid_6x6er_60{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}._sidebar_6x6er_68{display:flex;flex-direction:column;gap:14px}._infoCard_6x6er_69{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}._infoCardTitle_6x6er_75{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}._infoRow_6x6er_80{display:flex;gap:10px;margin-bottom:10px}._infoRow_6x6er_80:last-child{margin-bottom:0}._infoLabel_6x6er_84{font-size:11px;color:var(--muted)}._infoValue_6x6er_85{font-size:14px;margin-top:1px}._tagSection_6x6er_87{margin-bottom:12px}._tagSection_6x6er_87:last-child{margin-bottom:0}._tagLabel_6x6er_89{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}._tagList_6x6er_95{display:flex;flex-wrap:wrap;gap:6px}._tagInfo_6x6er_96{font-size:12px;padding:2px 10px;border-radius:100px;background:#c9972a1a;border:1px solid var(--border);color:var(--gold-light)}._tagDanger_6x6er_102{font-size:12px;padding:2px 10px;border-radius:100px;background:#e24b4a1a;border:1px solid rgba(226,75,74,.25);color:#f09595}._notes_6x6er_108 p{font-size:13px;color:var(--muted);line-height:1.6}._sectionHeader_6x6er_111{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._sectionTitle_6x6er_116{font-family:var(--serif);font-size:20px}._visitCount_6x6er_117{font-size:13px;color:var(--muted)}._emptyVisits_6x6er_119{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:14px}._visitList_6x6er_128{display:flex;flex-direction:column;gap:10px}._visitCard_6x6er_129{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._visitHeader_6x6er_134{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .15s}._visitHeader_6x6er_134:hover{background:#ffffff05}._visitDate_6x6er_142{font-size:12px;color:var(--muted);margin-bottom:3px}._visitComplaint_6x6er_143{font-weight:500;font-size:15px}._visitDoctor_6x6er_144{font-size:12px;color:var(--muted);margin-top:3px}._visitStatus_6x6er_145{font-size:11px;padding:2px 10px;border-radius:100px;text-transform:capitalize}._statusDone_6x6er_149{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#7ee8a2}._statusOpen_6x6er_150{background:#c9972a1a;border:1px solid var(--border);color:var(--gold-light)}._visitBody_6x6er_152{padding:16px 20px 20px;border-top:1px solid var(--border-dim)}._soapBlock_6x6er_153{margin-bottom:12px}._soapLabel_6x6er_154{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}._soapText_6x6er_155{font-size:14px;line-height:1.6}._aiBlock_6x6er_157{margin-top:16px;background:#c9972a0d;border:1px solid var(--border);border-radius:var(--radius);padding:14px}._aiBlockTitle_6x6er_158{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gold);margin-bottom:8px}._aiPre_6x6er_159{font-size:12px;white-space:pre-wrap;font-family:monospace;color:#c8d8f0;line-height:1.5}._modalBackdrop_6x6er_162{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._visitModal_6x6er_170{background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}._visitModalHeader_6x6er_179{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 16px;border-bottom:1px solid var(--border-dim);gap:12px;flex-shrink:0}._modalTitle_6x6er_186{font-family:var(--serif);font-size:22px}._modalSub_6x6er_187{color:var(--muted);font-size:13px;margin-top:4px}._modalClose_6x6er_188{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s;flex-shrink:0}._modalClose_6x6er_188:hover{color:var(--white)}._visitModalBody_6x6er_196{display:grid;grid-template-columns:1fr 340px;gap:0;flex:1;overflow:hidden}._soapForm_6x6er_203{padding:22px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;border-right:1px solid var(--border-dim)}._textarea_6x6er_209{width:100%;resize:vertical;background:#ffffff0d;border:1px solid var(--border-dim);border-radius:var(--radius);padding:10px 14px;color:var(--white);font-size:14px;outline:none;font-family:var(--sans);line-height:1.6;transition:border-color .2s}._textarea_6x6er_209:focus{border-color:var(--gold)}._aiPanel_6x6er_222{padding:20px;overflow-y:auto;background:#0b172880;display:flex;flex-direction:column;gap:12px}._aiPanelHeader_6x6er_228{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}._aiPanelDesc_6x6er_232{font-size:13px;color:var(--muted);line-height:1.6}._aiRunBtn_6x6er_234{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#c9972a1a;border:1px solid var(--border);border-radius:var(--radius);color:var(--gold-light);font-size:14px;cursor:pointer;transition:all .2s;font-family:var(--sans)}._aiRunBtn_6x6er_234:hover:not(:disabled){background:#c9972a2e;border-color:var(--gold)}._aiRunBtn_6x6er_234:disabled{opacity:.5;cursor:not-allowed}._aiResult_6x6er_250{background:#0b1728b3;border:1px solid rgba(201,151,42,.2);border-radius:var(--radius);overflow:hidden}._aiResultHeader_6x6er_256{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(201,151,42,.15);background:#c9972a0f}._applyBtn_6x6er_263{background:none;border:none;color:var(--gold-light);font-size:12px;cursor:pointer;font-family:var(--sans);text-decoration:underline}._aiResultText_6x6er_269{padding:14px;font-size:12px;white-space:pre-wrap;font-family:monospace;color:#c8d8f0;line-height:1.6}._allergyReminder_6x6er_276{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#e24b4a14;border:1px solid rgba(226,75,74,.25);border-radius:var(--radius);font-size:12px;color:#f09595;margin-top:auto}._visitModalFooter_6x6er_286{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--border-dim);flex-shrink:0}@media (max-width: 768px){._grid_6x6er_60,._visitModalBody_6x6er_196{grid-template-columns:1fr}._aiPanel_6x6er_222{border-top:1px solid var(--border-dim);border-right:none}._visitModal_6x6er_170{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._modalBackdrop_6x6er_162{padding:0;align-items:flex-end}}._header_halah_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}._title_halah_6{font-family:var(--serif);font-size:26px;margin-bottom:4px}._sub_halah_7{color:var(--muted);font-size:14px}._viewToggle_halah_10{display:flex;gap:4px;margin-bottom:20px;background:#ffffff0a;border:1px solid var(--border-dim);border-radius:10px;padding:4px;width:fit-content}._viewBtn_halah_17{display:flex;align-items:center;gap:7px;padding:8px 18px;border-radius:7px;font-size:14px;background:none;border:none;color:var(--muted);cursor:pointer;transition:all .15s;font-family:var(--sans)}._viewBtn_halah_17:hover{color:var(--white)}._viewActive_halah_24{background:var(--navy-light);color:var(--white)}._statsRow_halah_27{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}._statPill_halah_30{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;border:1px solid;font-size:14px}._statValue_halah_35{font-weight:600;font-size:18px}._statLabel_halah_36{color:var(--muted);font-size:13px}._dateNav_halah_39{display:flex;align-items:center;gap:8px;margin-bottom:16px}._dateNavBtn_halah_42{width:32px;height:32px;border-radius:8px;background:var(--card);border:1px solid var(--border-dim);color:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}._dateNavBtn_halah_42:hover{border-color:var(--gold)}._dateNavLabel_halah_49{font-size:15px;font-weight:500;min-width:160px;text-align:center}._todayBtn_halah_50{padding:6px 14px;border-radius:6px;font-size:13px;background:#c9972a1a;border:1px solid var(--border);color:var(--gold-light);cursor:pointer;font-family:var(--sans)}._queueSection_halah_57{margin-bottom:24px}._queueSectionTitle_halah_58{font-size:13px;font-weight:500;color:"var(--white)";margin-bottom:10px;letter-spacing:.03em}._queueList_halah_59{display:flex;flex-direction:column;gap:8px}._queueCard_halah_61{display:grid;grid-template-columns:36px 1fr 180px 200px;align-items:center;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;transition:border-color .15s}._queueCard_halah_61:hover{border-color:#c9972a40}._queueCardActive_halah_70{border-color:#38b6ff59;background:#38b6ff0a}._queueCardDone_halah_74{opacity:.6}._positionBadge_halah_76{width:32px;height:32px;border-radius:50%;background:#c9972a1f;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--gold-light);flex-shrink:0}._queuePatient_halah_84{display:flex;align-items:center;gap:12px}._queueAvatar_halah_85{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}._queueName_halah_91{font-weight:500;font-size:15px}._queueMeta_halah_92{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-top:2px;flex-wrap:wrap}._allergyWarn_halah_93{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#f09595;background:#e24b4a1a;border:1px solid rgba(226,75,74,.2);border-radius:4px;padding:2px 8px;margin-top:4px}._queueInfo_halah_100{display:flex;flex-direction:column;gap:3px}._queueTime_halah_101{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}._queueReason_halah_102{font-size:14px}._queueDoctor_halah_103{font-size:12px;color:var(--muted)}._waitTime_halah_104{font-size:12px;margin-top:2px}._queueActions_halah_106{display:flex;flex-direction:column;align-items:flex-end;gap:8px}._statusBadge_halah_107{font-size:11px;padding:3px 12px;border-radius:100px;border:1px solid;white-space:nowrap}._actionBtns_halah_111{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}._actionBtn_halah_111{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:13px;background:#c9972a1a;border:1px solid rgba(201,151,42,.25);color:var(--gold-light);cursor:pointer;transition:all .15s;font-family:var(--sans)}._actionBtn_halah_111:hover{background:#c9972a33}._actionBtnBlue_halah_120{background:#38b6ff1a;border-color:#38b6ff4d;color:#7ec8e3}._actionBtnBlue_halah_120:hover{background:#38b6ff2e}._actionBtnGreen_halah_122{background:#2ecc711a;border-color:#2ecc714d;color:#7ee8a2}._actionBtnGreen_halah_122:hover{background:#2ecc712e}._actionBtnRed_halah_124{background:#e24b4a14;border-color:#e24b4a40;color:#f09595;padding:6px 10px}._actionBtnRed_halah_124:hover{background:#e24b4a26}._scheduleWrap_halah_128{overflow-x:auto}._scheduleGrid_halah_129{display:grid;min-width:500px;gap:0;border:1px solid var(--border-dim);border-radius:var(--radius-lg);overflow:hidden}._scheduleTimeHeader_halah_137{background:var(--navy-mid);border-bottom:1px solid var(--border-dim);height:44px}._scheduleDoctorHeader_halah_138{display:flex;align-items:center;gap:8px;background:var(--navy-mid);padding:10px 14px;border-bottom:1px solid var(--border-dim);border-left:1px solid var(--border-dim);font-size:13px;font-weight:500}._scheduleDoctorAvatar_halah_145{width:24px;height:24px;border-radius:50%;background:#c9972a26;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--gold-light);text-transform:uppercase}._scheduleTimeLabel_halah_152{padding:8px 10px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--border-dim);background:var(--navy-mid);text-align:right}._scheduleSlot_halah_157{border-left:1px solid var(--border-dim);border-bottom:1px solid var(--border-dim);padding:4px;min-height:44px;display:flex;flex-direction:column;gap:3px;background:var(--navy)}._scheduleAppt_halah_164{border-left:3px solid;border-radius:4px;padding:4px 8px;cursor:pointer;transition:opacity .15s}._scheduleAppt_halah_164:hover{opacity:.85}._scheduleApptName_halah_170{font-size:12px;font-weight:500}._scheduleApptTime_halah_171{font-size:10px;color:var(--muted)}._scheduleApptReason_halah_172{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._empty_halah_175{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}._empty_halah_175 h3{font-family:var(--serif);font-size:20px}._empty_halah_175 p{color:var(--muted);font-size:14px;margin-bottom:8px}._center_halah_182{display:flex;justify-content:center;align-items:center;min-height:200px}._spin_halah_183{animation:_spin_halah_183 .8s linear infinite;color:var(--gold)}@keyframes _spin_halah_183{to{transform:rotate(360deg)}}._backdrop_halah_187{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._bookModal_halah_192{background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}._bookHeader_halah_198{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--border-dim);gap:12px}._modalTitle_halah_202{font-family:var(--serif);font-size:20px}._modalSub_halah_203{color:var(--muted);font-size:13px;margin-top:3px}._closeBtn_halah_204{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0}._closeBtn_halah_204:hover{color:var(--white)}._bookBody_halah_209{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}._bookFooter_halah_210{display:flex;justify-content:space-between;align-items:center;padding-top:8px}._fieldLabel_halah_212{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px;letter-spacing:.03em}._selectedPat_halah_214{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#c9972a0d}._selAvatar_halah_219{width:30px;height:30px;border-radius:50%;background:#c9972a26;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}._changeBtn_halah_226{background:none;border:none;color:var(--gold-light);font-size:12px;cursor:pointer;text-decoration:underline;font-family:var(--sans)}._patSearchInput_halah_230{width:100%;background:#ffffff0d;border:1px solid var(--border-dim);border-radius:var(--radius);padding:10px 14px 10px 38px;color:var(--white);font-size:14px;outline:none;font-family:var(--sans);transition:border-color .2s}._patSearchInput_halah_230:focus{border-color:var(--gold)}._patDropdown_halah_237{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius);z-index:10;overflow:hidden;box-shadow:0 8px 24px #0006}._patOption_halah_243{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s}._patOption_halah_243:hover{background:#ffffff0a}._optAvatar_halah_248{width:28px;height:28px;border-radius:50%;background:#c9972a1f;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}@media (max-width: 768px){._queueCard_halah_61{grid-template-columns:1fr;gap:12px}._positionBadge_halah_76{display:none}._queueActions_halah_106{align-items:flex-start}}._pageHeader_4vs9r_2{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}._pageTitle_4vs9r_7{font-family:var(--serif);font-size:26px;margin-bottom:4px}._pageSub_4vs9r_8{color:var(--muted);font-size:14px}._statsRow_4vs9r_11{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}._statCard_4vs9r_17{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}._statIconWrap_4vs9r_23{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}._statLabel_4vs9r_28{font-size:12px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}._statValue_4vs9r_29{font-family:var(--serif);font-size:22px;line-height:1}._statSub_4vs9r_30{font-size:12px;color:var(--muted);margin-top:4px}._filters_4vs9r_33{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}._tabs_4vs9r_38{display:flex;gap:4px}._tab_4vs9r_38{padding:7px 14px;border-radius:8px;font-size:13px;background:none;border:1px solid transparent;color:var(--muted);cursor:pointer;transition:all .15s;font-family:var(--sans)}._tab_4vs9r_38:hover{color:var(--white)}._tabActive_4vs9r_46{background:#c9972a1a;border-color:var(--border);color:var(--gold-light)}._searchWrap_4vs9r_48{position:relative}._searchIcon_4vs9r_49{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}._searchInput_4vs9r_50{background:var(--card);border:1px solid var(--border-dim);border-radius:var(--radius);padding:9px 36px;color:var(--white);font-size:13px;outline:none;font-family:var(--sans);width:220px;transition:border-color .2s}._searchInput_4vs9r_50:focus{border-color:var(--gold)}._clearBtn_4vs9r_57{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;padding:2px}._tableWrap_4vs9r_60{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto}._table_4vs9r_60{width:100%;border-collapse:collapse;font-size:14px}._table_4vs9r_60 thead tr{border-bottom:1px solid var(--border-dim)}._table_4vs9r_60 th{padding:11px 16px;text-align:left;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}._row_4vs9r_71{cursor:pointer;border-bottom:1px solid var(--border-dim);transition:background .12s}._row_4vs9r_71:last-child{border-bottom:none}._row_4vs9r_71:hover{background:#ffffff05}._table_4vs9r_60 td{padding:13px 16px;vertical-align:middle}._invNum_4vs9r_75{font-family:monospace;font-size:13px;background:#ffffff0f;padding:2px 8px;border-radius:4px;color:var(--muted)}._patientCell_4vs9r_80{display:flex;align-items:center;gap:10px}._avatar_4vs9r_81{width:30px;height:30px;border-radius:50%;background:#c9972a1f;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}._patientName_4vs9r_88{font-weight:500;font-size:14px}._patientId_4vs9r_89{font-size:11px;color:var(--muted)}._statusBadge_4vs9r_90{font-size:11px;padding:2px 10px;border-radius:100px;border:1px solid;text-transform:capitalize;letter-spacing:.03em}._empty_4vs9r_97{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}._empty_4vs9r_97 h3{font-family:var(--serif);font-size:20px}._empty_4vs9r_97 p{color:var(--muted);font-size:14px;margin-bottom:8px}._center_4vs9r_105{display:flex;justify-content:center;align-items:center;min-height:200px}._spin_4vs9r_106{animation:_spin_4vs9r_106 .8s linear infinite}@keyframes _spin_4vs9r_106{to{transform:rotate(360deg)}}._backdrop_4vs9r_110{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_4vs9r_115{background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_4vs9r_122{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 16px;border-bottom:1px solid var(--border-dim);gap:12px}._modalTitle_4vs9r_126{font-family:var(--serif);font-size:22px}._modalSub_4vs9r_127{color:var(--muted);font-size:13px;margin-top:4px}._closeBtn_4vs9r_128{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .15s}._closeBtn_4vs9r_128:hover{color:var(--white)}._modalBody_4vs9r_133{padding:22px 28px;overflow-y:auto;flex:1}._modalFooter_4vs9r_134{padding:16px 28px;border-top:1px solid var(--border-dim);display:flex;justify-content:space-between;align-items:center}._createGrid_4vs9r_139{display:grid;grid-template-columns:1fr 240px;gap:24px}._createLeft_4vs9r_140{display:flex;flex-direction:column;gap:16px}._createRight_4vs9r_141{border-left:1px solid var(--border-dim);padding-left:20px}._feeTitle_4vs9r_145{font-size:13px;font-weight:500;margin-bottom:6px}._feeList_4vs9r_146{display:flex;flex-direction:column;gap:6px}._feeItem_4vs9r_147{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border-dim);border-radius:var(--radius);cursor:pointer;transition:all .15s;gap:8px}._feeItem_4vs9r_147:hover{border-color:var(--gold);background:#c9972a0d}._fieldLabel_4vs9r_154{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px;letter-spacing:.03em}._selectedPatient_4vs9r_160{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#c9972a0d}._selAvatar_4vs9r_165{width:32px;height:32px;border-radius:50%;background:#c9972a26;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}._changeBtn_4vs9r_172{background:none;border:none;color:var(--gold-light);font-size:12px;cursor:pointer;text-decoration:underline;font-family:var(--sans)}._patientSearchInput_4vs9r_177{width:100%;background:#ffffff0d;border:1px solid var(--border-dim);border-radius:var(--radius);padding:10px 14px 10px 38px;color:var(--white);font-size:14px;outline:none;font-family:var(--sans);transition:border-color .2s}._patientSearchInput_4vs9r_177:focus{border-color:var(--gold)}._patientDropdown_4vs9r_184{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius);z-index:10;overflow:hidden;box-shadow:0 8px 24px #0006}._patientOption_4vs9r_190{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s}._patientOption_4vs9r_190:hover{background:#ffffff0a}._optAvatar_4vs9r_195{width:28px;height:28px;border-radius:50%;background:#c9972a1f;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--gold-light);text-transform:uppercase;flex-shrink:0}._itemsTable_4vs9r_204{border:1px solid var(--border-dim);border-radius:var(--radius);overflow:hidden}._itemsHeader_4vs9r_205{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff08;border-bottom:1px solid var(--border-dim);font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}._itemRow_4vs9r_212{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-dim)}._itemRow_4vs9r_212:last-child{border-bottom:none}._itemInput_4vs9r_217{background:#ffffff0a;border:1px solid transparent;border-radius:6px;padding:7px 10px;color:var(--white);font-size:13px;outline:none;font-family:var(--sans);transition:border-color .15s}._itemInput_4vs9r_217:focus{border-color:var(--gold)}._itemSelect_4vs9r_224{background:#ffffff0a;border:1px solid transparent;border-radius:6px;padding:7px 10px;color:var(--white);font-size:12px;outline:none;font-family:var(--sans)}._itemSelect_4vs9r_224 option{background:var(--navy-mid)}._removeBtn_4vs9r_231{width:28px;height:28px;border-radius:6px;background:none;border:none;color:var(--muted);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}._removeBtn_4vs9r_231:hover:not(:disabled){color:var(--danger, #E24B4A);background:#e24b4a1a}._removeBtn_4vs9r_231:disabled{opacity:.3;cursor:not-allowed}._totals_4vs9r_241{padding:14px 12px;border-top:1px solid var(--border-dim)}._totalRow_4vs9r_242{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;color:var(--muted)}._grandTotal_4vs9r_246{font-size:16px;font-weight:600;color:var(--white);margin-top:6px;padding-top:10px;border-top:1px solid var(--border-dim)}._discountInput_4vs9r_247{width:120px;text-align:right;background:#ffffff0d;border:1px solid var(--border-dim);border-radius:6px;padding:4px 10px;color:var(--white);font-size:14px;outline:none;font-family:var(--sans)}._methodGrid_4vs9r_255{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}._methodBtn_4vs9r_256{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:var(--radius);font-size:13px;background:#ffffff0a;border:1px solid var(--border-dim);color:var(--muted);cursor:pointer;transition:all .15s;font-family:var(--sans)}._methodBtn_4vs9r_256:hover{border-color:var(--gold);color:var(--white)}._methodActive_4vs9r_263{background:#c9972a1a;border-color:var(--gold);color:var(--gold-light)}@media (max-width: 700px){._statsRow_4vs9r_11,._createGrid_4vs9r_139{grid-template-columns:1fr}._createRight_4vs9r_141{border-left:none;border-top:1px solid var(--border-dim);padding-left:0;padding-top:16px}}._page_1gz7j_1{max-width:860px}._topBar_1gz7j_3{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}._back_1gz7j_8{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:0;transition:color .15s;font-family:var(--sans)}._back_1gz7j_8:hover{color:var(--white)}._actions_1gz7j_15{display:flex;gap:10px;flex-wrap:wrap}._invoiceCard_1gz7j_18{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px}@media print{._topBar_1gz7j_3,._actions_1gz7j_15{display:none!important}._invoiceCard_1gz7j_18{border:none;padding:0;background:#fff;color:#000}body{background:#fff}}._invoiceHeader_1gz7j_33{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}._clinicName_1gz7j_37{font-family:var(--serif);font-size:22px;margin-bottom:4px}._clinicAddress_1gz7j_38{font-size:13px;color:var(--muted)}._invNumber_1gz7j_39{font-family:var(--serif);font-size:20px;margin-bottom:4px}._invDate_1gz7j_40{font-size:13px;color:var(--muted);margin-bottom:8px}._statusBadge_1gz7j_41{display:inline-block;font-size:11px;padding:3px 12px;border-radius:100px;border:1px solid;text-transform:capitalize}._divider_1gz7j_46{height:1px;background:var(--border-dim);margin:24px 0}._billTo_1gz7j_48{margin-bottom:28px}._billToLabel_1gz7j_49{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}._billToName_1gz7j_50{font-size:18px;font-weight:500;margin-bottom:4px}._billToMeta_1gz7j_51{font-size:13px;color:var(--muted)}._visitRef_1gz7j_52{font-size:12px;color:var(--muted);margin-top:6px;font-style:italic}._itemsTable_1gz7j_55{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:0}._itemsTable_1gz7j_55 thead tr{border-bottom:1px solid var(--border-dim)}._itemsTable_1gz7j_55 th{padding:10px 12px;font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._itemsTable_1gz7j_55 td{padding:12px;border-bottom:1px solid var(--border-dim)}._itemsTable_1gz7j_55 tr:last-child td{border-bottom:none}._catBadge_1gz7j_63{font-size:11px;padding:2px 8px;border-radius:100px;background:#ffffff0f;color:var(--muted);text-transform:capitalize}._totalsSection_1gz7j_70{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-dim);max-width:280px;margin-left:auto}._totalRow_1gz7j_75{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:14px;color:var(--muted)}._grandTotal_1gz7j_80{font-size:17px;font-weight:600;color:var(--white);padding-top:10px;margin-top:6px;border-top:1px solid var(--border-dim)}._balanceRow_1gz7j_81{font-size:15px;font-weight:500}._notesSection_1gz7j_83{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-dim)}._notesLabel_1gz7j_84{font-size:11px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}._notesSection_1gz7j_83 p{font-size:14px;color:var(--muted)}._paymentsSection_1gz7j_88{margin-top:28px;padding-top:20px;border-top:1px solid var(--border-dim)}._paymentsTitle_1gz7j_89{font-size:13px;font-weight:500;margin-bottom:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._paymentRow_1gz7j_90{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-dim)}._paymentRow_1gz7j_90:last-child{border-bottom:none}._payMethodIcon_1gz7j_95{width:30px;height:30px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}._paidStamp_1gz7j_103{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:10px 20px;background:#2ecc7114;border:2px solid rgba(46,204,113,.3);border-radius:var(--radius);color:#7ee8a2;font-size:14px;font-weight:600;letter-spacing:.05em}._backdrop_1gz7j_112{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._payModal_1gz7j_117{background:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px}._payModalHeader_1gz7j_122{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--border-dim);gap:12px}._modalTitle_1gz7j_126{font-family:var(--serif);font-size:20px}._modalSub_1gz7j_127{color:var(--muted);font-size:13px;margin-top:4px}._closeBtn_1gz7j_128{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px}._closeBtn_1gz7j_128:hover{color:var(--white)}._fieldLabel_1gz7j_133{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}._methodGrid_1gz7j_134{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}._methodBtn_1gz7j_135{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:var(--radius);font-size:13px;background:#ffffff0a;border:1px solid var(--border-dim);color:var(--muted);cursor:pointer;transition:all .15s;font-family:var(--sans)}._methodBtn_1gz7j_135:hover{border-color:var(--gold);color:var(--white)}._methodActive_1gz7j_142{background:#c9972a1a;border-color:var(--gold);color:var(--gold-light)}._page_c7zob_1{max-width:1200px}._header_c7zob_3{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}._title_c7zob_7{font-family:var(--serif);font-size:26px;margin-bottom:4px}._sub_c7zob_8{color:var(--muted);font-size:14px}._rangeSelector_c7zob_11{display:flex;gap:2px;background:#ffffff0a;border:1px solid var(--border-dim);border-radius:8px;padding:3px}._rangeBtn_c7zob_17{padding:6px 14px;border-radius:6px;font-size:13px;background:none;border:none;color:var(--muted);cursor:pointer;transition:all .15s;font-family:var(--sans)}._rangeBtn_c7zob_17:hover{color:var(--white)}._rangeActive_c7zob_23{background:var(--navy-light);color:var(--white)}._kpiRow_c7zob_26{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}._kpiCard_c7zob_32{background:var(--card);border:1px solid var(--border-dim);border-radius:var(--radius-lg);padding:18px 16px;transition:border-color .15s}._kpiCard_c7zob_32:hover{border-color:#c9972a40}._kpiTop_c7zob_40{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}._kpiLabel_c7zob_44{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}._kpiIconWrap_c7zob_45{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._kpiValue_c7zob_50{font-family:var(--serif);font-size:20px;line-height:1.1;margin-bottom:4px}._kpiTrend_c7zob_51{display:flex;align-items:center;gap:4px;font-size:12px}._kpiSub_c7zob_52{font-size:12px;color:var(--muted);margin-top:2px}._chartsRow_c7zob_55{display:flex;gap:14px;margin-bottom:14px;flex-wrap:wrap}._chartCard_c7zob_58{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;min-width:0}._chartHeader_c7zob_65{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:8px}._chartTitle_c7zob_69{font-size:14px;font-weight:500}._chartSub_c7zob_70{font-size:12px;color:var(--muted)}._demoLabel_c7zob_73{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}._stackedBar_c7zob_74{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:10px}._stackedSegment_c7zob_77{border-radius:2px;min-width:4px}._demoLegend_c7zob_78{display:flex;gap:14px;flex-wrap:wrap}._demoLegendItem_c7zob_79{display:flex;align-items:center;gap:5px;font-size:12px}._demoLegendDot_c7zob_80{width:8px;height:8px;border-radius:50%;flex-shrink:0}._demoCount_c7zob_81{color:var(--muted)}._emptyChart_c7zob_84{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--muted);font-size:13px}._emptyInline_c7zob_88{font-size:13px;color:var(--muted);padding:20px 0;text-align:center}._center_c7zob_93{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:12px;color:var(--muted);font-size:14px}._spin_c7zob_97{animation:_spin_c7zob_97 .8s linear infinite;color:var(--gold)}@keyframes _spin_c7zob_97{to{transform:rotate(360deg)}}@media (max-width: 1100px){._kpiRow_c7zob_26{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._kpiRow_c7zob_26{grid-template-columns:repeat(2,1fr)}._chartsRow_c7zob_55{flex-direction:column}._chartCard_c7zob_58{flex:1!important}}@media (max-width: 480px){._kpiRow_c7zob_26{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0B1728;--navy-mid: #132240;--navy-light: #1E3A5F;--gold: #C9972A;--gold-light: #E8B84B;--white: #FAFAF8;--muted: #8A9BB5;--border: rgba(201,151,42,.18);--border-dim: rgba(255,255,255,.08);--card: rgba(19,34,64,.7);--danger: #E24B4A;--success: #2ECC71;--serif: "DM Serif Display", serif;--sans: "DM Sans", sans-serif;--radius: 10px;--radius-lg: 16px}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--white);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}input,textarea,select,button{font-family:inherit}a{color:inherit;text-decoration:none}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:.03em}.field input,.field select,.field textarea{background:#ffffff0d;border:1px solid var(--border-dim);border-radius:var(--radius);padding:11px 14px;color:var(--white);font-size:14px;outline:none;transition:border-color .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.field input::placeholder{color:var(--muted)}.field select option{background:var(--navy-mid)}.field-error{font-size:12px;color:var(--danger);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gold);color:var(--navy)}.btn-primary:hover:not(:disabled){background:var(--gold-light)}.btn-ghost{background:transparent;color:var(--white);border:1px solid var(--border-dim)}.btn-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold-light)}.btn-danger{background:#e24b4a26;color:var(--danger);border:1px solid rgba(226,75,74,.3)}.btn-full{width:100%}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.alert{padding:12px 16px;border-radius:var(--radius);font-size:13px;line-height:1.5}.alert-error{background:#e24b4a1a;border:1px solid rgba(226,75,74,.3);color:#f09595}.alert-success{background:#2ecc711a;border:1px solid rgba(46,204,113,.3);color:#7ee8a2}.alert-info{background:#c9972a14;border:1px solid var(--border);color:var(--gold-light)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--navy-light);border-radius:3px}
