.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}.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}.DashboardSection_kpiValue__It5UE{font-size:26px;font-weight:800;color:#ffffff;line-height:1.1}.DashboardSection_kpiLabel__45ASv{font-size:13px;font-weight:600;color:#94a3b8;margin-top:4px}.DashboardSection_panel__TVutj{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}.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_tableContainer__C0qIK{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}.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}.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_emptyState__Ob8_0{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width:768px){.DashboardSection_container__1Hxs_{padding:14px;gap:16px}.DashboardSection_kpiGrid__PiiK6{grid-template-columns:1fr;gap:10px}.DashboardSection_table__m1TRD,.DashboardSection_table__m1TRD tbody,.DashboardSection_table__m1TRD td,.DashboardSection_table__m1TRD thead,.DashboardSection_table__m1TRD tr{display:block;width:100%}.DashboardSection_table__m1TRD thead{display:none}.DashboardSection_tr__g4wC6{background:#0f172a;border:1px solid #334155;border-radius:8px;margin-bottom:12px;padding:12px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.DashboardSection_td__uvM6j{border-bottom:1px solid rgba(51,65,85,.5);padding:8px 0;display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.DashboardSection_td__uvM6j:last-child{border-bottom:none;padding-top:10px;justify-content:flex-end}.DashboardSection_td__uvM6j:before{content:attr(data-label);font-weight:700;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-right:12px}}.PatientsSection_container__iBXx5{padding:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1400px;margin:0 auto}.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;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)}.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}.PatientsSection_searchInput__fe1ce{flex:1 1;background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 14px;border-radius:6px;font-size:14px}.PatientsSection_searchInput__fe1ce:focus{outline:none;border-color:#ec4899}.PatientsSection_searchBtn__N8_iQ{background:#334155;color:#ffffff;border:none;padding:10px 16px;border-radius:6px;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease}.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)}.PatientsSection_tableContainer__r7asR{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}.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_emptyState__hV9e_{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}.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}.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}.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;border-radius:6px;font-size:13.5px}.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 14px;font-weight:600}.PatientsSection_cancelBtn__xHtXq,.PatientsSection_submitBtn__WVhpV{color:#ffffff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.PatientsSection_submitBtn__WVhpV{background:#ec4899;padding:8px 16px;font-weight:700}@media (max-width:768px){.PatientsSection_container__iBXx5{padding:14px}.PatientsSection_table__QcDcK,.PatientsSection_table__QcDcK tbody,.PatientsSection_table__QcDcK td,.PatientsSection_table__QcDcK thead,.PatientsSection_table__QcDcK tr{display:block;width:100%}.PatientsSection_table__QcDcK thead{display:none}.PatientsSection_tr__9hLUp{background:#0f172a;border:1px solid #334155;border-radius:8px;margin-bottom:12px;padding:12px}.PatientsSection_td__7X2Wj{border-bottom:1px solid rgba(51,65,85,.5);padding:8px 0;display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.PatientsSection_td__7X2Wj:last-child{border-bottom:none;padding-top:10px;justify-content:flex-end}.PatientsSection_td__7X2Wj:before{content:attr(data-label);font-weight:700;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.5px}}.RecordFormSection_container__xPlYz{padding:24px;display:flex;flex-direction:column;gap:20px;width:100%;max-width:900px;margin:0 auto}.RecordFormSection_panel__Dpohe{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.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}.RecordFormSection_row__R1GUZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.RecordFormSection_formGroup__Y9BBF{display:flex;flex-direction:column;gap:6px}.RecordFormSection_label__C6ChG{font-size:12.5px;font-weight:700;color:#cbd5e1}.RecordFormSection_input__J2Gtj,.RecordFormSection_textarea__tZAgg{background:#0f172a;border:1px solid #334155;color:#ffffff;padding:10px 14px;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box}.RecordFormSection_input__J2Gtj:focus,.RecordFormSection_textarea__tZAgg:focus{outline:none;border-color:#ec4899}.RecordFormSection_inputReadOnly__e7J_4{background:#182234;color:#94a3b8;cursor:not-allowed}.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;margin-top:4px}.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}.RecordFormSection_complicationsGrid__NVT9g{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;background:#0f172a;padding:12px;border-radius:8px;border:1px solid #334155;max-height:200px;overflow-y:auto}.RecordFormSection_checkboxItem__FaXRK{display:flex;align-items:center;gap:8px;font-size:13px;color:#cbd5e1;cursor:pointer}.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}.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_submitBtn__oIUah{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#ffffff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.RecordFormSection_submitBtn__oIUah:hover{opacity:.9}.RecordFormSection_submitBtn__oIUah:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.RecordFormSection_container__xPlYz{padding:14px}.RecordFormSection_panel__Dpohe{padding:16px}.RecordFormSection_row__R1GUZ{grid-template-columns:1fr;gap:12px}.RecordFormSection_complicationsGrid__NVT9g{grid-template-columns:1fr}}.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}.ComplicationsSection_addForm__0mtCU{flex-direction:column;align-items:stretch}.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}}.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}.AncPortal_menuToggle__GoMhJ{display:none;background:transparent;border:1px solid #334155;color:#ffffff;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:16px}.AncPortal_topBarBreadcrumb__yzEqu{font-size:14px;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:8px}.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}.AncPortal_statusDot__ls0kk{width:7px;height:7px;border-radius:50%;background:#10b981}.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}}