.AuthLink_link__a24sP{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.Badge_badge__V4FiA{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-xs);white-space:nowrap}.Badge_neutral___9ajm{background:var(--surface-sunken);color:var(--text-secondary)}.Badge_accent__n60fI{background:var(--accent-bg);color:var(--accent-text)}.Badge_success__HUXio{background:var(--success-bg);color:var(--success-text)}.Badge_warning__6D1zV{background:var(--warning-bg);color:var(--warning-text)}.Badge_danger__lW7ed{background:var(--danger-bg);color:var(--danger-text)}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.Button_button__hMNEn:disabled{opacity:.55;cursor:not-allowed}.Button_md__exKk_{height:var(--control-height);padding:0 var(--space-4);font-size:var(--font-size-base)}.Button_sm__h9eWB{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-sm)}.Button_primary__oSpWt{background:var(--accent-fill);color:var(--text-on-fill)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--accent-fill-hover)}.Button_secondary__lRe7Q{border-color:var(--border-control);background:transparent;color:var(--text-primary)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-fill)}.Button_ghost__mZ9vJ{background:transparent;color:inherit}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--accent-bg)}.Button_danger__1ocl9{background:var(--danger-fill);color:var(--text-on-fill)}.Button_danger__1ocl9:hover:not(:disabled){filter:brightness(.92)}.Button_spinner____7ub{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);animation:Button_spin__0uF6_ .7s linear infinite}@keyframes Button_spin__0uF6_{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button_spinner____7ub{animation:none}}.EmptyState_empty__r4qGR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.EmptyState_title___sezM{margin:0;color:var(--text-secondary);font-size:var(--font-size-base)}.EmptyState_description__Be39x{margin:0;color:var(--text-muted);font-size:var(--font-size-sm)}.EmptyState_action__8gqJk{margin-top:var(--space-2)}.Field_field__KZn0e{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Field_label__gJm_K{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.Field_label__gJm_K[data-required]:after{content:" *";margin-left:2px;color:var(--danger-text)}.Field_hint__EefXE{margin:0;color:var(--text-muted);font-size:var(--font-size-xs)}.Field_error__YemnA{margin:0;color:var(--danger-text);font-size:var(--font-size-xs)}.Modal_dialog__npQ5w{margin:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-lg);max-height:85vh;overflow:hidden}.Modal_dialog__npQ5w::-webkit-backdrop{background:var(--backdrop)}.Modal_dialog__npQ5w::backdrop{background:var(--backdrop)}.Modal_sm__AC0Pd{width:min(420px,92vw)}.Modal_md__TbMk0{width:min(640px,92vw)}.Modal_lg__R_d51{width:min(900px,92vw)}.Modal_header__8JnYo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.Modal_title__iI9nk{margin:0;font-size:var(--font-size-lg);font-weight:600}.Modal_body__9cyDA{padding:var(--space-4);max-height:60vh;overflow:auto}.Modal_footer__phBNt{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.Panel_panel__ez8rC{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.Panel_header__W4maF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.Panel_title__XbAOg{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-sm)}.Panel_actions__mqwQs{display:flex;align-items:center;gap:var(--space-2)}.Panel_body__BeCU3{padding:var(--space-4)}.Panel_bodyFlush__9OECC,.Panel_body__BeCU3{flex:1 1;min-height:0;overflow:auto}.Panel_footer__LKDiX{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.Table_scroll__p75af{width:100%;overflow-x:auto}.Table_scrollSticky__o7Gmq{overflow-y:auto}.Table_table__rzXVj{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.Table_table__rzXVj th{background:var(--surface-sunken);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;text-align:left;white-space:nowrap}.Table_table__rzXVj td,.Table_table__rzXVj th{padding:0 var(--space-3);height:var(--row-height)}.Table_table__rzXVj td{border-top:1px solid var(--border);color:var(--text-primary)}.Table_table__rzXVj tbody tr:hover{background:var(--accent-bg)}.Table_table__rzXVj tbody tr[aria-current=true]{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent-fill)}.Table_dense__wA0vE td,.Table_dense__wA0vE th{height:var(--control-height-sm)}.Table_sticky__N65o7 thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ThemeToggle_toggle__yA_f1{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ThemeToggle_toggle__yA_f1:hover{background:var(--surface-chrome-hover);border-color:var(--border-strong)}.page_shell__20k3h{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6)}.page_container__jRLBU{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:360px}.page_title__rq_Rs{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-xl)}.page_form__4lOgm{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_formAlert__lOq_R{margin:0;color:var(--danger-text);font-size:var(--font-size-sm)}.page_shell__DTUqA{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6)}.page_container__9NDd1{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:360px}.page_title__OltlF{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-xl)}.page_form__dgnyR{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_formAlert__imwAW{margin:0;color:var(--danger-text);font-size:var(--font-size-sm)}.Header_header__MvnS2{background:var(--surface-chrome);color:var(--text-on-chrome);padding:var(--space-3) var(--space-6);display:flex;justify-content:space-between;align-items:center}.Header_leftSection__Pq2vW{display:flex;align-items:center;gap:var(--space-4)}.Header_title__cchLN{font-size:var(--font-size-lg);font-weight:600;margin:0}.Header_rightSection__7EQyP{display:flex;gap:var(--space-2);align-items:center}.Header_username__nrLU_{font-size:var(--font-size-sm);font-weight:500;padding:var(--space-2) var(--space-3)}.Header_button__XrhsP{display:inline-flex;align-items:center;height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);background:transparent;color:var(--text-on-chrome);font-size:var(--font-size-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.Header_button__XrhsP:hover{background:var(--surface-chrome-hover)}.Sidebar_sidebar__v6daX{width:200px;min-width:200px;background:var(--surface-chrome);border-right:1px solid var(--border);height:100vh;padding:0 0 var(--space-4) 0;flex-shrink:0;overflow-y:auto}.Sidebar_menuItem__v2_1I{width:100%;padding:var(--space-3) var(--space-4);border:none;border-left:2px solid transparent;background:transparent;color:var(--text-on-chrome);text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);white-space:nowrap}.Sidebar_menuItem__v2_1I:hover{background:var(--surface-chrome-hover)}.Sidebar_menuItem__v2_1I.Sidebar_active__jjcnH{background:var(--surface-chrome-active);border-left-color:var(--accent-fill)}.Sidebar_menuItem__v2_1I:disabled{opacity:.5;cursor:not-allowed}.Sidebar_menuItem__v2_1I:disabled:hover{background:transparent}@media (max-width:1024px){.Sidebar_sidebar__v6daX{width:180px;min-width:180px}.Sidebar_menuItem__v2_1I{padding:10px 12px;font-size:var(--font-size-sm)}}@media (max-width:768px){.Sidebar_sidebar__v6daX{width:160px;min-width:160px}.Sidebar_menuItem__v2_1I{padding:8px 10px;font-size:var(--font-size-xs)}}.Sidebar_fullLabel__QTOV8{display:block}.Sidebar_shortLabel__nluuA{display:none}@media (max-width:640px){.Sidebar_sidebar__v6daX{width:60px;min-width:60px}.Sidebar_menuItem__v2_1I{padding:12px 8px;font-size:10px;justify-content:center;text-align:center}.Sidebar_fullLabel__QTOV8{display:none}.Sidebar_shortLabel__nluuA{display:block}}.ActionBar_actionBar__eRk1e{padding:var(--space-4) var(--space-6);background:var(--surface-raised);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.ActionBar_leftSection__LOY13{display:flex;align-items:center;gap:var(--space-4)}.ActionBar_date__d8Jc6{font-size:var(--font-size-lg);font-weight:500}.ActionBar_rightSection__o7Xtp{display:flex;gap:var(--space-2)}.SearchPatientModal_searchSection__8JTcH{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.SearchPatientModal_searchOption___Jesp{min-width:120px}.SearchPatientModal_searchInput__vIrtL{flex:1 1}.SearchPatientModal_searchResultInfo__qWAMO{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.SearchPatientModal_table__rcjef tbody tr{cursor:pointer}.PatientInfoBar_container__D1_rA{padding:var(--space-3) var(--space-5);background:linear-gradient(90deg,var(--accent-fill) 0,var(--accent-fill-hover) 100%);color:var(--text-on-fill);font-size:var(--font-size-base)}.PatientInfoBar_infoList__BtNZI{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;list-style:none;margin:0;padding:0}.PatientInfoBar_infoItem__10Ivp{display:flex;gap:var(--space-1);align-items:center;white-space:nowrap}.PatientInfoBar_label__MewKk{opacity:.75}.PatientInfoBar_value__3dMqo{font-weight:600}.PatientInfoBar_divider__QHdjK{opacity:.3;font-weight:200}@media (max-width:1200px){.PatientInfoBar_container__D1_rA{font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.PatientInfoBar_infoList__BtNZI{gap:var(--space-2) var(--space-3)}}@media (max-width:768px){.PatientInfoBar_container__D1_rA{border-radius:var(--radius-lg)}.PatientInfoBar_infoItem__10Ivp{flex-direction:column;align-items:flex-start}.PatientInfoBar_divider__QHdjK{display:none}}.PatientForm_container__Q56pH{height:100%;margin-bottom:var(--space-4)}.PatientForm_form__h3234{display:flex;flex-direction:column;gap:var(--space-3)}.PatientForm_row__W10hX{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.WaitingStatus_container__AKwQI{height:100%;margin-bottom:var(--space-4)}.WaitingStatus_statusGrid__GtWSA{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.WaitingStatus_statusButton__EaYvX{padding:var(--space-3);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:transparent}.WaitingStatus_statusButton__EaYvX:hover{opacity:.85}.WaitingStatus_statusButton__EaYvX.WaitingStatus_waiting__4pnpW{background:var(--accent-bg);border:1px solid var(--border)}.WaitingStatus_statusButton__EaYvX.WaitingStatus_hold__yvw1J{background:var(--warning-bg);border:1px solid var(--border)}.WaitingStatus_statusButton__EaYvX.WaitingStatus_completed__NLPh4{background:var(--success-bg);border:1px solid var(--border)}.WaitingStatus_statusButton__EaYvX.WaitingStatus_active__snYMc.WaitingStatus_waiting__4pnpW{border:2px solid var(--accent-fill)}.WaitingStatus_statusButton__EaYvX.WaitingStatus_active__snYMc.WaitingStatus_hold__yvw1J{border:2px solid var(--warning-text)}.WaitingStatus_statusButton__EaYvX.WaitingStatus_active__snYMc.WaitingStatus_completed__NLPh4{border:2px solid var(--success-text)}.WaitingStatus_statusCount__1vV2X{font-size:var(--font-size-xl);font-weight:700}.WaitingStatus_statusCount__1vV2X.WaitingStatus_waiting__4pnpW{color:var(--accent-text)}.WaitingStatus_statusCount__1vV2X.WaitingStatus_hold__yvw1J{color:var(--warning-text)}.WaitingStatus_statusCount__1vV2X.WaitingStatus_completed__NLPh4{color:var(--success-text)}.WaitingStatus_statusLabel__9l1uo{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}.WaitingStatus_sectionTitle__OBOv7{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary)}.WaitingStatus_patientNumber__JSfUd{font-weight:600;color:var(--accent-text)}.WaitingStatus_patientNameCell__xLLWm{cursor:context-menu}.WaitingStatus_actionButtons__jta29{display:flex;gap:var(--space-1);justify-content:center}.WaitingStatus_contextMenu__PLAr9{position:fixed;z-index:1000;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1) 0;min-width:160px}.WaitingStatus_contextMenuItem__IggAR{width:100%;padding:var(--space-2) var(--space-4);background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-base);text-align:left;cursor:pointer}.WaitingStatus_contextMenuItem__IggAR:hover{background:var(--accent-bg)}.MedicalInfo_container__1qwqD{height:100%;margin-bottom:var(--space-4)}.MedicalInfo_form__Ashl0{display:flex;flex-direction:column;gap:var(--space-3)}.MedicalInfo_row__Z_F5i{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.SpecialNote_container__8vujT{height:150px;flex:0 0 150px;margin-bottom:var(--space-4)}.SpecialNote_notesList__d7nkn{display:flex;flex-direction:column;gap:var(--space-2)}.SpecialNote_noteItem__0DfvR{font-size:var(--font-size-base);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.SpecialNote_noteItem__0DfvR:last-child{border-bottom:none}.HistoryDiagnose_container__aL_Hi{height:100%;margin-bottom:var(--space-4)}.HistoryDiagnose_dateSection__j0p6R{margin-bottom:var(--space-4)}.HistoryDiagnose_dateInputs__MHOgC{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.HistoryDiagnose_dateSeparator__utb3l{color:var(--text-secondary);font-size:var(--font-size-base)}.HistoryDiagnose_periodButtons__T_fQh{display:flex;gap:var(--space-1);align-items:center}.HistoryDiagnose_historyList__8BZjl{display:flex;flex-direction:column;gap:var(--space-3)}.HistoryDiagnose_historyItem__x0gAU{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.HistoryDiagnose_historyHeader__vqS_w{background:var(--surface-sunken);padding:var(--space-2) var(--space-3);display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.HistoryDiagnose_historyDate__Q8_TF{font-weight:600}.HistoryDiagnose_historyHospital__xX4Pf{color:var(--text-muted)}.HistoryDiagnose_detailsList__pC6dR{padding:var(--space-2)}.HistoryDiagnose_detailItem__crTJV{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:var(--font-size-xs)}.HistoryDiagnose_detailItem__crTJV:last-child{border-bottom:none}.HistoryDiagnose_detailCode__XmjCZ{min-width:40px;font-weight:600;color:var(--warning-text)}.HistoryDiagnose_detailContent__AA2p_{flex:1 1}.HistoryDiagnose_detailValue__lJZrR{font-weight:500;margin-bottom:2px}.HistoryDiagnose_detailDescription__RrTKT{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.3}.HistoryDiagnose_symptom__P6xA7{padding:var(--space-2) var(--space-3);background:var(--accent-bg);color:var(--text-secondary);font-size:var(--font-size-xs);border-bottom:1px solid var(--border)}.HistoryDiagnose_symptom__P6xA7 span{font-weight:600}.Diagnosis_container__ES_V3{margin-bottom:var(--space-4);flex:0 0 auto;min-height:220px;min-width:0}.Diagnosis_aiPanel__Pmvq3{margin-bottom:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.Diagnosis_aiPanelHeader__OISJ_{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.Diagnosis_aiPanelTitle__xRAYa{display:flex;align-items:center;gap:var(--space-2)}.Diagnosis_llmStatusGroup__YsFkc{display:flex;align-items:center;gap:var(--space-1)}.Diagnosis_llmStatusGroupLabel__PeRYg,.Diagnosis_verificationSummary__XCPbH{font-size:var(--font-size-xs);color:var(--text-muted)}.Diagnosis_verificationSummary__XCPbH{margin-left:var(--space-2)}.Diagnosis_code__wEgyy{color:var(--warning-text);font-weight:500}.Diagnosis_reasonRow__Gm_iC td{background:var(--surface-sunken)}.Diagnosis_reasonCell__hDcSw{text-align:left!important;padding:var(--space-2) var(--space-3)!important}.Diagnosis_reasonText__JXFJ6{margin:var(--space-1) 0 0;color:var(--text-secondary);line-height:1.5;white-space:normal;word-break:keep-all}.Diagnosis_modalCard__ddnT8{display:flex;flex-direction:column;gap:var(--space-2)}.Diagnosis_modalCardHead__LSPtB{display:flex;align-items:center;justify-content:space-between}.Diagnosis_modalCode__RqTDw{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--warning-text);margin-bottom:var(--space-1)}.Diagnosis_modalName__9EmeW{font-size:var(--font-size-base);color:var(--text-primary)}.Diagnosis_modalReason__0pIH4{margin:0;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-secondary)}.Diagnosis_modalVerification__6Nfsx{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.Diagnosis_modalVerificationLabel__s5QBU{font-size:var(--font-size-xs);color:var(--text-muted)}.Diagnosis_modalReasons__x8uMR{margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.Diagnosis_modalReasons__x8uMR strong{display:block;margin-bottom:var(--space-2);color:var(--text-primary)}.Diagnosis_modalReasons__x8uMR ul,.Diagnosis_modalReferences___DjQA ul{margin:0;padding-left:18px}.Diagnosis_modalReasons__x8uMR li+li,.Diagnosis_modalReferences___DjQA li+li{margin-top:var(--space-1)}.Diagnosis_renalBanner__YrX1B{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45}.Diagnosis_renalBanner__YrX1B[data-tone=danger]{border-color:var(--danger-text);background:var(--danger-bg);color:var(--danger-text)}.Diagnosis_renalBanner__YrX1B[data-tone=warning]{border-color:var(--warning-text);background:var(--warning-bg);color:var(--warning-text)}.Diagnosis_renalBannerHead__6SU7q{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.Diagnosis_renalBannerPatient__PokPc{margin:0 0 var(--space-2);font-weight:600}.Diagnosis_renalBanner__YrX1B ul{margin:0;padding-left:18px}.Diagnosis_renalBanner__YrX1B li+li{margin-top:var(--space-1)}.Diagnosis_modalGraphNotice__GLIfk{margin:0;padding:var(--space-3);border:1px solid var(--warning-text);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);font-size:var(--font-size-sm);line-height:1.45}.Diagnosis_modalGraphNoticeHead__mMCSR{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.Diagnosis_modalGraphNotice__GLIfk ul{margin:0;padding-left:18px}.Diagnosis_modalGraphNotice__GLIfk li+li{margin-top:var(--space-1)}.Diagnosis_modalReferences___DjQA{margin:0;padding:var(--space-3);border:1px solid var(--success-text);border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-text);font-size:var(--font-size-sm);line-height:1.45}.Diagnosis_modalReferences___DjQA strong{display:block;margin-bottom:var(--space-2);color:var(--success-text)}.Diagnosis_prescriptionSearchRow__5__Cv{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2)}.Diagnosis_prescriptionResultList__Yc4Nb{display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow:auto}.Diagnosis_prescriptionResultItem__22Nx_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas)}.Disease_container__Zw04P{margin-bottom:var(--space-4);flex:0 1 auto;max-height:min(36vh,300px);min-width:0}.Disease_quickSelect__kZqBO{margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.Disease_quickSelectLabel__FiZv_{font-size:var(--font-size-xs);color:var(--text-muted)}.Disease_quickSelectButtons__ITjDE{display:flex;gap:var(--space-2);flex-wrap:wrap}.Disease_code__lpSAg{color:var(--accent-text);font-weight:500}.ViewDataBase_container__M7mKo{height:40vh;margin-bottom:0}.ViewDataBase_searchSection__BuJbO{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.ViewDataBase_searchInput__q62NM{flex:1 1}.ViewDataBase_tabSection__WWq8r{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.ViewDataBase_resultList__ijpQc{max-height:260px;overflow-y:auto}.ViewDataBase_resultCode__tIHtY{font-weight:600;color:var(--accent-text)}.ViewDataBase_appendLoader__kmeRb{margin:0;padding:var(--space-3);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.AIReport_container__QvBXm{height:100%}.AIReport_imageSection__1OtzS{min-height:200px;margin-bottom:var(--space-3)}.AIReport_imageContainer__pf818,.AIReport_imageSection__1OtzS{display:flex;align-items:center;justify-content:center;position:relative}.AIReport_imageContainer__pf818{width:100%;height:100%;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-chrome)}.AIReport_uploadedImage__MG_ii{width:100%;height:100%;object-fit:contain;display:block}.AIReport_removeButton__GEtl5{position:absolute;top:var(--space-2);right:var(--space-2);width:32px;height:32px;padding:0;border-radius:var(--radius-full);background:var(--surface-chrome);color:var(--text-on-chrome)}.AIReport_removeButton__GEtl5:hover:not(:disabled){background:var(--surface-chrome-hover)}.AIReport_controlSection__SoF0i{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.AIReport_controlSection__SoF0i>*{flex:1 1}.AIReport_viewSelect___LIa0{flex:0 0 88px}.AIReport_resultImageSection__jGZag{min-height:200px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:var(--space-3)}.AIReport_resultTextSection__2Cza_{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.AIReport_resultLabel__uWsTg{font-size:var(--font-size-base);color:var(--text-secondary);font-weight:500}.AIReport_resultValue__AXWvJ{font-size:var(--font-size-base);color:var(--danger-text);font-weight:600}.AIReport_resultContent__73M0R{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.AIReport_predictionList__T_w76{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.AIReport_predictionItem__Br8MR{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--surface-canvas)}.AIReport_predictionHeader__L6f_l{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.AIReport_score__9nl7y{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600}.AIReport_reason__q5uKK{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.45;margin:var(--space-1) 0 0}.AIReport_engineWarning__ZQIFx{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.AIReport_engineWarning__ZQIFx,.AIReport_warning__3BwRg{background:var(--warning-bg);border:1px solid var(--warning-text);border-radius:var(--radius-sm)}.AIReport_warning__3BwRg{color:var(--warning-text);font-size:var(--font-size-xs);line-height:1.4;margin:0;padding:var(--space-2)}.AIReport_normal__iI9Ix{color:var(--success-text);font-weight:600}.AIReport_errorMessage__WdgMc{padding:var(--space-3);background-color:var(--danger-bg);border:1px solid var(--danger-text);border-radius:var(--radius-sm);color:var(--danger-text);font-size:var(--font-size-base)}.AIReport_errorMessage__WdgMc p{margin:0}.AIReport_uncertaintyReasons__dzAf_{margin:var(--space-1) 0 0;padding-left:var(--space-4);list-style:disc}.Calender_container__D3iz2{margin-bottom:var(--space-4);max-height:350px;overflow:hidden}.Calender_header__o7Qeb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.Calender_monthYear____lf8{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);flex:1 1;text-align:center}.Calender_headerRight__k8z6h{display:flex;align-items:center;gap:var(--space-2)}.Calender_weekdays__iYsoa{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-2)}.Calender_weekday__BBqFJ{text-align:center;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);padding:var(--space-2) 0}.Calender_weekday__BBqFJ.Calender_sunday__GpPoq{color:var(--danger-text)}.Calender_weekday__BBqFJ.Calender_saturday__qHgqG{color:var(--accent-text)}.Calender_daysGrid__rfb2z{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-2);gap:var(--space-2);background:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-md);min-height:0}.Calender_day__Y7Yv2{aspect-ratio:1;background:transparent;border:none;color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease);position:relative;padding:0;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:visible}.Calender_day__Y7Yv2:hover{background-color:var(--accent-bg)}.Calender_day__Y7Yv2.Calender_otherMonth__yacgT{color:var(--text-muted)}.Calender_day__Y7Yv2.Calender_sunday__GpPoq{color:var(--danger-text)}.Calender_day__Y7Yv2.Calender_saturday__qHgqG{color:var(--accent-text)}.Calender_day__Y7Yv2.Calender_today__UVlx7{background-color:var(--accent-fill);color:var(--text-on-fill);font-weight:600}.Calender_day__Y7Yv2.Calender_selected__ZJfca{box-shadow:inset 0 0 0 2px var(--accent-fill);color:var(--accent-text);font-weight:600}.Calender_day__Y7Yv2.Calender_selected__ZJfca.Calender_today__UVlx7{background-color:var(--accent-fill);color:var(--text-on-fill);box-shadow:inset 0 0 0 2px var(--accent-fill-hover)}.Calender_hasHistory__rJmS_{box-shadow:inset 0 0 0 2px var(--accent-fill);background-color:var(--accent-bg)}.Calender_hasHistory__rJmS_.Calender_selected__ZJfca,.Calender_hasHistory__rJmS_.Calender_today__UVlx7{box-shadow:inset 0 0 0 2px var(--accent-fill-hover)}.TimeLine_container__spI8F{max-height:min(52vh,480px);min-height:0}.TimeLine_yearNav__qHGXx{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary)}.TimeLine_list__SdonW{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.TimeLine_item__WkjKT{position:relative;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border)}.TimeLine_item__WkjKT+.TimeLine_item__WkjKT,.TimeLine_list__SdonW+.TimeLine_list__SdonW{margin-top:var(--space-3)}.TimeLine_itemClickable__Xaubf{cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.TimeLine_itemClickable__Xaubf:hover{border-color:var(--accent-fill)}.TimeLine_itemClickable__Xaubf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TimeLine_receptionItem__ozkSV{border-color:var(--accent-fill)}.TimeLine_dateRow__6_yut{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.TimeLine_date__GCu_A{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.TimeLine_detail__Hzn1n{font-size:var(--font-size-sm);line-height:1.6;color:var(--text-secondary);white-space:pre-line}.TimeLine_infoGrid__bcBwN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.TimeLine_infoGrid__bcBwN>div{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.TimeLine_infoLabel__LFfmi{color:var(--text-muted);font-size:var(--font-size-xs)}.TimeLine_infoGrid__bcBwN strong{color:var(--text-primary);font-weight:600;line-height:1.35;white-space:pre-wrap;word-break:break-word}.TimeLine_infoWide__lck7Z{grid-column:1/-1}.TimeLine_meta__UOqWO{gap:var(--space-4)}.TimeLine_meta__UOqWO,.TimeLine_statusRow__HcuQZ{margin-top:var(--space-3);display:flex;font-size:var(--font-size-xs);color:var(--text-muted)}.TimeLine_statusRow__HcuQZ{align-items:center;justify-content:flex-end}.TimeLine_loading___ARqB{display:flex;flex-direction:column;gap:var(--space-3)}.TimeLine_skeleton__ZEEIj{height:96px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-sunken),var(--surface-canvas),var(--surface-sunken));background-size:200% 100%;animation:TimeLine_shimmer___HVyw 1.4s infinite}@keyframes TimeLine_shimmer___HVyw{0%{background-position:200% 0}to{background-position:-200% 0}}.ResizeHandle_handle__8n_oO{background:transparent;border:none;padding:0;border-radius:2px;transition:background-color .12s ease}.ResizeHandle_handle__8n_oO:focus-visible,.ResizeHandle_handle__8n_oO:hover{background:var(--border-strong)}.ResizeHandle_handle__8n_oO:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.ResizeHandle_vertical__czCQg{cursor:col-resize;width:6px;align-self:stretch;justify-self:center}.ResizeHandle_horizontal__TPZoi{cursor:row-resize;height:6px;justify-self:stretch;align-self:center}.page_container__rmwvL{height:100vh;display:flex;flex-direction:column}.page_mainContent__2UdKL,.page_mainWrapper__tFvtC{display:flex;flex:1 1;overflow:hidden}.page_mainContent__2UdKL{flex-direction:column;min-width:0}.page_contentArea__Ze4Vx{flex:1 1;padding:var(--space-4);background:var(--surface-canvas);overflow:auto}.page_contentGrid__Uv3y0{grid-template-columns:var(--col-tracks,300px 1fr 1fr);grid-gap:var(--space-4)}.page_contentGridClinic__lW80_,.page_contentGrid__Uv3y0{display:grid;gap:var(--space-4);height:100%;min-height:600px}.page_contentGridClinic__lW80_{grid-template-columns:var(--col-tracks,300px 1fr 350px);grid-gap:var(--space-4)}@media (max-width:1200px){.page_contentGrid__Uv3y0{grid-template-columns:var(--col-tracks,280px 1fr 1fr);gap:var(--space-3)}.page_contentGridClinic__lW80_{grid-template-columns:var(--col-tracks,280px 1fr 320px);gap:var(--space-3)}}@media (max-width:1024px){.page_contentArea__Ze4Vx{padding:var(--space-3)}.page_contentGrid__Uv3y0{grid-template-columns:250px 1fr 1fr;gap:10px}.page_contentGridClinic__lW80_{grid-template-columns:250px 1fr 300px;gap:10px}}@media (max-width:768px){.page_contentArea__Ze4Vx{padding:var(--space-2)}.page_contentGrid__Uv3y0{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--space-2)}.page_contentGridClinic__lW80_{grid-template-columns:1fr;grid-template-rows:auto auto;gap:var(--space-2)}}@media (max-width:640px){.page_contentArea__Ze4Vx{padding:var(--space-1)}}.page_contentGridCertificate__teHO9{display:grid;grid-template-columns:var(--col-tracks,280px 1fr 1fr);grid-gap:var(--space-4);gap:var(--space-4);height:100%;min-height:600px}.page_certificateCenterColumn___hWUZ{display:grid;grid-template-rows:var(--row-tracks,1fr 1fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:0;height:100%}.page_certificateRightColumn__j1_Of{display:grid;grid-template-rows:var(--panel-track,1fr) auto;align-content:start;grid-gap:0;gap:0;min-width:0;min-height:0}.page_certificateRightColumn__j1_Of:has(>[role=separator]){gap:var(--space-4)}.page_clinicMiddleColumn__vVL7H{display:grid;grid-template-rows:var(--row-tracks,1fr 1fr 1fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:0}.page_clinicRightColumn__dAx2V,.page_leftColumn__lF5si{display:grid;grid-template-rows:var(--row-tracks,1fr 1fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:0}.page_certificateLeftColumn__k5Z1J{display:flex;flex-direction:column;gap:var(--space-4)}.page_middleColumn__WFk0o{display:grid;grid-template-rows:var(--panel-track,1fr) auto;align-content:start;grid-gap:0;gap:0;min-height:0}.page_middleColumn__WFk0o:has(>[role=separator]){gap:var(--space-4)}.page_rightColumn__FSZW3{display:grid;grid-template-rows:var(--row-tracks,1fr 1fr);grid-gap:var(--space-4);gap:var(--space-4);min-height:0}.page_layoutBar__FT_BM{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.page_resetLayout__w_2fD{background:transparent;border:1px solid var(--border);border-radius:6px;padding:var(--space-1) var(--space-2);font-size:.8rem;cursor:pointer}.page_resetLayout__w_2fD:hover{border-color:var(--border-strong)}.MedicalCertificate_container__VIs6W{height:100%}.MedicalCertificate_body__cRVP3{display:flex;align-items:flex-start;justify-content:center;min-height:0;height:100%;overflow:auto}.MedicalCertificate_placeholder__z5Vwz{color:var(--text-muted);font-size:var(--font-size-base)}.MedicalCertificate_modalMessage__4Ykii{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-base)}.MedicalCertificate_aiPreviewNotice__AZPWF{margin-bottom:var(--space-3)}.MedicalCertificate_aiPreviewNoticeLabel___ImkV{font-size:var(--font-size-xs);color:var(--text-muted);margin-right:var(--space-2)}.MedicalCertificate_aiPreviewTextarea__pAu9o{width:100%;min-height:220px}.MedicalCertificate_certificatePage__D3lvA{position:relative;width:min(100%,794px);box-sizing:border-box;background:var(--surface-raised);color:var(--text-primary);font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif;box-shadow:var(--shadow-lg)}.MedicalCertificate_templateImage__JYtdW{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.MedicalCertificate_templateOverlay__2K4mV{position:absolute;inset:0;width:100%;height:100%}.MedicalCertificate_templateCheckbox__R2nLt,.MedicalCertificate_templateInput__4hRUf,.MedicalCertificate_templateSelect__ObJ4m,.MedicalCertificate_templateTextarea__7AIBl{position:absolute;z-index:10;box-sizing:border-box;font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif}.MedicalCertificate_templateInput__4hRUf,.MedicalCertificate_templateSelect__ObJ4m,.MedicalCertificate_templateTextarea__7AIBl{padding:.25% .6%;border:1px solid transparent;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--text-primary);font-size:clamp(7px,1.35vw,12px);line-height:1.35;outline:none}.MedicalCertificate_templateInput__4hRUf:focus,.MedicalCertificate_templateSelect__ObJ4m:focus,.MedicalCertificate_templateTextarea__7AIBl:focus{border-color:var(--accent-fill);background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}.MedicalCertificate_templateTextarea__7AIBl{resize:none}.MedicalCertificate_templateSelect__ObJ4m{cursor:pointer}.MedicalCertificate_templateCheckbox__R2nLt{margin:0;accent-color:var(--text-primary);cursor:pointer}.MedicalCertificate_stampImage__7G41U{position:absolute;z-index:8;height:auto;pointer-events:none;opacity:.9}.CertificatePatientSearch_container__s5MSV{height:100%}.CertificatePatientSearch_body__j_DHu{display:flex;flex-direction:column;gap:var(--space-4)}.CertificatePatientSearch_actionsColumn__IuFC3{display:flex;flex-direction:column;gap:var(--space-2)}.CertificatePatientSearch_error__VMRNm{margin:0;font-size:var(--font-size-xs);color:var(--danger-text)}.CertificatePatientSearch_completedList__8lkra{max-height:220px;overflow:auto}.CertificatePatientSearch_completedList__8lkra,.CertificatePatientSearch_result__wf2My{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas)}.CertificatePatientSearch_resultTitle__6loDu{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.CertificatePatientSearch_resultRow__2AYvu{display:flex;justify-content:space-between;gap:var(--space-2)}.CertificatePatientSearch_resultLabel__IGH_J{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-muted)}.CertificatePatientSearch_resultValue__4NvwR{font-size:var(--font-size-xs);color:var(--text-primary);text-align:right;word-break:break-all}.CertificateList_container___Qcre{flex:1 1;min-height:0}.CertificateList_count__d_3Dc{font-size:var(--font-size-sm);color:var(--text-muted)}.CertificateBottom_container__sQ2EV{flex:1 1;min-height:0}.CertificateBottom_tabBar__jmiLq{display:flex;border-bottom:1px solid var(--border)}.CertificateBottom_tab__CX0p9{flex:1 1;border-radius:0}.CertificateBottom_body__C5eDn{flex:1 1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:0;padding:var(--space-5);overflow:auto}.CertificateBottom_diseaseSplit__eJW38{display:flex;flex:1 1;gap:var(--space-4);min-height:180px;width:100%;min-width:0}.CertificateBottom_historyColumn__SM1os{flex:0 0 220px;display:flex;flex-direction:column;min-height:0;padding-right:var(--space-3);border-right:1px solid var(--border)}.CertificateBottom_diseaseColumn__ShkGC{flex:1 1;display:flex;flex-direction:column;min-height:0;min-width:0}.CertificateBottom_columnTitle__hKJaC{flex-shrink:0;margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.CertificateBottom_diseaseHeaderRow__5tXbs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;margin-bottom:var(--space-2)}.CertificateBottom_diseaseHeaderRow__5tXbs .CertificateBottom_columnTitle__hKJaC{margin-bottom:0}.CertificateBottom_diseaseTableWrap__ppYbM,.CertificateBottom_historyTableWrap__0Q7Zx{flex:1 1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.page_page__vZpt9{min-height:100vh;background:var(--surface-canvas);padding:var(--space-8) var(--space-5) var(--space-10);color:var(--text-primary)}.page_panel__ZFqiQ{max-width:980px;margin:0 auto;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.page_title__2E_0b{margin:0;font-size:var(--font-size-xl);font-weight:700}.page_description__1kN4f{margin:0;color:var(--text-secondary)}.page_form__7bXjJ{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.page_checkboxLabel__6akw6{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:600}.page_buttonRow__EMGCB{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_pre__BGZGM{margin:0;white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-sm);line-height:1.45;color:var(--text-secondary)}.page_progressWrap__VGrFG{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page_progressTrack__nudgV{width:100%;height:10px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.page_progressBar__Pa_Wi{height:100%;width:calc(var(--progress-percent, 0) * 1%);background:var(--accent-fill);transition:width var(--dur-base) var(--ease)}.page_progressText__DKLAx{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600}.page_errorBox__8xS69{border:1px solid var(--danger-text);background:var(--danger-bg);color:var(--danger-text);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.page_resultList__vTkNF{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_resultCard__3Js1o{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:var(--surface-canvas)}.page_resultHeader__k0_dv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.page_resultSectionTitle__L1rYW{font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary)}.page_page__EntFZ{min-height:100vh;background:var(--surface-canvas);color:var(--text-primary);padding:var(--space-6) var(--space-6) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8);font-family:var(--font-sans)}.page_pageHeader__tVk0P{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--surface-chrome);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.page_pageHeader__tVk0P h1{margin:0;color:var(--text-on-chrome);font-size:var(--font-size-xl);line-height:var(--line-height-xl)}.page_section__7_k8_{display:flex;flex-direction:column;gap:var(--space-4)}.page_sectionTitle__t5r8D{margin:0;color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-lg);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.page_sectionDescription__qlA6b{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.page_row__yduk9{flex-wrap:wrap;gap:var(--space-4)}.page_cell__alFu_,.page_row__yduk9{display:flex;align-items:flex-start}.page_cell__alFu_{flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.page_cellLabel__w_hyQ{color:var(--text-muted);font-size:var(--font-size-xs)}.page_grid__VVxF3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start;flex:1 1 100%}.page_bodyText__gs_5x{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.page_form__YuRrz{display:flex;flex-direction:column;gap:var(--space-4);max-width:320px}.page_swatchGroup__AOHow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.page_swatch__fsp40{width:128px;height:64px;border:1px solid var(--border);border-radius:var(--radius-md)}.page_swatchLabel__Kb69V{color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono)}.page_textSample__yEw9F{border:1px solid var(--border);font-weight:500}.page_roleSample__qcNut,.page_textSample__yEw9F{width:128px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.page_roleSample__qcNut{font-weight:600}.layout_page__E_up2{display:flex;flex-direction:column;min-height:100vh}.layout_shell__TlfGd{display:grid;grid-template-columns:200px 1fr;flex:1 1;min-height:0}.layout_sidebar__PJrDk{border-right:1px solid var(--border);padding:var(--space-6) var(--space-4);background:var(--surface-raised)}.layout_title__NZCbl{font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--space-5)}.layout_navLink__3Kk3t{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-base);margin-bottom:var(--space-1);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.layout_navLink__3Kk3t:hover{background:var(--accent-bg)}.layout_navLinkActive__3D677{background:var(--accent-bg);color:var(--accent-text)}.layout_content__TLiJu{padding:var(--space-6) var(--space-8);overflow-x:auto}.layout_gate__xxeL4{padding:var(--space-10) var(--space-6);text-align:center;color:var(--text-muted)}.page_container__qJs4S{max-width:1200px;margin:0 auto}.page_wrapper__M2Gxx{display:flex;flex-direction:column;gap:var(--space-5)}.page_filters__FhfU7{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.page_filterField__YBdhd{min-width:160px}.page_detail__Rh0_V{color:var(--text-muted);white-space:normal}.page_denied__7Aqxw{background:var(--danger-bg);box-shadow:inset 2px 0 0 var(--danger-fill)}.page_pager__t2WLX{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.page_pagerStatus__Rm5ix{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.page_container__gdyOT{max-width:1200px;margin:0 auto}.page_wrapper__YMnxl{display:flex;flex-direction:column;gap:var(--space-5)}.page_addForm__FWtus{display:flex;gap:var(--space-3);align-items:flex-end}.page_addFormField__t179O{min-width:240px}.page_errorMessage__dMw56{font-size:var(--font-size-sm);color:var(--danger-text)}.page_successMessage__KRDib{font-size:var(--font-size-sm);color:var(--success-text)}.page_deptCell__GzxU2{font-weight:600}.page_editCell__MTRbw{min-width:200px}.page_editActions__jjJ_N{display:flex;gap:var(--space-2)}.page_container__tJ0a0{max-width:1200px;margin:0 auto}.page_wrapper__wKbXp{display:flex;flex-direction:column;gap:var(--space-5)}.page_headerSubtitle__xEpyq{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary)}.page_headerSubtitle__xEpyq strong{font-weight:600}.page_errorMessage__x2mYa{font-size:var(--font-size-sm);color:var(--danger-text)}.page_successMessage__K_piU{font-size:var(--font-size-sm);color:var(--success-text)}.page_createForm__Mkla6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:end}.page_createButton__KS3oA{height:var(--control-height)}@media (max-width:980px){.page_createForm__Mkla6{grid-template-columns:repeat(2,minmax(0,1fr))}}.page_tableCellId__9OFeM,.page_tableCellName__aESe4{font-weight:600}.page_deptEmpty__ndJDF{color:var(--text-muted)}.page_deptLoadError__8lupA{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--danger-text)}