.Sidebar_sidebar__5oZEx{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:100;transition:transform .3s ease}.Sidebar_overlay__IyoXb{display:none}.Sidebar_logo__dENZM{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border)}.Sidebar_logoIcon__ySU3n{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#6366F1,#8B5CF6);display:flex;align-items:center;justify-content:center;color:white}.Sidebar_logoBrand__Dsf0p{display:flex;flex-direction:column;min-width:0}.Sidebar_logoText__CLbKz{display:block;font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.25;letter-spacing:-.02em;white-space:nowrap}.Sidebar_logoSub__tAQW2{display:block;font-size:11px;color:var(--text-muted);font-weight:500}.Sidebar_closeBtn__aOKhW{display:none;margin-left:auto;background:none;color:var(--text-secondary);padding:4px}.Sidebar_nav__yigU7{flex:1 1;overflow-y:auto;padding:16px 12px}.Sidebar_section__IQFPx{margin-bottom:20px}.Sidebar_sectionTitle___uTo1{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 12px;margin-bottom:8px}.Sidebar_navItem__NB3MD{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .2s;margin-bottom:2px}.Sidebar_navItem__NB3MD:hover{background:var(--bg-main);color:var(--text-primary)}.Sidebar_navItem__NB3MD.Sidebar_active__6EB_0{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600;box-shadow:0 2px 8px rgba(79,70,229,.35)}[data-theme=dark] .Sidebar_navItem__NB3MD.Sidebar_active__6EB_0{box-shadow:0 2px 10px rgba(0,0,0,.35)}.Sidebar_navItem__NB3MD.Sidebar_active__6EB_0 svg{color:var(--nav-active-text)}.Sidebar_footer__O45V5{padding:16px 24px;border-top:1px solid var(--border)}.Sidebar_darkMode__kU7qX{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;font-weight:500;color:var(--text-secondary);background:none;padding:0;border:none;cursor:pointer;transition:color .2s}.Sidebar_darkMode__kU7qX:hover{color:var(--text-primary)}.Sidebar_toggle__aHnZP{width:44px;height:24px;background:var(--toggle-track);border-radius:12px;position:relative;flex-shrink:0;transition:background .25s ease}.Sidebar_toggleOn__nV7Kf{background:var(--primary)}.Sidebar_toggleKnob__iX_yX{width:20px;height:20px;background:var(--toggle-knob);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .25s ease}.Sidebar_toggleOn__nV7Kf .Sidebar_toggleKnob__iX_yX{transform:translateX(20px)}@media (max-width:768px){.Sidebar_sidebar__5oZEx{transform:translateX(-100%);width:280px}.Sidebar_sidebar__5oZEx.Sidebar_open__H9vtY{transform:translateX(0)}.Sidebar_overlay__IyoXb{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}.Sidebar_overlayVisible__wtq01{display:block}.Sidebar_closeBtn__aOKhW{display:flex}}.RouteBoot_boot__g_0_A{min-height:100vh;background:var(--bg-main)}.SelectMenu_wrapper__logBg{position:relative;width:100%}.SelectMenu_wrapperAuto__Pd5rD{width:auto}.SelectMenu_trigger__BEgG5{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 36px 11px 14px;border:1px solid var(--border);border-radius:12px;font-size:14px;font-weight:400;line-height:1.25;color:var(--text-primary);background:var(--bg-card);text-align:left;cursor:pointer;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.SelectMenu_triggerOpen__FXsQn{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.SelectMenu_wrapperOpen__rVMp6{z-index:1201}.SelectMenu_triggerLabel__hUdmr{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.SelectMenu_triggerPill__6TFDT{min-height:40px;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;line-height:1;background:var(--bg-input);color:var(--text-primary)}.SelectMenu_wrapperPill__0XayD .SelectMenu_chevron__Jwgkw{color:var(--text-secondary)}[data-theme=dark] .SelectMenu_triggerPill__6TFDT{background:#151f32;border-color:#2d3a52;color:#f1f5f9}[data-theme=dark] .SelectMenu_wrapperPill__0XayD .SelectMenu_chevron__Jwgkw{color:#94a3b8}[data-theme=dark] .SelectMenu_triggerPill__6TFDT:hover:not(:disabled){border-color:#3d4f6f;background:#1a2438}.SelectMenu_trigger__BEgG5:hover:not(:disabled){border-color:var(--text-muted)}.SelectMenu_trigger__BEgG5:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12);outline:none}.SelectMenu_trigger__BEgG5:disabled{opacity:.6;cursor:not-allowed}.SelectMenu_triggerPlaceholder__j1aWk{color:var(--text-muted)}.SelectMenu_chevron__Jwgkw{position:absolute;right:14px;top:50%;transform:translateY(-50%);flex-shrink:0;color:var(--text-muted);pointer-events:none;transition:transform .2s ease}.SelectMenu_chevronOpen__pHViP{transform:translateY(-50%) rotate(180deg)}.SelectMenu_menuHidden__xUGxQ{display:none!important;pointer-events:none;visibility:hidden}.SelectMenu_menu__5Gp9o{max-height:260px;overflow-y:auto;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);list-style:none;margin:0}.SelectMenu_menuFixed__4WURu{position:fixed;top:auto;left:auto;right:auto;min-width:160px}.SelectMenu_option__taVVz{display:block;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;font-size:14px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.SelectMenu_option__taVVz:hover:not(:disabled){background:var(--primary-light);color:var(--primary-dark)}.SelectMenu_optionSelected__A4ib0{background:var(--primary);color:#ffffff}.SelectMenu_optionSelected__A4ib0:hover:not(:disabled){background:var(--primary-dark);color:#ffffff}.SelectMenu_option__taVVz:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .SelectMenu_menu__5Gp9o{box-shadow:0 12px 32px rgba(0,0,0,.4)}[data-theme=dark] .SelectMenu_option__taVVz:hover:not(:disabled){background:rgba(99,102,241,.2);color:#c7d2fe}[data-theme=dark] .SelectMenu_optionSelected__A4ib0{background:var(--primary);color:#ffffff}.Header_header__hO3lJ{height:var(--header-height);background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.Header_header__hO3lJ,.Header_topRow__8qVth{display:flex;align-items:center;justify-content:space-between;gap:16px}.Header_topRow__8qVth{flex:1 1;min-width:0}.Header_branchSlot__ykw07{flex-shrink:0}.Header_branchSlot__ykw07:empty{display:none}.Header_left__gux5M{display:flex;align-items:center;gap:16px;flex:1 1;min-width:0}.Header_menuBtn__XXvhw{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.Header_menuBtn__XXvhw:hover{background:var(--bg-muted);color:var(--text-primary)}.Header_mobileBrand___r9EO{display:none;flex-direction:column;min-width:0;gap:1px}.Header_mobileLogo__GTkJx{font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.Header_mobileLogo__GTkJx,.Header_mobileSub__tOxI8{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_mobileSub__tOxI8{font-size:11px;font-weight:500;color:var(--text-muted)}.Header_searchBox__XsAup{display:flex;align-items:center;gap:10px;background:var(--bg-input);border:1px solid var(--border);border-radius:14px;padding:10px 16px;max-width:420px;flex:1 1;color:var(--text-muted)}.Header_searchBox__XsAup input{border:none;background:none;flex:1 1;font-size:14px;color:var(--text-primary)}.Header_searchBox__XsAup input::placeholder{color:var(--text-muted)}.Header_branchWrap__v29yf{flex-shrink:0}.Header_branchSelect__Oc6wO{width:auto;max-width:200px;min-width:148px}.Header_branchBadge__p23km{font-size:12px;color:var(--text-secondary);background:var(--bg-main);border:1px solid var(--border);border-radius:999px;padding:6px 12px;white-space:nowrap}.Header_actions__SRauh{display:flex;align-items:center;gap:8px;flex-shrink:0}.Header_addWrapper__RJNLl{position:relative}.Header_addBtn__2JuEK{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;font-size:14px;font-weight:600;color:var(--text-ink);line-height:1;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.Header_addBtn__2JuEK:hover{background:var(--bg-muted);border-color:var(--border)}.Header_addBtn__2JuEK svg{flex-shrink:0;color:var(--text-slate-deep)}.Header_addChevron__NYe4A{transition:transform .2s ease}.Header_addChevronOpen__qEACz{transform:rotate(180deg)}.Header_addDropdown__TmCC9{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.12);z-index:200;animation:Header_fadeIn__ngNF6 .2s ease-out}.Header_addMenuItem__O1lJ0{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;background:none;font-size:14px;font-weight:500;color:var(--text-primary);transition:background .15s ease}.Header_addMenuItem__O1lJ0:hover{background:var(--bg-muted)}[data-theme=dark] .Header_addBtn__2JuEK{background:#151f32;border-color:#2d3a52;color:#f1f5f9}[data-theme=dark] .Header_addBtn__2JuEK svg{color:#e2e8f0}[data-theme=dark] .Header_addBtn__2JuEK:hover{background:#1a2438;border-color:#3d4f6f}.Header_iconBtn__sGNob{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:none;color:var(--text-secondary);transition:all .2s}.Header_iconBtn__sGNob:hover{background:var(--bg-main);color:var(--text-primary)}.Header_badge__jvoAX{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);color:white;font-size:10px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.Header_notifWrapper__mTGu_,.Header_profileWrapper__bH_DJ{position:relative}.Header_dropdown__DtJe3{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:320px;z-index:200;animation:Header_fadeIn__ngNF6 .2s ease-out}.Header_addDropdownHidden__RyjGs,.Header_dropdownHidden__M8KaV{display:none!important;pointer-events:none;visibility:hidden;animation:none}.Header_dropdownHeader__cf1od{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.Header_dropdownHeader__cf1od h3{font-size:15px;font-weight:600}.Header_dropdownHeader__cf1od span{font-size:12px;color:var(--text-muted)}.Header_notifList__72ysL{max-height:360px;overflow-y:auto}.Header_notifItem__WRNO9{padding:14px 20px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s}.Header_notifItem__WRNO9:hover{background:var(--bg-main)}.Header_notifItem__WRNO9.Header_unread__PxnrF{background:rgba(99,102,241,.04)}.Header_notifTitle__V9Pt0{font-size:13px;font-weight:600;margin-bottom:4px}.Header_notifMsg__TW0KQ{font-size:12px;color:var(--text-secondary);margin-bottom:4px;line-height:1.4}.Header_notifTime__HT7he{font-size:11px;color:var(--text-muted)}.Header_profileBtn__hCQ_x{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;background:none;transition:background .2s}.Header_profileBtn__hCQ_x:hover{background:var(--bg-main)}.Header_avatar__ayJHY{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.Header_profileInfo__0JnAi{display:flex;flex-direction:column;text-align:left}.Header_profileName__FptCu{font-size:13px;font-weight:600;color:var(--text-primary)}.Header_profileRole__hzrFR{font-size:11px;color:var(--text-muted)}.Header_profileChevron__hi4hg{color:var(--text-muted);flex-shrink:0}.Header_profileDropdown__PAfdg{padding:8px}.Header_dropdownItem__MMIVm{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:8px;background:none;font-size:14px;color:var(--text-primary);transition:background .2s}.Header_dropdownItem__MMIVm:hover{background:var(--bg-main)}.Header_roleList__h8Pd1{padding:4px 0 4px 26px;max-height:240px;overflow-y:auto}.Header_roleItem__eY0JT{display:block;width:100%;text-align:left;padding:8px 12px;border-radius:6px;background:none;font-size:13px;color:var(--text-secondary);transition:all .2s}.Header_activeRole__cYk6a,.Header_roleItem__eY0JT:hover{background:var(--primary-light);color:var(--primary-dark)}.Header_activeRole__cYk6a{font-weight:600}@media (max-width:768px){.Header_header__hO3lJ{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:env(safe-area-inset-top,0) 0 0;gap:0;overflow:visible}.Header_topRow__8qVth{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;width:100%;gap:10px;padding:12px var(--page-padding-x,16px) 0}.Header_menuBtn__XXvhw{display:flex;width:40px;height:40px;flex-shrink:0}.Header_left__gux5M{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;order:1}.Header_mobileBrand___r9EO{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;justify-content:center;gap:1px;overflow:visible}.Header_mobileLogo__GTkJx{font-size:16px;font-weight:700}.Header_mobileLogo__GTkJx,.Header_mobileSub__tOxI8{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_mobileSub__tOxI8{font-size:11px}.Header_searchBox__XsAup{display:none}.Header_actions__SRauh{flex-shrink:0;gap:6px;order:2;margin-left:auto}.Header_branchSlot__ykw07{flex:1 1 100%;width:100%;order:3;padding:10px var(--page-padding-x,16px) 12px}.Header_branchSlotBadgeOnly__m9Omy,.Header_branchSlot__ykw07:empty,.Header_branchWrapBadgeOnly__obRbT{display:none}.Header_branchSelect__Oc6wO{width:100%!important;max-width:none!important;min-width:0!important}.Header_branchBadge__p23km{display:block;width:100%;text-align:center;padding:8px 12px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.Header_addBtn__2JuEK{width:40px;height:40px;padding:0;border-radius:12px;background:var(--primary);border-color:transparent;box-shadow:0 1px 3px rgba(79,70,229,.35)}.Header_addBtn__2JuEK:hover{background:var(--primary-dark);border-color:transparent}.Header_addBtn__2JuEK svg{color:#ffffff}.Header_addBtn__2JuEK span,.Header_addChevron__NYe4A{display:none}.Header_iconBtn__sGNob{width:40px;height:40px;border-radius:12px}.Header_settingsBtn__VfahT{display:none}.Header_profileBtn__hCQ_x{padding:4px;border-radius:12px}.Header_profileChevron__hi4hg,.Header_profileInfo__0JnAi{display:none}.Header_avatar__ayJHY{width:36px;height:36px}.Header_dropdown__DtJe3{max-height:min(70vh,480px)}.Header_addDropdown__TmCC9,.Header_dropdown__DtJe3{position:fixed;top:auto;left:var(--page-padding-x,16px);right:var(--page-padding-x,16px);bottom:16px;min-width:0;width:auto;border-radius:16px;animation:Header_slideUp__Knhvo .25s ease-out}.Header_addDropdown__TmCC9{padding:8px}.Header_addMenuItem__O1lJ0{padding:12px 14px;font-size:14px;border-radius:12px}[data-theme=dark] .Header_addBtn__2JuEK{background:var(--primary);border-color:transparent}[data-theme=dark] .Header_addBtn__2JuEK svg{color:#ffffff}}[data-theme=dark] .Header_menuBtn__XXvhw{background:var(--bg-input);border-color:var(--border)}@keyframes Header_fadeIn__ngNF6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes Header_slideUp__Knhvo{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.DashboardLayout_boot__sEvMe{min-height:100vh;background:var(--bg-main)}.DashboardLayout_layout__E_C0I{display:flex;min-height:100vh}.DashboardLayout_main__STo3t{flex:1 1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;min-width:0}.DashboardLayout_content__3scIU{flex:1 1;padding:28px 28px 32px;animation:DashboardLayout_fadeIn__GhXzo .3s ease-out}@media (max-width:768px){.DashboardLayout_main__STo3t{margin-left:0}}@media (max-width:767px){.DashboardLayout_content__3scIU{padding-block:var(--page-padding-y,20px) 24px;padding-inline:var(--page-padding-x,16px)}}@keyframes DashboardLayout_fadeIn__GhXzo{0%{opacity:0}to{opacity:1}}.DashboardCharts_chartsRow__YN__8{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:18px;gap:18px;margin-bottom:22px}.DashboardCharts_chartCard__KMGlu{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.DashboardCharts_cardHeader__LWvYq{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.DashboardCharts_cardHeader__LWvYq h3{font-size:16px;font-weight:600;color:var(--text-primary)}.DashboardCharts_filterSelect__zYCZ_{width:auto;min-width:120px;padding:7px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important;color:var(--text-secondary)!important;background:var(--bg-card)!important}.DashboardCharts_chartLegend__2GZrm{display:flex;gap:22px;margin-top:8px;font-size:13px;color:var(--text-secondary)}.DashboardCharts_legendDot__UnBWg{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.DashboardCharts_pieContainer__1Txw0{position:relative;margin:0 auto;max-width:280px}.DashboardCharts_pieCenter__qiHl1{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);text-align:center;pointer-events:none}.DashboardCharts_pieTotal__GPr5w{display:block;font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.DashboardCharts_pieLabel__E8aWX{font-size:11px;color:var(--text-muted);font-weight:500}.DashboardCharts_pieLegend__ZHHem{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-top:14px;font-size:12px;color:var(--text-secondary)}@media (max-width:767px){.DashboardCharts_chartCard__KMGlu{padding-left:var(--page-padding-x,16px);padding-right:var(--page-padding-x,16px)}}@media (max-width:1280px){.DashboardCharts_chartsRow__YN__8{grid-template-columns:1fr}}.Button_btn__sgFU2{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .2s;white-space:nowrap}.Button_primary__oSpWt{background:#6366f1;color:white;border:1px solid transparent;border-radius:12px;font-weight:600;box-shadow:0 1px 2px rgba(79,70,229,.25)}.Button_primary__oSpWt:hover{background:#4f46e5}.Button_secondary__lRe7Q{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:12px;font-weight:500}.Button_secondary__lRe7Q:hover{background:var(--bg-input);border-color:var(--text-muted);color:var(--text-primary)}.Button_danger__1ocl9{background:var(--danger-light);color:var(--danger-dark)}.Button_danger__1ocl9:hover{background:var(--danger);color:white}.Button_ghost__mZ9vJ{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border)}.Button_ghost__mZ9vJ:hover{background:var(--bg-input);border-color:var(--text-muted);color:var(--text-primary)}.Button_ghostDanger__Iz0NU{background:var(--danger-light);color:var(--danger-dark);border:1px solid transparent}.Button_ghostDanger__Iz0NU:hover{background:var(--danger-light);border-color:var(--danger);color:var(--danger)}.Button_sm__h9eWB{padding:6px 12px;font-size:13px}.Button_icon__WVTkW{padding:9px;border-radius:10px}.samples_page__O8QLQ{animation:samples_fadeIn__oX1zO .35s ease-out}.samples_grid__8JY2l{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;width:100%;align-items:start}.samples_columnTitle__0c_6k{margin:0 0 16px;font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3}.samples_columnList__pjJ2S{display:flex;flex-direction:column;gap:12px}.samples_card__CQuur{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}.samples_card__CQuur:hover{border-color:#e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.06)}.samples_cardHeader__CmhDM{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.samples_testId__7Ipo1{font-size:14px;font-weight:600;color:#4f46e5;letter-spacing:-.01em}.samples_statusBadge__JeSaO{padding:4px 11px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;flex-shrink:0}.samples_patientName__d4KIf{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;line-height:1.35}.samples_testName__rGA2L{margin:0 0 10px;font-size:14px;color:var(--text-secondary);line-height:1.4}.samples_date__J3dMb{margin:0;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.samples_columnEmpty__jT9cv{padding:32px 20px;text-align:center;font-size:14px;color:var(--text-muted);background:var(--bg-card);border:1px dashed var(--border);border-radius:14px}[data-theme=dark] .samples_card__CQuur{box-shadow:0 4px 14px rgba(0,0,0,.14)}[data-theme=dark] .samples_card__CQuur:hover{border-color:rgba(148,163,184,.35)}[data-theme=dark] .samples_testId__7Ipo1{color:#818cf8}@media (max-width:900px){.samples_grid__8JY2l{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.samples_card__CQuur,.samples_columnEmpty__jT9cv{padding-inline:var(--section-padding-x,16px)!important}}@keyframes samples_fadeIn__oX1zO{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile_page__cdt6f{animation:profile_fadeIn__FCjFP .3s ease-out}.profile_back__nQr0a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary);margin-bottom:20px}.profile_back__nQr0a:hover{color:var(--primary)}.profile_notFound__JZftA{text-align:center;padding:60px}.profile_header__Gop_9{display:flex;gap:24px;background:var(--bg-card);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);margin-bottom:24px}.profile_dischargeBanner__GYiYd{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:24px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px}.profile_dischargeBanner__GYiYd p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.profile_subline__2e1Ym{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.profile_avatar__GH9I2{width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#6366F1,#8B5CF6);color:white;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}.profile_info__4QtIT{flex:1 1}.profile_nameRow__JtIQX{display:flex;align-items:center;gap:12px;margin-bottom:6px}.profile_nameRow__JtIQX h1{font-size:24px;font-weight:700}.profile_id__M49g5{font-size:14px;color:var(--text-secondary);margin-bottom:12px}.profile_contact__ndezH{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-muted)}.profile_contact__ndezH span{display:flex;align-items:center;gap:6px}.profile_grid__kkhZv{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:20px;gap:20px}.profile_card__dn4Gb{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.profile_card__dn4Gb h3{font-size:15px;font-weight:600;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.profile_field__2pO4l{margin-bottom:14px}.profile_field__2pO4l label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.profile_field__2pO4l span{font-size:14px}.profile_tags__Y_PK1{display:flex;flex-wrap:wrap;gap:6px}.profile_allergyTag__a7Lax{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--danger-light);color:var(--danger-dark);border-radius:20px;font-size:12px}.profile_conditionTag__07k6E{padding:4px 10px;background:var(--info-light);color:var(--info-dark);border-radius:20px;font-size:12px}.profile_listItem__1RLSs{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.profile_listItem__1RLSs:last-child{border-bottom:none}.profile_listItem__1RLSs p{font-size:14px;font-weight:500;margin-bottom:2px}.profile_listItem__1RLSs span{font-size:12px;color:var(--text-muted)}.profile_muted__c2YfJ{font-size:13px;color:var(--text-muted)}@keyframes profile_fadeIn__FCjFP{0%{opacity:0}to{opacity:1}}.settings_page__gClBp{animation:settings_fadeIn__B290m .35s ease-out}.settings_grid___A3gD{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.settings_card__ZlewX{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}@media (max-width:767px){.settings_card__ZlewX{padding-left:var(--page-padding-x,16px);padding-right:var(--page-padding-x,16px)}}.settings_cardTitle__xvYk7{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);letter-spacing:-.01em}.settings_field__N_bi_{margin-bottom:16px}.settings_field__N_bi_:last-child{margin-bottom:0}.settings_field__N_bi_ label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.settings_input__mylWt{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--bg-card);transition:border-color .2s,box-shadow .2s}.settings_input__mylWt:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.settings_input__mylWt:disabled{background:var(--bg-input);color:var(--text-muted);cursor:not-allowed;border-color:var(--border)}.settings_toggleList__P3NvR{display:flex;flex-direction:column}.settings_toggle__9czIL{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings_toggle__9czIL:last-child{border-bottom:none;padding-bottom:0}.settings_toggle__9czIL:first-child{padding-top:0}.settings_toggle__9czIL input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#6366f1;cursor:pointer;border-radius:4px}.settings_infoList__PvPw0{display:flex;flex-direction:column}.settings_infoRow__jvB8O{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle);font-size:14px}.settings_infoRow__jvB8O:last-child{border-bottom:none;padding-bottom:0}.settings_infoRow__jvB8O:first-child{padding-top:0}.settings_infoLabel__j86X2{color:var(--text-secondary);font-weight:500}.settings_infoValue__Ea_dC{color:var(--text-primary);font-weight:600;text-align:right}.settings_moduleHint__Y64vA{font-size:13px;color:var(--text-secondary);margin:-8px 0 16px;line-height:1.5}.settings_moduleGrid__wamCK{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:600px){.settings_moduleGrid__wamCK{grid-template-columns:1fr}}@keyframes settings_fadeIn__B290m{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.settings_grid___A3gD{grid-template-columns:1fr}}.subscriptions_page__fZAmh{animation:subscriptions_fadeIn__yHcLb .35s ease-out}.subscriptions_hospitalCard__FuJqe{margin-bottom:24px;padding:24px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.subscriptions_hospitalTitle__43v_P{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 6px;line-height:1.3}.subscriptions_hospitalTagline__JJDKT{margin:0 0 20px;font-size:14px;color:var(--text-secondary);line-height:1.5}.subscriptions_hospitalMeta__HhnVD{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 32px;gap:20px 32px}@media (max-width:768px){.subscriptions_hospitalMeta__HhnVD{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){.subscriptions_branchCard__LY1_d,.subscriptions_hospitalCard__FuJqe{padding-left:var(--page-padding-x,16px);padding-right:var(--page-padding-x,16px)}}.subscriptions_metaItem__mVqo3{display:flex;flex-direction:column;gap:4px}.subscriptions_metaLabel__g8F7u{font-size:13px;color:var(--text-muted);font-weight:500}.subscriptions_metaValue__PLLXs{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.subscriptions_grid__WOuwA{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:1100px){.subscriptions_grid__WOuwA{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.subscriptions_card__zyZNf{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 22px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;flex-direction:column}.subscriptions_cardHeader__fXf18{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.subscriptions_branchName__UOVy0{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:0;line-height:1.3}.subscriptions_branchLocation__5puyv{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.4}.subscriptions_statusBadge__3GSxu{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;flex-shrink:0}.subscriptions_details___Zt3u{flex:1 1;margin-bottom:4px}.subscriptions_detailRow__GJMTN{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:14px}.subscriptions_detailRow__GJMTN:last-child{border-bottom:none}.subscriptions_detailLabel__m0h_d{color:var(--text-muted);font-weight:500}.subscriptions_detailValue__vop19{font-weight:600;color:var(--text-primary);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subscriptions_renewBtn__tLcRI{width:100%;margin-top:16px;padding:12px 18px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;justify-content:center}[data-theme=dark] .subscriptions_card__zyZNf,[data-theme=dark] .subscriptions_hospitalCard__FuJqe{box-shadow:0 4px 14px rgba(0,0,0,.18)}@keyframes subscriptions_fadeIn__yHcLb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DatePicker_wrapper__T0uc9{position:relative;width:100%}.DatePicker_field__uLgDn{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--bg-card);cursor:pointer;transition:border-color .2s,box-shadow .2s}.DatePicker_field__uLgDn::placeholder{color:var(--text-muted)}.DatePicker_field__uLgDn:hover{border-color:var(--text-muted)}.DatePicker_field__uLgDn:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12);outline:none}.DatePicker_field__uLgDn:disabled{opacity:.6;cursor:not-allowed}.DatePicker_icon__oVhfv{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.DatePicker_popoverHidden__YO2k5{display:none!important;pointer-events:none;visibility:hidden}.DatePicker_popover__KPrlp{padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.DatePicker_popoverHeader__3pzoQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.DatePicker_monthLabel__bWQ3g{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary)}.DatePicker_navBtn__Ofrvg{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);transition:background .2s ease,border-color .2s ease,color .2s ease}.DatePicker_navBtn__Ofrvg:hover{background:var(--primary-light);border-color:#c7d2fe;color:var(--primary-dark)}.DatePicker_weekdays__x3yt8{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:6px}.DatePicker_weekday___bIZg{text-align:center;font-size:12px;font-weight:600;color:var(--text-muted);padding:4px 0}.DatePicker_days__AnAHJ{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.DatePicker_day__GxdxR{display:flex;align-items:center;justify-content:center;height:36px;border:none;border-radius:10px;background:transparent;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.DatePicker_day__GxdxR:hover:not(:disabled){background:var(--primary-light);color:var(--primary-dark)}.DatePicker_dayMuted__KZvHL{color:var(--text-muted)}.DatePicker_daySelected__SVkBq{background:var(--primary)!important;color:#ffffff!important}.DatePicker_dayToday__G1nSc:not(.DatePicker_daySelected__SVkBq){box-shadow:inset 0 0 0 1px var(--primary)}.DatePicker_day__GxdxR:disabled{opacity:.35;cursor:not-allowed}.DatePicker_footer__dK3sY{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.DatePicker_footerBtn__mSuja{background:none;border:none;font-size:13px;font-weight:600;color:var(--primary);padding:4px 6px;border-radius:8px;transition:background .2s ease,color .2s ease}.DatePicker_footerBtn__mSuja:hover{background:var(--primary-light);color:var(--primary-dark)}[data-theme=dark] .DatePicker_popover__KPrlp{box-shadow:0 12px 32px rgba(0,0,0,.4)}[data-theme=dark] .DatePicker_navBtn__Ofrvg:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.Form_group__Rd4nv{margin-bottom:18px}.Form_group__Rd4nv label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.Form_group__Rd4nv input,.Form_group__Rd4nv select,.Form_group__Rd4nv textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--text-primary);background:var(--bg-card);transition:border-color .2s,box-shadow .2s}.Form_group__Rd4nv select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.Form_group__Rd4nv input::placeholder{color:var(--text-muted)}.Form_group__Rd4nv input:focus,.Form_group__Rd4nv select:focus,.Form_group__Rd4nv textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12);outline:none}.Form_group__Rd4nv input[type=date],.Form_group__Rd4nv input[type=datetime-local],.Form_group__Rd4nv input[type=month],.Form_group__Rd4nv input[type=time],.Form_group__Rd4nv input[type=week]{padding-right:14px;cursor:pointer;accent-color:var(--primary)}.Form_group__Rd4nv textarea{resize:vertical;min-height:88px}.Form_row__s284Y{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.Form_modalForm__4mE3n{display:flex;flex-direction:column}.Form_modalHint___SSgq{margin-bottom:16px;font-size:14px;color:var(--text-secondary);line-height:1.5}.Form_modalHint___SSgq strong{color:var(--text-primary);font-weight:600}.Form_formActions__zVPSZ{display:flex;gap:12px;justify-content:flex-end;margin:22px -24px -24px;padding:18px 24px;border-top:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:0 0 20px 20px}@media (max-width:767px){.Form_formActions__zVPSZ{margin-left:0;margin-right:0;padding-left:var(--page-padding-x,16px);padding-right:var(--page-padding-x,16px)}.Form_row__s284Y{grid-template-columns:1fr;gap:0}.Form_row__s284Y .Form_group__Rd4nv{margin-bottom:18px}}@media (max-width:480px){.Form_row__s284Y{grid-template-columns:1fr}.Form_formActions__zVPSZ{margin-bottom:-20px;padding-top:16px;padding-bottom:16px;flex-direction:column-reverse}.Form_formActions__zVPSZ button{width:100%;justify-content:center}}.ConsultationModeBadge_badge__kaaHV{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.ConsultationModeBadge_online__skBfK{background:rgba(99,102,241,.12);color:#4f46e5}.ConsultationModeBadge_offline__yy_by{background:rgba(16,185,129,.12);color:#059669}[data-theme=dark] .ConsultationModeBadge_online__skBfK{background:rgba(99,102,241,.22);color:#a5b4fc}[data-theme=dark] .ConsultationModeBadge_offline__yy_by{background:rgba(16,185,129,.2);color:#6ee7b7}.appointments_page__5LDxr{animation:appointments_fadeIn__bxYlR .35s ease-out}.appointments_addBtn__vAuX2{border-radius:12px;padding:10px 18px;font-weight:600}.appointments_patientName__qLSzA{font-weight:600;color:var(--text-primary)}.appointments_doctorName__3mhSN{font-weight:500;color:var(--text-secondary)}.appointments_statusBadge___O7l6{padding:5px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.appointments_startBtn__pQhuK{border-radius:10px;font-weight:600;font-size:13px;padding:6px 14px}.appointments_submitBtn__NVmOc{min-width:100px;font-weight:600;border-radius:12px}@keyframes appointments_fadeIn__bxYlR{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.beds_page__DqDV2{animation:beds_fadeIn__wLTEv .35s ease-out}.beds_addBtn__2Qp3a{border-radius:12px;padding:10px 18px;font-weight:600}.beds_statusBadge__2QOX0{padding:5px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.beds_emptyCell__luahf{color:#94a3b8}.beds_releaseBtn__UCi07{border-radius:10px;font-weight:600;font-size:13px;padding:6px 14px;background:#fef2f2!important;color:#dc2626!important;border:1px solid #fecaca!important}.beds_releaseBtn__UCi07:hover{background:#fee2e2!important;border-color:#fca5a5!important}.beds_allocateBtn__Ti_nA{border-radius:10px;font-weight:600;font-size:13px;padding:6px 14px}.beds_bedModalBody__vY3B0,.beds_bedModalForm__2tzFz{display:flex;flex-direction:column}.beds_bedSubmitBtn__cGI1r{min-width:100px;font-weight:600;border-radius:12px;padding:10px 22px}@keyframes beds_fadeIn__wLTEv{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.billing_page__z_0ew{animation:billing_fadeIn__TnxnV .35s ease-out}.billing_addBtn__RLiar{border-radius:12px;padding:10px 18px;font-weight:600}.billing_statusBadge__khLPV{padding:5px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.billing_totalCell__UnESn{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.billing_emptyCell__W2aI2{color:#94a3b8}.billing_invoiceModalBody__GSPAt,.billing_invoiceModalForm__ss_7u{display:flex;flex-direction:column}.billing_dateInput__S4HUp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing_createBtn__okDAA{padding:10px 22px}.billing_createBtn__okDAA,.billing_submitBtn__07Bvo{min-width:100px;font-weight:600;border-radius:12px}.billing_invoice__fFQLI{font-size:14px}.billing_invoiceHeader__wHOx9{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #6366f1}.billing_invoiceHeader__wHOx9 h3{font-size:18px;font-weight:700;color:#6366f1}.billing_invoiceHeader__wHOx9 p{font-size:12px;color:var(--text-muted)}.billing_invoiceMeta__aUuZg{text-align:right}.billing_invoiceMeta__aUuZg p{margin-bottom:4px}.billing_patientInfo__9dDbc{margin-bottom:20px;padding:12px 14px;background:#f8fafc;border-radius:12px;border:1px solid #f1f5f9}.billing_patientInfo__9dDbc p{margin-bottom:4px;font-size:14px;color:var(--text-primary)}.billing_itemsTable__P26wV{width:100%;border-collapse:collapse;margin-bottom:16px}.billing_itemsTable__P26wV td,.billing_itemsTable__P26wV th{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}.billing_itemsTable__P26wV th{font-size:11px;font-weight:600;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.billing_itemsTable__P26wV td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing_totals__h7zpz{border-top:1px solid #f1f5f9;padding-top:12px}.billing_totals__h7zpz div{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;color:#475569}.billing_grandTotal__ve1rm{font-size:18px!important;font-weight:700;padding-top:8px!important;border-top:1px solid #e2e8f0;margin-top:8px;color:#6366f1!important}.billing_printBtn__ebpfn{margin-top:16px;width:100%;border-radius:12px;font-weight:600}@keyframes billing_fadeIn__TnxnV{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media print{.billing_invoiceHeader__wHOx9 h3{color:#6366f1}}.book_formCard__JS3jw{max-width:560px;background:var(--bg-card);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}@media (max-width:767px){.book_formCard__JS3jw,.book_success__Q9eJW{padding-inline:var(--section-padding-x,16px)!important}}.book_success__Q9eJW{text-align:center;padding:60px 20px;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow);max-width:400px;margin:40px auto}.book_successIcon__tzZbF{width:64px;height:64px;border-radius:50%;background:var(--success-light);color:var(--success-dark);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.book_success__Q9eJW h2{font-size:22px;font-weight:700;margin-bottom:8px}.book_success__Q9eJW p{color:var(--text-secondary);margin-bottom:24px}.consultations_page__KlTHb{animation:consultations_fadeIn__NTEbo .35s ease-out}.consultations_grid__bLGpX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.consultations_card__NN6Gt{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:20px 20px 18px;box-shadow:var(--shadow);min-height:260px}.consultations_notePreview__OhIR7{margin:0 0 14px;padding:12px 14px;background:var(--bg-subtle,#f8fafc);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.consultations_notePreview__OhIR7 p{margin:6px 0 0}.consultations_header__vezm_{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.consultations_headerText__oyS56{min-width:0;flex:1 1}.consultations_patientName__f36Jq{font-size:17px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin:0;line-height:1.3}.consultations_titleRow__d0gnk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.consultations_schedule__oqr9_{font-size:12px;color:var(--text-muted);margin:0 0 6px;line-height:1.35}.consultations_reason__41TMi{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.4}.consultations_statusBadge__ukrOM{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.consultations_statusInProgress__Dce42{background:rgba(59,130,246,.14);color:var(--text-link)}.consultations_statusPending__tUcO5{background:rgba(245,158,11,.16);color:#d97706}.consultations_details__Q55Ho{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin-bottom:18px;background:var(--bg-muted);border-radius:12px;border:1px solid var(--border-subtle)}.consultations_demoLine__PNAHd{font-size:13px;color:var(--text-muted);line-height:1.45}.consultations_allergy__MLOTX{font-size:13px;font-weight:500;color:#dc2626;line-height:1.45}.consultations_condition__iW9qE{font-size:13px;color:var(--text-secondary);line-height:1.45}.consultations_footer__1LECt{margin-top:auto;display:flex;flex-direction:column;gap:8px}.consultations_joinBtn__MawTY{width:100%;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600}.consultations_filters__8pKXj{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.consultations_filterBtn__Q1VAi{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.consultations_filterBtn__Q1VAi:hover{border-color:var(--text-muted);color:var(--text-primary)}.consultations_filterBtnActive__Hn70i{background:var(--primary-light);border-color:rgba(99,102,241,.35);color:var(--primary-dark)}.consultations_filterCount__bAmwN{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.consultations_actionBtn__LHJLF{width:100%;justify-content:center;padding:11px 16px;border-radius:12px;font-size:14px;font-weight:600}.consultations_empty__xjh1v{padding:48px 24px;text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px dashed var(--border);border-radius:18px;font-size:14px}[data-theme=dark] .consultations_card__NN6Gt{background:#151f32;border-color:#2d3a52;box-shadow:0 4px 16px rgba(0,0,0,.25)}[data-theme=dark] .consultations_patientName__f36Jq{color:#f1f5f9}[data-theme=dark] .consultations_reason__41TMi{color:#94a3b8}[data-theme=dark] .consultations_statusInProgress__Dce42{background:rgba(59,130,246,.22);color:#93c5fd}[data-theme=dark] .consultations_statusPending__tUcO5{background:rgba(245,158,11,.22);color:#fdba74}[data-theme=dark] .consultations_details__Q55Ho{background:#1a2438;border-color:#243044}[data-theme=dark] .consultations_demoLine__PNAHd{color:#94a3b8}[data-theme=dark] .consultations_allergy__MLOTX{color:#f87171}[data-theme=dark] .consultations_condition__iW9qE{color:#cbd5e1}@media (max-width:1400px){.consultations_grid__bLGpX{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.consultations_grid__bLGpX{grid-template-columns:1fr}.consultations_card__NN6Gt{min-height:auto}}@media (max-width:767px){.consultations_card__NN6Gt,.consultations_details__Q55Ho,.consultations_empty__xjh1v{padding-inline:var(--section-padding-x,16px)!important}}@keyframes consultations_fadeIn__NTEbo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.departments_page__334mF{animation:departments_fadeIn__2HylZ .35s ease-out}.departments_addBtn__kc_rc{border-radius:12px;padding:10px 18px;font-weight:600}.departments_statusBadge__4hsAm{padding:5px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.departments_submitBtn__mIyyM{min-width:100px;font-weight:600;border-radius:12px}@keyframes departments_fadeIn__2HylZ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.doctors_page__UPsQ5{animation:doctors_fadeIn__Ifx_9 .35s ease-out}.doctors_addBtn__l1VAc{border-radius:12px;padding:10px 18px;font-weight:600}.doctors_tableCard__3pONW{margin-top:0}.doctors_doctorLink__axnw0{border:none;background:none;padding:0;font-size:14px;font-weight:600;color:var(--text-link);cursor:pointer;text-align:left;letter-spacing:-.01em;transition:color .15s ease}.doctors_doctorLink__axnw0:hover{color:var(--text-link-hover);text-decoration:underline}.doctors_branchCell__6rW0f,.doctors_deptCell__x36QR{color:var(--text-secondary)}.doctors_specCell__A_N0q{color:var(--text-primary);font-weight:500}.doctors_metaCell__zd5n3{color:var(--text-secondary);font-size:14px}.doctors_patientsCell__zmFe_,.doctors_ratingCell__jLkDm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.doctors_ratingCell__jLkDm{display:inline-flex;align-items:center;gap:6px}.doctors_ratingStar__Kdkay{color:#fbbf24;fill:#fbbf24;flex-shrink:0}.doctors_statusBadge__8hlv0{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}[data-theme=dark] .doctors_tableCard__3pONW{box-shadow:0 4px 16px rgba(0,0,0,.2)}[data-theme=dark] .doctors_doctorLink__axnw0{color:#60a5fa}[data-theme=dark] .doctors_doctorLink__axnw0:hover{color:#93c5fd}@keyframes doctors_fadeIn__Ifx_9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.emergency_page__aDqRP{animation:emergency_fadeIn__gd7LQ .35s ease-out}@keyframes emergency_fadeIn__gd7LQ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lab_page__d1knP{animation:lab_fadeIn__urXww .35s ease-out}.lab_addBtn__t0vIk{border-radius:12px;padding:10px 18px;font-weight:600}.lab_tableCard__mSKbY{margin-top:0}.lab_testId__5rkWC{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.lab_branchCell__L1VYE,.lab_categoryCell__DL72P,.lab_priorityCell__91VBC{color:var(--text-secondary)}.lab_patientName__0_bfN{font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.lab_testName__Q3pFO{font-weight:500;color:var(--text-primary)}.lab_resultCell___p0CL{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab_statusBadge__GPSaP{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.lab_actionBtn__S5KmG{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}[data-theme=dark] .lab_tableCard__mSKbY{box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes lab_fadeIn__urXww{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notifications_page___GM5Q{animation:notifications_fadeIn__9hsqK .35s ease-out}.notifications_addBtn__rdF7_{border-radius:12px;padding:10px 18px;font-weight:600}.notifications_toolbar__ug90S{margin-bottom:16px}.notifications_toolbar__ug90S label{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.notifications_toolbar__ug90S select{min-width:180px}.notifications_list__jDAci{display:flex;flex-direction:column;gap:12px;width:100%}.notifications_item__Jz7eT{position:relative;display:flex;align-items:stretch;width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.notifications_item__Jz7eT:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.06)}.notifications_unread__uKyRe{background:#f5f7ff;border-left:4px solid;border-color:#e0e7ff}.notifications_body__XnjyN{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1 1;padding:18px 22px;min-width:0}@media (max-width:767px){.notifications_body__XnjyN,.notifications_empty__1vyGa{padding-inline:var(--section-padding-x,16px)!important}}.notifications_content__1p1WC{flex:1 1;min-width:0}.notifications_header__6JsaI{display:flex;align-items:center;gap:10px;margin-bottom:6px}.notifications_title__hOjw4{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3}.notifications_dot__LQN2I{flex-shrink:0;width:8px;height:8px;background:#4f46e5;border-radius:50%}.notifications_message__875tV{margin:0 0 8px;font-size:14px;color:var(--text-secondary);line-height:1.5}.notifications_time__SHgv_{font-size:13px;color:var(--text-muted)}.notifications_side__dWNWx{display:flex;align-items:center;gap:12px;flex-shrink:0}.notifications_statusLowStock__EWREG,.notifications_statusPending__qzJbV{font-size:14px;font-weight:600;color:#d97706;white-space:nowrap}.notifications_statusPaid__a_U0X{font-size:14px;font-weight:600;color:#059669;white-space:nowrap}.notifications_deleteBtn__d_DbX{opacity:0;transition:opacity .15s ease}.notifications_item__Jz7eT:hover .notifications_deleteBtn__d_DbX{opacity:1}.notifications_empty__1vyGa{width:100%;text-align:center;padding:56px 24px;color:var(--text-muted);font-size:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px}[data-theme=dark] .notifications_item__Jz7eT{box-shadow:0 4px 14px rgba(0,0,0,.16)}[data-theme=dark] .notifications_unread__uKyRe{background:rgba(79,70,229,.12);border-color:rgba(99,102,241,.35)}[data-theme=dark] .notifications_title__hOjw4{color:#f1f5f9}[data-theme=dark] .notifications_statusPaid__a_U0X{color:#34d399}[data-theme=dark] .notifications_statusLowStock__EWREG,[data-theme=dark] .notifications_statusPending__qzJbV{color:#fbbf24}@keyframes notifications_fadeIn__9hsqK{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.operations_page__WiOZi{animation:operations_fadeIn__tHkoX .35s ease-out}.operations_addBtn__nAX8v{border-radius:12px;padding:10px 18px;font-weight:600}.operations_tableCard__lnYO5{margin-top:0}.operations_patientName__SoF_u{font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.operations_surgeonName__8kiRz{font-weight:500;color:var(--text-secondary)}.operations_statusBadge__Z5luC{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}[data-theme=dark] .operations_tableCard__lnYO5{box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes operations_fadeIn__tHkoX{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.RecentAppointments_card__1f1Yz{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:20px 24px 18px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.RecentAppointments_header__lcLVV{margin-bottom:16px}.RecentAppointments_title__2Ofnb{margin:0;font-size:16px;font-weight:700;color:var(--text-ink);letter-spacing:-.02em;line-height:1.3}.RecentAppointments_list__kbxgg{display:flex;flex-direction:column}.RecentAppointments_item__xkT8V{display:flex;align-items:center;gap:12px;padding:14px 0}.RecentAppointments_item__xkT8V:first-child{padding-top:0}.RecentAppointments_item__xkT8V:last-child{padding-bottom:0}.RecentAppointments_item__xkT8V:not(:last-child){border-bottom:1px solid var(--border-subtle)}.RecentAppointments_avatar__1OL_H{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#ffffff;flex-shrink:0;letter-spacing:.03em}.RecentAppointments_avatarPurple__1fQG_{background:#8b5cf6}.RecentAppointments_avatarGreen__d0zaS{background:#10b981}.RecentAppointments_avatarOrange__Aiyr_{background:#f97316}.RecentAppointments_avatarBlue__yjwzP{background:#3b82f6}.RecentAppointments_avatarViolet__OFdep{background:#a78bfa}.RecentAppointments_content__LpshW{flex:1 1;min-width:0;padding-top:1px}.RecentAppointments_itemTitle__sidOx{margin:0;font-size:14px;font-weight:600;color:var(--text-ink);line-height:1.35;letter-spacing:-.01em}.RecentAppointments_titleRow__v26yQ{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.RecentAppointments_itemDetail__RLO8n,.RecentAppointments_itemMeta__G3If_{margin:0;font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.45}.RecentAppointments_itemMeta__G3If_{margin-top:2px}.RecentAppointments_badge__tj0_w{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.RecentAppointments_badgeCompleted__Q5F90{background:#dcfce7;color:#15803d}.RecentAppointments_badgeInProgress__Ih6YP{background:#dbeafe;color:#1d4ed8}.RecentAppointments_badgePending__MsOpo{background:#ffedd5;color:#c2410c}.RecentAppointments_badgeCancelled__j3BOO{background:#fee2e2;color:#b91c1c}.RecentAppointments_badgeDefault__fO49N{background:var(--bg-muted);color:var(--text-secondary)}@media (max-width:767px){.RecentAppointments_card__1f1Yz{padding:16px var(--page-padding-x,16px) 14px}.RecentAppointments_item__xkT8V{gap:10px;padding:12px 0}.RecentAppointments_avatar__1OL_H{width:40px;height:40px;font-size:12px}.RecentAppointments_itemTitle__sidOx{font-size:13px}.RecentAppointments_itemDetail__RLO8n,.RecentAppointments_itemMeta__G3If_{font-size:11px}.RecentAppointments_badge__tj0_w{padding:5px 10px;font-size:11px}}[data-theme=dark] .RecentAppointments_card__1f1Yz{background:var(--bg-card);border-color:var(--border);box-shadow:var(--shadow)}[data-theme=dark] .RecentAppointments_item__xkT8V:not(:last-child){border-bottom-color:var(--border-subtle)}[data-theme=dark] .RecentAppointments_itemTitle__sidOx{color:var(--text-ink)}[data-theme=dark] .RecentAppointments_itemDetail__RLO8n,[data-theme=dark] .RecentAppointments_itemMeta__G3If_{color:var(--text-secondary)}[data-theme=dark] .RecentAppointments_badgeCompleted__Q5F90{background:rgba(34,197,94,.22);color:#86efac}[data-theme=dark] .RecentAppointments_badgeInProgress__Ih6YP{background:rgba(59,130,246,.22);color:#93c5fd}[data-theme=dark] .RecentAppointments_badgePending__MsOpo{background:rgba(245,158,11,.22);color:#fdba74}[data-theme=dark] .RecentAppointments_badgeCancelled__j3BOO{background:rgba(239,68,68,.22);color:#f87171}[data-theme=dark] .RecentAppointments_badgeDefault__fO49N{background:var(--bg-muted);color:var(--text-muted)}.RecentActivity_card__UufIf{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px 20px;box-shadow:var(--shadow)}@media (max-width:767px){.RecentActivity_card__UufIf{padding-left:var(--page-padding-x,16px);padding-right:var(--page-padding-x,16px)}}.RecentActivity_header__wPFz_{margin-bottom:16px}.RecentActivity_title__w9hgn{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.RecentActivity_list___SZKa{display:flex;flex-direction:column;gap:10px}.RecentActivity_item__2gkDO{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:14px;background:var(--activity-item-bg);border:1px solid var(--activity-item-border);transition:background .2s ease}.RecentActivity_item__2gkDO:hover{background:var(--activity-item-hover)}.RecentActivity_iconWrap__pmjm4{width:42px;height:42px;border-radius:12px;background:var(--activity-icon-bg);color:var(--activity-icon-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.RecentActivity_content__4dKxT{flex:1 1;min-width:0;padding-top:1px}.RecentActivity_activityTitle__FVzKz{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.35}.RecentActivity_message__XdXkX{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 4px}.RecentActivity_timeAgo__sVH_5{font-size:12px;color:var(--text-muted);line-height:1.4;margin:0}.dashboard_page__kIUvL{animation:dashboard_fadeIn__dzN1m .35s ease-out}.dashboard_welcome__BQ_Lv{margin-bottom:26px}.dashboard_welcome__BQ_Lv h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;color:var(--text-primary)}.dashboard_welcome__BQ_Lv p{font-size:14px;color:var(--text-secondary);line-height:1.5}.dashboard_welcome__BQ_Lv strong{color:var(--primary-dark);font-weight:600}.dashboard_statsGrid__klExQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}.dashboard_chartsRow__ETGch{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:18px;gap:18px;margin-bottom:22px}.dashboard_chartsPlaceholder__8jkYb{min-height:320px;margin-bottom:22px;border-radius:18px;background:var(--bg-muted)}.dashboard_chartCard__ZjLwN{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.dashboard_cardHeader__yLr5V{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dashboard_cardHeader__yLr5V h3{font-size:16px;font-weight:600;color:var(--text-primary)}.dashboard_filterSelect__GNVUV{padding:7px 14px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:500;color:var(--text-secondary);background:var(--bg-card);cursor:pointer}.dashboard_filterSelect__GNVUV:hover{border-color:var(--text-muted)}.dashboard_chartLegend__RLduS{display:flex;gap:22px;margin-top:8px;font-size:13px;color:var(--text-secondary)}.dashboard_legendDot__wF9gz{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.dashboard_pieContainer__538Ow{position:relative;margin:0 auto;max-width:280px}.dashboard_pieCenter__InsjK{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);text-align:center;pointer-events:none}.dashboard_pieTotal__T2sAM{display:block;font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.dashboard_pieLabel__Nb_Kt{font-size:11px;color:var(--text-muted);font-weight:500}.dashboard_pieLegend__Qb9FD{display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:center;margin-top:14px;font-size:12px;color:var(--text-secondary)}.dashboard_bottomRow__tHMv9{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.dashboard_listCard__P2qZ3{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:22px 24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.dashboard_list__uNMaA{display:flex;flex-direction:column;gap:2px}.dashboard_listItem__SYLRO{display:flex;align-items:center;gap:14px;padding:12px 10px;border-radius:14px;transition:background .2s}.dashboard_listItem__SYLRO:hover{background:var(--bg-muted)}.dashboard_avatar__Gfs8m{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;color:white}.dashboard_avatarPurple__SWx_w{background:linear-gradient(135deg,#818cf8,#6366f1)}.dashboard_avatarGreen__ZcpDl{background:linear-gradient(135deg,#34d399,#10b981)}.dashboard_avatarOrange__ItQCG{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dashboard_avatarBlue__HBzCV{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.dashboard_listIcon__rE_E_{width:42px;height:42px;border-radius:12px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard_listContent__UlmM7{flex:1 1;min-width:0}.dashboard_listTitle__oKzfg{font-size:14px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.dashboard_listSub__pWlHb{font-size:12px;color:var(--text-muted)}.dashboard_listMeta__kVCVw{font-size:11px;color:var(--text-muted);margin-top:2px}@media (max-width:1280px){.dashboard_statsGrid__klExQ{grid-template-columns:repeat(2,1fr)}.dashboard_chartsRow__ETGch{grid-template-columns:1fr}}@media (max-width:767px){.dashboard_chartCard__ZjLwN,.dashboard_listCard__P2qZ3{padding-inline:var(--section-padding-x,16px)!important}.dashboard_chartLegend__RLduS,.dashboard_listItem__SYLRO{padding-inline:var(--section-padding-x,16px)}.dashboard_statsGrid__klExQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px;width:100%}.dashboard_statsGrid__klExQ>*{min-width:0}}@media (max-width:768px){.dashboard_welcome__BQ_Lv h1{font-size:22px}.dashboard_bottomRow__tHMv9{grid-template-columns:1fr}}@keyframes dashboard_fadeIn__dzN1m{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.patients_page__Yv3ho{animation:patients_fadeIn__0_BQa .35s ease-out}.patients_addBtn__cZ9Xq{border-radius:12px;padding:10px 18px;font-weight:600}.patients_statusBadge__08DfV{padding:5px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.patients_modalFormBody__lwk_t{display:flex;flex-direction:column;gap:0}.patients_branchField__60AAN{margin-bottom:18px}.patients_ageInput__kQmp_{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patients_registerSubmit__rhV4g{min-width:108px;font-weight:600;border-radius:12px;padding:10px 22px}@keyframes patients_fadeIn__0_BQa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.queue_page__v_A2_{animation:queue_fadeIn__bhFj2 .35s ease-out}.queue_list__8ps_U{display:flex;flex-direction:column;gap:14px;width:100%}.queue_card__K5Esr{position:relative;display:flex;align-items:center;gap:20px;width:100%;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}.queue_cardActive__Kp0m_{background:#eff6ff;border-left:4px solid;border-color:#bfdbfe;box-shadow:0 2px 8px rgba(59,130,246,.08)}.queue_tokenBox__i9pXc{width:64px;height:64px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:15px;color:#475569}.queue_tokenActive__FpnLj,.queue_tokenBox__i9pXc{flex-shrink:0;font-weight:700;letter-spacing:-.02em}.queue_tokenActive__FpnLj{min-width:64px;font-size:18px;color:var(--text-link);line-height:1}.queue_info__xd0HE{flex:1 1;min-width:0;padding-right:48px}.queue_patientName__tYF5O{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.3}.queue_nameRow__WJPrg{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.queue_meta__ms8bG{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.4}.queue_reason__lO9eF{margin:6px 0 0;font-size:13px;color:var(--text-muted);line-height:1.4}.queue_side__o92lB{display:flex;align-items:center;gap:14px;flex-shrink:0}.queue_statusInProgress__GAJ28{font-size:14px;font-weight:600;color:var(--text-link);white-space:nowrap}.queue_statusPending___49Fj{font-size:14px;font-weight:600;color:#d97706;white-space:nowrap}.queue_actionBtn__fGQxQ{min-width:108px;padding:10px 18px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;justify-content:center}.queue_position__fQCaI{position:absolute;top:14px;right:18px;font-size:12px;font-weight:600;color:var(--text-muted)}.queue_empty__Q5dAe{width:100%;text-align:center;padding:56px 24px;color:var(--text-muted);font-size:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px}[data-theme=dark] .queue_card__K5Esr{box-shadow:0 4px 14px rgba(0,0,0,.16)}[data-theme=dark] .queue_cardActive__Kp0m_{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35) rgba(59,130,246,.35) rgba(59,130,246,.35) #3b82f6}[data-theme=dark] .queue_tokenBox__i9pXc{background:#1e293b;color:#94a3b8}[data-theme=dark] .queue_statusInProgress__GAJ28,[data-theme=dark] .queue_tokenActive__FpnLj{color:#60a5fa}[data-theme=dark] .queue_statusPending___49Fj{color:#fbbf24}@media (max-width:767px){.queue_card__K5Esr,.queue_empty__Q5dAe{padding-inline:var(--section-padding-x,16px)!important}.queue_position__fQCaI{right:var(--section-padding-x,16px)}}@keyframes queue_fadeIn__bhFj2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.radiology_page__MGfvQ{animation:radiology_fadeIn__3HFtm .35s ease-out}.radiology_addBtn__lg4fZ{border-radius:12px;padding:10px 18px;font-weight:600}.radiology_tableCard__Wof1t{margin-top:0}.radiology_scanId__jOwb4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.radiology_branchCell__XMpRG,.radiology_modalityCell__xOz3e{color:var(--text-secondary)}.radiology_patientName__BPSls{font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.radiology_scanType__PUF4i{font-weight:500;color:var(--text-primary)}.radiology_scheduledCell__A7lhC{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.radiology_imageCell__YAqcZ{color:var(--text-secondary);font-weight:500}.radiology_statusBadge__W3M27{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.radiology_uploadBtn__YkYXR{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}[data-theme=dark] .radiology_tableCard__Wof1t{box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes radiology_fadeIn__3HFtm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prescriptions_page__knJW8{animation:prescriptions_fadeIn__syB2o .35s ease-out}.prescriptions_addBtn__uz0PH{border-radius:12px;padding:10px 18px;font-weight:600}.prescriptions_tableCard__imxUv{margin-top:0}.prescriptions_rxId__LRqZb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.prescriptions_branchCell__GEXHb{color:var(--text-secondary)}.prescriptions_patientName__qdfM7{font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.prescriptions_doctorName__M_CRp{color:var(--text-secondary)}.prescriptions_dateCell__CO93o{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.prescriptions_diagnosisCell__l04tz{display:inline-block;max-width:280px;color:var(--text-secondary);line-height:1.4}.prescriptions_statusBadge__n5b1_{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}[data-theme=dark] .prescriptions_tableCard__imxUv{box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes prescriptions_fadeIn__syB2o{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prescription_rx__wvmM7{font-size:14px}.prescription_rxHeader__Uqgne{display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--success)}.prescription_rxHeader__Uqgne h3{font-size:18px;font-weight:700;color:var(--success-dark)}.prescription_rxHeader__Uqgne p{font-size:12px;color:var(--text-muted)}.prescription_rxMeta__g5GcJ{text-align:right}.prescription_rxInfo__OsTfN{margin-bottom:16px;padding:12px;background:var(--bg-main);border-radius:8px}.prescription_rxInfo__OsTfN p{margin-bottom:4px}.prescription_medTable__q4a3M{width:100%;border-collapse:collapse;margin-bottom:12px}.prescription_medTable__q4a3M td,.prescription_medTable__q4a3M th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.prescription_medTable__q4a3M th{font-size:11px;color:var(--text-muted);text-transform:uppercase}.prescription_notes__XmB9H{padding:12px;background:var(--warning-light);border-radius:8px;font-size:13px;color:var(--warning-dark)}.staff_page__rjl6k{animation:staff_fadeIn__eyorD .35s ease-out}.staff_addBtn__ADXtv{border-radius:12px;padding:10px 18px;font-weight:600}.staff_statusBadge__E1WOD{padding:5px 12px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important}.staff_staffFormGrid__n8A1p{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 24px;gap:18px 24px;margin-bottom:4px}.staff_staffFormCol__NDD2C{display:flex;flex-direction:column;min-width:0}.staff_dateInput__13Oz5{color-scheme:light}.staff_submitBtn__b7PCp{min-width:108px;font-weight:600;border-radius:12px;padding:10px 22px}@media (max-width:560px){.staff_staffFormGrid__n8A1p{grid-template-columns:1fr}}@keyframes staff_fadeIn__eyorD{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.users_page__hPLpw{animation:users_fadeIn__A5464 .35s ease-out}.users_addBtn__qB72X{border-radius:12px;padding:10px 18px;font-weight:600}.users_tableCard__hZKby{margin-top:0}.users_userName___DTXh{font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.users_userEmail__3PMLV{color:var(--text-secondary);font-size:14px}.users_roleLabel__R6W8_{font-weight:500;color:var(--text-primary)}.users_departmentCell__mDBKA{color:var(--text-secondary)}.users_branchCell__2Ppsv{color:var(--text-primary)}.users_statusBadge__fzgWc{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}[data-theme=dark] .users_tableCard__hZKby{box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes users_fadeIn__A5464{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admissions_grid__7BTbI{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.admissions_section__uS1Nm h3{font-size:16px;font-weight:600;margin-bottom:16px}.admissions_card__2KRXb{background:var(--bg-card);border-radius:12px;padding:16px;margin-bottom:10px;box-shadow:var(--shadow)}.admissions_header____Lgx{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.admissions_bed__xl6RT{font-size:14px;font-weight:600;color:var(--primary)}.admissions_patient__d3tGV{font-size:15px;font-weight:500;margin-bottom:4px}.admissions_meta__QeQfn{font-size:12px;color:var(--text-muted);margin-bottom:8px}.admissions_actions__RnGtw{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admissions_empty__oWElc{font-size:14px;color:var(--text-muted);margin:0 0 12px}.admissions_modalLead__3LA3W{font-size:14px;color:var(--text-secondary);margin:0 0 16px}@media (max-width:768px){.admissions_grid__7BTbI{grid-template-columns:1fr}}.schedule_page__g5d9a{animation:schedule_fadeIn__14vyN .35s ease-out}.schedule_grid__gDqFi{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;width:100%}.schedule_card__Ek5J2{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .2s ease,box-shadow .2s ease}.schedule_card__Ek5J2:hover{border-color:#e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.06)}.schedule_cardPending__Y8DmT{border-color:var(--border)}.schedule_cardInProgress__u05P0{border-left:4px solid;border-color:#bfdbfe;background:#eff6ff;box-shadow:0 2px 8px rgba(59,130,246,.08)}.schedule_cardCompleted__ut3QC{border-left:4px solid;border-color:#bbf7d0;background:#f0fdf4;box-shadow:0 2px 8px rgba(16,185,129,.08)}.schedule_header__Vi9qQ{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.schedule_scanId__ne5Ai{font-size:14px;font-weight:600;color:#4f46e5;letter-spacing:-.01em}.schedule_statusBadge__BSVm_{padding:4px 11px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.schedule_scanTitle__tYyyq{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.35}.schedule_patient__acoVy{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.4}.schedule_meta__bpbj0{display:flex;gap:12px;margin:0 0 8px;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule_doctor___RaGs{margin:0;font-size:13px;color:var(--text-muted);line-height:1.4}.schedule_rescheduleBtn__s8Nxu{margin-top:14px;width:100%}.schedule_editPanel__MCPxe{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.schedule_editActions__B_xFU{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}[data-theme=dark] .schedule_card__Ek5J2{box-shadow:0 4px 14px rgba(0,0,0,.14)}[data-theme=dark] .schedule_cardInProgress__u05P0{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35) rgba(59,130,246,.35) rgba(59,130,246,.35) #3b82f6}[data-theme=dark] .schedule_cardCompleted__ut3QC{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.35) rgba(16,185,129,.35) rgba(16,185,129,.35) #10b981}[data-theme=dark] .schedule_scanId__ne5Ai{color:#818cf8}@media (max-width:767px){.schedule_card__Ek5J2{padding-inline:var(--section-padding-x,16px)!important}}@keyframes schedule_fadeIn__14vyN{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.branches_page__S0X0P{animation:branches_fadeIn__eQoRz .35s ease-out}.branches_addBtn__iJV3p{border-radius:12px;padding:10px 18px;font-weight:600}.branches_hospitalBanner__Kcz9t{margin-bottom:20px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;font-size:14px;line-height:1.5}.branches_hospitalName__JFzi6{font-weight:600;color:var(--text-primary)}.branches_hospitalMeta__ufRsL{color:var(--text-secondary);font-size:13px}.branches_tableCard__WgNt1{margin-top:0}.branches_branchName__1L_0R{font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.branches_locationCell__3VeGx{color:var(--text-primary);font-weight:500}.branches_addressCell__ppPij{color:var(--text-secondary);max-width:280px;display:inline-block}.branches_phoneCell___Wpbb{color:var(--text-secondary);white-space:nowrap}.branches_numericCell__kQL0Z,.branches_phoneCell___Wpbb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.branches_numericCell__kQL0Z{font-weight:500;color:var(--text-primary)}.branches_dateCell__fXpP1{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.branches_statusCell__BcFpr{display:inline-flex;align-items:center;white-space:nowrap}.branches_statusBadge__10MiT{padding:5px 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}[data-theme=dark] .branches_tableCard__WgNt1{box-shadow:0 4px 16px rgba(0,0,0,.2)}@keyframes branches_fadeIn__eQoRz{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}