.LoginWallpaperSlideshow_wallpaperContainer__tArxU{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;z-index:1;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(14,165,233,.14),transparent 70%),radial-gradient(ellipse 70% 50% at 85% 75%,rgba(13,148,136,.16),transparent 70%),radial-gradient(ellipse 90% 80% at 50% -10%,rgba(2,132,199,.22),transparent 70%),linear-gradient(135deg,#050b18,#0a1329 50%,#060e20)}.LoginWallpaperSlideshow_slide___TEFH{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);will-change:opacity;pointer-events:none}.LoginWallpaperSlideshow_slideActive__1UOaP{opacity:1;pointer-events:auto}.LoginWallpaperSlideshow_picture__1lstu{width:100%;height:100%;display:block}.LoginWallpaperSlideshow_image__venOF{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center 40%);display:block}.LoginWallpaperSlideshow_overlay__DaAKz{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,11,24,.35) 0,rgba(5,11,24,.72)),radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(3,7,18,.75) 100%);pointer-events:none}.LoginWallpaperSlideshow_indicators__EhLA3{position:absolute;bottom:24px;left:36px;display:flex;gap:8px;z-index:2}.LoginWallpaperSlideshow_dot__vwE8K{width:24px;height:3px;border-radius:2px;background:rgba(255,255,255,.25);transition:all .3s ease}.LoginWallpaperSlideshow_dotActive__tn95e{background:#38bdf8;width:40px;box-shadow:0 0 8px rgba(56,189,248,.8)}@media (max-width:768px){.LoginWallpaperSlideshow_overlay__DaAKz{background:linear-gradient(180deg,rgba(5,11,24,.55) 0,rgba(5,11,24,.88))}.LoginWallpaperSlideshow_indicators__EhLA3{bottom:12px;left:50%;transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.LoginWallpaperSlideshow_slide___TEFH{transition:none!important}}.LoginScreen_loginPageContainer__uMbAN{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 80px;box-sizing:border-box;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#050b18}.LoginScreen_loginCard__s_RMP{position:relative;z-index:10;width:100%;max-width:460px;background:rgba(10,18,38,.78);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(56,189,248,.2);border-radius:20px;padding:38px 34px;box-shadow:0 30px 60px -12px rgba(0,0,0,.8),0 0 35px -5px rgba(2,132,199,.25);box-sizing:border-box;animation:LoginScreen_cardFadeIn__YpfTP .35s ease-out}@keyframes LoginScreen_cardFadeIn__YpfTP{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.LoginScreen_brandHeader__GNVbA{text-align:center;margin-bottom:24px}.LoginScreen_logoWrapper__64XoW{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.LoginScreen_logoImg__MukKQ{display:block;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(14,165,233,.35))}.LoginScreen_title__E6eol{font-size:24px;font-weight:800;color:#ffffff;letter-spacing:-.4px;margin:0 0 4px}.LoginScreen_subtitle__2MnzL{font-size:12.5px;font-weight:700;color:#38bdf8;letter-spacing:.6px;text-transform:uppercase;margin-bottom:8px}.LoginScreen_description__j7szX{font-size:13px;color:#94a3b8;margin:0;line-height:1.5}.LoginScreen_securityBadge__J_Vet{display:inline-flex;align-items:center;gap:8px;background:rgba(14,165,233,.1);border:1px solid rgba(56,189,248,.28);border-radius:20px;padding:5px 14px;color:#7dd3fc;font-size:11px;font-weight:700;margin:14px auto 0;text-transform:uppercase;letter-spacing:.5px}.LoginScreen_securityDot__b63cx{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.LoginScreen_errorBanner__qyi2D{display:flex;align-items:center;gap:10px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:12px 14px;color:#fca5a5;font-size:13px;font-weight:600;margin-bottom:18px;line-height:1.4}.LoginScreen_form__Twt1o{display:flex;flex-direction:column;gap:16px}.LoginScreen_formGroup__Xp53F{display:flex;flex-direction:column;gap:8px;text-align:left}.LoginScreen_label__zQGA6{font-size:11.5px;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.6px;display:flex;justify-content:space-between}.LoginScreen_inputWrapper__wMcmr{position:relative;display:flex;align-items:center;width:100%}.LoginScreen_input__MA9Bj{width:100%;height:46px;background-color:rgba(6,13,29,.85);border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:0 16px;font-size:14px;color:#ffffff;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.LoginScreen_inputWithToggle__ZSJOB{padding-right:44px}.LoginScreen_input__MA9Bj:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px rgba(14,165,233,.25);background-color:rgba(6,13,29,.95)}.LoginScreen_togglePwd__CRDaf{position:absolute;right:10px;background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:16px;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease}.LoginScreen_togglePwd__CRDaf:hover{color:#38bdf8}.LoginScreen_submitBtn__yL9BP{width:100%;height:48px;background:linear-gradient(135deg,#0284c7,#0d9488);color:#ffffff;border:1px solid rgba(56,189,248,.35);border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(2,132,199,.35);transition:all .2s ease;margin-top:6px}.LoginScreen_submitBtn__yL9BP:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#0f766e);box-shadow:0 6px 20px rgba(2,132,199,.5);transform:translateY(-1px)}.LoginScreen_submitBtn__yL9BP:active:not(:disabled){transform:translateY(0)}.LoginScreen_submitBtn__yL9BP:disabled{opacity:.7;cursor:not-allowed}.LoginScreen_presetsBox__E56bt{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.LoginScreen_presetsTitle__n5B9S{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;text-align:center}.LoginScreen_presetBtns__70nIH{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.LoginScreen_btnPreset__T_Prn{background:rgba(15,23,42,.65);border:1px solid rgba(56,189,248,.18);border-radius:8px;padding:8px 10px;color:#cbd5e1;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .15s ease}.LoginScreen_btnPreset__T_Prn:hover{background:rgba(14,165,233,.15);border-color:#38bdf8;color:#ffffff}.LoginScreen_btnPreset__T_Prn strong{font-weight:700;color:#ffffff}.LoginScreen_btnPreset__T_Prn span{font-size:10px;color:#38bdf8}.LoginScreen_footerNotes__p0lWL{margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:11px;color:#64748b;line-height:1.5}.LoginScreen_footerNotes__p0lWL a{color:#38bdf8;text-decoration:none}.LoginScreen_footerNotes__p0lWL a:hover{text-decoration:underline}@media (max-width:1280px){.LoginScreen_loginPageContainer__uMbAN{padding:40px 48px}}@media (max-width:1024px){.LoginScreen_loginPageContainer__uMbAN{justify-content:center;padding:36px 32px}}@media (max-width:768px){.LoginScreen_loginPageContainer__uMbAN{padding:20px 16px}.LoginScreen_loginCard__s_RMP{padding:28px 20px;border-radius:16px;max-width:100%}}@media (max-width:430px){.LoginScreen_loginPageContainer__uMbAN{padding:16px 12px}.LoginScreen_loginCard__s_RMP{padding:24px 16px}.LoginScreen_title__E6eol{font-size:20px}.LoginScreen_presetBtns__70nIH{grid-template-columns:1fr}}@media (max-width:360px){.LoginScreen_loginPageContainer__uMbAN{padding:12px 8px}.LoginScreen_loginCard__s_RMP{padding:20px 12px}.LoginScreen_title__E6eol{font-size:18px}}@media (prefers-reduced-motion:reduce){.LoginScreen_loginCard__s_RMP{animation:none!important}}.AncSidebar_sidebar__GXOXE{width:260px;background:#0f172a;border-right:1px solid #1e293b;display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;flex-shrink:0;z-index:40;transition:transform .2s ease}.AncSidebar_sidebarHeader__ZK13e{padding:20px 18px 16px;border-bottom:1px solid #1e293b;display:flex;align-items:center;gap:12px}.AncSidebar_brandLogo__DBNEm{width:40px;height:40px;background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px rgba(236,72,153,.3);flex-shrink:0}.AncSidebar_brandMeta__d24Dd{display:flex;flex-direction:column}.AncSidebar_brandTitle__wPBoM{font-size:16px;font-weight:800;color:#ffffff;letter-spacing:-.3px;line-height:1.2}.AncSidebar_brandSubtitle__DsGAN{font-size:11px;font-weight:700;color:#f472b6;letter-spacing:.5px;text-transform:uppercase}.AncSidebar_menu__VSFWW{flex:1 1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.AncSidebar_heading__nIpYf{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.8px;padding:12px 10px 4px}.AncSidebar_link__ph6zs{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:#94a3b8;font-size:13.5px;font-weight:600;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:all .15s ease}.AncSidebar_link__ph6zs:hover{background:rgba(255,255,255,.05);color:#ffffff}.AncSidebar_linkActive__x5NBC{background:rgba(236,72,153,.15);color:#f472b6;border-left:3px solid #ec4899;font-weight:700}.AncSidebar_icon__aTDsL{font-size:16px;width:20px;display:flex;justify-content:center}.AncSidebar_footer__AAdkK{padding:16px 14px;border-top:1px solid #1e293b;background:rgba(15,23,42,.6);display:flex;flex-direction:column;gap:10px}.AncSidebar_userBox__pm92Z{display:flex;align-items:center;gap:10px}.AncSidebar_avatar__AcSIL{width:36px;height:36px;border-radius:8px;background:#1e293b;color:#f472b6;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;border:1px solid #334155;flex-shrink:0}.AncSidebar_userDetails__19HD4{display:flex;flex-direction:column;overflow:hidden}.AncSidebar_userName__DI_k3{font-size:13px;font-weight:700;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AncSidebar_userRoleBadge__ymMLq{font-size:11px;color:#cbd5e1}.AncSidebar_logoutBtn__IKOfS{background:#1e293b;border:1px solid #334155;color:#cbd5e1;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%}.AncSidebar_logoutBtn__IKOfS:hover{background:#334155;color:#ffffff}@media (max-width:1024px){.AncSidebar_sidebar__GXOXE{position:fixed;top:0;left:0;bottom:0;transform:translateX(-100%);box-shadow:0 0 25px rgba(0,0,0,.7)}.AncSidebar_sidebarOpen__QeTwx{transform:translateX(0)}}.DashboardSection_container__1Hxs_{padding:24px;display:flex;flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.DashboardSection_kpiGrid__PiiK6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;width:100%}.DashboardSection_kpiCard__0pPlK{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.DashboardSection_kpiIcon__QRrQ0{font-size:28px;width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.DashboardSection_kpiIconActive__fiCL3{background:rgba(236,72,153,.15);border:1px solid rgba(236,72,153,.3)}.DashboardSection_kpiIconDue__w9UPk{background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3)}.DashboardSection_kpiIconRisk__vtepj{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3)}.DashboardSection_kpiMeta__qq_E6{display:flex;flex-direction:column;min-width:0}.DashboardSection_kpiValue__It5UE{font-size:26px;font-weight:800;color:#ffffff;line-height:1.1}.DashboardSection_kpiLabel__45ASv{display:flex;flex-direction:column}.DashboardSection_kpiLabelFull__RyTKX{display:inline;font-size:13px;font-weight:600;color:#94a3b8;margin-top:4px}.DashboardSection_kpiLabelShort__6OFSE{display:none}.DashboardSection_panel__TVutj{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);width:100%;box-sizing:border-box}.DashboardSection_panelHeader__34IhL{padding:18px 20px;border-bottom:1px solid #334155;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.DashboardSection_panelTitle__QAR1O{font-size:17px;font-weight:700;color:#ffffff;margin:0}.DashboardSection_panelSubtitle__1aCrT{font-size:12px;color:#94a3b8;margin-top:2px}.DashboardSection_subtitleFull__WmRA3{display:inline}.DashboardSection_subtitleShort___HYRD{display:none}.DashboardSection_desktopTableContainer__W4kjI{width:100%;overflow-x:auto}.DashboardSection_table__m1TRD{width:100%;border-collapse:collapse;text-align:left}.DashboardSection_th__Cupox{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;background:#0f172a}.DashboardSection_td__uvM6j{padding:14px 16px;font-size:13px;color:#f8fafc;border-bottom:1px solid #334155;vertical-align:middle}.DashboardSection_patientCode__agPuF{font-family:monospace;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.1);padding:2px 8px;border-radius:4px;display:inline-block;font-size:12px}.DashboardSection_patientName__DcFNr{font-weight:700;color:#ffffff}.DashboardSection_eddDate___sHnQ{font-weight:600;color:#f8fafc}.DashboardSection_overriddenBadge__6F2Bi{margin-left:6px;font-size:10px;background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.4);padding:1px 5px;border-radius:4px;display:inline-block}.DashboardSection_tag___iuhB{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;margin:2px;background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.DashboardSection_noneTag__aAqxL{color:#64748b;font-size:12px;font-style:italic}.DashboardSection_actionBtn__bW4qR{background:#0284c7;color:#ffffff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.DashboardSection_actionBtn__bW4qR:hover{background:#0369a1}.DashboardSection_deleteBtn__lM3Q7{background:#dc2626;color:#ffffff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;margin-left:8px;transition:all .15s ease}.DashboardSection_deleteBtn__lM3Q7:hover{background:#b91c1c}.DashboardSection_emptyState__Ob8_0{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.DashboardSection_mobileCardList__neeZ8{display:none}@media (max-width:1023px){.DashboardSection_container__1Hxs_{padding:12px 14px;gap:16px}.DashboardSection_kpiGrid__PiiK6{grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.DashboardSection_kpiCard__0pPlK{flex-direction:column;text-align:center;justify-content:center;padding:10px 4px;gap:4px;min-width:0;border-radius:10px}.DashboardSection_kpiIcon__QRrQ0{display:none}.DashboardSection_kpiMeta__qq_E6{align-items:center;width:100%}.DashboardSection_kpiValue__It5UE{font-size:20px;font-weight:800}.DashboardSection_kpiLabelFull__RyTKX{display:none}.DashboardSection_kpiLabelShort__6OFSE{display:block;font-size:11px;font-weight:600;color:#94a3b8;line-height:1.2;text-align:center;margin-top:2px}.DashboardSection_panel__TVutj{background:transparent;border:none;box-shadow:none;padding:0;overflow:visible}.DashboardSection_panelHeader__34IhL{padding:0 0 10px;border-bottom:none}.DashboardSection_subtitleFull__WmRA3{display:none}.DashboardSection_subtitleShort___HYRD{display:inline}.DashboardSection_desktopTableContainer__W4kjI{display:none}.DashboardSection_mobileCardList__neeZ8{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.DashboardSection_patientCard__ZnYgn{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px;width:100%;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.DashboardSection_patientCardRisk__VDzhh{border-left:4px solid #ef4444}.DashboardSection_cardRowHeader__x5F_m{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.DashboardSection_cardHeaderLeft__iwnIp{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;flex-wrap:wrap}.DashboardSection_cardPatientName__cJbw7{font-weight:700;color:#ffffff;font-size:14.5px;overflow-wrap:anywhere;word-break:break-word;min-width:0}.DashboardSection_highRiskTag__2c_o1{font-size:10px;font-weight:700;color:#fca5a5;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4);padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.DashboardSection_cardRowDetails__1Tljn{font-size:13px;color:#cbd5e1;font-weight:500}.DashboardSection_cardRowEdd__84JBo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.DashboardSection_eddLabel__qzs7G{font-weight:700;color:#f8fafc}.DashboardSection_dueHint__wFAU_{font-size:11.5px;color:#38bdf8;background:rgba(56,189,248,.12);padding:1px 6px;border-radius:4px;font-weight:600}.DashboardSection_overdueHint__x1puY{font-size:11.5px;color:#ef4444;background:rgba(239,68,68,.15);padding:1px 6px;border-radius:4px;font-weight:700}.DashboardSection_cardRowComplications__GGnqD{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.DashboardSection_cardActionRow__T616t{margin-top:4px;width:100%}.DashboardSection_cardActionBtn__x7Nkn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;background:#0284c7;color:#ffffff;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease;box-sizing:border-box}.DashboardSection_cardActionBtn__x7Nkn:hover{background:#0369a1}.DashboardSection_cardViewLink__ztXu4{min-height:40px;background:transparent;color:#38bdf8;text-decoration:underline;font-weight:600}.DashboardSection_cardDeleteBtn__fD0Tx,.DashboardSection_cardViewLink__ztXu4{width:100%;display:flex;align-items:center;justify-content:center;border:none;font-size:13.5px;cursor:pointer}.DashboardSection_cardDeleteBtn__fD0Tx{min-height:44px;background:#dc2626;color:#ffffff;border-radius:6px;font-weight:700;margin-top:8px;transition:background .15s ease;box-sizing:border-box}.DashboardSection_cardDeleteBtn__fD0Tx:hover{background:#b91c1c}}.PatientsSection_container__iBXx5{padding:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.PatientsSection_header__wMRwY{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.PatientsSection_titleBox__8TM2L{display:flex;flex-direction:column}.PatientsSection_title__8lv1A{font-size:20px;font-weight:800;color:#ffffff;margin:0}.PatientsSection_subtitle__h0tG6{font-size:13px;color:#94a3b8;margin-top:4px}.PatientsSection_newPatientBtn__PO4_L{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#ffffff;border:none;padding:10px 18px;min-height:44px;border-radius:8px;font-size:13.5px;font-weight:700;cursor:pointer;transition:opacity .15s ease;box-shadow:0 4px 12px rgba(236,72,153,.3);display:flex;align-items:center;justify-content:center}.PatientsSection_newPatientBtn__PO4_L:hover{opacity:.9}.PatientsSection_searchBar__slQWK{display:flex;gap:12px;background:#1e293b;padding:16px;border-radius:10px;border:1px solid #334155;align-items:center;box-sizing:border-box}.PatientsSection_searchInput__fe1ce{flex:1 1;background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 14px;min-height:44px;border-radius:6px;font-size:14px;box-sizing:border-box;min-width:0}.PatientsSection_searchInput__fe1ce:focus{outline:none;border-color:#ec4899}.PatientsSection_searchBtn__N8_iQ{background:#334155;color:#ffffff;border:none;padding:10px 16px;min-height:44px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.PatientsSection_searchBtn__N8_iQ:hover{background:#475569}.PatientsSection_panel__Jfg8B{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);width:100%;box-sizing:border-box}.PatientsSection_desktopTableContainer__dWzcI{width:100%;overflow-x:auto}.PatientsSection_table__QcDcK{width:100%;border-collapse:collapse;text-align:left}.PatientsSection_th__vwfdc{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;background:#0f172a}.PatientsSection_td__7X2Wj{padding:14px 16px;font-size:13px;color:#f8fafc;border-bottom:1px solid #334155;vertical-align:middle}.PatientsSection_patientCode__p9ct3{font-family:monospace;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.1);padding:2px 8px;border-radius:4px;display:inline-block;font-size:12px}.PatientsSection_patientName__pDFPv{font-weight:700;color:#ffffff}.PatientsSection_actionBtn__PESaF{background:#0284c7;color:#ffffff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.PatientsSection_actionBtn__PESaF:hover{background:#0369a1}.PatientsSection_deleteBtn__6t_0a{background:#dc2626;color:#ffffff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;margin-left:8px;transition:all .15s ease}.PatientsSection_deleteBtn__6t_0a:hover{background:#b91c1c}.PatientsSection_emptyState__hV9e_{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.PatientsSection_mobileCardList__ERJ9i{display:none}.PatientsSection_modalBackdrop__B4ihT{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;box-sizing:border-box}.PatientsSection_modal__LbQvC{background:#1e293b;border:1px solid #334155;border-radius:12px;width:100%;max-width:480px;padding:24px;box-shadow:0 10px 25px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.PatientsSection_modalTitle__qZn97{font-size:18px;font-weight:700;color:#ffffff;margin:0}.PatientsSection_formGroup__Jnsdo{display:flex;flex-direction:column;gap:6px}.PatientsSection_formLabel__Z8Bgu{font-size:12.5px;font-weight:600;color:#cbd5e1}.PatientsSection_formInput__eNlxN{background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 12px;min-height:44px;border-radius:6px;font-size:13.5px;box-sizing:border-box;width:100%}.PatientsSection_formInput__eNlxN:focus{outline:none;border-color:#ec4899}.PatientsSection_formActions__rXdAn{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.PatientsSection_cancelBtn__xHtXq{background:#334155;padding:8px 16px;font-weight:600}.PatientsSection_cancelBtn__xHtXq,.PatientsSection_submitBtn__WVhpV{color:#ffffff;border:none;min-height:44px;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.PatientsSection_submitBtn__WVhpV{background:#ec4899;padding:8px 18px;font-weight:700}@media (max-width:767px){.PatientsSection_container__iBXx5{padding:12px 14px;gap:16px}.PatientsSection_header__wMRwY{flex-direction:column;align-items:stretch;gap:12px}.PatientsSection_newPatientBtn__PO4_L{width:100%;min-height:44px}.PatientsSection_searchBar__slQWK{padding:10px;flex-direction:row;gap:8px}.PatientsSection_searchInput__fe1ce{min-height:44px;font-size:13.5px}.PatientsSection_searchBtn__N8_iQ{min-height:44px;padding:0 14px}.PatientsSection_panel__Jfg8B{background:transparent;border:none;box-shadow:none;padding:0;overflow:visible}.PatientsSection_desktopTableContainer__dWzcI{display:none}.PatientsSection_mobileCardList__ERJ9i{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.PatientsSection_patientCard__hvZOK{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px;width:100%;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.PatientsSection_cardRowHeader__GfXRO{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.PatientsSection_cardPatientName__M9qyS{font-weight:700;color:#ffffff;font-size:14.5px;overflow-wrap:anywhere;word-break:break-word;min-width:0}.PatientsSection_cardRowDetails__OVSLY{font-size:13px;color:#cbd5e1}.PatientsSection_cardActionRow__GuINW{margin-top:4px;width:100%}.PatientsSection_cardActionBtn__ZYQ3Q{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;background:#0284c7;color:#ffffff;border:none;border-radius:6px;font-size:13.5px;font-weight:700;cursor:pointer;box-sizing:border-box}.PatientsSection_cardActionBtn__ZYQ3Q:hover{background:#0369a1}.PatientsSection_cardViewLink__3V5iI{min-height:40px;background:transparent;color:#38bdf8;text-decoration:underline;font-weight:600}.PatientsSection_cardDeleteBtn__MUrYH,.PatientsSection_cardViewLink__3V5iI{width:100%;display:flex;align-items:center;justify-content:center;border:none;font-size:13.5px;cursor:pointer}.PatientsSection_cardDeleteBtn__MUrYH{min-height:44px;background:#dc2626;color:#ffffff;border-radius:6px;font-weight:700;margin-top:8px;box-sizing:border-box;transition:background .15s ease}.PatientsSection_cardDeleteBtn__MUrYH:hover{background:#b91c1c}.PatientsSection_modal__LbQvC{padding:16px}.PatientsSection_formActions__rXdAn{flex-direction:column}.PatientsSection_cancelBtn__xHtXq,.PatientsSection_submitBtn__WVhpV{width:100%}}.RecordFormSection_container__xPlYz{padding:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}.RecordFormSection_panel__Dpohe{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.2);box-sizing:border-box;width:100%}.RecordFormSection_header__lr4eW{border-bottom:1px solid #334155;padding-bottom:16px;margin-bottom:20px}.RecordFormSection_title__zDm_L{font-size:20px;font-weight:800;color:#ffffff;margin:0}.RecordFormSection_subtitle__jtXuE{font-size:13px;color:#94a3b8;margin-top:4px}.RecordFormSection_form__aTGci{display:flex;flex-direction:column;gap:18px;width:100%}.RecordFormSection_row__R1GUZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;width:100%}.RecordFormSection_formGroup__Y9BBF{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.RecordFormSection_label__C6ChG{font-size:12.5px;font-weight:700;color:#cbd5e1}.RecordFormSection_input__J2Gtj{background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 14px;min-height:44px;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box;min-width:0}.RecordFormSection_input__J2Gtj:focus{outline:none;border-color:#ec4899}.RecordFormSection_inputReadOnly__e7J_4{background:#182234;color:#94a3b8;cursor:not-allowed}.RecordFormSection_textarea__tZAgg{background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 14px;min-height:88px;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box;min-width:0;resize:vertical}.RecordFormSection_textarea__tZAgg:focus{outline:none;border-color:#ec4899}.RecordFormSection_gaBanner__gtyIO{background:rgba(236,72,153,.12);border:1px solid rgba(236,72,153,.3);border-radius:8px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.RecordFormSection_gaText__BeJKv{font-size:14px;font-weight:700;color:#f472b6}.RecordFormSection_eddOverriddenBadge__3_5l5{font-size:11px;background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.4);padding:2px 8px;border-radius:4px;font-weight:700;display:inline-block;margin-top:4px}.RecordFormSection_complicationsWrap__xBue2{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#0f172a;border-radius:8px;border:1px solid #334155;box-sizing:border-box;width:100%}.RecordFormSection_complicationChip__oZWef{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;min-height:38px;border-radius:20px;font-size:13px;font-weight:600;background:#1e293b;border:1px solid #334155;color:#cbd5e1;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.RecordFormSection_complicationChip__oZWef:hover{border-color:#f472b6;color:#ffffff}.RecordFormSection_complicationChipSelected__45K_s{background:rgba(236,72,153,.2);border-color:#ec4899;color:#ffffff}.RecordFormSection_hiddenCheckbox__J3d7e{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.RecordFormSection_chipCheck__oR13v{font-size:12px;color:#34d399;font-weight:800}.RecordFormSection_consentBox__TsQY0{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;box-sizing:border-box}.RecordFormSection_consentText__ZNSjM{font-size:13.5px;font-weight:700;color:#6ee7b7}.RecordFormSection_readOnlyNotice__VkiIY{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);border-radius:8px;padding:12px 16px;color:#fbbf24;font-size:13px;font-weight:600}.RecordFormSection_actions__Y_CvY{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.RecordFormSection_cancelBtn__ZGhU1{background:#334155;font-weight:600}.RecordFormSection_cancelBtn__ZGhU1,.RecordFormSection_deleteBtn__kKKZT{color:#ffffff;border:none;padding:10px 18px;min-height:44px;border-radius:8px;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center}.RecordFormSection_deleteBtn__kKKZT{background:#dc2626;font-weight:700;transition:background .15s ease}.RecordFormSection_deleteBtn__kKKZT:hover{background:#b91c1c}.RecordFormSection_submitBtn__oIUah{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#ffffff;border:none;padding:10px 24px;min-height:44px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center}.RecordFormSection_submitBtn__oIUah:hover{opacity:.9}.RecordFormSection_submitBtn__oIUah:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.RecordFormSection_container__xPlYz{padding:12px 14px}.RecordFormSection_panel__Dpohe{padding:16px}.RecordFormSection_row__R1GUZ{grid-template-columns:1fr;gap:12px}.RecordFormSection_input__J2Gtj,.RecordFormSection_textarea__tZAgg{min-height:44px}.RecordFormSection_actions__Y_CvY{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;background:#0f172a;padding:12px 16px;border-top:1px solid #334155;margin:16px -16px -16px;z-index:25;display:flex;gap:10px;box-shadow:0 -4px 12px rgba(0,0,0,.4);box-sizing:border-box}.RecordFormSection_cancelBtn__ZGhU1,.RecordFormSection_deleteBtn__kKKZT{min-height:44px;padding:0 16px}.RecordFormSection_submitBtn__oIUah{flex:1 1;min-height:44px;width:100%}}.ComplicationsSection_container__lkSRu{padding:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1000px;margin:0 auto}.ComplicationsSection_header__8FJ8H{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ComplicationsSection_titleBox__yrG6X{display:flex;flex-direction:column}.ComplicationsSection_title__psQic{font-size:20px;font-weight:800;color:#ffffff;margin:0}.ComplicationsSection_subtitle__HGTbJ{font-size:13px;color:#94a3b8;margin-top:4px}.ComplicationsSection_addForm__0mtCU{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px 20px;display:flex;gap:12px;align-items:center}.ComplicationsSection_input__9YHpt{flex:1 1;background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 14px;border-radius:6px;font-size:14px}.ComplicationsSection_input__9YHpt:focus{outline:none;border-color:#ec4899}.ComplicationsSection_addBtn__oCNmM{background:#ec4899;color:#ffffff;border:none;padding:10px 18px;border-radius:6px;font-weight:700;font-size:13.5px;cursor:pointer}.ComplicationsSection_panel__sAemu{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}.ComplicationsSection_tableContainer__9nj8z{width:100%;overflow-x:auto}.ComplicationsSection_table__BtSuZ{width:100%;border-collapse:collapse;text-align:left}.ComplicationsSection_th__u26M7{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;background:#0f172a}.ComplicationsSection_td__LOYMs{padding:14px 16px;font-size:13px;color:#f8fafc;border-bottom:1px solid #334155;vertical-align:middle}.ComplicationsSection_badgeActive__yS2Fb{background:rgba(16,185,129,.2);color:#34d399;border:1px solid rgba(16,185,129,.4);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.ComplicationsSection_badgeInactive__lNwJb{background:rgba(100,116,139,.2);color:#94a3b8;border:1px solid rgba(100,116,139,.4);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.ComplicationsSection_toggleBtn__QzBnd{background:#334155;color:#ffffff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.ComplicationsSection_toggleBtn__QzBnd:hover{background:#475569}.ComplicationsSection_emptyState__4N_px{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width:640px){.ComplicationsSection_container__lkSRu{padding:14px;box-sizing:border-box}.ComplicationsSection_addForm__0mtCU{flex-direction:column;align-items:stretch}.ComplicationsSection_addBtn__oCNmM,.ComplicationsSection_input__9YHpt{min-height:44px;box-sizing:border-box}.ComplicationsSection_addBtn__oCNmM{display:flex;align-items:center;justify-content:center}.ComplicationsSection_toggleBtn__QzBnd{min-height:38px;box-sizing:border-box}.ComplicationsSection_table__BtSuZ,.ComplicationsSection_table__BtSuZ tbody,.ComplicationsSection_table__BtSuZ td,.ComplicationsSection_table__BtSuZ thead,.ComplicationsSection_table__BtSuZ tr{display:block;width:100%}.ComplicationsSection_table__BtSuZ thead{display:none}.ComplicationsSection_tr__lXodv{background:#0f172a;border:1px solid #334155;border-radius:8px;margin-bottom:10px;padding:12px}.ComplicationsSection_td__LOYMs{border-bottom:1px solid rgba(51,65,85,.5);padding:8px 0;display:flex;justify-content:space-between;align-items:center}.ComplicationsSection_td__LOYMs:last-child{border-bottom:none;padding-top:10px;justify-content:flex-end}.ComplicationsSection_td__LOYMs:before{content:attr(data-label);font-weight:700;color:#94a3b8;font-size:11px;text-transform:uppercase}}.DeletedPatientsSection_container__aPtJb{padding:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.DeletedPatientsSection_header__1GLuq{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.DeletedPatientsSection_titleBox__LxGtG{display:flex;flex-direction:column}.DeletedPatientsSection_title__xNsw6{font-size:20px;font-weight:800;color:#ffffff;margin:0}.DeletedPatientsSection_subtitle__CBbk4{font-size:13px;color:#94a3b8;margin-top:4px}.DeletedPatientsSection_panel__y5hnJ{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);width:100%;box-sizing:border-box}.DeletedPatientsSection_desktopTableContainer__T_RzG{width:100%;overflow-x:auto}.DeletedPatientsSection_table__U0F_4{width:100%;border-collapse:collapse;text-align:left}.DeletedPatientsSection_th__4iAeR{padding:12px 16px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #334155;background:#0f172a}.DeletedPatientsSection_tr__ORKRr:hover{background:rgba(255,255,255,.02)}.DeletedPatientsSection_td__Zhzdy{padding:14px 16px;font-size:13px;color:#f8fafc;border-bottom:1px solid #334155;vertical-align:middle}.DeletedPatientsSection_patientCode__sn_qf{font-family:monospace;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.1);padding:2px 8px;border-radius:4px;display:inline-block;font-size:12px}.DeletedPatientsSection_patientName__I_Nhu{font-weight:700;color:#ffffff}.DeletedPatientsSection_deletedBy__uK5P8{color:#cbd5e1;font-size:12.5px}.DeletedPatientsSection_reasonText__pk9MS{color:#e2e8f0;font-style:italic;font-size:12.5px}.DeletedPatientsSection_restoreBtn__g3ofx{background:#059669;color:#ffffff;border:none;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.DeletedPatientsSection_restoreBtn__g3ofx:hover:not(:disabled){background:#047857}.DeletedPatientsSection_restoreBtn__g3ofx:disabled{opacity:.6;cursor:not-allowed}.DeletedPatientsSection_emptyState__b_Xfc{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.DeletedPatientsSection_mobileCardList__J1oSd{display:none}@media (max-width:1023px){.DeletedPatientsSection_container__aPtJb{padding:12px 14px;gap:16px}.DeletedPatientsSection_panel__y5hnJ{background:transparent;border:none;box-shadow:none;padding:0;overflow:visible}.DeletedPatientsSection_desktopTableContainer__T_RzG{display:none}.DeletedPatientsSection_mobileCardList__J1oSd{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.DeletedPatientsSection_card__Ne_Q0{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:14px;width:100%;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px rgba(0,0,0,.25)}.DeletedPatientsSection_cardHeader__3diWz{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.DeletedPatientsSection_cardName__VBJ48{font-weight:700;color:#ffffff;font-size:14.5px;overflow-wrap:anywhere;word-break:break-word;min-width:0}.DeletedPatientsSection_cardMeta__xH7Co{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:#94a3b8;flex-wrap:wrap}.DeletedPatientsSection_cardReason__lCCvp{font-size:13px;color:#cbd5e1;background:rgba(15,23,42,.6);padding:8px 10px;border-radius:6px;border:1px solid #334155;display:flex;flex-direction:column;gap:2px;word-break:break-word;overflow-wrap:anywhere}.DeletedPatientsSection_reasonLabel__2_n7Z{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}.DeletedPatientsSection_cardActionRow__6EPcC{margin-top:4px;width:100%}.DeletedPatientsSection_cardRestoreBtn__N_qXH{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;background:#059669;color:#ffffff;border:none;border-radius:6px;font-size:13.5px;font-weight:700;cursor:pointer;box-sizing:border-box;transition:background .15s ease}.DeletedPatientsSection_cardRestoreBtn__N_qXH:hover:not(:disabled){background:#047857}.DeletedPatientsSection_cardRestoreBtn__N_qXH:disabled{opacity:.6;cursor:not-allowed}}.DeletePatientModal_backdrop__acr21{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;box-sizing:border-box}.DeletePatientModal_modal__KWsip{background:#1e293b;border:1px solid #ef4444;border-radius:12px;width:100%;max-width:500px;box-shadow:0 10px 25px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.DeletePatientModal_header__79H67{padding:16px 20px;background:rgba(239,68,68,.1);border-bottom:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:space-between}.DeletePatientModal_titleGroup__FtZIO{display:flex;align-items:center;gap:10px}.DeletePatientModal_warningIcon__4w75S{font-size:20px}.DeletePatientModal_title__92OHt{font-size:17px;font-weight:800;color:#f87171;margin:0}.DeletePatientModal_closeBtn__IGiI7{background:transparent;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px}.DeletePatientModal_closeBtn__IGiI7:hover{color:#ffffff}.DeletePatientModal_body__TnMT7{padding:20px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.DeletePatientModal_warningText__3A2Je{font-size:13px;color:#cbd5e1;line-height:1.5;margin:0}.DeletePatientModal_patientBox__16cZI{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.DeletePatientModal_patientField__5GCgK{display:flex;align-items:center;gap:10px;font-size:13.5px}.DeletePatientModal_fieldLabel__MFY_2{color:#94a3b8;width:100px;font-weight:600}.DeletePatientModal_patientCode__5cJBJ{font-family:monospace;font-weight:700;color:#38bdf8;background:rgba(56,189,248,.1);padding:2px 8px;border-radius:4px}.DeletePatientModal_patientName__CEO9b{color:#ffffff}.DeletePatientModal_form__JRfGc{display:flex;flex-direction:column;gap:14px}.DeletePatientModal_formGroup__hK1GP{display:flex;flex-direction:column;gap:6px}.DeletePatientModal_label__wmgo6{font-size:12.5px;font-weight:700;color:#cbd5e1}.DeletePatientModal_label__wmgo6 code{color:#38bdf8;background:rgba(56,189,248,.1);padding:1px 4px;border-radius:3px}.DeletePatientModal_input__3Qbkg{background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 12px;min-height:44px;border-radius:6px;font-size:14px;box-sizing:border-box;width:100%}.DeletePatientModal_input__3Qbkg:focus{outline:none;border-color:#ef4444}.DeletePatientModal_textarea__u0Xxh{background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 12px;border-radius:6px;font-size:14px;box-sizing:border-box;width:100%;resize:vertical}.DeletePatientModal_textarea__u0Xxh:focus{outline:none;border-color:#ef4444}.DeletePatientModal_charCount__Mxjqi{font-size:11px;color:#94a3b8;text-align:right}.DeletePatientModal_errorMessage__dzdou{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:10px 12px;border-radius:6px;font-size:13px}.DeletePatientModal_actions__ZmGPa{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.DeletePatientModal_cancelBtn__kZVWo{background:#334155;padding:10px 16px;font-weight:600}.DeletePatientModal_cancelBtn__kZVWo,.DeletePatientModal_deleteBtn__1tyTj{color:#ffffff;border:none;min-height:44px;border-radius:6px;font-size:13.5px;cursor:pointer}.DeletePatientModal_deleteBtn__1tyTj{background:#ef4444;padding:10px 20px;font-weight:700;transition:opacity .15s ease}.DeletePatientModal_deleteBtn__1tyTj:hover{background:#dc2626}.DeletePatientModal_deleteBtn__1tyTj:disabled{opacity:.45;cursor:not-allowed;background:#64748b}@media (max-width:600px){.DeletePatientModal_body__TnMT7{padding:16px}.DeletePatientModal_actions__ZmGPa{flex-direction:column}.DeletePatientModal_cancelBtn__kZVWo,.DeletePatientModal_deleteBtn__1tyTj{width:100%}}.AncPortal_portalLayout__kAmGw{display:flex;min-height:100vh;width:100%;background:#0b1120;color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.AncPortal_mainContent__5X7IJ{flex:1 1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;position:relative}.AncPortal_topBar__6uwXw{height:64px;background:#0f172a;border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:30;box-sizing:border-box;min-width:0;width:100%}.AncPortal_topBarLeft__3E1Xy{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1}.AncPortal_topBarHeading__W0LMg{display:flex;align-items:center;gap:8px;min-width:0}.AncPortal_topBarTitle__PbLsj{font-size:15px;font-weight:700;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AncPortal_topBarBreadcrumb__yzEqu{font-size:14px;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:8px;white-space:nowrap}.AncPortal_topBarDivider__8KsPA{color:#64748b}.AncPortal_topBarActiveTab__vTzMi{color:#f472b6;text-transform:capitalize}.AncPortal_menuToggle__GoMhJ{display:none;background:transparent;border:1px solid #334155;color:#ffffff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:16px;flex-shrink:0}.AncPortal_topBarStatus__xTYyx{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#34d399;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);padding:4px 10px;border-radius:20px;flex-shrink:0}.AncPortal_statusDot__ls0kk{width:7px;height:7px;border-radius:50%;background:#10b981;flex-shrink:0}.AncPortal_statusText__3S1eC{display:inline}.AncPortal_sidebarBackdrop__m_A5v{display:none}.AncPortal_unauthorizedContainer__sLMbu{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b1120;padding:24px}.AncPortal_unauthorizedCard__vSZQW{background:#1e293b;border:1px solid #ef4444;border-radius:12px;padding:36px;max-width:480px;width:100%;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;gap:16px}.AncPortal_unauthorizedIcon__Rjzug{font-size:48px}.AncPortal_unauthorizedTitle__9fCjt{font-size:22px;font-weight:800;color:#ffffff;margin:0}.AncPortal_unauthorizedMessage__6alv8{font-size:14px;color:#cbd5e1;line-height:1.5;margin:0}.AncPortal_logoutBtn__OPLsP{background:#ef4444;color:#ffffff;border:none;padding:10px 20px;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .15s ease;margin-top:8px}.AncPortal_logoutBtn__OPLsP:hover{opacity:.9}.AncPortal_toastContainer__e0DgY{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:1000}.AncPortal_toast__rC_at{background:#1e293b;border:1px solid #334155;color:#ffffff;padding:12px 18px;border-radius:8px;font-size:13.5px;box-shadow:0 4px 12px rgba(0,0,0,.4)}.AncPortal_toastSuccess__V8_Ji{border-color:#10b981}.AncPortal_toastError__qcZCi{border-color:#ef4444}@media (max-width:1024px){.AncPortal_menuToggle__GoMhJ{display:block}.AncPortal_sidebarBackdrop__m_A5v{display:block;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:35}}@media (max-width:600px){.AncPortal_topBar__6uwXw{padding:0 12px;height:54px}.AncPortal_topBarLeft__3E1Xy{gap:10px;flex:1 1}.AncPortal_topBarHeading__W0LMg{flex:1 1}.AncPortal_topBarBreadcrumb__yzEqu{display:none}.AncPortal_topBarTitle__PbLsj{font-size:15px;max-width:calc(100vw - 100px)}.AncPortal_topBarStatus__xTYyx{background:transparent;border:none;padding:4px;gap:0}.AncPortal_statusText__3S1eC{display:none}.AncPortal_statusDot__ls0kk{width:8px;height:8px;box-shadow:0 0 6px rgba(16,185,129,.7)}}