@charset "UTF-8";._sidebar_klx3z_1{width:100px;min-width:100px;max-width:100px;height:100vh;max-height:100vh;min-height:0;flex-shrink:0;margin:0;left:auto;background:#ffffff;color:#64748b;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;position:relative;z-index:1020;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;transform:none;border-right:1px solid #e8eef4}._sidebar_klx3z_1._collapsed_klx3z_24{width:100px;min-width:100px;max-width:100px}._sidebar_klx3z_1._mobile_klx3z_32{position:fixed;top:0;left:0;height:100vh;width:100px;min-width:100px;max-width:100px;z-index:1050;transform:none;box-shadow:8px 0 24px #0f172a14}._sidebar_klx3z_1._mobile_klx3z_32._collapsed_klx3z_24{left:-100px;box-shadow:none;pointer-events:none}@media (max-width: 768px){._sidebar_klx3z_1{position:fixed;top:0;left:0;height:100vh;width:100px;min-width:100px;max-width:100px;z-index:1050;transform:none;box-shadow:8px 0 24px #0f172a14}._sidebar_klx3z_1._collapsed_klx3z_24{left:-100px;box-shadow:none;pointer-events:none}}html[data-theme=dark] ._sidebar_klx3z_1{background:#ffffff;color:#64748b;border-right-color:#e8eef4}._sidebarHeader_klx3z_75{display:none;align-items:center;justify-content:center;min-height:48px;padding:8px 0 0}._toggleButtonContainer_klx3z_83{display:flex;justify-content:center}._toggleButton_klx3z_83{width:32px;height:32px;border-radius:10px;background:#f1f5f9;border:none;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}._toggleButton_klx3z_83:hover{background:#e2e8f0;color:#1e293b}._toggleButton_klx3z_83:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width: 768px){._sidebar_klx3z_1:not(._collapsed_klx3z_24) ._sidebarHeader_klx3z_75{display:flex}}._nav_klx3z_114{flex:1;min-height:0;padding:12px 6px 8px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}._nav_klx3z_114::-webkit-scrollbar{width:0}._menuGroup_klx3z_131{width:100%;display:flex;flex-direction:column;gap:2px}._groupItems_klx3z_138{display:flex;flex-direction:column;gap:2px}._navItem_klx3z_144{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:8px 4px;color:#64748b;text-decoration:none;position:relative;width:100%;box-sizing:border-box;border:none;background:transparent;border-radius:12px;cursor:pointer;font:inherit}._navItem_klx3z_144:hover:not(._active_klx3z_163){background:#f8fafc;color:#334155}._navItem_klx3z_144:hover:not(._active_klx3z_163) ._iconCircle_klx3z_167{color:#334155}._navItem_klx3z_144._active_klx3z_163{color:#2563eb;background:transparent}._navItem_klx3z_144._active_klx3z_163 ._iconCircle_klx3z_167,._navItem_klx3z_144._active_klx3z_163 ._label_klx3z_175{color:#2563eb}._navItem_klx3z_144:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}._iconCircle_klx3z_167{width:28px;height:28px;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#64748b;position:relative}._navBadge_klx3z_196{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;border:2px solid #ffffff}._label_klx3z_175{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600;line-height:1.15;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:break-word;width:100%}._moreWrap_klx3z_225{position:relative}._morePanel_klx3z_229{position:fixed;z-index:1200;width:220px;max-height:calc(100vh - 24px);overflow-y:auto;padding:8px;background:#ffffff;border:1px solid #e8eef4;border-radius:14px;box-shadow:0 12px 32px #0f172a1f;display:flex;flex-direction:column;gap:2px}._moreLink_klx3z_245{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:10px;color:#334155;text-decoration:none;font-size:14px;font-weight:600}._moreLink_klx3z_245:hover{background:#f8fafc;color:#1e293b}._moreLinkActive_klx3z_262{background:#eff6ff;color:#2563eb}._bottomSection_klx3z_267{padding:8px 8px 16px;margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid #eef2f6}._bottomItem_klx3z_277{color:#64748b}._staffSidebar_klx3z_281 ._staffNavFooter_klx3z_281{border-top:1px solid #eef2f6;padding-top:8px}html[data-theme=dark] ._navItem_klx3z_144{color:#64748b}html[data-theme=dark] ._navItem_klx3z_144:hover:not(._active_klx3z_163){background:#f8fafc;color:#334155}html[data-theme=dark] ._navItem_klx3z_144:hover:not(._active_klx3z_163) ._iconCircle_klx3z_167{color:#334155}html[data-theme=dark] ._navItem_klx3z_144._active_klx3z_163,html[data-theme=dark] ._navItem_klx3z_144._active_klx3z_163 ._iconCircle_klx3z_167,html[data-theme=dark] ._navItem_klx3z_144._active_klx3z_163 ._label_klx3z_175{color:#2563eb}html[data-theme=dark] ._iconCircle_klx3z_167{color:#64748b}html[data-theme=dark] ._bottomSection_klx3z_267,html[data-theme=dark] ._staffSidebar_klx3z_281 ._staffNavFooter_klx3z_281{border-top-color:#eef2f6}html[data-theme=dark] ._toggleButton_klx3z_83{background:#f1f5f9;color:#475569}._topbar_8ocgq_1{min-height:68px;background:#ffffff;border-bottom:1px solid #e8eef4;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px 24px;position:sticky;top:0;z-index:1020;box-shadow:0 1px 2px #0f172a0a}@media (max-width: 768px){._topbar_8ocgq_1{padding:8px 12px;min-height:60px;flex-wrap:wrap;gap:.5rem}}._left_8ocgq_24{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:1rem}._brandLogo_8ocgq_32{height:24px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}._clinicTopbar_8ocgq_39{background:#ffffff;border-bottom:1px solid #e8eef4;box-shadow:none}._clinicTopbar_8ocgq_39 ._right_8ocgq_44{flex:1;min-width:0}._clinicTopbar_8ocgq_39 ._actionsContainer_8ocgq_48{width:100%;justify-content:flex-end;background:transparent;border:none;box-shadow:none;padding:0;gap:14px}._clinicTopbar_8ocgq_39 ._searchWrapper_8ocgq_57{flex:1;max-width:460px;margin-right:auto}._clinicTopbar_8ocgq_39 ._searchBar_8ocgq_62{min-height:40px;padding:0 14px;border-radius:999px;background:#f8fafc;border-color:#e6edf5}._clinicTopbar_8ocgq_39 ._searchBar_8ocgq_62 svg{color:#64748b}._clinicTopbar_8ocgq_39 ._searchBar_8ocgq_62 input{color:#0f172a}._clinicTopbar_8ocgq_39 ._unitSelector_8ocgq_75,._clinicTopbar_8ocgq_39 ._notificationBtn_8ocgq_76,._clinicTopbar_8ocgq_39 ._iconButton_8ocgq_77,._clinicTopbar_8ocgq_39 ._settingsButton_8ocgq_78{color:#475569;background:#ffffff;border-color:#e6edf5}._clinicTopbar_8ocgq_39 ._userName_8ocgq_83,._clinicTopbar_8ocgq_39 ._dateLine_8ocgq_84{color:#0f172a}._clinicTopbar_8ocgq_39 ._userRole_8ocgq_87,._clinicTopbar_8ocgq_39 ._timeLine_8ocgq_88{color:#64748b}._dateBlock_8ocgq_92{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;padding-left:8px;border-left:1px solid #e8eef4;margin-left:4px}._dateLine_8ocgq_84{font-size:13px;font-weight:600;color:#0f172a;white-space:nowrap}._timeLine_8ocgq_88{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}._mobileMenuBtn_8ocgq_116{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;margin-top:2px}._mobileMenuBtn_8ocgq_116:hover{background:var(--color-bg-app)}@media (max-width: 768px){._mobileMenuBtn_8ocgq_116{display:inline-flex}}._titleSection_8ocgq_139{display:flex;flex-direction:column;gap:2px;min-width:0}._pageTitle_8ocgq_146{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.2;letter-spacing:-.02em}@media (max-width: 768px){._pageTitle_8ocgq_146{font-size:1.25rem}}._subtitle_8ocgq_160{font-size:.875rem;font-weight:400;color:var(--color-text-secondary);margin:0;line-height:1.3}._right_8ocgq_44{display:flex;align-items:center;flex-shrink:0;min-width:0}._staffShiftCluster_8ocgq_175{display:flex;align-items:center;gap:10px;padding-right:10px;margin-right:4px;border-right:1px solid #e5e7eb}@media (max-width: 900px){._staffShiftCluster_8ocgq_175{flex-direction:column;align-items:flex-start;border-right:none;padding-right:0;margin-right:0;width:100%}}._staffShiftMeta_8ocgq_194{display:flex;flex-direction:column;gap:2px;min-width:0}._staffShiftHome_8ocgq_201{font-size:.875rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){._staffShiftHome_8ocgq_201{max-width:100%}}._staffShiftTimer_8ocgq_216{font-size:.75rem;font-weight:600;color:#15803d;font-variant-numeric:tabular-nums}._staffShiftBtn_8ocgq_223{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:none;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}._staffShiftBtnIn_8ocgq_239{background:#22c55e;color:#fff}._staffShiftBtnIn_8ocgq_239:hover{background:#16a34a}._staffShiftBtnOut_8ocgq_247{background:#fff;color:#0f172a;border:1px solid #cbd5e1}._staffShiftBtnOut_8ocgq_247:hover{background:#f8fafc}._actionsContainer_8ocgq_48{display:flex;align-items:center;gap:.65rem;background:var(--color-bg-card);padding:.4rem .75rem;border-radius:14px;box-shadow:0 1px 3px #0f172a0f;border:1px solid #e5e7eb;min-height:48px;box-sizing:border-box}@media (max-width: 768px){._actionsContainer_8ocgq_48{flex-wrap:wrap;gap:.5rem;padding:.25rem .5rem;min-height:0;width:100%}}._iconButton_8ocgq_77{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._iconButton_8ocgq_77:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._iconButton_8ocgq_77:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._iconButton_8ocgq_77{width:36px;height:36px;padding:0;background:transparent;color:var(--color-text-secondary);border-radius:.5rem;border:none;display:flex;align-items:center;justify-content:center}._iconButton_8ocgq_77:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._searchContainer_8ocgq_319{position:relative;display:flex;align-items:center}._searchIcon_8ocgq_325{position:absolute;left:.5rem;color:var(--color-text-secondary);pointer-events:none}._searchInput_8ocgq_332{padding:.25rem .5rem .25rem 36px;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-bg-app);width:200px;transition:all .2s ease-in-out}._searchInput_8ocgq_332:focus{outline:none;border-color:var(--color-brand);background:var(--color-bg-card)}._searchInput_8ocgq_332::-moz-placeholder{color:var(--color-text-muted)}._searchInput_8ocgq_332::placeholder{color:var(--color-text-muted)}@media (max-width: 768px){._searchInput_8ocgq_332{width:150px}}._searchResults_8ocgq_356{position:absolute;top:110%;right:0;width:360px;max-height:420px;overflow-y:auto;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1060}._searchGroup_8ocgq_370{padding:.5rem 1rem}._searchGroupTitle_8ocgq_374{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:.25rem}._searchResultItem_8ocgq_382{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._searchResultItem_8ocgq_382:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._searchResultItem_8ocgq_382:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._searchResultItem_8ocgq_382{width:100%;justify-content:flex-start;padding:.25rem .5rem;background:transparent;border-radius:.5rem}._searchResultItem_8ocgq_382:hover{background:var(--color-bg-app)}._resultText_8ocgq_417{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._resultTitle_8ocgq_424{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._resultSubtitle_8ocgq_430{font-size:.75rem;color:var(--color-text-secondary)}._searchMeta_8ocgq_435,._searchError_8ocgq_436{padding:.5rem 1rem;font-size:.875rem;color:var(--color-text-secondary)}._dropdown_8ocgq_442{position:relative}._dropdownButton_8ocgq_446{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownButton_8ocgq_446:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownButton_8ocgq_446:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownButton_8ocgq_446{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out}._dropdownButton_8ocgq_446:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-strong)}._dropdownButton_8ocgq_446 span{white-space:nowrap}._notificationButton_8ocgq_491{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._notificationButton_8ocgq_491:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._notificationButton_8ocgq_491:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._notificationButton_8ocgq_491{position:relative;width:36px;height:36px;padding:0;background:transparent;color:var(--color-text-secondary);border-radius:.5rem;border:none;display:flex;align-items:center;justify-content:center}._notificationButton_8ocgq_491:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._notificationBadge_8ocgq_533{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ef4444;border-radius:9999px;border:2px solid var(--color-bg-card)}._avatar_8ocgq_544{width:36px;height:36px;border-radius:9999px;background:#e0effe;color:#0159a1;display:flex;align-items:center;justify-content:center;-o-object-fit:cover;object-fit:cover;cursor:pointer;transition:opacity .2s ease-in-out}._avatar_8ocgq_544:hover{opacity:.8}._avatar_8ocgq_544 img{width:100%;height:100%;border-radius:9999px;-o-object-fit:cover;object-fit:cover}._date_8ocgq_84{font-size:.875rem;font-weight:500;color:var(--color-brand);white-space:nowrap;padding:0 .25rem}@media (max-width: 768px){._date_8ocgq_84{display:none}}._searchWrapper_8ocgq_57{position:relative;flex:1;max-width:250px}._searchBar_8ocgq_62{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.5rem;background:white;width:100%;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}._searchBar_8ocgq_62._searchBarActive_8ocgq_598{border-color:var(--color-brand);box-shadow:0 0 0 3px #3b82f61a}._searchBar_8ocgq_62 svg{color:var(--color-text-secondary);flex-shrink:0}._searchBar_8ocgq_62 input{border:none;outline:none;font-size:.875rem;color:var(--color-text-primary);background:transparent;flex:1;min-width:0}._searchBar_8ocgq_62 input::-moz-placeholder{color:var(--color-text-secondary)}._searchBar_8ocgq_62 input::placeholder{color:var(--color-text-secondary)}._searchDropdown_8ocgq_619{position:absolute;top:calc(100% + 6px);left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;overflow:hidden;max-height:320px;overflow-y:auto}._searchEmpty_8ocgq_634{padding:1rem;font-size:.875rem;color:var(--color-text-secondary);text-align:center}._searchResultItem_8ocgq_382{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;border:none;background:white;cursor:pointer;text-align:left;transition:background .2s ease-in-out}._searchResultItem_8ocgq_382:hover{background:var(--color-bg-tertiary)}._searchResultAvatar_8ocgq_657{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._searchResultText_8ocgq_665{display:flex;flex-direction:column;min-width:0}._searchResultName_8ocgq_671{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._searchResultMeta_8ocgq_677{font-size:12px;color:var(--color-text-secondary)}._unitSelector_8ocgq_75{padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.5rem;background:white;color:var(--color-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._unitSelector_8ocgq_75:hover{border-color:var(--color-brand)}._unitSelector_8ocgq_75:focus{outline:none;border-color:var(--color-brand)}._notificationsWrapper_8ocgq_703{position:relative}._notificationBtn_8ocgq_76{position:relative;background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-text-secondary);transition:color .2s ease-in-out,background .2s ease-in-out;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem}._notificationBtn_8ocgq_76:hover,._notificationBtn_8ocgq_76._notificationBtnActive_8ocgq_722{color:var(--color-text-primary);background:var(--color-bg-tertiary)}._notificationBtn_8ocgq_76 ._badge_8ocgq_726{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid white}._notificationsPanel_8ocgq_744{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 24px);background:white;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;overflow:hidden}._notificationsHeader_8ocgq_758{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}._notificationsHeader_8ocgq_758 h3{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary)}._notificationsHeader_8ocgq_758 p{margin:2px 0 0;font-size:12px;color:var(--color-text-secondary)}._markAllReadBtn_8ocgq_779{border:none;background:none;color:var(--color-brand);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}._markAllReadBtn_8ocgq_779:hover{text-decoration:underline}._notificationsList_8ocgq_792{max-height:380px;overflow-y:auto}._notificationsEmpty_8ocgq_797{padding:2rem 1.5rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}._notificationItem_8ocgq_804{display:flex;align-items:stretch;border-bottom:1px solid #f3f4f6}._notificationItem_8ocgq_804:last-child{border-bottom:none}._notificationUnread_8ocgq_813{background:#eff6ff}._notificationUnread_8ocgq_813 ._notificationTitle_8ocgq_816{font-weight:700}._notificationMain_8ocgq_820{display:flex;gap:.5rem;flex:1;padding:1rem;border:none;background:transparent;cursor:pointer;text-align:left}._notificationMain_8ocgq_820:hover{background:rgba(0,0,0,.02)}._notificationIcon_8ocgq_834{width:32px;height:32px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._notificationIcon_medication_8ocgq_844{background:#f3e8ff;color:#9333ea}._notificationIcon_task_8ocgq_849{background:#dcfce7;color:#16a34a}._notificationIcon_incident_8ocgq_854{background:#ffedd5;color:#ea580c}._notificationIcon_admission_8ocgq_859{background:#dbeafe;color:#2563eb}._notificationIcon_alert_8ocgq_864{background:#fee2e2;color:#dc2626}._notificationContent_8ocgq_869{display:flex;flex-direction:column;gap:2px;min-width:0}._notificationTitle_8ocgq_816{font-size:.875rem;color:var(--color-text-primary)}._notificationMessage_8ocgq_881{font-size:12px;color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._notificationTime_8ocgq_891{font-size:11px;color:var(--color-text-muted)}._notificationDismiss_8ocgq_896{border:none;background:transparent;color:var(--color-text-muted);padding:0 .5rem;cursor:pointer;display:flex;align-items:center}._notificationDismiss_8ocgq_896:hover{color:var(--color-text-primary);background:rgba(0,0,0,.04)}._userInfo_8ocgq_911{display:flex;align-items:center;gap:.5rem;cursor:pointer}._userText_8ocgq_918{display:flex;flex-direction:column;gap:2px;line-height:1.2}._userRole_8ocgq_87{font-size:11px;font-weight:600;color:var(--color-text-secondary)}._userAvatar_8ocgq_931{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid white}._userName_8ocgq_83{font-size:.875rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}@media (max-width: 1024px){._userName_8ocgq_83{display:none}}._settingsButton_8ocgq_78{background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-text-secondary);transition:color .2s ease-in-out;display:flex;align-items:center;justify-content:center;width:36px;height:36px}._settingsButton_8ocgq_78:hover{color:var(--color-text-primary)}._avatar_1mar3_1{border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,.06)}._img_1mar3_11{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}._initials_1mar3_18{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1em;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}._iconFallback_1mar3_32{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._subpageBar_pt5bw_2{display:flex;align-items:center;gap:1rem;padding:1rem 3rem;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}._backLink_pt5bw_12{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-brand);font-size:.875rem;font-weight:500;text-decoration:none}._backLink_pt5bw_12:hover{text-decoration:underline}._subpageTitle_pt5bw_25{font-size:.875rem;color:var(--color-text-secondary)}._subpageTitle_pt5bw_25:before{content:"·";margin-right:1rem;color:var(--color-border-subtle)}@media (max-width: 768px){._subpageBar_pt5bw_2{padding:1rem 1.5rem}}._dashboardLayout_10wxv_2{display:flex;height:100vh;overflow:hidden;position:relative;min-width:0;width:100%;max-width:100%}._staffPortalShell_10wxv_13{overflow-x:hidden}._sidebarOverlay_10wxv_17{position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:rgba(15,23,42,.45);z-index:1049;cursor:pointer}._mainContent_10wxv_28{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:0}._staffPortalContent_10wxv_38{background:#f1f5f9}._contentArea_10wxv_42{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--color-bg-app);position:relative;z-index:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._contentArea_10wxv_42::-webkit-scrollbar{width:8px;height:8px}._contentArea_10wxv_42::-webkit-scrollbar-track{background:var(--color-bg-app)}._contentArea_10wxv_42::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:9999px}._contentArea_10wxv_42::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}._contentArea_10wxv_42{padding-top:0}._contentArea_10wxv_42._scrollLocked_10wxv_69{overflow-y:hidden}._portalContentPadded_10wxv_74{padding:16px 24px 32px;box-sizing:border-box}@media (max-width: 768px){._portalContentPadded_10wxv_74{padding:12px 16px 24px}}._page_w0dtx_1{width:100%;min-height:100%;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}._emptyState_w0dtx_12{margin:0;padding:1rem 1.25rem;color:#64748b;font-size:13px;line-height:1.45}._pagePadded_w0dtx_21{padding:16px 24px 32px;box-sizing:border-box}@media (max-width: 768px){._pagePadded_w0dtx_21{padding:12px 16px 24px}}._outboxBanner_w0dtx_31{margin:12px 24px 0;padding:12px 14px;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:13px}._outboxBanner_w0dtx_31{margin:0 24px;padding:12px 14px;border-radius:10px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:13px}._outboxBanner_w0dtx_31 ul{margin:8px 0;padding-left:18px}._pageInner_w0dtx_59{width:100%;max-width:none;margin:0;min-height:100%;display:flex;flex-direction:column;gap:14px;padding:28px 24px 32px;box-sizing:border-box}@media (max-width: 768px){._pageInner_w0dtx_59{padding:20px 16px 24px}}._headerRow_w0dtx_76{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}@media (max-width: 640px){._headerRow_w0dtx_76{flex-direction:column}}._pageTitle_w0dtx_88{margin:0;font-size:22px;font-weight:700;color:var(--color-text-primary, #0f172a)}._pageSubtitle_w0dtx_95{margin:4px 0 0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._kpiGrid_w0dtx_101{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1100px){._kpiGrid_w0dtx_101{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._kpiGrid_w0dtx_101{grid-template-columns:1fr}}._kpiCard_w0dtx_117{background:white;border-radius:.75rem;padding:1.5rem;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}._kpiLabel_w0dtx_127{font-size:.875rem;color:var(--color-text-secondary, #64748b)}._kpiValue_w0dtx_132{font-size:28px;font-weight:700;color:var(--color-text-primary, #0f172a)}._kpiMeta_w0dtx_138{font-size:12px;color:var(--color-text-muted, #94a3b8)}._grid_w0dtx_143{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){._grid_w0dtx_143{grid-template-columns:1fr}}._card_w0dtx_154{background:white;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden}._cardHeader_w0dtx_161{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._cardHeader_w0dtx_161 h2{margin:0;font-size:1rem;font-weight:700}._list_w0dtx_174{display:flex;flex-direction:column}._listItem_w0dtx_179{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}._listItem_w0dtx_179:last-child{border-bottom:none}._avatar_w0dtx_190{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._itemMain_w0dtx_197{flex:1;min-width:0}._itemMain_w0dtx_197 strong{display:block;font-size:.875rem;color:var(--color-text-primary, #0f172a)}._itemMain_w0dtx_197 span{display:block;font-size:12px;color:var(--color-text-secondary, #64748b)}._badge_w0dtx_212{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}._badgeDue_w0dtx_220{background:#fef3c7;color:#b45309}._badgeDone_w0dtx_225{background:#dcfce7;color:#15803d}._badgeLate_w0dtx_230{background:#fee2e2;color:#b91c1c}._errorBanner_w0dtx_235{margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px}._successNote_w0dtx_245{color:#15803d;font-size:13px;font-weight:600;align-self:center}._actionRow_w0dtx_252{display:flex;flex-wrap:wrap;gap:.5rem}._btn_w0dtx_258{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:.5rem;border:1px solid #d1d5db;background:white;color:var(--color-text-primary, #0f172a);font-size:.875rem;font-weight:600;cursor:pointer}._btn_w0dtx_258:disabled{opacity:.5;cursor:not-allowed}._btnPrimary_w0dtx_276{background:#2563eb;border-color:#2563eb;color:#fff}._btnSecondary_w0dtx_282{background:#f3f4f6}._btnDanger_w0dtx_286{background:#fee2e2;border-color:#fecaca;color:#b91c1c}._formGrid_w0dtx_292{display:grid;gap:1rem;padding:1.5rem}._formField_w0dtx_298{display:flex;flex-direction:column;gap:6px}._formField_w0dtx_298 label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._formField_w0dtx_298 input,._formField_w0dtx_298 select,._formField_w0dtx_298 textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}._statusChip_w0dtx_317{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#dbeafe;color:#1d4ed8}._table_w0dtx_327{width:100%;border-collapse:collapse}._table_w0dtx_327 th,._table_w0dtx_327 td{padding:12px 1.5rem;text-align:left;font-size:.875rem;border-bottom:1px solid #f3f4f6}._table_w0dtx_327 th{color:var(--color-text-secondary, #64748b);font-weight:600;background:#fafafa}@media (max-width: 640px){._table_w0dtx_327 th,._table_w0dtx_327 td{padding:10px 1rem;font-size:12px}}._tableWrap_w0dtx_351{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}._modalOverlay_w0dtx_357{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_w0dtx_357{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_w0dtx_380{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid #f3f4f6}._modalHeader_w0dtx_380 h2{margin:0;font-size:1.125rem}._modalClose_w0dtx_393{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex}._modalClose_w0dtx_393:hover{color:#111827}._modalBody_w0dtx_405{padding:1.5rem;overflow-y:auto}._modalMeta_w0dtx_410{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._viewBtn_w0dtx_419{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.875rem;font-weight:600;padding:0}._viewBtn_w0dtx_419:hover{text-decoration:underline}._tableRowButton_w0dtx_432{cursor:pointer}._tableRowButton_w0dtx_432:hover{background:#f8fafc}._shell_kekle_1{flex-shrink:0;padding:.5rem 24px 0;background:var(--color-bg-app);position:sticky;top:0;z-index:4}@media (max-width: 768px){._shell_kekle_1{padding:.5rem 16px 0}}._tabBar_kekle_15{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;background:var(--color-bg-card);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow-x:auto;scrollbar-width:none}._tabBar_kekle_15::-webkit-scrollbar{display:none}._tab_kekle_15{display:inline-flex;align-items:center;padding:10px 14px;margin:0;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border:none;border-radius:.75rem;background:transparent;white-space:nowrap;line-height:1.3;cursor:pointer;transition:color .15s ease,background .15s ease}._tab_kekle_15:hover:not(._active_kekle_48){color:var(--color-text-primary);background:var(--color-bg-tertiary)}._active_kekle_48{color:#fff;font-weight:600;background:var(--color-brand)}._active_kekle_48:hover{color:#fff;background:var(--color-brand)}._subTabBar_kekle_63{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin-top:.5rem;padding:4px;background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;scrollbar-width:none}._subTabBar_kekle_63::-webkit-scrollbar{display:none}._subTab_kekle_63{display:inline-flex;align-items:center;padding:8px 12px;margin:0;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);border:none;border-radius:.5rem;background:transparent;white-space:nowrap;line-height:1.3;cursor:pointer;transition:color .15s ease,background .15s ease}._subTab_kekle_63:hover:not(._subActive_kekle_96){color:var(--color-text-primary);background:var(--color-bg-tertiary)}._subActive_kekle_96{color:#0159a1;font-weight:600;background:#f0f7ff}._subActive_kekle_96:hover{color:#0159a1;background:#f0f7ff}._shell_fm42q_1{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}._body_fm42q_9{flex:1;min-height:0;min-width:0}._bodyWithTabs_fm42q_15{margin-top:0;padding-top:8px}._panel_fm42q_21{animation:_moduleTabFadeIn_fm42q_1 .18s ease-out}@keyframes _moduleTabFadeIn_fm42q_1{0%{opacity:.6}to{opacity:1}}._shell_1bmup_1{flex-shrink:0;padding:0;position:sticky;top:0;z-index:4}._tabBar_1bmup_9{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow-x:auto;scrollbar-width:none}._tabBar_1bmup_9::-webkit-scrollbar{display:none}._tab_1bmup_9{display:inline-flex;align-items:center;padding:11px 16px;margin:0;font-size:13px;font-weight:600;color:#64748b;text-decoration:none;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;white-space:nowrap;line-height:1.3;cursor:pointer;transition:color .15s ease,background .15s ease}._tab_1bmup_9:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}._tab_1bmup_9:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}._tab_1bmup_9:hover:not(._active_1bmup_52){color:#0f172a;background:#f8fafc}._active_1bmup_52{color:#fff;background:#2563eb;font-weight:700;border-bottom-color:transparent}._active_1bmup_52:hover{color:#fff;background:#1d4ed8}._shell_1eq4q_1{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:16px}._body_1eq4q_10{flex:1;min-height:0;min-width:0}._panel_1eq4q_16{animation:_moduleTabFadeIn_1eq4q_1 .18s ease-out}@keyframes _moduleTabFadeIn_1eq4q_1{0%{opacity:.6}to{opacity:1}}._fullscreen_1nd9c_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,#eff6ff 0%,transparent 70%),#f4f7fb}._inline_1nd9c_11{display:flex;align-items:center;justify-content:center;min-height:60vh;width:100%;background:transparent}._panel_1nd9c_20{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 32px}._logo_1nd9c_28{height:36px;width:auto;max-width:min(260px,72vw);-o-object-fit:contain;object-fit:contain;animation:_logoPulse_1nd9c_1 1.6s ease-in-out infinite}._spinner_1nd9c_36{width:28px;height:28px;border-radius:50%;border:3px solid #dbeafe;border-top-color:#176ae5;animation:_spin_1nd9c_36 .85s linear infinite}._text_1nd9c_45{margin:0;font-size:.875rem;font-weight:500;color:#64748b;letter-spacing:.01em}@keyframes _spin_1nd9c_36{to{transform:rotate(360deg)}}@keyframes _logoPulse_1nd9c_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.985)}}@media (prefers-reduced-motion: reduce){._logo_1nd9c_28,._spinner_1nd9c_36{animation:none}}@keyframes _skeletonShimmer_9s4cx_1{0%{background-position:-400px 0}to{background-position:400px 0}}._bone_9s4cx_10{display:block;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:800px 100%;animation:_skeletonShimmer_9s4cx_1 1.4s ease-in-out infinite;border-radius:8px}._line_9s4cx_18{height:12px;width:100%;border-radius:6px}._circle_9s4cx_24{border-radius:999px;flex-shrink:0}._rect_9s4cx_29{border-radius:10px}._pill_9s4cx_33{border-radius:999px;flex-shrink:0}._page_9s4cx_38{width:100%;min-height:100%;background:#f5f5f5;padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}._card_9s4cx_49{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}._statsGrid_9s4cx_57{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1024px){._statsGrid_9s4cx_57{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._statsGrid_9s4cx_57{grid-template-columns:1fr}}._statCard_9s4cx_56{display:flex;align-items:center;gap:1rem;min-height:84px;padding:1.25rem 1.5rem}._statText_9s4cx_81{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}._toolbarCard_9s4cx_90{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem}._filtersCard_9s4cx_98{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1rem}._filterRow_9s4cx_106{display:flex;flex-wrap:wrap;gap:.75rem}._tableCard_9s4cx_113{overflow:hidden;padding:0}._tableHead_9s4cx_118{display:grid;grid-template-columns:1.6fr 1fr 1fr .9fr .9fr .7fr;gap:.75rem;align-items:center;padding:.85rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}@media (max-width: 900px){._tableHead_9s4cx_118{display:none}}._tableRow_9s4cx_133{display:grid;grid-template-columns:1.6fr 1fr 1fr .9fr .9fr .7fr;gap:.75rem;align-items:center;padding:.9rem 1.25rem;border-bottom:1px solid #f1f5f9}._tableRow_9s4cx_133:last-child{border-bottom:none}@media (max-width: 900px){._tableRow_9s4cx_133{grid-template-columns:1fr auto;gap:.5rem}}._personCell_9s4cx_151{display:flex;align-items:center;gap:.75rem;min-width:0}._personText_9s4cx_158{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}._actionsRow_9s4cx_167{display:flex;flex-wrap:wrap;gap:.75rem}._kpiGrid_9s4cx_173{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1200px){._kpiGrid_9s4cx_173{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._kpiGrid_9s4cx_173{grid-template-columns:1fr}}._kpiCard_9s4cx_189{padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-height:140px}._kpiTop_9s4cx_197{display:flex;justify-content:space-between;align-items:center}._contentGrid_9s4cx_203{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 1024px){._contentGrid_9s4cx_203{grid-template-columns:1fr}}._panel_9s4cx_214{padding:1.15rem 1.2rem;display:flex;flex-direction:column;gap:.85rem;min-height:220px}._panelHeader_9s4cx_222{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}._listRow_9s4cx_231{display:flex;align-items:center;gap:.75rem;padding:.55rem 0}._listBody_9s4cx_238{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}._fullscreen_9s4cx_246{min-height:100%;display:flex;flex-direction:column;background:#f5f5f5}._fullscreenInner_9s4cx_253{flex:1;min-height:0}._sectionSkel_9s4cx_258{display:flex;flex-direction:column;gap:12px;width:100%;padding:4px 0}._sectionSkelRow_9s4cx_266{display:flex;align-items:center;gap:12px}._sectionSkelText_9s4cx_272{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}html[data-theme=dark] ._bone_9s4cx_10{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:800px 100%}html[data-theme=dark] ._page_9s4cx_38,html[data-theme=dark] ._fullscreen_9s4cx_246{background:#f5f5f5}html[data-theme=dark] ._card_9s4cx_49{background:#fff;border-color:#e5e7eb}html[data-theme=dark] ._tableHead_9s4cx_118{background:#f9fafb;border-bottom-color:#e5e7eb}html[data-theme=dark] ._tableRow_9s4cx_133,html[data-theme=dark] ._panelHeader_9s4cx_222{border-bottom-color:#e5e7eb}._searchableSelect_17d26_1{position:relative;width:100%}._input_17d26_6{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff}._input_17d26_6:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}._input_17d26_6:disabled{background:#f3f4f6;cursor:not-allowed}._dropdown_17d26_25{max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #0000001f;z-index:10050;list-style:none;margin:0;padding:4px 0}._option_17d26_38{padding:10px 12px;cursor:pointer;text-align:left}._option_17d26_38:hover,._option_17d26_38._optionActive_17d26_43{background:#eff6ff}._optionLabel_17d26_47{display:block;font-size:14px;font-weight:500;color:#111827}._optionSublabel_17d26_54{display:block;font-size:12px;color:#6b7280;margin-top:2px}._optionDisabled_17d26_61{cursor:not-allowed;opacity:.55;background:#f9fafb}._optionDisabled_17d26_61:hover{background:#f9fafb}._optionDisabled_17d26_61 ._optionLabel_17d26_47,._optionDisabled_17d26_61 ._optionSublabel_17d26_54{color:#9ca3af}._empty_17d26_74{padding:10px 12px;font-size:13px;color:#6b7280}._modalOverlay_l7wit_1{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_l7wit_1 .2s ease-out}._xlModal_l7wit_13,._mapModal_l7wit_14{background:white;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-height:min(92vh,900px);min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_l7wit_1 .3s ease-out}._xlModal_l7wit_13{max-width:920px}._mapModal_l7wit_14{max-width:960px}._modalHeader_l7wit_35{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_l7wit_35 h2{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._modalSubtitle_l7wit_51{margin:4px 0 0;font-size:.875rem;color:var(--color-text-secondary, #64748b);line-height:1.45;max-width:560px}._closeBtn_l7wit_59{background:none;border:none;font-size:28px;line-height:1;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;flex-shrink:0}._closeBtn_l7wit_59:hover{color:var(--color-text-primary, #0f172a)}._modalForm_l7wit_75{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._modalBody_l7wit_83{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._modalFooter_l7wit_93{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end;flex-shrink:0;background:white}._btn_l7wit_103{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out}._btnPrimary_l7wit_116{background:#3b82f6;color:#fff}._btnPrimary_l7wit_116:hover{background:#2563eb}._btnPrimary_l7wit_116:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_l7wit_128{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_l7wit_128:hover{background:#e5e7eb}._sectionTitle_l7wit_137{font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);margin:1.5rem 0 .5rem;text-transform:uppercase;letter-spacing:.06em}._sectionTitle_l7wit_137:first-of-type{margin-top:0}._formRow_l7wit_149{display:grid;gap:1rem;margin-bottom:1rem;align-items:start}._formRow_l7wit_149._oneCol_l7wit_155{grid-template-columns:minmax(0,1fr)}._formRow_l7wit_149._twoCol_l7wit_158{grid-template-columns:repeat(2,minmax(0,1fr))}._formRow_l7wit_149._threeCol_l7wit_161{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 768px){._formRow_l7wit_149._twoCol_l7wit_158,._formRow_l7wit_149._threeCol_l7wit_161{grid-template-columns:1fr}}._formGroup_l7wit_170{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}._formGroup_l7wit_170>label:not(._checkboxLabel_l7wit_177){font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);line-height:1.3;min-height:1.3em}._formGroup_l7wit_170 input,._formGroup_l7wit_170 select,._formGroup_l7wit_170 textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);background:white;line-height:1.25}._formGroup_l7wit_170 input:focus,._formGroup_l7wit_170 select:focus,._formGroup_l7wit_170 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}._formGroup_l7wit_170 input:disabled,._formGroup_l7wit_170 select:disabled,._formGroup_l7wit_170 textarea:disabled{background:#f9fafb;color:var(--color-text-secondary, #64748b)}._formGroup_l7wit_170 select{height:40px}._formGroup_l7wit_170 input:not([type=checkbox]):not([type=radio]){height:40px}._formGroup_l7wit_170 textarea{resize:vertical;min-height:88px;height:auto}._inputError_l7wit_224{border-color:#dc2626!important}._fieldError_l7wit_228{font-size:12px;color:#dc2626}._modalFormError_l7wit_233{margin:0 1.5rem 1rem;padding:10px 12px;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem}._fieldHint_l7wit_243{margin:0;font-size:12px;line-height:1.35;color:#ea580c}._fieldHintSlot_l7wit_250{margin:0;font-size:12px;line-height:1.35;color:#ea580c;min-height:2.7em}._fieldHintSpacer_l7wit_258{display:block;min-height:2.7em}._hintText_l7wit_263{margin:0;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._serviceNotice_l7wit_269{margin:0 0 1rem;padding:10px 12px;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.875rem;color:var(--color-text-secondary, #64748b);line-height:1.4}._duplicatePersonBanner_l7wit_280{margin-bottom:1rem;padding:1rem;border-radius:.5rem;border:1px solid #f59e0b;background:#fffbeb;color:#92400e}._duplicatePersonBanner_l7wit_280 p{margin:.25rem 0;font-size:.875rem}._duplicatePersonList_l7wit_293{margin:0;padding-left:1.25rem;font-size:.875rem}._duplicatePersonList_l7wit_293 li{margin-bottom:.25rem}._duplicateAddServiceBtn_l7wit_302{margin-left:.5rem;font-size:.875rem;color:#0159a1;background:transparent;border:none;cursor:pointer;text-decoration:underline}._duplicateHasService_l7wit_312{color:var(--color-text-secondary, #64748b);font-size:.75rem}._admissionIntro_l7wit_317{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem}._photoPlaceholder_l7wit_328{width:64px;height:64px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}._unitSummary_l7wit_340{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--color-text-secondary, #64748b);padding:8px 12px;background:#eff6ff;border-radius:.5rem;margin-bottom:1rem}._availableBedsSection_l7wit_352{margin-bottom:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}._availableBedsHeader_l7wit_360{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}._availableBedsLabel_l7wit_369{font-size:13px;font-weight:600;color:var(--color-text-primary, #0f172a)}._availableBedsCount_l7wit_375{font-size:12px;color:var(--color-text-secondary, #64748b)}._availableBedsGrid_l7wit_380{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;max-height:200px;overflow-y:auto}._availableBedChip_l7wit_388{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:.5rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;background:white;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}._availableBedChip_l7wit_388:hover:not(:disabled){border-color:#93c5fd;background:#f0f9ff}._availableBedChip_l7wit_388:disabled{cursor:not-allowed;opacity:.92}._availableBedChipSelected_l7wit_410{border-color:#3b82f6;background:#eff6ff}._availableBedChipOccupied_l7wit_415{background:#fef2f2;border-color:#fecaca}._availableBedChipReserved_l7wit_420{background:#fffbeb;border-color:#fcd34d;border-style:dashed}._availableBedChipMaintenance_l7wit_426{background:#f3f4f6;border-color:#d1d5db}._availableBedChipUnavailable_l7wit_431{background:#f8fafc;border-color:#e2e8f0}._availableBedStatus_l7wit_436{margin-top:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}._bedStatus_vacant_l7wit_444{color:#059669}._bedStatus_occupied_l7wit_448{color:#dc2626}._bedStatus_reserved_l7wit_452{color:#d97706}._bedStatus_maintenance_l7wit_456{color:#6b7280}._bedStatus_hospital_l7wit_460{color:#6366f1}._availableBedRoom_l7wit_464{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a)}._availableBedUnit_l7wit_470{font-size:12px;font-weight:600;color:#1e40af}._availableBedMeta_l7wit_476{font-size:11px;color:var(--color-text-secondary, #64748b);line-height:1.3}._contactsHeader_l7wit_482{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}._inlinePrimaryBtn_l7wit_490{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:13px;font-weight:600;cursor:pointer}._inlinePrimaryBtn_l7wit_490:hover{background:#2563eb}._contactsTable_l7wit_507{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._contactsTableHead_l7wit_514,._contactsTableRow_l7wit_515{display:grid;grid-template-columns:1.2fr 1fr 1fr .7fr 40px;gap:.5rem;padding:10px 12px;align-items:center;font-size:13px}._contactsTableHead_l7wit_514{background:#f9fafb;font-weight:600;color:var(--color-text-secondary, #64748b);text-transform:uppercase;font-size:11px;letter-spacing:.04em}._contactsTableRow_l7wit_515{border-top:1px solid #f3f4f6}._iconBtn_l7wit_537{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex}._iconBtn_l7wit_537:hover{color:#dc2626}._contactFormPanel_l7wit_549{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem}._checkboxLabel_l7wit_177{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.875rem;font-weight:500!important;color:var(--color-text-primary, #0f172a);line-height:1.35;cursor:pointer}._checkboxLabel_l7wit_177 input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#2563eb}._formGroup_l7wit_170>._checkboxLabel_l7wit_177{margin-top:calc(1.3em + 6px);min-height:40px;align-items:center}._formGroup_l7wit_170>._checkboxLabel_l7wit_177 input[type=checkbox]{margin-top:0}._checkboxRow_l7wit_586{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:-4px 0 1rem}._checkboxRow_l7wit_586>*{grid-column:3;min-width:0}@media (max-width: 768px){._checkboxRow_l7wit_586{grid-template-columns:1fr}._checkboxRow_l7wit_586>*{grid-column:1}}._contactFormActions_l7wit_605{display:flex;justify-content:flex-end;gap:.5rem}._textBtn_l7wit_611{background:none;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;font-size:13px;padding:8px 12px}._textBtn_l7wit_611:hover{color:var(--color-text-primary, #0f172a)}._mapToolbar_l7wit_624{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-shrink:0}._mapStats_l7wit_636{display:flex;flex-wrap:wrap;gap:1rem;font-size:13px;font-weight:500}._mapStat_l7wit_636{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary, #0f172a)}._mapStatVacant_l7wit_651{color:#059669}._mapStatOther_l7wit_655{color:#ea580c}._mapFilters_l7wit_659{display:flex;gap:.5rem}._mapFilters_l7wit_659 select{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;background:white}._floorSection_l7wit_671{margin-bottom:2rem}._floorSectionHeader_l7wit_675{margin-bottom:1rem}._floorSectionTitle_l7wit_679{display:flex;align-items:flex-start;gap:10px;color:#334155}._floorSectionTitle_l7wit_679 h3{margin:0;font-size:1rem;color:var(--color-text-primary, #0f172a)}._floorSectionTitle_l7wit_679 span{font-size:13px;color:var(--color-text-secondary, #64748b)}._roomGrid_l7wit_695{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}._roomTile_l7wit_701{border:2px solid transparent;border-radius:.5rem;padding:12px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;gap:4px;min-height:96px}._roomTile_l7wit_701:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._roomNumber_l7wit_718{font-size:12px;font-weight:700;opacity:.85}._roomOccupant_l7wit_724{font-size:14px;font-weight:600;line-height:1.3;flex:1}._roomStatusBadge_l7wit_731{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}._room_occupied_l7wit_739{background:#dcfce7;border-color:#86efac;color:#14532d}._room_vacant_l7wit_745{background:#f1f5f9;border-color:#cbd5e1;color:#475569}._room_maintenance_l7wit_751{background:#ffedd5;border-color:#fdba74;color:#9a3412}._room_reserved_l7wit_757{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}._room_hospital_l7wit_763{background:#fce7f3;border-color:#f9a8d4;color:#831843}._mapLegend_l7wit_769{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}._mapLegend_l7wit_769 h4{margin:0 0 .5rem;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #64748b)}._legendItems_l7wit_784{display:flex;flex-wrap:wrap;gap:1rem}._legendItem_l7wit_784{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-primary, #0f172a)}._legendSwatch_l7wit_798{width:16px;height:16px;border-radius:4px;border:2px solid transparent}._legendNote_l7wit_805{margin:1rem 0 0;font-size:12px;color:var(--color-text-secondary, #64748b);line-height:1.5}._emptyState_l7wit_812{text-align:center;color:var(--color-text-secondary, #64748b);padding:2rem}._unitsToolbar_l7wit_819{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._unitsCardGrid_l7wit_826{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}._unitCard_l7wit_832{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;background:white;box-shadow:0 1px 2px #0000000d}._unitCardHeader_l7wit_840{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}._unitCardHeader_l7wit_840 h3{margin:0;font-size:1rem}._unitMeta_l7wit_852{font-size:12px;color:var(--color-text-secondary, #64748b)}._editChipBtn_l7wit_857{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d1d5db;border-radius:9999px;background:white;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._editChipBtn_l7wit_857:hover{border-color:#3b82f6;color:#3b82f6}._unitCardStats_l7wit_874{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary, #64748b);margin-bottom:1rem}._unitCardStats_l7wit_874 span{display:inline-flex;align-items:center;gap:6px}._occupancyBlock_l7wit_888{padding-top:.5rem;border-top:1px solid #f3f4f6}._occupancyHeader_l7wit_893{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px}._occupancyHeader_l7wit_893 span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary, #64748b)}._occupancyBar_l7wit_907{height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden;margin-bottom:6px}._occupancyFill_l7wit_915{height:100%;border-radius:9999px;transition:width .3s ease}._occupancyDetail_l7wit_921{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-secondary, #64748b)}._editUnitPanel_l7wit_928 h3{margin:0 0 1.5rem}._formActions_l7wit_932{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}._searchField_l7wit_939{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white}._searchField_l7wit_939 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}@keyframes _fadeIn_l7wit_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_l7wit_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}._photoUploadBlock_l7wit_974{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}._photoUploadPreview_l7wit_981{position:relative;width:80px;height:80px;border-radius:9999px;border:2px dashed #cbd5e1;background:#f8fafc;overflow:hidden;flex-shrink:0;cursor:pointer;padding:0}._photoUploadPreview_l7wit_981 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._photoUploadInitials_l7wit_999{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.125rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._photoUploadBadge_l7wit_1010{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:var(--color-brand, #1668e1);color:#fff;border:2px solid white}._photoUploadTitle_l7wit_1025{margin:0 0 4px;font-weight:600;color:var(--color-text-primary, #0f172a)}._photoUploadClear_l7wit_1031{margin-top:.5rem;padding:0;border:none;background:none;color:var(--color-brand, #1668e1);font-size:.875rem;cursor:pointer;text-decoration:underline}._checklistProgressRow_l7wit_1042{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:13px;color:var(--color-text-secondary, #64748b)}._checklistProgressBar_l7wit_1051{flex:1;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}._checklistProgressFill_l7wit_1059{height:100%;background:#3b82f6;border-radius:9999px;transition:width .2s}._admissionChecklist_l7wit_1066{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}._admissionChecklist_l7wit_1066 li{padding:.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}._admissionChecklistLabel_l7wit_1081{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:var(--color-text-primary, #0f172a)}._admissionChecklistLabel_l7wit_1081 input[type=checkbox]{width:auto;cursor:pointer;flex-shrink:0}._container_n74d6_1{padding:20px 24px 32px;background:#f5f5f5;min-height:100vh}._pathBanner_n74d6_7{margin:0 0 16px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:13px;color:#1e3a8a;line-height:1.45}._pathBanner_n74d6_7 a{font-weight:700;color:#1d4ed8}._topSection_n74d6_22{margin-bottom:1.5rem}._topBar_n74d6_27{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._topBar_n74d6_27{gap:.5rem}}@media (max-width: 768px){._topBar_n74d6_27{flex-direction:column;align-items:stretch}}._btn_n74d6_50{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_n74d6_50:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_n74d6_50:active{transform:translateY(0)}._btnPrimary_n74d6_71{background:#3b82f6;color:#fff}._btnPrimary_n74d6_71:hover{background:#2563eb}._btnSecondary_n74d6_79{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_n74d6_79:hover{background:#e5e7eb}._unitSelect_n74d6_88{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_n74d6_97{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:250px}._searchBox_n74d6_97 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_n74d6_97 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_n74d6_97 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_n74d6_120{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_n74d6_120{gap:.5rem;padding:.5rem}}._quickFilterBtn_n74d6_138{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_n74d6_138:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_n74d6_138._active_n74d6_157{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_n74d6_164{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_n74d6_173{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_n74d6_182{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_n74d6_182:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_n74d6_182{margin-left:0;order:-1;flex:1}}._filterRow_n74d6_206{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_n74d6_206{gap:.5rem}}@media (max-width: 768px){._filterRow_n74d6_206{gap:.5rem;padding:.5rem}}._filterDropdown_n74d6_228{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_n74d6_228{min-width:auto}}._tableContainer_n74d6_245{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;margin-bottom:1.5rem}._table_n74d6_245{width:100%;border-collapse:collapse}._table_n74d6_245 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_n74d6_245 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_n74d6_245 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_n74d6_245 tbody tr{transition:background-color .2s ease-in-out}._table_n74d6_245 tbody tr:hover{background-color:#fafafa}._clickableRow_n74d6_282{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_n74d6_282:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_n74d6_282:active{background-color:#dbeafe!important}._roomCell_n74d6_294{font-weight:600;color:#111827;min-width:60px}._residentCell_n74d6_300{min-width:220px}._residentInfo_n74d6_304{display:flex;align-items:center;gap:.5rem}._avatar_n74d6_310{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_n74d6_318{display:flex;flex-direction:column;gap:2px}._residentName_n74d6_324{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_n74d6_330{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_n74d6_335{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_n74d6_340{min-width:140px}._carePlanBadge_n74d6_344{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_n74d6_344._carePlanGood_n74d6_353{background:#d1fae5;color:#065f46}._carePlanBadge_n74d6_344._carePlanReview_n74d6_357{background:#fef3c7;color:#92400e}._carePlanBadge_n74d6_344._carePlanInReview_n74d6_361{background:#dbeafe;color:#0c4a6e}._carePlanBadge_n74d6_344._carePlanToday_n74d6_365{background:#fee2e2;color:#991b1b}._daysBadge_n74d6_370{font-size:11px;opacity:.8}._risksCell_n74d6_375{min-width:180px}._riskTags_n74d6_379{display:flex;gap:4px;flex-wrap:wrap}._riskTag_n74d6_379{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_n74d6_395{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_n74d6_402{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_n74d6_408{display:flex;flex-direction:column;gap:2px}._kinName_n74d6_414{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_n74d6_420{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_n74d6_426{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_n74d6_436{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_n74d6_441{display:flex;align-items:center;gap:.5rem}._pageBtn_n74d6_447{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_n74d6_447:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_n74d6_447:disabled{opacity:.5;cursor:not-allowed}._pageNum_n74d6_470{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_n74d6_470:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_n74d6_470._active_n74d6_157{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_n74d6_493{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_n74d6_499{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_n74d6_1 .2s ease-out}._modal_n74d6_499{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_n74d6_1 .3s ease-out}._largeModal_n74d6_525{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_n74d6_1 .3s ease-out}._largeModal_n74d6_525 ._formRow_n74d6_535{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_n74d6_525 ._formRow_n74d6_535{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_n74d6_525 ._formRow_n74d6_535{grid-template-columns:1fr}}._largeModal_n74d6_525 ._formRow_n74d6_535:has(>._formGroup_n74d6_550:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_n74d6_525 ._formRow_n74d6_535:has(>._formGroup_n74d6_550:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_n74d6_559{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_n74d6_559 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_n74d6_573{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_n74d6_573:hover{color:var(--color-text-primary, #0f172a)}._modalBody_n74d6_591{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._formAlertFooter_n74d6_598{width:100%;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;font-weight:600;line-height:1.4}._photoSection_n74d6_610{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_n74d6_616{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_n74d6_627{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_n74d6_550{display:flex;flex-direction:column;gap:.5rem}._formGroup_n74d6_550 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_n74d6_550 input,._formGroup_n74d6_550 select,._formGroup_n74d6_550 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_n74d6_550 input:focus,._formGroup_n74d6_550 select:focus,._formGroup_n74d6_550 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_n74d6_550 input::-moz-placeholder,._formGroup_n74d6_550 select::-moz-placeholder,._formGroup_n74d6_550 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_n74d6_550 input::placeholder,._formGroup_n74d6_550 select::placeholder,._formGroup_n74d6_550 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_n74d6_550 textarea{resize:vertical}._formRow_n74d6_535{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_n74d6_535{grid-template-columns:1fr}}._addContactBtn_n74d6_684{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_n74d6_684:hover{background:#2563eb}._contactsTable_n74d6_700{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_n74d6_707{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_n74d6_721{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_n74d6_721:last-child{border-bottom:none}._actions_n74d6_734{display:flex;gap:.5rem;justify-content:center}._actions_n74d6_734 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_n74d6_734 button:hover{transform:scale(1.2)}._contactForm_n74d6_750{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_n74d6_750 ._formRow_n74d6_535{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_n74d6_750 ._formRow_n74d6_535{grid-template-columns:1fr}}._contactForm_n74d6_750 ._addBtn_n74d6_767{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_n74d6_750 ._addBtn_n74d6_767:hover{background:#2563eb}._unitsList_n74d6_783{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_n74d6_789{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_n74d6_789:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_n74d6_789 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_n74d6_789 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_n74d6_814{display:flex;flex-direction:column;gap:10px;padding:1.5rem;border-top:1px solid #e5e7eb}._logIncidentModal_n74d6_822{max-width:920px;width:min(920px,100vw - 32px);max-height:min(92vh,920px);display:flex;flex-direction:column;overflow:hidden}._logIncidentModal_n74d6_822 ._modalHeader_n74d6_559{flex-shrink:0;align-items:flex-start;padding:16px 20px;gap:12px}._logIncidentModal_n74d6_822 ._modalHeader_n74d6_559 h2{font-size:18px;line-height:1.3;color:#0f172a}._logIncidentModal_n74d6_822 ._modalBody_n74d6_591{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;gap:12px;background:#f8fafc}._logIncidentModal_n74d6_822 ._modalFooter_n74d6_814{flex-shrink:0;padding:12px 20px 16px;background:white}._modalHint_n74d6_855{margin:4px 0 0;font-size:13px;color:#64748b;font-weight:500;line-height:1.4}._formCard_n74d6_863{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}._formCardTitle_n74d6_873{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}._personRow_n74d6_882{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}._personRow_n74d6_882 strong{font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._personRow_n74d6_882 select{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background:white}@media (max-width: 640px){._personRow_n74d6_882{grid-template-columns:1fr}}._personRowStack_n74d6_913{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}._personRowStack_n74d6_913 select,._personRowStack_n74d6_913 input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background:white}._personRemove_n74d6_932{border:none;background:none;color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer;padding:6px 4px;justify-self:end}._personRemove_n74d6_932:hover{text-decoration:underline}._chipRow_n74d6_946,._yesNo_n74d6_952{display:flex;flex-wrap:wrap;gap:8px}._choiceChip_n74d6_958{border:1px solid #e5e7eb;background:white;color:#334155;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.2}._choiceChip_n74d6_958:hover{border-color:#93c5fd;background:#f8fbff}._choiceChipOn_n74d6_974{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}._fileDrop_n74d6_980{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}._fileDropLabel_n74d6_990{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:8px 14px;border-radius:8px;background:white;border:1px solid #d1d5db;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}._fileDropLabel_n74d6_990 input{display:none}._fileDropLabel_n74d6_990:hover{border-color:#93c5fd;color:#1d4ed8}._modalFooterActions_n74d6_1012{display:flex;gap:1rem;justify-content:flex-end}@media (max-width: 768px){._modalFooterActions_n74d6_1012{flex-direction:column-reverse}}@keyframes _fadeIn_n74d6_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_n74d6_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_n74d6_245{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_n74d6_138{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_n74d6_1{padding:1rem}._topBar_n74d6_27,._quickFilters_n74d6_120,._filterRow_n74d6_206{gap:.5rem;padding:.5rem}._tableContainer_n74d6_245{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_n74d6_245{min-width:1000px}._paginationBar_n74d6_426{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_n74d6_441{justify-content:center}}._pageHeader_jtnnm_3{margin-bottom:1.5rem}._pageTitle_jtnnm_7{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:var(--color-text-primary, #0f172a)}._pageSubtitle_jtnnm_14{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._statsGrid_jtnnm_20{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:14px}._statCard_jtnnm_27{display:flex;align-items:center;gap:12px;background:#fff;min-height:76px;padding:14px 16px;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;border:1px solid #e8ecf1;border-left:3px solid #94a3b8}._statCard_jtnnm_27>div{display:flex;flex-direction:column;gap:2px;min-width:0}._statCard_jtnnm_27:has(._statIconBlue_jtnnm_45){border-left-color:#3b82f6}._statCard_jtnnm_27:has(._statIconGreen_jtnnm_48){border-left-color:#22c55e}._statCard_jtnnm_27:has(._statIconAmber_jtnnm_51){border-left-color:#f59e0b}._statCard_jtnnm_27:has(._statIconRed_jtnnm_54){border-left-color:#ef4444}._statCard_jtnnm_27:has(._statIconPurple_jtnnm_57){border-left-color:#8b5cf6}._statLabel_jtnnm_61{display:block;order:2;font-size:.78rem;font-weight:500;color:#64748b;text-transform:none;letter-spacing:0;line-height:1.25}._statValue_jtnnm_72{display:block;order:1;font-size:1.55rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#0f172a}._statIconBlue_jtnnm_45,._statIconGreen_jtnnm_48,._statIconAmber_jtnnm_51,._statIconRed_jtnnm_54,._statIconPurple_jtnnm_57{flex-shrink:0;width:18px;height:18px;padding:11px;border-radius:10px;box-sizing:content-box}._statIconBlue_jtnnm_45{color:#2563eb;background:#eff6ff}._statIconGreen_jtnnm_48{color:#16a34a;background:#f0fdf4}._statIconAmber_jtnnm_51{color:#d97706;background:#fffbeb}._statIconRed_jtnnm_54{color:#dc2626;background:#fef2f2}._statIconPurple_jtnnm_57{color:#7c3aed;background:#f5f3ff}._quickFiltersScroll_jtnnm_120{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto}._quickFiltersScroll_jtnnm_120 ._clearBtn_jtnnm_131{margin-left:auto;flex-shrink:0}._statusActive_jtnnm_136{background:#dcfce7;color:#166534}._statusDueforReview_jtnnm_141{background:#fef3c7;color:#92400e}._statusOverdue_jtnnm_146{background:#fee2e2;color:#991b1b}._statusInReview_jtnnm_151{background:#dbeafe;color:#1e40af}._statusInactive_jtnnm_156{background:#f3f4f6;color:#6b7280}._statusReviewed_jtnnm_161{background:#ecfdf5;color:#047857}._statusOpen_jtnnm_166{background:#fee2e2;color:#991b1b}._statusUnderInvestigation_jtnnm_171{background:#fef3c7;color:#92400e}._statusActionsRequired_jtnnm_176{background:#ffedd5;color:#c2410c}._statusResolved_jtnnm_181{background:#dcfce7;color:#166534}._statusClosed_jtnnm_186{background:#f3f4f6;color:#4b5563}._statusInvestigating_jtnnm_191{background:#fef3c7;color:#92400e}._statusReferredtoLA_jtnnm_196{background:#ede9fe;color:#6b21a8}._statusMonitoring_jtnnm_201{background:#dbeafe;color:#1e40af}._riskHigh_jtnnm_206{background:#fee2e2;color:#991b1b}._riskMedium_jtnnm_211{background:#fef3c7;color:#92400e}._riskLow_jtnnm_216{background:#dcfce7;color:#166534}._priorityCritical_jtnnm_221{background:#7f1d1d;color:#fff}._priorityHigh_jtnnm_226{background:#fee2e2;color:#991b1b}._priorityMedium_jtnnm_231{background:#fef3c7;color:#92400e}._priorityLow_jtnnm_236{background:#dcfce7;color:#166534}._concernCritical_jtnnm_241{background:#7f1d1d;color:#fff}._concernHigh_jtnnm_246{background:#fee2e2;color:#991b1b}._concernMedium_jtnnm_251{background:#fef3c7;color:#92400e}._concernLow_jtnnm_256{background:#dbeafe;color:#1e40af}._statusBadge_jtnnm_261,._ratingBadge_jtnnm_261{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._residentSubtext_jtnnm_270{font-size:12px;color:var(--color-text-secondary, #64748b)}._emptyRow_jtnnm_275{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._dropdownContainer_jtnnm_281{position:relative}._moreBtn_jtnnm_285{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #64748b)}._moreBtn_jtnnm_285:hover{background:#f3f4f6}._dropdownMenu_jtnnm_301{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:170px;z-index:1100;margin-top:4px}._dropdownMenuPortal_jtnnm_314{background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:180px;overflow:hidden}._actionsHeader_jtnnm_323,._actionsCell_jtnnm_324{width:56px;min-width:56px;text-align:right;vertical-align:middle;overflow:visible;position:sticky;right:0;z-index:2}._actionsHeader_jtnnm_323{background:#f9fafb;box-shadow:-6px 0 8px -6px #0f172a14}._actionsCell_jtnnm_324{background:white;box-shadow:-6px 0 8px -6px #0f172a14}tbody tr:hover ._actionsCell_jtnnm_324{background:#fafafa}._dropdownItem_jtnnm_349{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;cursor:pointer;color:var(--color-text-primary, #0f172a)}._dropdownItem_jtnnm_349:hover{background:#f9fafb}._dangerItem_jtnnm_364{color:#ef4444}._dangerItem_jtnnm_364:hover{background:rgba(239,68,68,.05)}._modalFooter_jtnnm_371{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end;flex-shrink:0;background:white}@media (max-width: 768px){._modalFooter_jtnnm_371{flex-direction:column-reverse}._modalFooter_jtnnm_371 button{width:100%}}._modalCancelBtn_jtnnm_389{padding:10px 20px;background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;min-width:120px;transition:all .2s ease-in-out}._modalCancelBtn_jtnnm_389:hover{background:#e5e7eb}._modalSaveBtn_jtnnm_405{padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;min-width:120px;transition:all .2s ease-in-out}._modalSaveBtn_jtnnm_405:hover{background:#2563eb}._modalSaveBtn_jtnnm_405:disabled{opacity:.6;cursor:not-allowed}._modalDeleteBtn_jtnnm_425{padding:10px 20px;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;min-width:120px;transition:all .2s ease-in-out}._modalDeleteBtn_jtnnm_425:hover{background:#dc2626}._detailGrid_jtnnm_441{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._detailGrid_jtnnm_441 div{display:flex;flex-direction:column;gap:4px}._detailGrid_jtnnm_441 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._detailGrid_jtnnm_441 div span{font-size:.875rem}._detailFull_jtnnm_460{grid-column:1/-1}._detailText_jtnnm_464{white-space:pre-wrap;word-break:break-word;line-height:1.5}._sectionTitle_jtnnm_470{margin:1rem 0 .5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary, #64748b)}._fieldError_jtnnm_478{font-size:.75rem;color:#dc2626}._btnDanger_jtnnm_483{background:#ef4444;color:#fff}._btnDanger_jtnnm_483:hover{background:#dc2626}._formRow_jtnnm_491{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_jtnnm_491{grid-template-columns:1fr}}._wideModal_jtnnm_502{max-width:720px;width:100%}._checkboxGrid_jtnnm_507{display:flex;flex-direction:column;gap:.5rem}._checkboxLabel_jtnnm_513{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}._formSection_jtnnm_521{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}._formSectionHeader_jtnnm_528{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._timelineList_jtnnm_535{margin:0;padding:0;list-style:none}._timelineList_jtnnm_535 li{padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}._container_nx9zv_1{padding:20px 24px 32px;background:#f5f7fb;min-height:100vh}._pageHeader_nx9zv_7{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}._pageTitle_nx9zv_16{margin:0 0 4px;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}._pageSubtitle_nx9zv_24{margin:0;font-size:14px;color:#64748b}._statsGrid_nx9zv_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:14px}._statCard_nx9zv_37{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border-radius:12px;border:1px solid #e8ecf1;border-left:3px solid #94a3b8;background:#fff;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}._statCard_nx9zv_37:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}._statCard_nx9zv_37:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._statActive_nx9zv_64{box-shadow:0 0 0 2px #2563eb,0 4px 12px #2563eb1f;border-color:#93c5fd}._statIconWrap_nx9zv_69{width:18px;height:18px;padding:11px;box-sizing:content-box;border-radius:10px;display:grid;place-items:center;flex-shrink:0}._statBody_nx9zv_80{display:flex;flex-direction:column;gap:2px;min-width:0}._statLabel_nx9zv_87{order:2;font-size:.78rem;font-weight:500;color:#64748b;text-transform:none;line-height:1.25}._statValue_nx9zv_96{order:1;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#0f172a}._statBlue_nx9zv_105{border-left-color:#3b82f6}._statBlue_nx9zv_105 ._statIconWrap_nx9zv_69{background:#eff6ff;color:#2563eb}._statAmber_nx9zv_113{border-left-color:#f59e0b}._statAmber_nx9zv_113 ._statIconWrap_nx9zv_69{background:#fffbeb;color:#d97706}._statRed_nx9zv_121{border-left-color:#ef4444}._statRed_nx9zv_121 ._statIconWrap_nx9zv_69{background:#fef2f2;color:#dc2626}._statGreen_nx9zv_129{border-left-color:#22c55e}._statGreen_nx9zv_129 ._statIconWrap_nx9zv_69{background:#f0fdf4;color:#16a34a}._controlsCard_nx9zv_137{margin-bottom:16px;background:white;border:1px solid #e8eef4;border-radius:16px;padding:14px 16px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:10px}._listHint_nx9zv_149{margin:0;font-size:12px;color:#64748b}._topBar_nx9zv_155{display:flex;align-items:center;gap:10px;margin-bottom:0;background:transparent;padding:0;border-radius:0;box-shadow:none;flex-wrap:wrap}@media (max-width: 768px){._topBar_nx9zv_155{flex-direction:column;align-items:stretch}}._btn_nx9zv_173{padding:10px 16px;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}._btn_nx9zv_173:hover{transform:none}._btnPrimary_nx9zv_190{background:#2563eb;color:#fff;box-shadow:0 6px 14px #2563eb38}._btnPrimary_nx9zv_190:hover{background:#1d4ed8}._btnSecondary_nx9zv_199{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}._btnSecondary_nx9zv_199:hover{background:#f1f5f9}._unitSelect_nx9zv_208{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:13px;cursor:pointer;color:#0f172a}._searchBox_nx9zv_218{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex:1 1 260px;min-width:200px}._searchBox_nx9zv_218 input{border:none;outline:none;flex:1;font-size:13px;background:transparent;color:#0f172a}._searchBox_nx9zv_218 input::-moz-placeholder{color:#94a3b8}._searchBox_nx9zv_218 input::placeholder{color:#94a3b8}._quickFilters_nx9zv_241{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border-radius:0;box-shadow:none;margin-bottom:0;flex-wrap:wrap}._quickFilterBtn_nx9zv_253{padding:7px 12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;color:#475569;display:flex;align-items:center;gap:6px;white-space:nowrap}._quickFilterBtn_nx9zv_253:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}._quickFilterBtn_nx9zv_253._active_nx9zv_273{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}._quickFilterBtn_nx9zv_253._active_nx9zv_273 ._count_nx9zv_279{background:rgba(255,255,255,.22);color:#fff}._count_nx9zv_279{background:#e2e8f0;color:#475569;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}._sortSelect_nx9zv_293{padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;font-size:13px;cursor:pointer;color:#0f172a}._clearBtn_nx9zv_303{padding:10px 14px;border:1px solid #e2e8f0;background:white;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;color:#64748b;transition:color .15s ease,border-color .15s ease;white-space:nowrap}._clearBtn_nx9zv_303:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}._overdueRow_nx9zv_321{background:#fff7f7}._taskTitleBtn_nx9zv_325{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:#0f172a;cursor:pointer;text-align:left}._taskTitleBtn_nx9zv_325:hover{color:#2563eb;text-decoration:underline}._unassignedText_nx9zv_341{color:#b45309;font-weight:600}._rowActions_nx9zv_346{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}._completeBtn_nx9zv_353,._reassignBtn_nx9zv_354{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}._completeBtn_nx9zv_353{background:#ecfdf5;color:#047857;border-color:#a7f3d0}._completeBtn_nx9zv_353:hover{background:#d1fae5}._reassignBtn_nx9zv_354{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}._reassignBtn_nx9zv_354:hover{background:#dbeafe}._reassignMeta_nx9zv_386{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;font-size:13px;color:#64748b}._reassignMeta_nx9zv_386 strong{color:#0f172a;font-size:15px}._filterDropdown_nx9zv_399{padding:10px 12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;font-size:13px;cursor:pointer;color:#0f172a;min-width:0}._tableContainer_nx9zv_410{background:white;border-radius:16px;border:1px solid #e8eef4;box-shadow:0 1px 2px #0f172a08;overflow-x:auto;margin-bottom:12px}._table_nx9zv_410{width:100%;border-collapse:collapse}._table_nx9zv_410 thead{background:#f8fafc;border-bottom:1px solid #e8eef4}._table_nx9zv_410 th{padding:11px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}._table_nx9zv_410 td{padding:10px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle}._table_nx9zv_410 tbody tr{transition:background-color .15s ease}._table_nx9zv_410 tbody tr:hover{background-color:#f8fafc}._clickableRow_nx9zv_449{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_nx9zv_449:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_nx9zv_449:active{background-color:#dbeafe!important}._roomCell_nx9zv_461{font-weight:600;color:#111827;min-width:60px}._residentCell_nx9zv_467{min-width:220px}._residentInfo_nx9zv_471{display:flex;align-items:center;gap:.5rem}._avatar_nx9zv_477{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_nx9zv_485{display:flex;flex-direction:column;gap:2px}._residentName_nx9zv_491{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_nx9zv_497{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_nx9zv_502{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_nx9zv_507{min-width:140px}._carePlanBadge_nx9zv_511{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_nx9zv_511._carePlanGood_nx9zv_520{background:#d1fae5;color:#065f46}._carePlanBadge_nx9zv_511._carePlanReview_nx9zv_524{background:#fef3c7;color:#92400e}._carePlanBadge_nx9zv_511._carePlanInReview_nx9zv_528{background:#dbeafe;color:#0c4a6e}._carePlanBadge_nx9zv_511._carePlanToday_nx9zv_532{background:#fee2e2;color:#991b1b}._daysBadge_nx9zv_537{font-size:11px;opacity:.8}._risksCell_nx9zv_542{min-width:180px}._riskTags_nx9zv_546{display:flex;gap:4px;flex-wrap:wrap}._riskTag_nx9zv_546{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_nx9zv_562{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_nx9zv_569{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_nx9zv_575{display:flex;flex-direction:column;gap:2px}._kinName_nx9zv_581{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_nx9zv_587{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_nx9zv_593{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:white;border:1px solid #e8eef4;border-radius:14px;box-shadow:0 1px 2px #0f172a08}._paginationInfo_nx9zv_604{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_nx9zv_609{display:flex;align-items:center;gap:.5rem}._pageBtn_nx9zv_615{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_nx9zv_615:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_nx9zv_615:disabled{opacity:.5;cursor:not-allowed}._pageNum_nx9zv_638{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_nx9zv_638:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_nx9zv_638._active_nx9zv_273{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_nx9zv_661{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_nx9zv_667{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_nx9zv_1 .2s ease-out}._modal_nx9zv_667{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_nx9zv_1 .3s ease-out}._largeModal_nx9zv_693{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_nx9zv_1 .3s ease-out}._largeModal_nx9zv_693 ._formRow_nx9zv_703{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_nx9zv_693 ._formRow_nx9zv_703{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_nx9zv_693 ._formRow_nx9zv_703{grid-template-columns:1fr}}._largeModal_nx9zv_693 ._formRow_nx9zv_703:has(>._formGroup_nx9zv_718:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_nx9zv_693 ._formRow_nx9zv_703:has(>._formGroup_nx9zv_718:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_nx9zv_727{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_nx9zv_727 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_nx9zv_741{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_nx9zv_741:hover{color:var(--color-text-primary, #0f172a)}._modalBody_nx9zv_759{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._photoSection_nx9zv_766{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_nx9zv_772{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_nx9zv_783{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_nx9zv_718{display:flex;flex-direction:column;gap:.5rem}._formGroup_nx9zv_718 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_nx9zv_718 input,._formGroup_nx9zv_718 select,._formGroup_nx9zv_718 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_nx9zv_718 input:focus,._formGroup_nx9zv_718 select:focus,._formGroup_nx9zv_718 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_nx9zv_718 input::-moz-placeholder,._formGroup_nx9zv_718 select::-moz-placeholder,._formGroup_nx9zv_718 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_nx9zv_718 input::placeholder,._formGroup_nx9zv_718 select::placeholder,._formGroup_nx9zv_718 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_nx9zv_718 textarea{resize:vertical}._formRow_nx9zv_703{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_nx9zv_703{grid-template-columns:1fr}}._addContactBtn_nx9zv_840{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_nx9zv_840:hover{background:#2563eb}._contactsTable_nx9zv_856{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_nx9zv_863{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_nx9zv_877{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_nx9zv_877:last-child{border-bottom:none}._actions_nx9zv_890{display:flex;gap:.5rem;justify-content:center}._actions_nx9zv_890 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_nx9zv_890 button:hover{transform:scale(1.2)}._contactForm_nx9zv_906{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_nx9zv_906 ._formRow_nx9zv_703{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_nx9zv_906 ._formRow_nx9zv_703{grid-template-columns:1fr}}._contactForm_nx9zv_906 ._addBtn_nx9zv_923{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_nx9zv_906 ._addBtn_nx9zv_923:hover{background:#2563eb}._unitsList_nx9zv_939{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_nx9zv_945{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_nx9zv_945:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_nx9zv_945 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_nx9zv_945 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_nx9zv_970{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_nx9zv_970{flex-direction:column-reverse}}@keyframes _fadeIn_nx9zv_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_nx9zv_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_nx9zv_410{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_nx9zv_253{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_nx9zv_1{padding:1rem}._topBar_nx9zv_155,._quickFilters_nx9zv_241,._filterRow_nx9zv_1021{gap:.5rem;padding:.5rem}._tableContainer_nx9zv_410{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_nx9zv_410{min-width:1000px}._paginationBar_nx9zv_593{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_nx9zv_609{justify-content:center}}._pageHeader_grij3_2{margin-bottom:1.5rem}._pageTitle_grij3_6{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:var(--color-text-primary, #0f172a)}._pageSubtitle_grij3_13{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._statsGrid_grij3_19{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:14px}._statCard_grij3_26{display:flex;align-items:center;gap:12px;background:#fff;min-height:76px;padding:14px 16px;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;border:1px solid #e8ecf1;border-left:3px solid #94a3b8}._statCard_grij3_26>div{display:flex;flex-direction:column;gap:2px;min-width:0}._statCard_grij3_26:has(._statIconBlue_grij3_44){border-left-color:#3b82f6}._statCard_grij3_26:has(._statIconGreen_grij3_47){border-left-color:#22c55e}._statCard_grij3_26:has(._statIconAmber_grij3_50){border-left-color:#f59e0b}._statCard_grij3_26:has(._statIconRed_grij3_53){border-left-color:#ef4444}._statCard_grij3_26:has(._statIconPurple_grij3_56){border-left-color:#8b5cf6}._statLabel_grij3_60{display:block;order:2;font-size:.78rem;font-weight:500;color:#64748b;text-transform:none;letter-spacing:0;line-height:1.25}._statValue_grij3_71{display:block;order:1;font-size:1.55rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#0f172a}._statIconBlue_grij3_44,._statIconGreen_grij3_47,._statIconAmber_grij3_50,._statIconRed_grij3_53,._statIconPurple_grij3_56{flex-shrink:0;width:18px;height:18px;padding:11px;border-radius:10px;box-sizing:content-box}._statIconBlue_grij3_44{color:#2563eb;background:#eff6ff}._statIconGreen_grij3_47{color:#16a34a;background:#f0fdf4}._statIconAmber_grij3_50{color:#d97706;background:#fffbeb}._statIconRed_grij3_53{color:#dc2626;background:#fef2f2}._statIconPurple_grij3_56{color:#7c3aed;background:#f5f3ff}._quickFiltersScroll_grij3_119{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto}._quickFiltersScroll_grij3_119 ._clearBtn_grij3_130{margin-left:auto;flex-shrink:0}._statusOpen_grij3_135{background:#dbeafe;color:#1e40af}._statusInProgress_grij3_140{background:#fef3c7;color:#92400e}._statusCompleted_grij3_145{background:#dcfce7;color:#166534}._statusOverdue_grij3_150{background:#fee2e2;color:#991b1b}._statusCancelled_grij3_155{background:#f3f4f6;color:#6b7280}._statusScheduled_grij3_160{background:#dbeafe;color:#1e40af}._statusDraft_grij3_165{background:#f3f4f6;color:#6b7280}._statusPendingAcknowledgement_grij3_170{background:#fef3c7;color:#92400e}._statusActive_grij3_175{background:#fee2e2;color:#991b1b}._statusAcknowledged_grij3_180{background:#fef3c7;color:#92400e}._statusResolved_grij3_185{background:#dcfce7;color:#166534}._priorityHigh_grij3_190{background:#fee2e2;color:#991b1b}._priorityMedium_grij3_195{background:#fef3c7;color:#92400e}._priorityLow_grij3_200{background:#dcfce7;color:#166534}._formError_grij3_205{margin-bottom:1rem;padding:.5rem 1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.875rem}._fieldHint_grij3_215{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--color-text-secondary, #64748b)}._emptyHint_grij3_222{margin:0;padding:.5rem 0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._participantActions_grij3_229{display:flex;gap:.5rem;margin-bottom:.5rem}._participantActions_grij3_229 button{border:none;background:transparent;padding:0;font-size:.875rem;color:var(--color-brand, #1668e1);font-weight:500;cursor:pointer}._participantActions_grij3_229 button:hover{text-decoration:underline}._priorityCritical_grij3_247{background:#7f1d1d;color:#fff}._criticalFlag_grij3_252{color:#dc2626;font-weight:600;font-size:.75rem}._statusBadge_grij3_258{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._residentSubtext_grij3_267{font-size:12px;color:var(--color-text-secondary, #64748b)}._emptyRow_grij3_272{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._dropdownContainer_grij3_278{position:relative}._moreBtn_grij3_282{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #64748b)}._moreBtn_grij3_282:hover{background:#f3f4f6}._dropdownMenu_grij3_298{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:170px;z-index:1100;margin-top:4px}._dropdownItem_grij3_311{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;cursor:pointer}._dropdownItem_grij3_311:hover{background:#f9fafb}._dangerItem_grij3_325{color:#ef4444}._dangerItem_grij3_325:hover{background:rgba(239,68,68,.05)}._detailGrid_grij3_332{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._detailGrid_grij3_332 div{display:flex;flex-direction:column;gap:4px}._detailGrid_grij3_332 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._detailGrid_grij3_332 div span{font-size:.875rem}._detailFull_grij3_351{grid-column:1/-1}._sectionTitle_grij3_355{margin:1rem 0 .5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary, #64748b)}._fieldError_grij3_363{font-size:.75rem;color:#dc2626}._btnDanger_grij3_368{background:#ef4444;color:#fff}._btnDanger_grij3_368:hover{background:#dc2626}._formRow_grij3_376{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_grij3_376{grid-template-columns:1fr}}._wideModal_grij3_387{max-width:720px}._formHint_grij3_391{margin:0 0 1rem;color:var(--color-text-secondary, #64748b);font-size:.875rem}._sectionHeaderRow_grij3_397{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}._snapshotPanel_grij3_405{display:flex;flex-direction:column;gap:4px;margin-bottom:1rem;padding:1rem;border-radius:.5rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.875rem}._snapshotMeta_grij3_417{color:var(--color-text-secondary, #64748b);font-size:.75rem}._entryCard_grij3_422{margin-bottom:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafafa}._linkButton_grij3_430{border:none;background:transparent;padding:0;color:#dc2626;font-size:.875rem;cursor:pointer}._linkButton_grij3_430:hover{text-decoration:underline}._noteList_grij3_442{margin:0;padding:0;list-style:none}._noteList_grij3_442 li{padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}._checkboxList_grij3_453{display:flex;flex-direction:column;gap:.25rem;max-height:160px;overflow-y:auto}._emarContainer_ncapu_1{width:100%;display:flex;flex-direction:column;background:var(--color-bg-app, #f5f6f8);padding:1.5rem;gap:1.5rem}@media (max-width: 768px){._emarContainer_ncapu_1{padding:1rem}}._header_ncapu_18{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._headerLeft_ncapu_25 h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0;margin-bottom:.25rem}._headerLeft_ncapu_25 p{font-size:1rem;color:var(--color-text-secondary, #64748b);margin:0}._timeTabsContainer_ncapu_41{display:flex;gap:1rem;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._timeTabs_ncapu_41{display:flex;gap:.5rem}._timeTab_ncapu_41{padding:.5rem 1.5rem;border:none;background:transparent;color:var(--color-text-secondary, #64748b);font-size:.875rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._timeTab_ncapu_41:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._timeTab_ncapu_41._active_ncapu_71{background:#3b82f6;color:#fff}._filtersBar_ncapu_79{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 768px){._filtersBar_ncapu_79{flex-direction:column;align-items:stretch}}._filtersLeft_ncapu_97{display:flex;gap:1rem;align-items:center}@media (max-width: 768px){._filtersLeft_ncapu_97{flex-direction:column;width:100%}}._filtersRight_ncapu_109{display:flex;gap:1rem;align-items:center}@media (max-width: 768px){._filtersRight_ncapu_109{flex-direction:column;width:100%}._filtersRight_ncapu_109 button{width:100%}}._filterSelect_ncapu_124{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary, #0f172a);background:white;cursor:pointer;transition:all .2s ease-in-out}._filterSelect_ncapu_124:hover{border-color:#999}._filterSelect_ncapu_124:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 768px){._filterSelect_ncapu_124{width:100%}}._filterBtn_ncapu_148{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer;transition:all .2s ease-in-out}._filterBtn_ncapu_148:hover{background:var(--color-bg-tertiary, #f9fafb)}@media (max-width: 768px){._filterBtn_ncapu_148{width:100%;justify-content:center}}._addBtn_ncapu_172{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._addBtn_ncapu_172:hover{background:#2563eb}@media (max-width: 768px){._addBtn_ncapu_172{width:100%;justify-content:center}}._prnLogsBtn_ncapu_197{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border:1px solid #f59e0b;background:#fffbeb;color:#b45309;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._prnLogsBtn_ncapu_197:hover{background:#fef3c7}@media (max-width: 768px){._prnLogsBtn_ncapu_197{width:100%;justify-content:center}}._filterPanel_ncapu_223{display:flex;flex-direction:column;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._filterPanelTop_ncapu_233{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}._searchBox_ncapu_240{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;flex:1;min-width:200px}._searchBox_ncapu_240 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._quickFilters_ncapu_259{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._quickFilterChip_ncapu_266{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:9999px;font-size:13px;font-weight:500;cursor:pointer;color:var(--color-text-secondary, #64748b);display:inline-flex;align-items:center;gap:6px;transition:all .2s ease-in-out}._quickFilterChip_ncapu_266:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterChip_ncapu_266._active_ncapu_71{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;font-weight:600}._chipCount_ncapu_291{background:#f3f4f6;padding:1px 6px;border-radius:9999px;font-size:11px;font-weight:700}._clearFiltersBtn_ncapu_299{padding:6px 12px;border:none;background:transparent;color:var(--color-text-secondary, #64748b);font-size:13px;cursor:pointer;margin-left:auto}._clearFiltersBtn_ncapu_299:hover{color:var(--color-text-primary, #0f172a)}._filterSummary_ncapu_312{font-size:13px;color:var(--color-text-secondary, #64748b)}._prnToolbar_ncapu_318{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fffbeb;border-bottom:1px solid #fde68a;flex-shrink:0}._prnStats_ncapu_329{display:flex;flex-wrap:wrap;gap:1rem}._prnStatChip_ncapu_335{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#b45309}._prnStatChipMuted_ncapu_344{font-size:13px;color:var(--color-text-secondary, #64748b)}._prnFilterRow_ncapu_349{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}._prnFilterRow_ncapu_349 select{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;background:white}._prnLogForm_ncapu_365{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.5rem;overflow:visible}._prnLogForm_ncapu_365 h3{margin:0 0 1rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #64748b)}._prnFormError_ncapu_381{margin:0 0 1rem;padding:10px 12px;border-radius:.25rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem}._prnFieldHint_ncapu_391{margin:6px 0 0;font-size:12px;color:var(--color-text-secondary, #64748b)}._prnFormActions_ncapu_397{display:flex;justify-content:flex-end;gap:.5rem}._prnTableWrap_ncapu_403{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}._prnTable_ncapu_403{width:100%;border-collapse:collapse;font-size:13px}._prnTable_ncapu_403 thead{background:#f9fafb}._prnTable_ncapu_403 th{padding:10px 12px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._prnTable_ncapu_403 td{padding:10px 12px;border-top:1px solid #f3f4f6;vertical-align:top}._prnResidentCell_ncapu_433{display:flex;flex-direction:column;gap:2px}._prnResidentCell_ncapu_433 strong{font-size:13px}._prnResidentCell_ncapu_433 span{font-size:11px;color:var(--color-text-secondary, #64748b)}._outcomeBadge_ncapu_446{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700}._outcome_given_ncapu_454{background:#dcfce7;color:#166534}._outcome_partial_ncapu_459{background:#fef3c7;color:#92400e}._outcome_refused_ncapu_464{background:#fee2e2;color:#991b1b}._emptyFilterState_ncapu_469{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tableContainer_ncapu_481{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;width:100%}._table_ncapu_481{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;font-size:.875rem}._table_ncapu_481 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_ncapu_481 thead th{padding:1rem 1.5rem;text-align:left;font-weight:700;color:var(--color-text-primary, #0f172a);white-space:nowrap;letter-spacing:.05em;font-size:.75rem}._table_ncapu_481 tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease-in-out}._table_ncapu_481 tbody tr:hover{background:#f9fafb}._table_ncapu_481 tbody tr:last-child{border-bottom:none}._table_ncapu_481 tbody tr td{padding:1rem 1.5rem;vertical-align:middle}._checkboxCol_ncapu_524{width:48px;text-align:center}._checkboxCol_ncapu_524 input[type=checkbox]{cursor:pointer;width:18px;height:18px}._residentCol_ncapu_534{width:22%}._residentInfo_ncapu_538{display:flex;align-items:center;gap:1rem}._residentPhoto_ncapu_544{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._residentName_ncapu_551{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:.875rem}._residentUnit_ncapu_557{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:2px}._timeCol_ncapu_563{width:10%}._time_ncapu_41{font-weight:600;color:var(--color-text-primary, #0f172a)}._medicationCol_ncapu_572{width:18%}._medicationInfo_ncapu_576{display:flex;flex-direction:column;gap:2px}._medicationName_ncapu_582{font-weight:600;color:var(--color-text-primary, #0f172a)}._medicationStrength_ncapu_587{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._dosageCol_ncapu_592{width:18%}._dosageInfo_ncapu_596{display:flex;flex-direction:column;gap:.25rem}._dosageAmount_ncapu_602{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:.875rem}._flag_ncapu_608{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;padding:3px 8px;background:rgba(59,130,246,.1);color:#3b82f6;border-radius:4px;width:-moz-fit-content;width:fit-content}._flagWarning_ncapu_621{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;padding:3px 8px;background:rgba(249,115,22,.1);color:#f97316;border-radius:4px;width:-moz-fit-content;width:fit-content}._flagDanger_ncapu_634{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;padding:3px 8px;background:rgba(239,68,68,.1);color:#ef4444;border-radius:4px;width:-moz-fit-content;width:fit-content}._flagAlert_ncapu_647{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;padding:3px 8px;background:rgba(234,88,12,.1);color:#ea580c;border-radius:4px;width:-moz-fit-content;width:fit-content}._flagInfo_ncapu_660{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;padding:3px 8px;background:rgba(22,104,225,.1);color:#1668e1;border-radius:4px;width:-moz-fit-content;width:fit-content}._outcomeCol_ncapu_673{width:14%}._outcome_ncapu_446{font-weight:600;color:var(--color-text-secondary, #64748b);font-size:.875rem}._actionCol_ncapu_683{width:160px}._actionCell_ncapu_687{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}._startBtn_ncapu_695{padding:6px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._startBtn_ncapu_695:hover{background:#2563eb}._startBtn_ncapu_695:active{transform:scale(.98)}._nextBtn_ncapu_714{padding:6px 12px;background:transparent;color:#3b82f6;border:1px solid #3b82f6;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._nextBtn_ncapu_714:hover{background:rgba(59,130,246,.1)}._dropdownContainer_ncapu_730{position:relative}._moreBtn_ncapu_734{width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}._moreBtn_ncapu_734:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._dropdownMenu_ncapu_753{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:160px;z-index:1000;margin-top:4px;overflow:hidden}._dropdownItem_ncapu_767{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;color:var(--color-text-primary, #0f172a);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out}._dropdownItem_ncapu_767:hover{background:var(--color-bg-tertiary, #f9fafb)}._dropdownItem_ncapu_767:not(:last-child){border-bottom:1px solid #f3f4f6}._dropdownItem_ncapu_767._dangerItem_ncapu_785{color:#ef4444}._dropdownItem_ncapu_767._dangerItem_ncapu_785:hover{background:rgba(239,68,68,.05)}._pagination_ncapu_795{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap;gap:1rem}@media (max-width: 768px){._pagination_ncapu_795{flex-direction:column;align-items:stretch}}._paginationInfo_ncapu_813{font-size:.875rem;color:var(--color-text-secondary, #64748b)}._paginationControls_ncapu_818{display:flex;align-items:center;gap:.5rem}._pageBtn_ncapu_824{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer;transition:all .2s ease-in-out}._pageBtn_ncapu_824:hover:not(:disabled){background:var(--color-bg-tertiary, #f9fafb);border-color:#999}._pageBtn_ncapu_824:disabled{opacity:.5;cursor:not-allowed}._pageNumber_ncapu_847{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer;transition:all .2s ease-in-out}._pageNumber_ncapu_847:hover{background:var(--color-bg-tertiary, #f9fafb);border-color:#999}._pageNumber_ncapu_847._active_ncapu_71{background:#3b82f6;color:#fff;border-color:#3b82f6}._actionContainer_ncapu_881{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._timerDisplay_ncapu_888{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(34,197,94,.1);color:#22c55e;border:1px solid #22c55e;border-radius:.5rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Monaco,monospace}._timerDisplay_ncapu_888:hover{background:rgba(34,197,94,.2)}._resumeDisplay_ncapu_907{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid #3b82f6;border-radius:.5rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease-in-out;font-family:Monaco,monospace}._resumeDisplay_ncapu_907:hover{background:rgba(59,130,246,.2)}._stopBtn_ncapu_926{padding:6px 12px;background:rgba(239,68,68,.1);color:#ef4444;border:1px solid #ef4444;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._stopBtn_ncapu_926:hover{background:rgba(239,68,68,.2)}._resumeBtn_ncapu_941{padding:6px 12px;background:transparent;color:#3b82f6;border:1px solid #3b82f6;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._resumeBtn_ncapu_941:hover{background:rgba(59,130,246,.1)}._modalOverlay_ncapu_959{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_ncapu_959{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_ncapu_1 .3s ease-out}@media (max-width: 768px){._modal_ncapu_959{max-width:100%;border-radius:.5rem}}@keyframes _slideUp_ncapu_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_ncapu_1000{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_ncapu_1000 h2{font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0}._closeBtn_ncapu_1015{background:none;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease-in-out}._closeBtn_ncapu_1015:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._modalBody_ncapu_1032{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._formGroup_ncapu_1039{display:flex;flex-direction:column;gap:.25rem}._formGroup_ncapu_1039 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_ncapu_1039 input,._formGroup_ncapu_1039 select{padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;transition:all .2s ease-in-out}._formGroup_ncapu_1039 input:focus,._formGroup_ncapu_1039 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_ncapu_1039 input::-moz-placeholder,._formGroup_ncapu_1039 select::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._formGroup_ncapu_1039 input::placeholder,._formGroup_ncapu_1039 select::placeholder{color:var(--color-text-muted, #94a3b8)}._prnLogsContent_ncapu_1069{display:flex;flex-direction:column;gap:1rem}._prnLogsContent_ncapu_1069 p{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._prnLogsList_ncapu_1080{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}._prnLogItem_ncapu_1088{padding:1rem;background:var(--color-bg-tertiary, #f9fafb);border-radius:.5rem;border-left:4px solid #f59e0b}._prnLogName_ncapu_1095{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:.875rem}._prnLogMed_ncapu_1101{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin-top:4px}._prnLogTime_ncapu_1107{font-size:.75rem;color:var(--color-text-muted, #94a3b8);margin-top:4px}._emptyMessage_ncapu_1113{text-align:center;color:var(--color-text-secondary, #64748b);padding:1.5rem;font-size:.875rem}._detailsGrid_ncapu_1120{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 576px){._detailsGrid_ncapu_1120{grid-template-columns:1fr}}._detailItem_ncapu_1131{display:flex;flex-direction:column;gap:.25rem}._detailItem_ncapu_1131 label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._detailItem_ncapu_1131 p{font-size:.875rem;color:var(--color-text-primary, #0f172a);margin:0;padding:8px;background:var(--color-bg-tertiary, #f9fafb);border-radius:.5rem}._modalFooter_ncapu_1150{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb;background:white;flex-shrink:0}@media (max-width: 576px){._modalFooter_ncapu_1150{flex-direction:column-reverse;gap:.5rem}._modalFooter_ncapu_1150 button{width:100%}}._btnPrimary_ncapu_1169{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnPrimary_ncapu_1169:hover{background:#2563eb}._btnPrimary_ncapu_1169:active{transform:scale(.98)}._btnSecondary_ncapu_1187{padding:.5rem 1.5rem;background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnSecondary_ncapu_1187:hover{background:#e5e7eb}._btnWarning_ncapu_1202{padding:.5rem 1.5rem;background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid #f59e0b;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnWarning_ncapu_1202:hover{background:rgba(245,158,11,.2)}._ellipsis_ncapu_873{padding:0 4px;color:var(--color-text-secondary, #64748b)}._printMarRoot_ncapu_1222{display:none}@media print{body *{visibility:hidden}#_print-mar-sheet_ncapu_1,#_print-mar-sheet_ncapu_1 *{visibility:visible}#_print-mar-sheet_ncapu_1{display:block!important;position:absolute;left:0;top:0;width:100%;padding:16px;background:#fff;color:#000}#_print-mar-sheet_ncapu_1 table{width:100%;border-collapse:collapse}#_print-mar-sheet_ncapu_1 th,#_print-mar-sheet_ncapu_1 td{border:1px solid #cbd5e1;padding:6px 8px;text-align:left}}._medMgmtTabs_ncapu_1255{display:flex;flex-wrap:wrap;gap:8px}._medMgmtTab_ncapu_1255{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._medMgmtTab_ncapu_1255:hover{border-color:#94a3b8}._medMgmtTabActive_ncapu_1277{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600}._medPanel_ncapu_1284{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}._medPanelIntro_ncapu_1291{margin:0 0 16px;font-size:14px;color:#64748b;line-height:1.5}._demoOverviewIntro_ncapu_1298{font-size:14px;color:#64748b;margin-bottom:16px}._demoOverviewGroup_ncapu_1304{margin-bottom:24px}._demoStatus_ncapu_1308{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}._demoStatus_live_ncapu_1316{background:#dcfce7;color:#166534}._demoStatus_partial_ncapu_1321{background:#fef9c3;color:#854d0e}._demoStatus_planned_ncapu_1326{background:#f1f5f9;color:#475569}._demoWhereCell_ncapu_1331{font-size:13px}._demoWhereActions_ncapu_1335{margin-top:6px;display:flex;gap:8px}._linkishBtn_ncapu_1341{background:none;border:none;padding:0;color:#2563eb;font-size:13px;cursor:pointer;text-decoration:underline}._chartDetailDl_ncapu_1351{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;font-size:14px}._chartDetailDl_ncapu_1351 dt{color:#64748b;margin:0}._chartDetailDl_ncapu_1351 dd{margin:0}._ruleChip_ncapu_1365{display:inline-block;margin-right:6px;padding:2px 8px;background:#f1f5f9;border-radius:4px;font-size:12px}._badgeDanger_ncapu_1374{display:inline-block;padding:2px 8px;background:#fef2f2;color:#b91c1c;border-radius:4px;font-size:12px}._printPreviewBox_ncapu_1383{border:1px dashed #cbd5e1;padding:12px;border-radius:.5rem;max-height:320px;overflow:auto}._bodyMapPicker_ncapu_1391{margin-top:4px}._bodyMapHint_ncapu_1395{font-size:12px;color:#64748b;margin:0 0 8px}._bodyMapGrid_ncapu_1401{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:8px}._bodyMapFigure_ncapu_1408{position:relative;width:80px;height:140px}._bodyMapHead_ncapu_1414{position:absolute;top:0;left:24px;width:32px;height:32px;border-radius:50%;background:#e2e8f0}._bodyMapTorso_ncapu_1424{position:absolute;top:36px;left:20px;width:40px;height:48px;border-radius:8px;background:#cbd5e1}._bodyMapArmLeft_ncapu_1434,._bodyMapArmRight_ncapu_1435{position:absolute;top:40px;width:14px;height:40px;border-radius:6px;background:#e2e8f0}._bodyMapArmLeft_ncapu_1434{left:4px}._bodyMapArmRight_ncapu_1435{right:4px}._bodyMapLegLeft_ncapu_1452,._bodyMapLegRight_ncapu_1453{position:absolute;bottom:0;width:16px;height:52px;border-radius:6px;background:#e2e8f0}._bodyMapLegLeft_ncapu_1452{left:18px}._bodyMapLegRight_ncapu_1453{right:18px}._bodyMapSites_ncapu_1470{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}._bodyMapSiteBtn_ncapu_1478{text-align:left;padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;font-size:12px;cursor:pointer}._bodyMapSiteActive_ncapu_1488{background:#eff6ff;border-color:#2563eb}._bodyMapSelect_ncapu_1493{width:100%;margin-top:4px}._demoActionCard_ncapu_1498{padding:16px;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:16px;background:#fafafa}._demoEmailList_ncapu_1506{list-style:none;padding:0;margin:0 0 12px;font-size:13px}._demoEmailList_ncapu_1506 li{padding:10px 0;border-bottom:1px solid #e2e8f0}._demoEmailList_ncapu_1506 li span{display:block;color:#64748b;font-size:12px}._demoEmailList_ncapu_1506 li p{margin:4px 0 0}._home_u53l2_1{width:100%;min-height:100%;background:#f4f7fb;display:flex;flex-direction:column;gap:14px;padding:20px 24px 32px;box-sizing:border-box;color:#0f172a}._dashboardSkeleton_u53l2_13{display:flex;flex-direction:column;gap:14px}._metricSkelIcon_u53l2_19{border-radius:10px!important;flex-shrink:0}._metricSkelBody_u53l2_24{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:2px}._attentionSkel_u53l2_33{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e6edf5;border-radius:14px}._skelPanelHead_u53l2_43{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}._skelPanelBody_u53l2_51{display:flex;flex-direction:column;gap:10px;padding:4px 14px 14px}._skelRow_u53l2_58{display:flex;align-items:center;gap:10px}._skelRowBody_u53l2_64{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}._actions_u53l2_72{display:flex;flex-wrap:wrap;gap:8px}._action_u53l2_72{height:36px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}._action_u53l2_72:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._actionPrimary_u53l2_96{background:#2563eb;color:#fff}._actionGreen_u53l2_101{color:#15803d;border-color:#bbf7d0;background:#f0fdf4}._actionOrange_u53l2_107{color:#c2410c;border-color:#fed7aa;background:#fff7ed}._actionPurple_u53l2_113{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}._actionNeutral_u53l2_119{color:#334155;border-color:#d7e0ea;background:#fff}._moreWrap_u53l2_125{position:relative}._moreMenu_u53l2_129{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:180px;padding:6px;background:#fff;border:1px solid #e6edf5;border-radius:12px;box-shadow:0 10px 28px #0f172a1f;display:flex;flex-direction:column;gap:2px}._moreMenu_u53l2_129 button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;border-radius:8px;padding:9px 10px;font:inherit;font-size:13px;font-weight:550;color:#334155;cursor:pointer;text-align:left}._moreMenu_u53l2_129 button:hover{background:#f8fafc}._metrics_u53l2_164{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._metric_u53l2_19{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e8ecf1;border-left:3px solid #94a3b8;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:14px 16px;min-height:88px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._metric_u53l2_19:has(._iconBlue_u53l2_188){border-left-color:#3b82f6}._metric_u53l2_19:has(._iconGreen_u53l2_191){border-left-color:#22c55e}._metric_u53l2_19:has(._iconPurple_u53l2_194){border-left-color:#8b5cf6}._metric_u53l2_19:has(._iconRed_u53l2_197){border-left-color:#ef4444}._metric_u53l2_19:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}._metric_u53l2_19:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._metric_u53l2_19>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._metricIcon_u53l2_216{width:18px;height:18px;padding:11px;box-sizing:content-box;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._iconBlue_u53l2_188{background:#eff6ff;color:#2563eb}._iconGreen_u53l2_191{background:#f0fdf4;color:#16a34a}._iconPurple_u53l2_194{background:#f5f3ff;color:#7c3aed}._iconRed_u53l2_197{background:#fef2f2;color:#dc2626}._metricValue_u53l2_248{margin:0;order:1;font-size:1.55rem;line-height:1.1;letter-spacing:-.02em;font-weight:700;color:#0f172a}._metricLabel_u53l2_258{margin:0;order:2;font-size:.78rem;font-weight:500;color:#64748b;line-height:1.25}._metricMeta_u53l2_267{margin:4px 0 0;order:3;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.72rem;color:#64748b;line-height:1.3}._dotOk_u53l2_279,._dotMuted_u53l2_279,._dotDanger_u53l2_279,._dotWarn_u53l2_279,._dotInfo_u53l2_279{width:7px;height:7px;border-radius:50%;display:inline-block}._dotOk_u53l2_279{background:#16a34a}._dotMuted_u53l2_279{background:#94a3b8}._dotDanger_u53l2_279{background:#dc2626}._dotWarn_u53l2_279{background:#d97706}._dotInfo_u53l2_279{background:#2563eb}._attention_u53l2_33,._attentionClear_u53l2_306{border-radius:14px;border:1px solid #fecaca;background:#fff7f7;padding:12px}._attentionClear_u53l2_306{border-color:#d1fae5;background:#f0fdf4;color:#166534}._attentionHead_u53l2_319{display:flex;gap:8px;align-items:flex-start;color:#991b1b}._attentionHead_u53l2_319 h2{margin:0;font-size:14px;font-weight:700}._attentionHead_u53l2_319 p{margin:2px 0 0;font-size:12px;color:#7f1d1d}._attentionClear_u53l2_306 ._attentionHead_u53l2_319,._attentionClear_u53l2_306 ._attentionHead_u53l2_319 p{color:#166534}._attentionList_u53l2_343{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}._attentionItem_u53l2_350{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid #fee2e2;border-radius:10px;padding:8px 10px;cursor:pointer;color:#0f172a}._attentionItem_u53l2_350 strong,._attentionItem_u53l2_350 small{display:block}._attentionItem_u53l2_350 strong{font-size:13px}._attentionItem_u53l2_350 small{color:#64748b;font-size:12px}._attentionIcon_u53l2_374{width:28px;height:28px;border-radius:8px;background:#fef2f2;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._split_u53l2_386{display:grid;gap:12px;grid-template-columns:1.2fr .8fr}._card_u53l2_392{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:12px 12px 6px;min-width:0;display:flex;flex-direction:column}._cardHead_u53l2_402{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}._cardHead_u53l2_402 h2{margin:0;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#0f172a}._cardHead_u53l2_402 p{margin:2px 0 0;padding-left:22px;font-size:12px;color:#64748b}._cardActions_u53l2_425{display:flex;align-items:center;gap:8px}._linkBtn_u53l2_431,._startBtn_u53l2_431{border:none;background:transparent;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;padding:0}._startBtn_u53l2_431{height:32px;padding:0 12px;border-radius:8px;background:#2563eb;color:#fff}._rows_u53l2_449{list-style:none;margin:0;padding:0}._row_u53l2_449,._staticRow_u53l2_455{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 4px;border:none;border-top:1px solid #f1f5f9;background:transparent;text-align:left;color:inherit}._row_u53l2_449{cursor:pointer}._row_u53l2_449:hover{background:#f8fafc}._rowBody_u53l2_477{min-width:0;flex:1}._rowBody_u53l2_477 strong,._rowBody_u53l2_477 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowBody_u53l2_477 strong{font-size:13px;font-weight:600}._rowBody_u53l2_477 small{margin-top:2px;font-size:12px;color:#64748b}._rowTime_u53l2_497{font-size:12px;color:#475569;white-space:nowrap}._chevron_u53l2_503{color:#94a3b8;flex-shrink:0}._avatar_u53l2_508,._avatarFallback_u53l2_508{width:32px;height:32px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}._avatarFallback_u53l2_508{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#334155;font-size:13px;font-weight:700}._badge_u53l2_526{flex-shrink:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;white-space:nowrap}._badgeDanger_u53l2_535{background:#fee2e2;color:#991b1b}._badgeWarn_u53l2_540{background:#ffedd5;color:#9a3412}._badgeInfo_u53l2_545{background:#dbeafe;color:#1e40af}._badgeOk_u53l2_550{background:#dcfce7;color:#166534}._badgeNeutral_u53l2_555{background:#f1f5f9;color:#334155}._emptyState_u53l2_560{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;min-height:140px;padding:28px 16px 32px;color:#64748b}._emptyIcon_u53l2_573{color:#94a3b8}._emptyTitle_u53l2_577{margin:0;font-size:13px;font-weight:600;color:#334155}._emptyDetail_u53l2_584{margin:0;font-size:12px;max-width:28ch}._medOverview_u53l2_590{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;align-items:center;padding:8px 4px 12px}._donut_u53l2_598{width:120px;height:120px}._donutValue_u53l2_603{font-size:18px;font-weight:700;fill:#0f172a}._donutLabel_u53l2_609{font-size:10px;fill:#64748b}._legend_u53l2_614{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#334155}._legend_u53l2_614 li{display:flex;align-items:center;gap:6px}._legend_u53l2_614 strong{margin-left:auto}._swatchOk_u53l2_633,._swatchWarn_u53l2_633,._swatchDanger_u53l2_633{width:8px;height:8px;border-radius:50%;display:inline-block}._swatchOk_u53l2_633{background:#16a34a}._swatchWarn_u53l2_633{background:#d97706}._swatchDanger_u53l2_633{background:#dc2626}._progressBlock_u53l2_652{grid-column:1/-1}._progressLabel_u53l2_656{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#64748b;margin-bottom:6px}._progressTrack_u53l2_665{height:8px;border-radius:999px;background:#e8eef5;overflow:hidden}._progressTrack_u53l2_665 span{display:block;height:100%;background:#2563eb}@media (max-width: 1200px){._metrics_u53l2_164,._attentionList_u53l2_343{grid-template-columns:1fr 1fr}}@media (max-width: 900px){._split_u53l2_386,._metrics_u53l2_164,._attentionList_u53l2_343{grid-template-columns:1fr}}._groupOps_u53l2_687{background:#fff;border:1px solid #e6edf5;border-radius:14px;padding:12px 16px}._groupOpsStrip_u53l2_694{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._groupOpsIcon_u53l2_701{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0}._groupOpsCopy_u53l2_713{flex:1;min-width:180px}._groupOpsCopy_u53l2_713 h2{margin:0 0 2px;font-size:14px;font-weight:650;color:#0f172a}._groupOpsCopy_u53l2_713 p{margin:0;font-size:13px;color:#64748b}._groupOpsCopy_u53l2_713 strong{color:#0f172a;font-weight:650}._groupOpsBreakdown_u53l2_733{color:#64748b}._groupOpsLink_u53l2_737{margin-left:auto;font-size:13px;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap}._groupOpsLink_u53l2_737:hover{text-decoration:underline}@media (max-width: 640px){._groupOpsLink_u53l2_737{margin-left:48px}}._groupOpsMuted_u53l2_754{margin:0;font-size:13px;color:#64748b}._container_1y47n_1{padding:20px 24px 32px;background:#f4f7fb;min-height:100%}._srOnly_1y47n_7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._topSection_1y47n_19{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}._actionGroup_1y47n_26,._toolbarEnd_1y47n_27,._quickFilterActions_1y47n_28{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._toolbarEnd_1y47n_27{margin-left:auto;flex:1;justify-content:flex-end;min-width:280px}._toolbarFilter_1y47n_42{display:flex;align-items:center;margin:0}._topBar_1y47n_49{display:flex;align-items:center;gap:10px;background:white;padding:10px 12px;border-radius:14px;border:1px solid #e6edf5;box-shadow:none;flex-wrap:wrap}@media (max-width: 1024px){._topBar_1y47n_49{gap:.5rem}}@media (max-width: 768px){._topBar_1y47n_49{flex-direction:column;align-items:stretch}}._btn_1y47n_72{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_1y47n_72:hover{box-shadow:none}._btn_1y47n_72:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._btnPrimary_1y47n_93{background:#3b82f6;color:#fff}._btnPrimary_1y47n_93:hover{background:#2563eb}._btnSecondary_1y47n_101{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_1y47n_101:hover{background:#e5e7eb}._unitSelect_1y47n_110{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._filtersBtn_1y47n_119{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid #d7e0ea;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}._filtersBtn_1y47n_119:hover,._filtersBtn_1y47n_119._filtersBtnActive_1y47n_133{border-color:#93c5fd;color:#1d4ed8;background:#f8fbff}._filtersBtn_1y47n_119:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._filterCount_1y47n_143{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;line-height:18px;text-align:center}._filterPanel_1y47n_155{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;background:#fff;border:1px solid #e6edf5;border-radius:14px}@media (max-width: 1100px){._filterPanel_1y47n_155{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._filterPanel_1y47n_155{grid-template-columns:1fr}}._filterField_1y47n_175{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#475569}._filterField_1y47n_175 ._filterDropdown_1y47n_183{width:100%;min-width:0}._searchBox_1y47n_188{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:#f8fafc;border:1px solid #d7e0ea;border-radius:10px;flex:1;min-width:220px;max-width:420px;color:#64748b}._searchBox_1y47n_188 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1y47n_188 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_1y47n_188 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_1y47n_214{display:flex;align-items:center;gap:8px;padding:8px 12px;background:white;border-radius:14px;border:1px solid #e6edf5;box-shadow:none;margin-bottom:0;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_1y47n_214{gap:.5rem;padding:.5rem}}._quickFilterBtn_1y47n_233{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_1y47n_233:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_1y47n_233._active_1y47n_252{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_1y47n_259{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_1y47n_268{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._quickFilterActions_1y47n_28{margin-left:auto}._clearBtn_1y47n_281{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:0}._clearBtn_1y47n_281:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_1y47n_281{margin-left:0;order:-1;flex:1}}._filterRow_1y47n_305{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_1y47n_305{gap:.5rem}}@media (max-width: 768px){._filterRow_1y47n_305{gap:.5rem;padding:.5rem}}._filterDropdown_1y47n_183{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_1y47n_183{min-width:auto}}._tableContainer_1y47n_344{background:white;border-radius:14px;border:1px solid #e6edf5;box-shadow:none;overflow:auto;max-height:calc(100vh - 340px);min-height:280px;margin-bottom:10px}._table_1y47n_344{width:100%;border-collapse:separate;border-spacing:0}._table_1y47n_344 thead{background:#f8fafc}._table_1y47n_344 th{position:sticky;top:0;z-index:2;padding:10px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e6edf5;white-space:nowrap}._table_1y47n_344 td{padding:8px 14px;height:58px;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle}._table_1y47n_344 tbody tr{transition:background-color .2s ease-in-out}._table_1y47n_344 tbody tr:hover{background-color:#fafafa}._clickableRow_1y47n_392{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_1y47n_392:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_1y47n_392:active{background-color:#dbeafe!important}._statusCell_1y47n_404{min-width:130px}._statusBadge_1y47n_408{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}._statusBadge_1y47n_408:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}._statusActive_1y47n_426{background:#dcfce7;color:#166534}._statusPlanned_1y47n_431{background:#dbeafe;color:#1e40af}._statusDischarged_1y47n_436{background:#f3f4f6;color:#4b5563}._statusDeceased_1y47n_441{background:#fee2e2;color:#991b1b}._statusTransferred_1y47n_446{background:#fef3c7;color:#92400e}._emptyRow_1y47n_451{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._actionError_1y47n_457{margin-bottom:1rem;padding:1rem;border-radius:.5rem;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.875rem}._roomCell_1y47n_467{font-weight:600;color:#111827;min-width:60px}._residentCell_1y47n_473{min-width:220px}._residentInfo_1y47n_477{display:flex;align-items:center;gap:.5rem}._avatar_1y47n_483{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_1y47n_491{display:flex;flex-direction:column;gap:2px}._residentName_1y47n_497{font-weight:650;color:#1d4ed8;font-size:14px;text-decoration:none;width:-moz-fit-content;width:fit-content}._residentName_1y47n_497:hover{text-decoration:underline}._residentName_1y47n_497:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}._residentSubtext_1y47n_513{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_1y47n_518{min-width:120px;color:var(--color-text-primary, #0f172a)}._serviceTagList_1y47n_523{display:flex;flex-direction:column;gap:4px}._serviceTag_1y47n_523{display:inline-block;font-size:12px;line-height:1.3;padding:2px 6px;border-radius:4px;background:#eef2ff;color:#3730a3;width:-moz-fit-content;width:fit-content}._carePlanCell_1y47n_540{min-width:140px}._carePlanBadge_1y47n_544{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_1y47n_544:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}._carePlanBadge_1y47n_544._carePlanGood_1y47n_561{background:#d1fae5;color:#065f46}._carePlanBadge_1y47n_544._carePlanReview_1y47n_565{background:#fef3c7;color:#92400e}._carePlanBadge_1y47n_544._carePlanInReview_1y47n_569{background:#dbeafe;color:#0c4a6e}._carePlanBadge_1y47n_544._carePlanToday_1y47n_573{background:#fee2e2;color:#991b1b}._daysBadge_1y47n_578{font-size:11px;opacity:.8}._risksCell_1y47n_583{min-width:180px}._riskTags_1y47n_587{display:flex;gap:4px;flex-wrap:wrap}._riskTag_1y47n_587{display:inline-block;padding:2px 7px;background:#f1f5f9;color:#334155;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}._risk_falls_1y47n_604{background:#fee2e2;color:#991b1b}._risk_pressure_1y47n_609{background:#ffedd5;color:#9a3412}._risk_behaviour_1y47n_614{background:#fef3c7;color:#92400e}._risk_nutrition_1y47n_619{background:#dcfce7;color:#166534}._risk_must_1y47n_624{background:#ffe4e6;color:#9f1239}._risk_manual_1y47n_629{background:#e0e7ff;color:#3730a3}._risk_default_1y47n_634{background:#f1f5f9;color:#334155}._kinCell_1y47n_639{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_1y47n_646{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_1y47n_652{display:flex;flex-direction:column;gap:2px}._kinName_1y47n_658{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_1y47n_664{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_1y47n_670{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:white;border-radius:14px;border:1px solid #e6edf5;flex-wrap:wrap}._pageSize_1y47n_682 select{height:32px;margin-left:4px;padding:0 8px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#334155;font-size:12px}._paginationInfo_1y47n_693{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_1y47n_698{display:flex;align-items:center;gap:.5rem}._pageBtn_1y47n_704{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_1y47n_704:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_1y47n_704:disabled{opacity:.5;cursor:not-allowed}._pageNum_1y47n_727{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_1y47n_727:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_1y47n_727._active_1y47n_252{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_1y47n_750{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_1y47n_756{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_1y47n_1 .2s ease-out}._confirmModal_1y47n_771{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:440px;width:100%;padding:1.5rem;animation:_slideUp_1y47n_1 .3s ease-out}._confirmModal_1y47n_771 p{margin:0 0 1.5rem;color:var(--color-text-primary, #0f172a);font-size:.875rem;line-height:1.5}._confirmHeader_1y47n_787{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._confirmHeader_1y47n_787 h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._confirmClose_1y47n_800{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #64748b);padding:4px;border-radius:.25rem;display:flex;align-items:center;justify-content:center}._confirmClose_1y47n_800:hover{background:#f3f4f6;color:var(--color-text-primary, #0f172a)}._modal_1y47n_756{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1y47n_1 .3s ease-out}._largeModal_1y47n_827{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1y47n_1 .3s ease-out}._largeModal_1y47n_827 ._formRow_1y47n_837{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_1y47n_827 ._formRow_1y47n_837{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_1y47n_827 ._formRow_1y47n_837{grid-template-columns:1fr}}._largeModal_1y47n_827 ._formRow_1y47n_837:has(>._formGroup_1y47n_852:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_1y47n_827 ._formRow_1y47n_837:has(>._formGroup_1y47n_852:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_1y47n_861{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1y47n_861 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_1y47n_875{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_1y47n_875:hover{color:var(--color-text-primary, #0f172a)}._modalBody_1y47n_893{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._photoSection_1y47n_900{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_1y47n_906{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_1y47n_917{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_1y47n_852{display:flex;flex-direction:column;gap:.5rem}._formGroup_1y47n_852 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_1y47n_852 input,._formGroup_1y47n_852 select,._formGroup_1y47n_852 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_1y47n_852 input:focus,._formGroup_1y47n_852 select:focus,._formGroup_1y47n_852 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1y47n_852 input::-moz-placeholder,._formGroup_1y47n_852 select::-moz-placeholder,._formGroup_1y47n_852 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1y47n_852 input::placeholder,._formGroup_1y47n_852 select::placeholder,._formGroup_1y47n_852 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1y47n_852 textarea{resize:vertical}._formRow_1y47n_837{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_1y47n_837{grid-template-columns:1fr}}._addContactBtn_1y47n_974{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_1y47n_974:hover{background:#2563eb}._contactsTable_1y47n_990{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_1y47n_997{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_1y47n_1011{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_1y47n_1011:last-child{border-bottom:none}._actions_1y47n_1024{display:flex;gap:.5rem;justify-content:center}._actions_1y47n_1024 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_1y47n_1024 button:hover{transform:scale(1.2)}._contactForm_1y47n_1040{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_1y47n_1040 ._formRow_1y47n_837{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_1y47n_1040 ._formRow_1y47n_837{grid-template-columns:1fr}}._contactForm_1y47n_1040 ._addBtn_1y47n_1057{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_1y47n_1040 ._addBtn_1y47n_1057:hover{background:#2563eb}._unitsList_1y47n_1073{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_1y47n_1079{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_1y47n_1079:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_1y47n_1079 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_1y47n_1079 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_1y47n_1104{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_1y47n_1104{flex-direction:column-reverse}}@keyframes _fadeIn_1y47n_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1y47n_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_1y47n_344{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_1y47n_233{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_1y47n_1{padding:1rem}._topBar_1y47n_49,._quickFilters_1y47n_214,._filterRow_1y47n_305{gap:.5rem;padding:.5rem}._tableContainer_1y47n_344{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1y47n_344{min-width:1000px}._paginationBar_1y47n_670{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_1y47n_698{justify-content:center}}._residentDetail_jy1lj_1{width:100%;padding:1.5rem 1rem 3rem;background:#f4f7fb;min-height:100%;color:#0f172a;--color-bg-app: #f4f7fb;--color-bg-card: #ffffff;--color-bg-card-elevated: #ffffff;--color-bg-tertiary: #f3f4f6;--color-border-subtle: #e5e7eb;--color-border-strong: #d1d5db;--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-muted: #94a3b8;--color-input-bg: #ffffff;--color-input-border: #e5e7eb;--color-button-secondary-bg: #ffffff;--color-button-secondary-text: #0f172a;--color-table-header-bg: #f8fafc;--color-table-border: #e5e7eb}._breadcrumb_jy1lj_24{display:flex;align-items:center;gap:6px;margin:0 0 1rem;color:#94a3b8;font-size:.875rem}._breadcrumb_jy1lj_24 a{color:#64748b;text-decoration:none}._breadcrumb_jy1lj_24 a:hover{color:var(--color-brand)}._breadcrumb_jy1lj_24 span{color:#0f172a;font-weight:500}._breadcrumb_jy1lj_24 svg{flex-shrink:0}._headerCard_jy1lj_47{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:22px 24px;margin-bottom:1rem;background:radial-gradient(90% 140% at 100% 0%,rgba(22,104,225,.08),transparent 58%),linear-gradient(180deg,#fff 0%,#f7fbff 100%);border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 8px 24px #0f172a0a;flex-wrap:wrap;color:#0f172a}._headerLeft_jy1lj_67{display:flex;align-items:center;gap:18px;min-width:0}._avatar_jy1lj_74{width:88px;height:88px;border-radius:9999px;overflow:hidden;flex-shrink:0;background:#e0effe;border:3px solid #fff;box-shadow:0 6px 16px #1668e11f;-o-object-fit:cover;object-fit:cover}._avatarFallback_jy1lj_86{width:88px;height:88px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;font-size:1.25rem;font-weight:700;flex-shrink:0}._headerInfo_jy1lj_100{min-width:0}._residentName_jy1lj_104{margin:0 0 8px;font-size:1.85rem;line-height:1.15;font-weight:700;color:#0f172a;letter-spacing:-.02em}._metaRow_jy1lj_113{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;color:#64748b;font-size:.875rem}._metaRow_jy1lj_113 span{display:inline-flex;align-items:center;gap:6px}._metaRow_jy1lj_113 svg{color:#94a3b8;flex-shrink:0}._chipRow_jy1lj_131{display:flex;flex-wrap:wrap;gap:8px}._statusChip_jy1lj_137,._infoChip_jy1lj_138{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.3}._statusChip_jy1lj_137{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._statusDot_jy1lj_154{width:7px;height:7px;border-radius:50%;background:currentColor}._statusActive_jy1lj_161{background:#e8f8ef;color:#15803d}._statusPlanned_jy1lj_166{background:#fef3c7;color:#b45309}._statusDischarged_jy1lj_171,._statusDeceased_jy1lj_172{background:#f1f5f9;color:#475569}._statusTransferred_jy1lj_177{background:#e0f2fe;color:#0369a1}._infoChip_jy1lj_138{background:#f8fafc;border:1px solid #e8eef5;color:#475569}._infoChip_jy1lj_138 svg{color:#94a3b8}._headerActions_jy1lj_191{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;margin-left:auto}._iconBtn_jy1lj_200{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._iconBtn_jy1lj_200:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._iconBtn_jy1lj_200:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._iconBtn_jy1lj_200{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;border:1px solid #e6edf5;background:#fff;color:#475569;overflow:visible}._iconBtn_jy1lj_200 svg{width:18px;height:18px;flex-shrink:0}._iconBtn_jy1lj_200:hover{background:#f0f7ff;color:var(--color-brand)}._menuWrap_jy1lj_248{position:relative}._actionMenu_jy1lj_252{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:230px;padding:6px;background:#fff;border:1px solid #e6edf5;border-radius:12px;box-shadow:0 12px 30px #0f172a1f}._actionMenu_jy1lj_252 button,._actionMenu_jy1lj_252 a{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#0f172a;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}._actionMenu_jy1lj_252 button:hover,._actionMenu_jy1lj_252 a:hover{background:#f0f7ff;color:#0159a1}._outlineBtn_jy1lj_286,._primaryBtn_jy1lj_287{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._outlineBtn_jy1lj_286:focus-visible,._primaryBtn_jy1lj_287:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._outlineBtn_jy1lj_286:disabled,._primaryBtn_jy1lj_287:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._outlineBtn_jy1lj_286,._primaryBtn_jy1lj_287{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:500}._outlineBtn_jy1lj_286{background:var(--color-bg-card);border:1px solid var(--color-brand);color:var(--color-brand)}._outlineBtn_jy1lj_286:hover{background:#f0f7ff}._primaryBtn_jy1lj_287{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._primaryBtn_jy1lj_287:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._primaryBtn_jy1lj_287:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._primaryBtn_jy1lj_287{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._primaryBtn_jy1lj_287:hover:not(:disabled){background:var(--color-brand)}._primaryBtn_jy1lj_287{border:none}._tabsCard_jy1lj_371{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;display:flex;align-items:stretch;width:100%;padding:8px 6px 10px;margin-bottom:1.5rem;background:#fff;border:1px solid #e7eef6;border-radius:16px;box-shadow:0 8px 24px #0f172a0a}._tabsScroll_jy1lj_388{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;width:100%;overflow:visible}._tabBtn_jy1lj_397{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._tabBtn_jy1lj_397:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._tabBtn_jy1lj_397:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._tabBtn_jy1lj_397{position:relative;display:inline-flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:4px 2px 0;border:none;border-radius:0;background:transparent;box-shadow:none;line-height:1.15}._tabBtn_jy1lj_397:not(:last-child):before{content:"";position:absolute;top:16px;bottom:18px;right:0;width:1px;background:#dbe4ef}._tabBtn_jy1lj_397:hover ._tabPill_jy1lj_446{color:#1d4ed8}._tabBtn_jy1lj_397:hover ._tabPill_jy1lj_446 svg{color:#1d4ed8}._tabPill_jy1lj_446{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:64px;padding:8px 4px;border-radius:12px;color:#1e4b9b;font-size:11px;font-weight:500;text-align:center;white-space:normal}._tabPill_jy1lj_446 svg{flex-shrink:0;width:18px;height:18px;color:#1e4b9b}._tabBtn_jy1lj_397._active_jy1lj_476 ._tabPill_jy1lj_446{background:#2563eb;color:#fff;font-weight:600}._tabBtn_jy1lj_397._active_jy1lj_476 ._tabPill_jy1lj_446 svg{color:#fff}._tabBtn_jy1lj_397._active_jy1lj_476:after{content:"";width:22px;height:3px;border-radius:999px;background:#2563eb}._tabBtn_jy1lj_397._active_jy1lj_476:hover ._tabPill_jy1lj_446{background:#1d4ed8;color:#fff}._tabBtn_jy1lj_397._active_jy1lj_476:hover ._tabPill_jy1lj_446 svg{color:#fff}._tabContent_jy1lj_499{min-height:320px}._panelCard_jy1lj_503{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 8px 24px #0f172a0a;min-height:0;color:#0f172a}._panelHeader_jy1lj_521{display:flex;align-items:center;justify-content:space-between;gap:12px}._panelTitle_jy1lj_528{display:inline-flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:600;color:#0f172a}._panelIcon_jy1lj_538,._feedIcon_jy1lj_539,._allergyIcon_jy1lj_540{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px}._panelIcon_jy1lj_538{width:32px;height:32px}._feedIcon_jy1lj_539,._allergyIcon_jy1lj_540{width:34px;height:34px;border-radius:50%}._toneBlue_jy1lj_560{background:#e8f1ff;color:#1668e1}._toneSky_jy1lj_565{background:#e0f2fe;color:#0284c7}._toneGreen_jy1lj_570{background:#e8f8ef;color:#15803d}._tonePurple_jy1lj_575{background:#f3e8ff;color:#7c3aed}._toneRed_jy1lj_580{background:#fee2e2;color:#dc2626}._toneOrange_jy1lj_585{background:#ffedd5;color:#ea580c}._toneIndigo_jy1lj_590{background:#eef2ff;color:#4f46e5}._toneTeal_jy1lj_595{background:#ccfbf1;color:#0f766e}._toneAmber_jy1lj_600{background:#fef3c7;color:#d97706}._textAction_jy1lj_605{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._textAction_jy1lj_605:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._textAction_jy1lj_605:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._textAction_jy1lj_605{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--color-brand);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}._textAction_jy1lj_605:hover{color:#0159a1}._addChip_jy1lj_646{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addChip_jy1lj_646:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addChip_jy1lj_646:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addChip_jy1lj_646{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;border:1px solid #dbe7f5;background:#fff;color:var(--color-brand);font-size:13px;font-weight:500;white-space:nowrap}._addChip_jy1lj_646:hover{background:#f0f7ff}._infoRows_jy1lj_687,._clinicalRows_jy1lj_688,._activityFeed_jy1lj_689{list-style:none;margin:0;padding:0}._infoRows_jy1lj_687 li,._clinicalRows_jy1lj_688 li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #f1f5f9;font-size:13px}._infoRows_jy1lj_687 li:last-child,._clinicalRows_jy1lj_688 li:last-child{border-bottom:none;padding-bottom:0}._infoLabel_jy1lj_711{display:inline-flex;align-items:center;gap:8px;color:#64748b}._infoLabel_jy1lj_711 svg{color:#94a3b8;flex-shrink:0}._infoValue_jy1lj_722,._clinicalRows_jy1lj_688 strong{color:#0f172a;font-weight:600;text-align:right}._clinicalRows_jy1lj_688 span{color:#64748b}._allergyStack_jy1lj_733{display:flex;flex-direction:column;gap:10px}._allergyItem_jy1lj_739{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff1f2;color:#be123c}._allergyItem_jy1lj_739 strong,._allergyItem_jy1lj_739 small{display:block}._allergyItem_jy1lj_739 strong{font-size:14px;font-weight:600}._allergyItem_jy1lj_739 small{margin-top:2px;color:#e11d48;font-size:12px}._allergyIcon_jy1lj_540{background:#ffe4e6;color:#e11d48}._emptyPanel_jy1lj_767{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:140px;padding:16px;border:1px dashed #e2e8f0;border-radius:14px;background:#fafbfc;text-align:center;color:#94a3b8}._emptyPanel_jy1lj_767._emptyPanelCompact_jy1lj_781{min-height:88px}._emptyPanel_jy1lj_767 strong{color:#64748b;font-size:14px;font-weight:500}._emptyPanel_jy1lj_767 p{margin:0;max-width:240px;font-size:12px;line-height:1.45}._activityFeed_jy1lj_689{display:flex;flex-direction:column;gap:12px}._activityFeed_jy1lj_689 li{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}._feedCopy_jy1lj_808,._feedWhen_jy1lj_809{display:flex;flex-direction:column;min-width:0}._feedCopy_jy1lj_808 strong,._feedCopy_jy1lj_808 span,._feedWhen_jy1lj_809 strong,._feedWhen_jy1lj_809 span{font-size:13px;font-weight:500;color:#0f172a}._feedCopy_jy1lj_808 small,._feedWhen_jy1lj_809 small{color:#94a3b8;font-size:12px}._feedWhen_jy1lj_809{text-align:right}._summaryCopy_jy1lj_832{margin:0;color:#475569;font-size:14px;line-height:1.6}._quickActions_jy1lj_839{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto}._quickAction_jy1lj_839{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._quickAction_jy1lj_839:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._quickAction_jy1lj_839:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._quickAction_jy1lj_839{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-height:88px;padding:12px;border:none;border-radius:14px;text-align:left;text-decoration:none;font-size:13px;font-weight:600;line-height:1.3}._quickAction_jy1lj_839._toneBlue_jy1lj_560{background:#e8f1ff;color:#1668e1}._quickAction_jy1lj_839._toneGreen_jy1lj_570{background:#e8f8ef;color:#15803d}._quickAction_jy1lj_839._tonePurple_jy1lj_575{background:#f3e8ff;color:#7c3aed}._quickAction_jy1lj_839:hover{filter:brightness(.97)}@media (max-width: 720px){._quickActions_jy1lj_839{grid-template-columns:1fr}._infoRows_jy1lj_687 li,._clinicalRows_jy1lj_688 li{flex-direction:column;gap:4px}._infoValue_jy1lj_722,._clinicalRows_jy1lj_688 strong{text-align:left}}._overviewGrid_jy1lj_916{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width: 1200px){._overviewGrid_jy1lj_916{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){._overviewGrid_jy1lj_916{grid-template-columns:1fr}}._overviewCard_jy1lj_932,._dataCard_jy1lj_933{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--color-bg-card);border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-height:220px}._highlightCard_jy1lj_949{background:#f5f3ff;border:1px solid #ddd6fe}._cardTitle_jy1lj_954{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._cardDescription_jy1lj_961{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem}._cardFooter_jy1lj_967{margin-top:auto;display:flex;justify-content:flex-end}._linkBtn_jy1lj_973,._linkBtnDanger_jy1lj_973{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._linkBtn_jy1lj_973:focus-visible,._linkBtnDanger_jy1lj_973:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._linkBtn_jy1lj_973:disabled,._linkBtnDanger_jy1lj_973:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._linkBtn_jy1lj_973,._linkBtnDanger_jy1lj_973{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:var(--color-brand);font-size:.875rem;font-weight:500}._linkBtn_jy1lj_973:hover,._linkBtnDanger_jy1lj_973:hover{color:#0159a1}._rowActions_jy1lj_1012{display:flex;gap:.5rem}._linkBtnDanger_jy1lj_973{color:#ef4444}._linkBtnDanger_jy1lj_973:hover{color:#ec1e1e}._formSubmissionDetail_jy1lj_1024{margin:0;display:flex;flex-direction:column;gap:1rem}._formSubmissionRow_jy1lj_1031 dt{margin:0 0 .25rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.02em}._formSubmissionRow_jy1lj_1031 dd{margin:0;font-size:.875rem;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}._detailList_jy1lj_1047{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._detailList_jy1lj_1047 li{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);font-size:.875rem}._detailList_jy1lj_1047 li svg{color:var(--color-text-secondary);flex-shrink:0}._emptyText_jy1lj_1067{margin:0;display:flex;align-items:center;justify-content:center;min-height:72px;padding:14px 16px;border:1px dashed #e2e8f0;border-radius:12px;background:#fafbfc;color:#64748b;font-size:13px;text-align:center}._profileCard_jy1lj_1082{min-height:0;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 24px #0f172a0a;color:#0f172a}._activityList_jy1lj_1089{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._activityList_jy1lj_1089 li{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--color-text-primary)}._activityDate_jy1lj_1105{color:var(--color-text-secondary);white-space:nowrap}._summaryList_jy1lj_1110{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._summaryList_jy1lj_1110 li{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--color-text-secondary)}._summaryValue_jy1lj_1126{color:var(--color-text-primary);text-align:right}._highlightHeader_jy1lj_1131{display:flex;align-items:center;gap:.5rem;color:#7c3aed}._noteBadge_jy1lj_1138{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;background:#ede9fe;color:#6d28d9;font-size:.75rem;font-weight:500}._highlightText_jy1lj_1149{margin:0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}._tagList_jy1lj_1156{display:flex;flex-wrap:wrap;gap:.5rem}._allergyTag_jy1lj_1162,._riskTag_jy1lj_1163{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:500}._allergyTag_jy1lj_1162{background:#fee2e2;color:#ef4444}._riskTag_jy1lj_1163{background:#fef3c7;color:#f59e0b}._profileGrid_jy1lj_1182,._splitGrid_jy1lj_1183{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media (max-width: 900px){._profileGrid_jy1lj_1182,._splitGrid_jy1lj_1183{grid-template-columns:1fr}}._profileGridSpan_jy1lj_1195{grid-column:1/-1}._splitGrid_jy1lj_1183{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){._splitGrid_jy1lj_1183{grid-template-columns:1fr}}._definitionList_jy1lj_1208{margin:0;display:flex;flex-direction:column;gap:1rem}._definitionRow_jy1lj_1215{display:grid;grid-template-columns:160px 1fr;gap:1rem}._definitionRow_jy1lj_1215 dt{margin:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}._definitionRow_jy1lj_1215 dd{margin:0;color:var(--color-text-primary);font-size:.875rem}@media (max-width: 640px){._definitionRow_jy1lj_1215{grid-template-columns:1fr;gap:.25rem}}._dataCardHeader_jy1lj_1238{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._tableWrap_jy1lj_1245{overflow-x:auto}._dataTable_jy1lj_1249{width:100%;border-collapse:collapse;font-size:.875rem}._dataTable_jy1lj_1249 th,._dataTable_jy1lj_1249 td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--color-border-subtle)}._dataTable_jy1lj_1249 th{color:var(--color-text-secondary);font-weight:500;background:var(--color-bg-tertiary)}._dataTable_jy1lj_1249 td{color:var(--color-text-primary)}._dataTable_jy1lj_1249 tbody tr:hover{background:var(--color-bg-tertiary)}._simpleList_jy1lj_1272{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._simpleList_jy1lj_1272 li{display:flex;flex-direction:column;gap:4px;font-size:.875rem}._simpleList_jy1lj_1272 li strong{color:var(--color-text-primary)}._simpleList_jy1lj_1272 li span{color:var(--color-text-secondary)}._timelineList_jy1lj_1293{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.5rem}._timelineItem_jy1lj_1302{display:flex;gap:1rem}._timelineDot_jy1lj_1307{width:10px;height:10px;border-radius:9999px;background:var(--color-brand);margin-top:6px;flex-shrink:0}._timelineContent_jy1lj_1316{flex:1;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}._timelineMeta_jy1lj_1322{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.25rem}._timelineCategory_jy1lj_1329{font-size:.75rem;font-weight:500;color:var(--color-brand)}._timelineDate_jy1lj_1335{font-size:.75rem;color:var(--color-text-secondary)}._timelineTitle_jy1lj_1340{margin:0;font-size:.875rem;color:var(--color-text-primary)}._notFound_jy1lj_1346{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem;text-align:center}._notFound_jy1lj_1346 h2{margin:0;color:var(--color-text-primary)}._notFound_jy1lj_1346 p{margin:0;color:var(--color-text-secondary)}._backButton_jy1lj_1364{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._backButton_jy1lj_1364:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._backButton_jy1lj_1364:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._backButton_jy1lj_1364{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._backButton_jy1lj_1364:hover:not(:disabled){background:var(--color-brand)}._backButton_jy1lj_1364{border:none;padding:.5rem 1.5rem;border-radius:.5rem}._tabScreen_jy1lj_1404{display:flex;flex-direction:column;gap:1.5rem}._tabScreenHeader_jy1lj_1410{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}._tabScreenTitle_jy1lj_1418{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}._tabScreenDescription_jy1lj_1425{margin:0;color:var(--color-text-secondary);font-size:.875rem;max-width:640px}._tabScreenBody_jy1lj_1432{display:flex;flex-direction:column;gap:1.5rem}._statRow_jy1lj_1438{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._statCard_jy1lj_1444{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:14px 16px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 8px 24px #0f172a0a;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:0}._statIcon_jy1lj_1462{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._statCopy_jy1lj_1472{display:flex;flex-direction:column;gap:2px;min-width:0}._statValue_jy1lj_1479{font-size:1.35rem;line-height:1.1;font-weight:700;color:#0f172a}._statLabel_jy1lj_1486{font-size:12px;color:#64748b;font-weight:500}._sectionPanel_jy1lj_1492{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:16px;box-shadow:0 8px 24px #0f172a0a;display:flex;flex-direction:column;gap:14px;color:#0f172a}._sectionHeading_jy1lj_1509{min-width:0}._sectionHeading_jy1lj_1509 ._cardDescription_jy1lj_961{margin:4px 0 0 42px}._sectionPanelHeader_jy1lj_1516{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}._sectionTitle_jy1lj_1524{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary)}._careNoteActions_jy1lj_1531{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._timelinePrivateBadge_jy1lj_1538{font-size:.75rem;color:var(--color-text-secondary);font-weight:400}._sectionAddBtn_jy1lj_1544{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._sectionAddBtn_jy1lj_1544:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._sectionAddBtn_jy1lj_1544:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._sectionAddBtn_jy1lj_1544{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-brand);font-size:.75rem;font-weight:500}._sectionAddBtn_jy1lj_1544:hover{background:#f0f7ff;border-color:#b9ddfe}._statusPill_jy1lj_1585{display:inline-flex;padding:2px 8px;border-radius:9999px;background:#dbeafe;color:#0159a1;font-size:.75rem;font-weight:500}._modalOverlay_jy1lj_1595{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;overflow-y:auto;overscroll-behavior:contain}@media (max-width: 640px){._modalOverlay_jy1lj_1595{align-items:flex-end;padding:0}}._modal_jy1lj_1595{width:min(100%,520px);max-height:min(100vh - 2rem,720px);background:var(--color-bg-card);border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;display:flex;flex-direction:column;margin:auto;flex-shrink:0}@media (max-width: 640px){._modal_jy1lj_1595{width:100%;max-height:min(92vh,100%);border-radius:1rem 1rem 0 0}}._recordModal_jy1lj_1634{width:min(100%,680px);max-height:min(100vh - 2rem,820px)}._modalHeader_jy1lj_1639{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}._modalHeader_jy1lj_1639 h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;word-break:break-word}._modalClose_jy1lj_1657{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._modalClose_jy1lj_1657:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._modalClose_jy1lj_1657:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._modalClose_jy1lj_1657{border:none;background:transparent;color:var(--color-text-secondary);padding:.25rem;border-radius:.5rem}._modalClose_jy1lj_1657:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modalForm_jy1lj_1693{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._modalBody_jy1lj_1701{padding:2rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}._viewDetailGrid_jy1lj_1712{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 640px){._viewDetailGrid_jy1lj_1712{grid-template-columns:1fr}}._viewField_jy1lj_1723{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:.5rem;min-width:0}._viewField_jy1lj_1723 strong{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}._viewField_jy1lj_1723 p{margin:0;font-size:.875rem;color:var(--color-text-primary);line-height:1.45;white-space:pre-wrap;word-break:break-word}._viewFieldFull_jy1lj_1749{grid-column:1/-1}._attachmentCard_jy1lj_1753{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:.5rem}._formGroup_jy1lj_1763{display:flex;flex-direction:column;gap:.25rem}._formGroup_jy1lj_1763 label{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._formGroup_jy1lj_1763 input,._formGroup_jy1lj_1763 select,._formGroup_jy1lj_1763 textarea{width:100%;padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-bg-card)}._formGroup_jy1lj_1763 input:focus,._formGroup_jy1lj_1763 select:focus,._formGroup_jy1lj_1763 textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #e0effe}._modalFooter_jy1lj_1792{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary);flex-shrink:0}._modalCancelBtn_jy1lj_1803{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._modalCancelBtn_jy1lj_1803:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._modalCancelBtn_jy1lj_1803:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._modalCancelBtn_jy1lj_1803{padding:.5rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-text-primary);font-size:.875rem}._modalSubmitBtn_jy1lj_1836{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._modalSubmitBtn_jy1lj_1836:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._modalSubmitBtn_jy1lj_1836:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._modalSubmitBtn_jy1lj_1836{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._modalSubmitBtn_jy1lj_1836:hover:not(:disabled){background:var(--color-brand)}._modalSubmitBtn_jy1lj_1836{border:none;padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem}._moduleLinks_jy1lj_1877{display:flex;flex-wrap:wrap;gap:1rem}._moduleLinks_jy1lj_1877 a{font-size:.875rem;color:var(--color-brand);text-decoration:none;font-weight:500}._moduleLinks_jy1lj_1877 a:hover{text-decoration:underline}._inlineActions_jy1lj_1892{display:inline-flex;flex-wrap:wrap;gap:.25rem}._inlineAction_jy1lj_1892{border:none;background:transparent;padding:0;font-size:.875rem;color:var(--color-brand);font-weight:500;cursor:pointer}._inlineAction_jy1lj_1892:hover{text-decoration:underline}._editModal_jy1lj_1911{width:min(100%,720px);max-height:min(100vh - 2rem,820px);display:flex;flex-direction:column}._editModal_jy1lj_1911 form{display:flex;flex-direction:column;min-height:0;flex:1}._editModal_jy1lj_1911 ._modalBody_jy1lj_1701{overflow-y:auto;max-height:none}._formSection_jy1lj_1930{display:flex;flex-direction:column;gap:1rem}._formSection_jy1lj_1930+._formSection_jy1lj_1930{padding-top:1rem;border-top:1px solid var(--color-border-subtle)}._formSectionTitle_jy1lj_1940{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em}._formGrid_jy1lj_1949{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 640px){._formGrid_jy1lj_1949{grid-template-columns:1fr}}._formGroupFull_jy1lj_1960{grid-column:1/-1}._fieldError_jy1lj_1964{font-size:.75rem;color:#ef4444}._hintText_jy1lj_1969{margin:.25rem 0 .5rem;font-size:.75rem;color:var(--color-text-secondary)}._checkboxField_jy1lj_1975{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkboxField_jy1lj_1975 input{width:auto}._printSummary_jy1lj_1987{display:none}@media print{body.printing-resident-detail{background:#fff!important}body.printing-resident-detail aside,body.printing-resident-detail header[role=banner],body.printing-resident-detail nav[aria-label="Main navigation"]{display:none!important}._noPrint_jy1lj_1991{display:none!important}._residentDetail_jy1lj_1{padding:0!important;background:#fff!important;min-height:auto!important;color:#000!important}._headerCard_jy1lj_47{display:none!important}._printSummary_jy1lj_1987{display:block!important;padding:8mm 10mm;color:#0f172a}._printHeader_jy1lj_2021{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid #0f172a;padding-bottom:12px;margin-bottom:16px}._printHeader_jy1lj_2021 h1{margin:2px 0 4px;font-size:22pt;line-height:1.2}._printEyebrow_jy1lj_2035{margin:0;font-size:10pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569}._printSub_jy1lj_2043{margin:0;font-size:11pt;color:#334155}._printMeta_jy1lj_2048{margin:0;font-size:9pt;color:#64748b;white-space:nowrap}._printGrid_jy1lj_2054{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0}._printGrid_jy1lj_2054 div{-moz-column-break-inside:avoid;break-inside:avoid}._printGrid_jy1lj_2054 dt{margin:0 0 2px;font-size:8.5pt;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}._printGrid_jy1lj_2054 dd{margin:0;font-size:11pt;color:#0f172a}._printFull_jy1lj_2076{grid-column:1/-1}._printFooter_jy1lj_2079{margin:18px 0 0;padding-top:10px;border-top:1px solid #cbd5e1;font-size:9pt;color:#64748b}}._enrollmentTableWrap_jy1lj_2087{overflow-x:auto}._enrollmentTable_jy1lj_2087{width:100%;border-collapse:collapse;font-size:.875rem}._enrollmentTable_jy1lj_2087 th,._enrollmentTable_jy1lj_2087 td{padding:.5rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}._enrollmentTable_jy1lj_2087 th{font-weight:600;color:var(--color-text-secondary)}._enrollmentActions_jy1lj_2107{display:flex;gap:.5rem;flex-wrap:wrap}._enrollmentAddForm_jy1lj_2113{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}._enrollmentAddForm_jy1lj_2113 label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}._enrollmentAddForm_jy1lj_2113 select,._enrollmentAddForm_jy1lj_2113 input{min-width:180px}._enrollmentAddActions_jy1lj_2131{display:flex;gap:.5rem;align-items:center}._formMessageError_jy1lj_2137{color:#ef4444;font-size:.875rem;margin:0 0 .5rem}._list_5awpa_1{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}._row_5awpa_10{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(160px,1.4fr) auto;gap:1rem;align-items:center;padding:1rem 1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem}@media (max-width: 900px){._row_5awpa_10{grid-template-columns:1fr;gap:.25rem}}._rowHead_5awpa_27{display:none}@media (min-width: 901px){._rowHead_5awpa_27{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(160px,1.4fr) auto;gap:1rem;padding:0 1.5rem .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}}._roleBadge_5awpa_44{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:capitalize}._roleStaff_5awpa_55{background:#eef2ff;color:#3730a3}._roleCarer_5awpa_60{background:#ecfdf5;color:#047857}._roleProfessional_5awpa_65{background:#f0f9ff;color:#0369a1}._roleFunder_5awpa_70{background:#fff7ed;color:#c2410c}._cellLabel_5awpa_75{display:none}@media (max-width: 900px){._cellLabel_5awpa_75{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:2px}}._nameBlock_5awpa_88{font-weight:500;color:var(--color-text-primary)}._meta_5awpa_93{font-size:.875rem;color:var(--color-text-secondary)}._primaryTag_5awpa_98{margin-left:.25rem;font-size:.75rem;color:var(--color-brand);font-weight:500}._actions_5awpa_105{display:flex;justify-content:flex-end}._removeBtn_5awpa_110{border:none;background:transparent;color:#ef4444;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem}._removeBtn_5awpa_110:hover{background:rgba(239,68,68,.08)}._empty_5awpa_123{padding:2rem;text-align:center;border:1px dashed var(--color-border-subtle);border-radius:.75rem;background:#f8fafc;color:var(--color-text-secondary);font-size:.875rem;margin-bottom:1rem}._footer_5awpa_134{display:flex;justify-content:flex-end;padding-top:.25rem}._addBtn_5awpa_140{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addBtn_5awpa_140:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addBtn_5awpa_140:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addBtn_5awpa_140{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;border-radius:.5rem;background:var(--color-brand);color:#fff;font-size:.875rem;font-weight:500;border:none}._addBtn_5awpa_140:hover{background:#0159a1}._formGrid_5awpa_180{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 560px){._formGrid_5awpa_180{grid-template-columns:1fr}}._formGridFull_5awpa_191{grid-column:1/-1}._hint_5awpa_195{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}._container_d8met_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._topSection_d8met_7{margin-bottom:1rem}._toolbar_d8met_12{display:flex;align-items:center;gap:.5rem;background:white;padding:10px 12px;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 768px){._toolbar_d8met_12{align-items:stretch}}._chipGroup_d8met_28{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}@media (max-width: 1100px){._chipGroup_d8met_28{margin-left:0;width:100%}}._topBar_d8met_42{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}._btn_d8met_54{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_d8met_54:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_d8met_54:active{transform:translateY(0)}._btnPrimary_d8met_75{background:#3b82f6;color:#fff}._btnPrimary_d8met_75:hover{background:#2563eb}._btnSecondary_d8met_83{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_d8met_83:hover{background:#e5e7eb}._unitSelect_d8met_92{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_d8met_101{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1 1 180px;min-width:160px;max-width:320px}._searchBox_d8met_101 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_d8met_101 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_d8met_101 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_d8met_125{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_d8met_125{gap:.5rem;padding:.5rem}}._quickFilterBtn_d8met_143{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_d8met_143:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_d8met_143._active_d8met_162{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_d8met_169{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_d8met_178{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_d8met_187{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_d8met_187:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_d8met_187{margin-left:0;order:-1;flex:1}}._filterRow_d8met_211{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_d8met_211{gap:.5rem}}@media (max-width: 768px){._filterRow_d8met_211{gap:.5rem;padding:.5rem}}._filterDropdown_d8met_233{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_d8met_233{min-width:auto}}._tableContainer_d8met_250{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;overflow-y:visible;margin-bottom:1.5rem}._table_d8met_250{width:100%;border-collapse:collapse}._table_d8met_250 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_d8met_250 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_d8met_250 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_d8met_250 tbody tr{transition:background-color .2s ease-in-out}._table_d8met_250 tbody tr:hover{background-color:#fafafa}._clickableRow_d8met_288{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_d8met_288:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_d8met_288:active{background-color:#dbeafe!important}._roomCell_d8met_300{font-weight:600;color:#111827;min-width:60px}._residentCell_d8met_306{min-width:220px}._residentInfo_d8met_310{display:flex;align-items:center;gap:.5rem}._avatar_d8met_316{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_d8met_324{display:flex;flex-direction:column;gap:2px}._residentName_d8met_330{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_d8met_336{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_d8met_341{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_d8met_346{min-width:140px}._carePlanBadge_d8met_350{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_d8met_350._carePlanGood_d8met_359{background:#d1fae5;color:#065f46}._carePlanBadge_d8met_350._carePlanReview_d8met_363{background:#fef3c7;color:#92400e}._carePlanBadge_d8met_350._carePlanInReview_d8met_367{background:#dbeafe;color:#0c4a6e}._carePlanBadge_d8met_350._carePlanToday_d8met_371{background:#fee2e2;color:#991b1b}._daysBadge_d8met_376{font-size:11px;opacity:.8}._risksCell_d8met_381{min-width:180px}._riskTags_d8met_385{display:flex;gap:4px;flex-wrap:wrap}._riskTag_d8met_385{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_d8met_401{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_d8met_408{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_d8met_414{display:flex;flex-direction:column;gap:2px}._kinName_d8met_420{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_d8met_426{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_d8met_432{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_d8met_442{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_d8met_447{display:flex;align-items:center;gap:.5rem}._pageBtn_d8met_453{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_d8met_453:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_d8met_453:disabled{opacity:.5;cursor:not-allowed}._pageNum_d8met_476{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_d8met_476:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_d8met_476._active_d8met_162{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_d8met_499{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_d8met_505{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_d8met_1 .2s ease-out}._modal_d8met_505{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_d8met_1 .3s ease-out}._largeModal_d8met_531{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_d8met_1 .3s ease-out}._largeModal_d8met_531 ._formRow_d8met_541{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_d8met_531 ._formRow_d8met_541{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_d8met_531 ._formRow_d8met_541{grid-template-columns:1fr}}._largeModal_d8met_531 ._formRow_d8met_541:has(>._formGroup_d8met_556:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_d8met_531 ._formRow_d8met_541:has(>._formGroup_d8met_556:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_d8met_565{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_d8met_565 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_d8met_579{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_d8met_579:hover{color:var(--color-text-primary, #0f172a)}._modalBody_d8met_597{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._photoSection_d8met_604{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_d8met_610{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_d8met_621{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_d8met_556{display:flex;flex-direction:column;gap:.5rem}._formGroup_d8met_556 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_d8met_556 input,._formGroup_d8met_556 select,._formGroup_d8met_556 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_d8met_556 input:focus,._formGroup_d8met_556 select:focus,._formGroup_d8met_556 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_d8met_556 input::-moz-placeholder,._formGroup_d8met_556 select::-moz-placeholder,._formGroup_d8met_556 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_d8met_556 input::placeholder,._formGroup_d8met_556 select::placeholder,._formGroup_d8met_556 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_d8met_556 textarea{resize:vertical}._formRow_d8met_541{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_d8met_541{grid-template-columns:1fr}}._addContactBtn_d8met_678{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_d8met_678:hover{background:#2563eb}._contactsTable_d8met_694{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_d8met_701{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_d8met_715{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_d8met_715:last-child{border-bottom:none}._actions_d8met_728{display:flex;gap:.5rem;justify-content:center}._actions_d8met_728 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_d8met_728 button:hover{transform:scale(1.2)}._contactForm_d8met_744{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_d8met_744 ._formRow_d8met_541{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_d8met_744 ._formRow_d8met_541{grid-template-columns:1fr}}._contactForm_d8met_744 ._addBtn_d8met_761{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_d8met_744 ._addBtn_d8met_761:hover{background:#2563eb}._unitsList_d8met_777{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_d8met_783{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_d8met_783:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_d8met_783 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_d8met_783 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_d8met_808{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_d8met_808{flex-direction:column-reverse}}@keyframes _fadeIn_d8met_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_d8met_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_d8met_250{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_d8met_143{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_d8met_1{padding:1rem}._toolbar_d8met_12,._topBar_d8met_42,._quickFilters_d8met_125,._filterRow_d8met_211{gap:.5rem;padding:.5rem}._searchBox_d8met_101{max-width:none}._tableContainer_d8met_250{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_d8met_250{min-width:1000px}._paginationBar_d8met_432{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_d8met_447{justify-content:center}}._page_7yi51_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_7yi51_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_7yi51_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._metaPills_7yi51_24{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_7yi51_31{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_7yi51_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._kpiCard_7yi51_49{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_7yi51_49 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_7yi51_49 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._tabs_7yi51_70{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_7yi51_70{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_7yi51_70:hover{background:#f9fafb}._tab_7yi51_70._active_7yi51_96{background:#3b82f6;color:#fff}._tabCount_7yi51_101{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_7yi51_96 ._tabCount_7yi51_101{background:rgba(255,255,255,.25)}._toolbar_7yi51_111{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_7yi51_123{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_7yi51_131{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_7yi51_131 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_7yi51_131 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_7yi51_153{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_7yi51_161{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_7yi51_161:hover{background:#2563eb}._btnSecondary_7yi51_178{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_7yi51_178:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_7yi51_196{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_7yi51_196{width:100%;border-collapse:collapse;font-size:.875rem}._table_7yi51_196 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_7yi51_196 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_7yi51_196 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_7yi51_196 tbody tr{cursor:pointer;transition:background .15s}._table_7yi51_196 tbody tr:hover{background:#f8fafc}._residentCell_7yi51_235 strong{display:block;color:var(--color-text-primary, #0f172a)}._residentCell_7yi51_235 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._typeBadge_7yi51_244{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;background:#f3f4f6;color:#374151}._typeBadge_vital_7yi51_254{background:#dbeafe;color:#1e40af}._typeBadge_score_7yi51_259{background:#fce7f3;color:#9d174d}._valueCell_7yi51_264{font-weight:600;color:var(--color-text-primary, #0f172a)}._outcomeBadge_7yi51_269{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._outcome_stable_7yi51_277,._outcome_recorded_7yi51_278,._outcome_in_range_7yi51_279{background:#dcfce7;color:#166534}._outcome_monitor_7yi51_284{background:#fef3c7;color:#92400e}._outcome_escalate_7yi51_289{background:#fee2e2;color:#991b1b}._outcome_plan_updated_7yi51_294{background:#e0e7ff;color:#3730a3}._rowActions_7yi51_299{display:flex;gap:.25rem}._btnGhost_7yi51_304{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_7yi51_304:hover{border-color:#3b82f6;color:#3b82f6}._empty_7yi51_321{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_7yi51_330{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}._detailCard_7yi51_337{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_7yi51_347{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._statusSelect_7yi51_354{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;margin-top:4px}._valueHero_7yi51_362{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1.5rem}._valueHero_7yi51_362 strong{display:block;font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._valueHeroAlert_7yi51_378{background:#fef2f2;border-color:#fecaca}._valueLabel_7yi51_383{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._notesArea_7yi51_390{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._dateFilter_7yi51_400{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white;color:var(--color-text-primary, #0f172a)}._empty_7yi51_321{margin:0;padding:1.5rem;text-align:center;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._paginationBar_7yi51_419{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_7yi51_429{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_7yi51_434{display:flex;align-items:center;gap:.5rem}._pageBtn_7yi51_440{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_7yi51_440:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_7yi51_440:disabled{opacity:.5;cursor:not-allowed}._page_19awn_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_19awn_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_19awn_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._description_19awn_16 a{color:#2563eb;font-weight:600;text-decoration:none}._description_19awn_16 a:hover{text-decoration:underline}._metaPills_19awn_32{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_19awn_39{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_19awn_51{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}._kpiCard_19awn_57{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_19awn_57 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_19awn_57 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._kpiCard_19awn_57._kpiWarn_19awn_77 strong{color:#b45309}._kpiCard_19awn_57._kpiAlert_19awn_80 strong{color:#dc2626}._tabs_19awn_84{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_19awn_84{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_19awn_84:hover{background:#f9fafb}._tab_19awn_84._active_19awn_110{background:#3b82f6;color:#fff}._tabCount_19awn_115{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_19awn_110 ._tabCount_19awn_115{background:rgba(255,255,255,.25)}._toolbar_19awn_125{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_19awn_137{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_19awn_145{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_19awn_145 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_19awn_145 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_19awn_167{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_19awn_175{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_19awn_175:hover{background:#2563eb}._btnSecondary_19awn_192{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_19awn_192:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_19awn_210{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_19awn_210{width:100%;border-collapse:collapse;font-size:.875rem}._table_19awn_210 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_19awn_210 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_19awn_210 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_19awn_210 tbody tr{cursor:pointer;transition:background .15s}._table_19awn_210 tbody tr:hover{background:#f8fafc}._controlCell_19awn_249 strong{display:block;color:var(--color-text-primary, #0f172a)}._controlCell_19awn_249 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._overdueDate_19awn_258{color:#dc2626;font-weight:600}._statusBadge_19awn_263{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_pass_19awn_271{background:#dcfce7;color:#166534}._status_ok_19awn_276{background:#dbeafe;color:#1e40af}._status_action_required_19awn_281{background:#fef3c7;color:#92400e}._status_fail_19awn_286{background:#fee2e2;color:#991b1b}._rowActions_19awn_291{display:flex;gap:.25rem}._btnGhost_19awn_296{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_19awn_296:hover{border-color:#3b82f6;color:#3b82f6}._empty_19awn_313{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_19awn_322{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1rem}._detailCard_19awn_329{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailCard_19awn_329 input{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px}._detailLabel_19awn_345{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._statusSelect_19awn_352{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;margin-top:4px}._alertBanner_19awn_360{padding:.5rem 1rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;font-size:13px;color:#9a3412;margin-bottom:1rem}._notesArea_19awn_370{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._metaGrid_19awn_380{display:flex;flex-wrap:wrap;gap:1rem;font-size:12px;color:var(--color-text-secondary, #64748b);margin-bottom:1rem}._relatedLink_19awn_389{margin:0 0 1rem;font-size:13px;color:var(--color-text-secondary, #64748b)}._relatedLink_19awn_389 a{color:#2563eb;font-weight:600;text-decoration:none}._relatedLink_19awn_389 a:hover{text-decoration:underline}._reviewBtn_19awn_403{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #059669;background:#ecfdf5;color:#047857;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._reviewBtn_19awn_403:hover{background:#d1fae5}._bodyMapDiagram_1uh7y_1{display:flex;flex-direction:column;gap:.75rem}._clinical_1uh7y_7{gap:1rem;min-height:0}._clinicalPageOverlay_1uh7y_12 ._clinicalMain_1uh7y_12{min-height:min(520px,100vh - 280px)}._clinicalPageOverlay_1uh7y_12 ._canvasPanel_1uh7y_15{min-height:min(480px,100vh - 300px)}._clinicalPageOverlay_1uh7y_12 ._canvas_1uh7y_15{min-height:360px}._clinical_1uh7y_7:not(._clinicalPageOverlay_1uh7y_12) ._clinicalMain_1uh7y_12{min-height:280px}._clinical_1uh7y_7:not(._clinicalPageOverlay_1uh7y_12) ._canvasPanel_1uh7y_15{min-height:240px}._clinical_1uh7y_7:not(._clinicalPageOverlay_1uh7y_12) ._zoneRail_1uh7y_28{max-height:320px;overflow-y:auto}._clinical_1uh7y_7:not(._clinicalPageOverlay_1uh7y_12) ._detailSection_1uh7y_32{max-height:140px;overflow-y:auto}._diagramHeader_1uh7y_37{display:flex;justify-content:space-between;align-items:center;gap:.5rem}._diagramTitle_1uh7y_44{margin:0;font-size:.8125rem;font-weight:600;color:#374151}._selectedArea_1uh7y_51{font-size:.75rem;color:#2563eb;font-weight:500}._toolbar_1uh7y_57{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}._viewTabs_1uh7y_65{display:inline-flex;flex-wrap:wrap;gap:.35rem}._viewTab_1uh7y_65{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8125rem;font-weight:500;padding:.4rem .75rem;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}._viewTab_1uh7y_65:hover:not(:disabled){border-color:#93c5fd;color:#1d4ed8}._viewTabActive_1uh7y_87{background:#2563eb;border-color:#2563eb;color:#fff}._toolbarActions_1uh7y_93{display:flex;gap:.35rem}._toolBtn_1uh7y_98{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.8125rem;padding:.35rem .65rem;border-radius:.5rem;cursor:pointer}._toolBtn_1uh7y_98:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}._toolBtn_1uh7y_98:disabled{opacity:.5;cursor:not-allowed}._clinicalMain_1uh7y_12{display:grid;grid-template-columns:1fr auto;gap:.75rem;min-height:340px}._clinicalMainDotMode_1uh7y_126{grid-template-columns:1fr}._canvasPanel_1uh7y_15{border:1px solid #e2e8f0;border-radius:.75rem;background:linear-gradient(180deg,#fafafa 0%,#f1f5f9 100%);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;position:relative}._zoneHint_1uh7y_143{margin:0 0 .35rem;font-size:.75rem;color:#64748b;text-align:center;width:100%}._canvasWrap_1uh7y_151{width:100%}._canvas_1uh7y_15{width:100%;max-width:100%;height:auto;display:block;min-height:300px}.body-map-photo{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._figure_1uh7y_168{pointer-events:none}._hotspot_1uh7y_172{cursor:pointer;outline:none}._hotspot_1uh7y_172:focus-visible ._hotspotPin_1uh7y_176{stroke:#1e3a8a;stroke-width:2}._hotspotDisabled_1uh7y_181{cursor:default;pointer-events:none}._hotspotLine_1uh7y_186{stroke:#2563eb;stroke-width:1;opacity:.55}._hotspotIdle_1uh7y_192 ._hotspotPin_1uh7y_176{fill:#94a3b8;stroke:#fff;stroke-width:1.5}._hotspotIdle_1uh7y_192 ._hotspotLine_1uh7y_186{stroke:#94a3b8;opacity:.45}._hotspotIdle_1uh7y_192 ._hotspotLabel_1uh7y_201{fill:#64748b;font-weight:500}._hotspotPin_1uh7y_176{fill:#2563eb;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 2px rgba(37,99,235,.45))}._hotspotLabel_1uh7y_201{font-size:9px;fill:#1e40af;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._hotspotActive_1uh7y_221 ._hotspotPin_1uh7y_176{fill:#1d4ed8;r:7}._hotspotActive_1uh7y_221 ._hotspotLabel_1uh7y_201{fill:#1e3a8a;font-size:10px}._hotspotActive_1uh7y_221 ._hotspotLine_1uh7y_186{opacity:1;stroke-width:1.25}._zoneRail_1uh7y_28{display:flex;flex-direction:column;gap:.5rem;width:88px;flex-shrink:0}._zoneThumb_1uh7y_242{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:.35rem .25rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}._zoneThumb_1uh7y_242:hover:not(:disabled){border-color:#93c5fd}._zoneThumb_1uh7y_242:disabled{opacity:.6;cursor:not-allowed}._zoneThumbActive_1uh7y_262{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}._zoneThumbFigure_1uh7y_267{width:52px;height:52px;border-radius:.35rem;background-color:#f1f5f9;background-image:var(--body-map-dual-url, url(/body-map/body-map-dual.jpg));background-size:var(--body-map-zone-bg-size, 220% auto);background-repeat:no-repeat}._zoneThumbFigure_1uh7y_267[data-zone=headNeck]{background-position:22% 6%}._zoneThumbFigure_1uh7y_267[data-zone=torso]{background-position:22% 32%}._zoneThumbFigure_1uh7y_267[data-zone=armsHands]{background-position:8% 38%}._zoneThumbFigure_1uh7y_267[data-zone=legsFeet]{background-position:22% 72%}._zoneThumbFigure_1uh7y_267[data-zone=buttocksGroin]{background-image:var(--body-map-back-url, var(--body-map-dual-url));background-position:50% 35%}._zoneThumbLabel_1uh7y_293{font-size:.625rem;line-height:1.2;text-align:center;color:#475569;font-weight:500}._detailSection_1uh7y_32{border-top:1px solid #e2e8f0;padding-top:.75rem}._detailTitle_1uh7y_306{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#334155}._detailGrid_1uh7y_313{display:flex;flex-wrap:wrap;gap:.4rem;max-height:120px;overflow-y:auto}._detailChip_1uh7y_321{border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.75rem;padding:.35rem .65rem;border-radius:999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}._detailChip_1uh7y_321:hover:not(:disabled){border-color:#93c5fd;color:#1d4ed8}._detailChip_1uh7y_321:disabled{cursor:not-allowed;opacity:.6}._detailChipActive_1uh7y_340{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600}._selectionBanner_1uh7y_347{margin:0;font-size:.8125rem;color:#64748b}._selectionBanner_1uh7y_347 strong{color:#1e40af}._areaSelect_1uh7y_356{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:#fff}._hint_1uh7y_365{margin:0;font-size:.75rem;color:#6b7280}._canvasDotMode_1uh7y_371{cursor:crosshair}._bodyDot_1uh7y_375{cursor:pointer}._bodyDotRing_1uh7y_379{fill:#2563eb33;stroke:#2563eb;stroke-width:2}._bodyDotCore_1uh7y_385{fill:#2563eb}._bodyDotSelected_1uh7y_389 ._bodyDotRing_1uh7y_379{stroke:#1d4ed8;stroke-width:2.5}._bodyDotSelected_1uh7y_389 ._bodyDotCore_1uh7y_385{fill:#1e40af}._bodyDotSaved_1uh7y_398 ._bodyDotRing_1uh7y_379{stroke:#16a34a;fill:#16a34a33}._bodyDotSaved_1uh7y_398._bodyDotSelected_1uh7y_389 ._bodyDotCore_1uh7y_385{fill:#15803d}._deleteDotBtn_1uh7y_407{margin-left:.75rem;border:none;background:none;color:#dc2626;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline}@media (max-width: 720px){._clinicalMain_1uh7y_12{grid-template-columns:1fr}._zoneRail_1uh7y_28{flex-direction:row;flex-wrap:wrap;width:100%}._zoneThumb_1uh7y_242{flex:1 1 calc(33% - .5rem);min-width:72px}}._container_1bmou_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._topSection_1bmou_7{margin-bottom:1.5rem}._topBar_1bmou_12{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._topBar_1bmou_12{gap:.5rem}}@media (max-width: 768px){._topBar_1bmou_12{flex-direction:column;align-items:stretch}}._btn_1bmou_35{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_1bmou_35:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_1bmou_35:active{transform:translateY(0)}._btnPrimary_1bmou_56{background:#3b82f6;color:#fff}._btnPrimary_1bmou_56:hover{background:#2563eb}._btnSecondary_1bmou_64{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_1bmou_64:hover{background:#e5e7eb}._unitSelect_1bmou_73{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_1bmou_82{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:250px}._searchBox_1bmou_82 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1bmou_82 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_1bmou_82 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_1bmou_105{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_1bmou_105{gap:.5rem;padding:.5rem}}._quickFilterBtn_1bmou_123{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_1bmou_123:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_1bmou_123._active_1bmou_142{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_1bmou_149{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_1bmou_158{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_1bmou_167{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_1bmou_167:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_1bmou_167{margin-left:0;order:-1;flex:1}}._filterRow_1bmou_191{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_1bmou_191{gap:.5rem}}@media (max-width: 768px){._filterRow_1bmou_191{gap:.5rem;padding:.5rem}}._filterDropdown_1bmou_213{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_1bmou_213{min-width:auto}}._tableContainer_1bmou_230{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;overflow-y:visible;margin-bottom:1.5rem}._table_1bmou_230{width:100%;border-collapse:collapse}._table_1bmou_230 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1bmou_230 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_1bmou_230 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_1bmou_230 tbody tr{transition:background-color .2s ease-in-out}._table_1bmou_230 tbody tr:hover{background-color:#fafafa}._clickableRow_1bmou_268{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_1bmou_268:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_1bmou_268:active{background-color:#dbeafe!important}._roomCell_1bmou_280{font-weight:600;color:#111827;min-width:60px}._residentCell_1bmou_286{min-width:220px}._residentInfo_1bmou_290{display:flex;align-items:center;gap:.5rem}._avatar_1bmou_296{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_1bmou_304{display:flex;flex-direction:column;gap:2px}._residentName_1bmou_310{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_1bmou_316{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_1bmou_321{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_1bmou_326{min-width:140px}._carePlanBadge_1bmou_330{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_1bmou_330._carePlanGood_1bmou_339{background:#d1fae5;color:#065f46}._carePlanBadge_1bmou_330._carePlanReview_1bmou_343{background:#fef3c7;color:#92400e}._carePlanBadge_1bmou_330._carePlanInReview_1bmou_347{background:#dbeafe;color:#0c4a6e}._carePlanBadge_1bmou_330._carePlanToday_1bmou_351{background:#fee2e2;color:#991b1b}._daysBadge_1bmou_356{font-size:11px;opacity:.8}._risksCell_1bmou_361{min-width:180px}._riskTags_1bmou_365{display:flex;gap:4px;flex-wrap:wrap}._riskTag_1bmou_365{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_1bmou_381{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_1bmou_388{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_1bmou_394{display:flex;flex-direction:column;gap:2px}._kinName_1bmou_400{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_1bmou_406{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_1bmou_412{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_1bmou_422{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_1bmou_427{display:flex;align-items:center;gap:.5rem}._pageBtn_1bmou_433{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_1bmou_433:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_1bmou_433:disabled{opacity:.5;cursor:not-allowed}._pageNum_1bmou_456{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_1bmou_456:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_1bmou_456._active_1bmou_142{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_1bmou_479{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_1bmou_485{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto;overscroll-behavior:contain;animation:_fadeIn_1bmou_1 .2s ease-out}@media (max-width: 640px){._modalOverlay_1bmou_485{align-items:flex-end;padding:0}}._modal_1bmou_485{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden;margin:auto;flex-shrink:0;animation:_slideUp_1bmou_1 .3s ease-out}@media (max-width: 640px){._modal_1bmou_485{max-height:min(92vh,100%);border-radius:.75rem .75rem 0 0}}._modalWide_1bmou_529{max-width:min(760px,100%)}._largeModal_1bmou_533{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1bmou_1 .3s ease-out}._largeModal_1bmou_533 ._formRow_1bmou_543{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_1bmou_533 ._formRow_1bmou_543{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_1bmou_533 ._formRow_1bmou_543{grid-template-columns:1fr}}._largeModal_1bmou_533 ._formRow_1bmou_543:has(>._formGroup_1bmou_558:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_1bmou_533 ._formRow_1bmou_543:has(>._formGroup_1bmou_558:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_1bmou_567{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_1bmou_567 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a);line-height:1.25;word-break:break-word}._closeBtn_1bmou_584{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_1bmou_584:hover{color:var(--color-text-primary, #0f172a)}._modalBody_1bmou_602{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}._modalForm_1bmou_613,._modalViewShell_1bmou_614{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}._photoSection_1bmou_622{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_1bmou_628{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_1bmou_639{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_1bmou_558{display:flex;flex-direction:column;gap:.5rem}._formGroup_1bmou_558 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_1bmou_558 input,._formGroup_1bmou_558 select,._formGroup_1bmou_558 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_1bmou_558 input:focus,._formGroup_1bmou_558 select:focus,._formGroup_1bmou_558 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1bmou_558 input::-moz-placeholder,._formGroup_1bmou_558 select::-moz-placeholder,._formGroup_1bmou_558 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1bmou_558 input::placeholder,._formGroup_1bmou_558 select::placeholder,._formGroup_1bmou_558 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1bmou_558 textarea{resize:vertical}._formRow_1bmou_543{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_1bmou_543{grid-template-columns:1fr}}._addContactBtn_1bmou_696{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_1bmou_696:hover{background:#2563eb}._contactsTable_1bmou_712{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_1bmou_719{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_1bmou_733{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_1bmou_733:last-child{border-bottom:none}._actions_1bmou_746{display:flex;gap:.5rem;justify-content:center}._actions_1bmou_746 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_1bmou_746 button:hover{transform:scale(1.2)}._contactForm_1bmou_762{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_1bmou_762 ._formRow_1bmou_543{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_1bmou_762 ._formRow_1bmou_543{grid-template-columns:1fr}}._contactForm_1bmou_762 ._addBtn_1bmou_779{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_1bmou_762 ._addBtn_1bmou_779:hover{background:#2563eb}._unitsList_1bmou_795{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_1bmou_801{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_1bmou_801:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_1bmou_801 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_1bmou_801 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_1bmou_826{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end;flex-shrink:0;background:white}@media (max-width: 768px){._modalFooter_1bmou_826{flex-direction:column-reverse}}@keyframes _fadeIn_1bmou_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1bmou_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_1bmou_230{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_1bmou_123{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_1bmou_1{padding:1rem}._topBar_1bmou_12,._quickFilters_1bmou_105,._filterRow_1bmou_191{gap:.5rem;padding:.5rem}._tableContainer_1bmou_230{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1bmou_230{min-width:1000px}._paginationBar_1bmou_412{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_1bmou_427{justify-content:center}}._bodyMapPageOverlay_bbnyf_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;flex-direction:column;background:#f8fafc;animation:_bodyMapOverlayIn_bbnyf_1 .2s ease-out}@keyframes _bodyMapOverlayIn_bbnyf_1{0%{opacity:0}to{opacity:1}}._bodyMapPageHeader_bbnyf_20{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}._bodyMapPageHeader_bbnyf_20 h2{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}._bodyMapPageClose_bbnyf_37{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:#64748b;cursor:pointer}._bodyMapPageClose_bbnyf_37:hover{background:#f1f5f9;color:#0f172a}._bodyMapPageBody_bbnyf_54{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}._bodyMapPageForm_bbnyf_62{flex:1;min-height:0;display:flex;flex-direction:column}._bodyMapPageFooter_bbnyf_69{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;background:#fff;border-top:1px solid #e2e8f0}._splitLayout_bbnyf_79{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:0;flex:1;min-height:0;overflow:hidden}@media (max-width: 900px){._splitLayout_bbnyf_79{grid-template-columns:1fr;overflow-y:auto}}._mapColumn_bbnyf_94{padding:1rem 1.25rem;border-right:1px solid #e5e7eb;overflow-y:auto;min-height:0;background:#fafafa}@media (max-width: 900px){._mapColumn_bbnyf_94{border-right:none;border-bottom:1px solid #e5e7eb}}._formColumn_bbnyf_108{padding:1rem 1.25rem 1.25rem;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:.85rem}._severityGroup_bbnyf_117{display:flex;flex-wrap:wrap;gap:.4rem}._severityBtn_bbnyf_123{flex:1 1 calc(50% - .4rem);min-width:7rem;border:2px solid #e2e8f0;background:#fff;border-radius:.5rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}._severityActive_bbnyf_137[data-level="Not assessed"]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}._severityActive_bbnyf_137[data-level=Mild]{border-color:#22c55e;background:#ecfdf5;color:#15803d}._severityActive_bbnyf_137[data-level=Moderate]{border-color:#f97316;background:#fff7ed;color:#c2410c}._severityActive_bbnyf_137[data-level=Severe]{border-color:#ef4444;background:#fef2f2;color:#b91c1c}._sideRadios_bbnyf_161{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.875rem}._sideRadios_bbnyf_161 label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}._summaryField_bbnyf_174{position:relative}._summaryField_bbnyf_174 textarea{min-height:88px;resize:vertical}._charCount_bbnyf_182{position:absolute;right:.5rem;bottom:.35rem;font-size:.6875rem;color:#94a3b8}._photoDrop_bbnyf_190{border:2px dashed #cbd5e1;border-radius:.75rem;padding:1.25rem 1rem;text-align:center;background:#f8fafc;color:#64748b;font-size:.8125rem}._photoDrop_bbnyf_190 input{display:none}._photoBtn_bbnyf_203{margin-top:.5rem;color:#2563eb;font-weight:600;cursor:pointer;background:none;border:none;font-size:.8125rem;text-decoration:underline}._photoName_bbnyf_214{margin-top:.35rem;font-size:.75rem;color:#334155}._workflowSteps_bbnyf_220{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}._workflowStep_bbnyf_220{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:#94a3b8}._workflowStep_bbnyf_220[data-active=true]{color:#1d4ed8;font-weight:600}._workflowStep_bbnyf_220[data-done=true]{color:#0f766e}._workflowStepNum_bbnyf_246{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#e2e8f0;color:#475569}._workflowStep_bbnyf_220[data-active=true] ._workflowStepNum_bbnyf_246{background:#2563eb;color:#fff}._workflowStep_bbnyf_220[data-done=true] ._workflowStepNum_bbnyf_246{background:#ccfbf1;color:#0f766e}._workflowDivider_bbnyf_269{flex:1;height:2px;background:#e2e8f0;max-width:3rem}._locationStepBody_bbnyf_276{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem .5rem}._locationHint_bbnyf_283{margin:0 0 .75rem;font-size:.875rem;color:#475569}._mapOnlyColumn_bbnyf_289{max-width:1100px;margin:0 auto}._detailsMapPreview_bbnyf_294{margin-bottom:.75rem}._changeLocationBtn_bbnyf_298{margin-top:.5rem;align-self:flex-start;border:none;background:none;color:#2563eb;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}._photoDropDragging_bbnyf_311{border-color:#2563eb;background:#eff6ff}._page_10wbi_1{display:flex;flex-direction:column;gap:14px}._enableBanner_10wbi_7{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a}._enableBanner_10wbi_7 strong{display:block;color:#92400e}._enableBanner_10wbi_7 p{margin:4px 0 0;font-size:13px;color:#78350f}._enableActions_10wbi_27{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._toolbar_10wbi_34{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}._title_10wbi_42{margin:0;font-size:18px;color:#0f172a}._hint_10wbi_48{margin:4px 0 0;font-size:13px;color:#64748b}._toolbarActions_10wbi_54{display:flex;flex-wrap:wrap;gap:8px}._btnPrimary_10wbi_60,._btnSecondary_10wbi_61{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}._btnPrimary_10wbi_60{border:none;background:#2563eb;color:#fff}._btnSecondary_10wbi_61{border:1px solid #d1d5db;background:#fff;color:#334155}._layout_10wbi_86{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px}@media (max-width: 960px){._layout_10wbi_86{grid-template-columns:1fr}}._mainCol_10wbi_97,._sideCol_10wbi_98{display:flex;flex-direction:column;gap:12px;min-width:0}._filters_10wbi_105{display:flex;flex-wrap:wrap;gap:10px;align-items:end}._filters_10wbi_105 label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;color:#475569}._filters_10wbi_105 input{height:34px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;font:inherit}._count_10wbi_127{font-size:12px;color:#64748b;padding-bottom:8px}._tableWrap_10wbi_133{overflow:auto;background:#fff;border:1px solid #e6edf5;border-radius:12px}._table_10wbi_133{width:100%;border-collapse:collapse}._table_10wbi_133 th,._table_10wbi_133 td{padding:10px 12px;border-bottom:1px solid #eef2f7;text-align:left;font-size:13px;vertical-align:top}._table_10wbi_133 th{background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}._sub_10wbi_159{display:block;margin-top:2px;font-size:12px;color:#94a3b8}._tag_10wbi_166{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:10px;font-weight:700}._badge_10wbi_177{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}._badgeOk_10wbi_185{background:#ecfdf5;color:#047857}._badgeWarn_10wbi_190{background:#fffbeb;color:#b45309}._rowActions_10wbi_195{display:flex;flex-wrap:wrap;gap:6px;white-space:nowrap}._linkBtn_10wbi_202,._linkBtnDanger_10wbi_203{border:none;background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer;color:#2563eb}._linkBtnDanger_10wbi_203{color:#dc2626}._empty_10wbi_217{text-align:center;color:#64748b;padding:20px!important}._chartPanel_10wbi_223{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:14px}._chartHead_10wbi_230{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}._chartHead_10wbi_230 h3{margin:0;font-size:14px}._chartHead_10wbi_230 span{font-size:12px;color:#64748b}._chart_10wbi_223{display:flex;align-items:flex-end;gap:8px;min-height:140px;overflow-x:auto;padding-bottom:4px}._chartBarWrap_10wbi_254{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:36px;height:120px;justify-content:flex-end}._chartBar_10wbi_254{width:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#60a5fa,#2563eb)}._chartLabel_10wbi_270{font-size:10px;color:#64748b}._chartCount_10wbi_275{font-size:10px;font-weight:700;color:#0f172a}._sideCard_10wbi_281{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:14px}._sideCard_10wbi_281 h3{margin:0 0 6px;font-size:14px}._sideCard_10wbi_281 p{margin:0 0 12px;font-size:12px;color:#64748b;line-height:1.4}._sideLink_10wbi_298{display:block;padding:10px 12px;margin-bottom:8px;border-radius:9px;background:#f8fafc;border:1px solid #e8eef5;color:#2563eb;text-decoration:none;font-size:13px;font-weight:650}._sideLink_10wbi_298:hover{background:#eff6ff}._viewOverlay_10wbi_314{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}._viewModal_10wbi_325{width:min(560px,100%);max-height:86vh;overflow:auto;background:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}._viewModal_10wbi_325 h3{margin:0}._viewModal_10wbi_325 p{margin:0;font-size:13px;color:#334155;line-height:1.45}._viewGrid_10wbi_346{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}._viewGrid_10wbi_346 dt{font-size:11px;color:#94a3b8;text-transform:uppercase}._viewGrid_10wbi_346 dd{margin:2px 0 0;font-size:13px;color:#0f172a;font-weight:650}._page_1l3lv_1{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:#f8fafc;min-height:100%;max-width:1400px}._pageHeader_1l3lv_11{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._pageTitle_1l3lv_19{margin:0 0 1rem;font-size:1.375rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._pageSubtitle_1l3lv_26{margin:0;font-size:.875rem;color:var(--color-text-secondary, #64748b);max-width:680px;line-height:1.5}._headerActions_1l3lv_34{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}._todaySummary_1l3lv_41{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (max-width: 900px){._todaySummary_1l3lv_41{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){._todaySummary_1l3lv_41{grid-template-columns:1fr}}._summaryCard_1l3lv_57{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}._summaryValue_1l3lv_64{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #0f172a);line-height:1.1}._summaryLabel_1l3lv_71{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);margin-top:2px}._summaryHint_1l3lv_78{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:4px}._panel_1l3lv_84{background:white;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}._panelHeader_1l3lv_91{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}._panelHeader_1l3lv_91 h2{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._panelBody_1l3lv_107{padding:1rem}._typeNavGrid_1l3lv_111{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}@media (max-width: 1100px){._typeNavGrid_1l3lv_111{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){._typeNavGrid_1l3lv_111{grid-template-columns:1fr}}._typeNavCard_1l3lv_127{display:flex;flex-direction:column;gap:6px;background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;text-decoration:none;color:inherit;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}._typeNavCard_1l3lv_127:hover{border-color:#93c5fd;box-shadow:0 1px 2px #0000000d}._typeNavTitle_1l3lv_144{font-size:.875rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._typeNavDesc_1l3lv_150{font-size:.75rem;color:var(--color-text-secondary, #64748b);line-height:1.4;flex:1}._typeNavMetric_1l3lv_157{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._tableScroll_1l3lv_163{overflow-x:auto;-webkit-overflow-scrolling:touch}._dataTable_1l3lv_168{width:100%;min-width:720px;border-collapse:collapse;font-size:.875rem}._dataTable_1l3lv_168 th,._dataTable_1l3lv_168 td{padding:12px 1rem;text-align:left;border-bottom:1px solid #f3f4f6;vertical-align:middle}._dataTable_1l3lv_168 th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary, #64748b);font-weight:600;background:#f9fafb;white-space:nowrap}._dataTable_1l3lv_168 tbody tr:hover{background:#fafafa}._residentCell_1l3lv_193{display:flex;align-items:center;gap:10px;min-width:160px}._residentAvatar_1l3lv_200{flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover}._residentMeta_1l3lv_206{display:flex;flex-direction:column;min-width:0}._residentName_1l3lv_212{font-weight:600;color:var(--color-text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._residentSubtext_1l3lv_220{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._statusBadge_1l3lv_225{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}._status_completed_1l3lv_235{background:#dcfce7;color:#166534}._status_inProgress_1l3lv_240{background:#fef3c7;color:#92400e}._status_pending_1l3lv_245{background:#f3f4f6;color:#4b5563}._status_missed_1l3lv_250,._status_overdue_1l3lv_255{background:#fee2e2;color:#991b1b}._status_scheduled_1l3lv_260,._status_active_1l3lv_265{background:#dbeafe;color:#1e40af}._status_neutral_1l3lv_270{background:#f3f4f6;color:#6b7280}._actionLink_1l3lv_275{color:#2563eb;font-size:.75rem;font-weight:600;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}._actionLink_1l3lv_275:hover{text-decoration:underline}._emptyState_1l3lv_290{padding:2rem;text-align:center;color:var(--color-text-secondary, #64748b);font-size:.875rem}._alertBanner_1l3lv_297{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;flex-wrap:wrap}._alertBanner_1l3lv_297._critical_1l3lv_307{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}._alertBanner_1l3lv_297._warning_1l3lv_312{background:#fffbeb;border:1px solid #fde68a;color:#92400e}._alertBanner_1l3lv_297._info_1l3lv_317{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}._alertBtn_1l3lv_323{padding:6px 12px;border-radius:.5rem;border:none;background:white;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;color:inherit}._formSection_1l3lv_336{display:flex;flex-direction:column;gap:.5rem}._formSectionTitle_1l3lv_342{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._modalOverlay_1l3lv_351{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_1l3lv_351{background:white;border-radius:.75rem;width:100%;max-width:520px;max-height:min(92vh,720px);display:flex;flex-direction:column;overflow:hidden}._modalHeader_1l3lv_373{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_1l3lv_373 h2{margin:0;font-size:1rem;font-weight:700}._modalBody_1l3lv_387{padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1}._modalFooter_1l3lv_396{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}._formGroup_1l3lv_406{display:flex;flex-direction:column;gap:4px}._formGroup_1l3lv_406 label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._formGroup_1l3lv_406 input,._formGroup_1l3lv_406 select,._formGroup_1l3lv_406 textarea{padding:8px 10px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;width:100%}._btn_1l3lv_424{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:white;color:var(--color-text-primary, #0f172a)}._btn_1l3lv_424:hover{background:#f9fafb}._btnPrimary_1l3lv_441{background:#2563eb;border-color:#2563eb;color:#fff}._btnPrimary_1l3lv_441:hover{background:#1d4ed8}._closeBtn_1l3lv_450{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #64748b);display:inline-flex;align-items:center;justify-content:center}._taskList_1l3lv_460{display:flex;flex-direction:column;gap:.25rem}._taskRow_1l3lv_466{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border:1px solid #f3f4f6;border-radius:.5rem;font-size:.875rem}._taskMeta_1l3lv_477{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:2px}._twoColGrid_1l3lv_483{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}@media (max-width: 1024px){._twoColGrid_1l3lv_483{grid-template-columns:1fr}}._riskBanner_1l3lv_494{padding:.5rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#991b1b;font-size:.875rem}._categoryGrid_1l3lv_503{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 900px){._categoryGrid_1l3lv_503{grid-template-columns:1fr}}._categoryCard_1l3lv_514{background:white;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}._categoryHeader_1l3lv_521{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid #f3f4f6}._categoryTitle_1l3lv_530{font-size:.875rem;font-weight:700;margin:0}._categoryBody_1l3lv_536{padding:1rem}._statRow_1l3lv_540{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;font-size:.75rem}._statCompleted_1l3lv_548{color:#059669;font-weight:600}._statPending_1l3lv_553{color:#d97706;font-weight:600}._statOverdue_1l3lv_558{color:#dc2626;font-weight:600}._progressTrack_1l3lv_563{height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden;margin:.5rem 0}._progressFill_1l3lv_571{height:100%;background:#059669;border-radius:9999px}._residentList_1l3lv_577{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}._residentListRow_1l3lv_585{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;padding:4px 0}._viewAllLink_1l3lv_594{font-size:.75rem;color:#2563eb;font-weight:600;text-decoration:none}._viewAllLink_1l3lv_594:hover{text-decoration:underline}._toolbar_1l3lv_604{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 1rem;background:white;border:1px solid #e5e7eb;border-radius:.75rem}._toolbarMeta_1l3lv_616{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._toolbarUnit_1l3lv_623{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}._dateInput_1l3lv_633{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white;min-width:150px}._filterBtn_1l3lv_642{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;font-weight:500;cursor:pointer;color:var(--color-text-primary, #0f172a)}._filterBtn_1l3lv_642:hover{background:#f9fafb}._filterPanel_1l3lv_659{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:white;border:1px solid #e5e7eb;border-radius:.75rem}._filterGroup_1l3lv_669{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1}._filterGroup_1l3lv_669 label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary, #64748b)}._filterGroup_1l3lv_669 input,._filterGroup_1l3lv_669 select{padding:8px 10px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white;width:100%}._sectionHeading_1l3lv_691{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._pageTabs_1l3lv_698{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}._pageTab_1l3lv_698{padding:10px 16px;border:none;background:none;font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #64748b);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}._pageTab_1l3lv_698:hover{color:var(--color-text-primary, #0f172a)}._pageTabActive_1l3lv_720{padding:10px 16px;border:none;background:none;font-size:.875rem;font-weight:600;color:#2563eb;cursor:pointer;border-bottom:2px solid #2563eb;margin-bottom:-1px}._actionBtn_1l3lv_732{display:inline-flex;align-items:center;padding:4px 10px;border-radius:.5rem;font-size:11px;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:white;color:var(--color-text-primary, #0f172a);white-space:nowrap}._actionBtn_1l3lv_732:hover{background:#f9fafb}._actionBtnPrimary_1l3lv_749{display:inline-flex;align-items:center;padding:4px 10px;border-radius:.5rem;font-size:11px;font-weight:600;cursor:pointer;border:1px solid #2563eb;background:#2563eb;color:#fff;white-space:nowrap}._actionBtnPrimary_1l3lv_749:hover{background:#1d4ed8}._actionBtnSuccess_1l3lv_766{display:inline-flex;align-items:center;padding:4px 10px;border-radius:.5rem;font-size:11px;font-weight:600;cursor:pointer;border:1px solid #059669;background:#059669;color:#fff;white-space:nowrap}._actionBtnSuccess_1l3lv_766:hover{background:#047857}._actionBtnDanger_1l3lv_783{display:inline-flex;align-items:center;padding:4px 10px;border-radius:.5rem;font-size:11px;font-weight:600;cursor:pointer;border:1px solid #dc2626;background:#dc2626;color:#fff;white-space:nowrap}._actionBtnDanger_1l3lv_783:hover{background:#b91c1c}._tableFooter_1l3lv_800{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;border-top:1px solid #f3f4f6;font-size:.75rem;color:var(--color-text-secondary, #64748b);flex-wrap:wrap}._pageHeader_yv116_1{margin-bottom:1.5rem}._pageTitle_yv116_5{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:var(--color-text-primary, #0f172a)}._pageSubtitle_yv116_12{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._statsGrid_yv116_18{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1024px){._statsGrid_yv116_18{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._statsGrid_yv116_18{grid-template-columns:1fr}}._statCard_yv116_35{display:flex;align-items:center;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._statLabel_yv116_46{display:block;font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;font-weight:600}._statValue_yv116_54{display:block;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._statIconBlue_yv116_61{color:#3b82f6}._statIconGreen_yv116_65{color:#10b981}._statIconAmber_yv116_69{color:#f59e0b}._statIconRed_yv116_73{color:#ef4444}._statIconPurple_yv116_77{color:#8b5cf6}._quickFiltersScroll_yv116_81{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto}._quickFiltersScroll_yv116_81 ._clearBtn_yv116_92{margin-left:auto;flex-shrink:0}._statusRead_yv116_97{background:#dcfce7;color:#166534}._statusSent_yv116_102{background:#dbeafe;color:#1e40af}._statusDelivered_yv116_107{background:#e0e7ff;color:#3730a3}._statusDraft_yv116_112{background:#f3f4f6;color:#6b7280}._statusFailed_yv116_117{background:#fee2e2;color:#991b1b}._statusActive_yv116_122{background:#dcfce7;color:#166534}._statusAwaitingReply_yv116_127{background:#fef3c7;color:#92400e}._statusClosed_yv116_132{background:#f3f4f6;color:#6b7280}._statusInvited_yv116_137{background:#dbeafe;color:#1e40af}._statusSuspended_yv116_142,._priorityUrgent_yv116_147{background:#fee2e2;color:#991b1b}._priorityNormal_yv116_152{background:#f3f4f6;color:#4b5563}._typeBroadcast_yv116_157{background:#dbeafe;color:#1e40af}._typeTask_yv116_162{background:#ffedd5;color:#c2410c}._typeThread_yv116_167{background:#e0e7ff;color:#3730a3}._typePolicy_yv116_172{background:#ecfdf5;color:#047857}._typeConfidential_yv116_177{background:#7f1d1d;color:#fff}._statusBadge_yv116_182{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._residentSubtext_yv116_191{font-size:12px;color:var(--color-text-secondary, #64748b)}._emptyRow_yv116_196{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._permissionTags_yv116_202{display:flex;flex-wrap:wrap;gap:4px}._permissionTag_yv116_202{font-size:11px;padding:2px 8px;background:#f3f4f6;border-radius:999px;color:#4b5563}._dropdownContainer_yv116_216{position:relative}._moreBtn_yv116_220{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #64748b)}._moreBtn_yv116_220:hover{background:#f3f4f6}._dropdownMenu_yv116_236{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:170px;z-index:1100;margin-top:4px}._dropdownItem_yv116_249{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;cursor:pointer}._dropdownItem_yv116_249:hover{background:#f9fafb}._dangerItem_yv116_263{color:#ef4444}._dangerItem_yv116_263:hover{background:rgba(239,68,68,.05)}._detailGrid_yv116_270{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._detailGrid_yv116_270 div{display:flex;flex-direction:column;gap:4px}._detailGrid_yv116_270 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._detailGrid_yv116_270 div span{font-size:.875rem}._detailFull_yv116_289{grid-column:1/-1}._sectionTitle_yv116_293{margin:1rem 0 .5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;color:var(--color-text-secondary, #64748b)}._btnDanger_yv116_301{background:#ef4444;color:#fff}._btnDanger_yv116_301:hover{background:#dc2626}._formRow_yv116_309{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_yv116_309{grid-template-columns:1fr}}._wideModal_yv116_320{max-width:720px}._detailMetaGrid_yv116_324{display:grid;gap:.5rem;margin-bottom:1rem;font-size:.875rem}._detailMetaGrid_yv116_324 div{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}._messageThread_yv116_337{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;max-height:360px;overflow-y:auto}._messageBubble_yv116_346{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}._messageBubbleHeader_yv116_353,._messageBubbleFooter_yv116_353{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-bottom:.25rem}._messageBubbleFooter_yv116_353{margin-bottom:0;margin-top:.5rem}._linkBtn_yv116_367{border:none;background:none;color:#2563eb;cursor:pointer;padding:0;font-size:.75rem}._actionGroup_1on1p_1{display:flex;flex-wrap:wrap;gap:.5rem}._contactCell_1on1p_7{display:flex;flex-direction:column;gap:2px;min-width:120px}._contactCell_1on1p_7 strong{font-weight:600;color:var(--color-text-primary)}._contactCell_1on1p_7 span{font-size:.75rem;color:var(--color-text-secondary)}._channelCell_1on1p_22{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;min-width:100px}._channelCell_1on1p_22 svg{color:var(--color-brand);flex-shrink:0}._directionBadge_1on1p_34{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._directionOutbound_1on1p_46{background:#eff6ff;color:#1d4ed8}._directionInbound_1on1p_51{background:#ecfdf5;color:#047857}._messageCell_1on1p_56{display:flex;flex-direction:column;gap:4px;max-width:320px}._messageCell_1on1p_56 strong{font-weight:500;color:var(--color-text-primary)}._messageCell_1on1p_56 p{margin:0;font-size:.75rem;color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._dateCell_1on1p_77{white-space:nowrap;color:var(--color-text-secondary);font-size:.75rem}._page_1pxic_1{width:100%;max-width:1100px;min-width:0;margin:0 auto;padding:20px 24px 48px;color:#0f172a}@media (max-width: 1024px){._page_1pxic_1{padding:12px 12px 32px}}._topBar_1pxic_15{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}._backBtn_1pxic_23{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#1d4ed8;font-weight:700;cursor:pointer}._envBadge_1pxic_34{font-size:11px;font-weight:800;letter-spacing:.04em;color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;padding:4px 10px}._hero_1pxic_45{margin-bottom:16px}._hero_1pxic_45 h1{margin:4px 0 8px;font-size:28px}._kicker_1pxic_53{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}._hint_1pxic_62{margin:0;color:#64748b;font-size:13px;line-height:1.45}._card_1pxic_69{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px 20px;margin-bottom:14px}._card_1pxic_69 h2{margin:0 0 12px;font-size:16px}._grid_1pxic_81{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}._grid_1pxic_81 span{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:4px}._grid_1pxic_81 strong{font-size:14px}._retrieveRow_1pxic_99{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:12px}._retrieveRow_1pxic_99 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#334155}._retrieveRow_1pxic_99 select,._retrieveRow_1pxic_99 input{min-width:180px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}._consent_1pxic_123{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;font-weight:600;color:#334155;line-height:1.4}._consent_1pxic_123 input{margin-top:2px}._evidenceBtn_1pxic_137{margin:0 0 12px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer}._retrieveBtn_1pxic_147{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-weight:700;cursor:pointer}._retrieveBtn_1pxic_147:disabled{opacity:.55;cursor:not-allowed}._blockNote_1pxic_164,._error_1pxic_165{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;font-weight:600}._resultMeta_1pxic_176{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;font-size:13px}._resultMeta_1pxic_176 span{display:block;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}._resultMeta_1pxic_176 ._full_1pxic_190{grid-column:1/-1}._patientBanner_1pxic_194{background:#005eb8;color:#fff;padding:12px 16px;margin:0 0 12px;border-radius:8px 8px 0 0}._patientBannerName_1pxic_202{font-size:20px;font-weight:800;letter-spacing:.01em;margin-bottom:6px}._patientBannerMeta_1pxic_209{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;font-weight:600}._recordFrame_1pxic_217{width:100%;min-height:480px;height:min(70vh,720px);border:1px solid #e5e7eb;border-radius:0 0 12px 12px;background:#fff;display:block}._page_1vz02_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_1vz02_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_1vz02_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._metaPills_1vz02_24{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_1vz02_31{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_1vz02_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}._kpiCard_1vz02_49{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_1vz02_49 span{display:block;font-size:12px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}._kpiCard_1vz02_49 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._toolbar_1vz02_69{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_1vz02_81{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_1vz02_89{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;flex:1;min-width:220px}._searchBox_1vz02_89 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1vz02_89 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_1vz02_112{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._tabs_1vz02_120{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_1vz02_120{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_1vz02_120:hover{background:#f9fafb}._tab_1vz02_120._active_1vz02_146{background:#3b82f6;color:#fff}._tabCount_1vz02_151{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_1vz02_146 ._tabCount_1vz02_151{background:rgba(255,255,255,.25)}._btnPrimary_1vz02_161{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_1vz02_161:hover{background:#2563eb}._tableWrap_1vz02_178{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_1vz02_178{width:100%;border-collapse:collapse;font-size:.875rem}._table_1vz02_178 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1vz02_178 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_1vz02_178 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_1vz02_178 tbody tr{cursor:pointer;transition:background .15s}._table_1vz02_178 tbody tr:hover{background:#f8fafc}._residentCell_1vz02_217 strong{display:block;color:var(--color-text-primary, #0f172a)}._residentCell_1vz02_217 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._statusBadge_1vz02_226{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_enquiry_1vz02_234,._status_assessment_1vz02_235{background:#f3f4f6;color:#374151}._status_awaiting_bed_1vz02_240{background:#fef3c7;color:#92400e}._status_pre_admit_1vz02_245{background:#dbeafe;color:#1e40af}._status_admitted_1vz02_250{background:#dcfce7;color:#166534}._status_transferred_out_1vz02_255,._status_discharged_1vz02_256{background:#f3f4f6;color:#6b7280}._preAdmitBadge_1vz02_261{font-size:12px;font-weight:600}._preAdmitBadge_1vz02_261._complete_1vz02_265{color:#059669}._preAdmitBadge_1vz02_261._partial_1vz02_268{color:#d97706}._preAdmitBadge_1vz02_261._none_1vz02_271{color:var(--color-text-secondary, #64748b)}._rowActions_1vz02_275{display:flex;flex-wrap:wrap;gap:.25rem}._btnGhost_1vz02_281{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b);white-space:nowrap}._btnGhost_1vz02_281:hover{border-color:#3b82f6;color:#3b82f6}._btnDanger_1vz02_299{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #fecaca;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:#dc2626;white-space:nowrap}._btnDanger_1vz02_299:hover{border-color:#dc2626;background:#fef2f2}._empty_1vz02_317{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_1vz02_326{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}._detailCard_1vz02_333{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_1vz02_343{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._statusSelect_1vz02_350{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;margin-top:4px}._checklistProgress_1vz02_358{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:13px;color:var(--color-text-secondary, #64748b)}._progressBar_1vz02_367{flex:1;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}._progressFill_1vz02_375{height:100%;background:#3b82f6;border-radius:9999px;transition:width .2s}._checklist_1vz02_358{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.5rem}._checklist_1vz02_358 li{padding:.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}._checklistLabel_1vz02_397{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:var(--color-text-primary, #0f172a)}._checklistLabel_1vz02_397 input[type=checkbox]{width:auto;cursor:pointer;flex-shrink:0}._notesArea_1vz02_411{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._admittedBadge_1vz02_421{display:inline-flex;align-items:center;gap:6px;color:#059669;font-size:13px;font-weight:600}._admittedActions_1vz02_430{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._residentsLink_1vz02_437{font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}._residentsLink_1vz02_437:hover{text-decoration:underline}._bedSelects_1vz02_447{display:flex;flex-direction:column;gap:6px;margin-top:4px}._footerAdmit_1vz02_454{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-left:auto}._checklistHint_1vz02_462{font-size:12px;color:#b45309;max-width:220px;line-height:1.35}._page_15awe_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_15awe_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_15awe_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._metaPills_15awe_24{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_15awe_31{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_15awe_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._kpiCard_15awe_49{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_15awe_49 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_15awe_49 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._toolbar_15awe_70{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_15awe_82,._toolbarRight_15awe_83{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._toolbarLeft_15awe_82{flex:1}._searchBox_15awe_94{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_15awe_94 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_15awe_94 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_15awe_116{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._viewToggle_15awe_124{display:inline-flex;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden}._viewToggle_15awe_124 button{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:none;background:white;font-size:12px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer}._viewToggle_15awe_124 button._viewActive_15awe_142{background:#3b82f6;color:#fff}._btnSecondary_15awe_147{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);text-decoration:none;cursor:pointer}._btnSecondary_15awe_147:hover{border-color:#3b82f6;color:#3b82f6}._btnPrimary_15awe_166{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_15awe_166:hover{background:#2563eb}._tableWrap_15awe_183{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_15awe_183{width:100%;border-collapse:collapse;font-size:.875rem}._table_15awe_183 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_15awe_183 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_15awe_183 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._unitCell_15awe_215 strong{display:block;color:var(--color-text-primary, #0f172a)}._unitCell_15awe_215 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._statusBadge_15awe_224{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_occupied_15awe_232{background:#dbeafe;color:#1e40af}._status_vacant_15awe_237{background:#dcfce7;color:#166534}._status_maintenance_15awe_242{background:#fee2e2;color:#991b1b}._status_reserved_15awe_247{background:#fef3c7;color:#92400e}._status_hospital_15awe_252{background:#f3e8ff;color:#6b21a8}._rowActions_15awe_257{display:flex;flex-wrap:wrap;gap:.25rem}._btnGhost_15awe_263{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b);text-decoration:none}._btnGhost_15awe_263:hover{border-color:#3b82f6;color:#3b82f6}._empty_15awe_281{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._mapView_15awe_290{display:flex;flex-direction:column;gap:1.5rem}._unitSection_15awe_296{background:white;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._unitSectionHeader_15awe_304{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;color:var(--color-text-primary, #0f172a)}._unitSectionHeader_15awe_304 h3{margin:0 0 2px;font-size:1rem}._unitSectionHeader_15awe_304 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._roomGrid_15awe_320{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}._roomTile_15awe_326{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:.5rem 1rem;border-radius:.5rem;border:2px solid transparent;cursor:pointer;text-align:left;min-height:88px;transition:transform .15s,box-shadow .15s}._roomTile_15awe_326:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d}._roomNumber_15awe_344{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}._roomOccupant_15awe_352{font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%}._roomStatusBadge_15awe_361{font-size:10px;margin-top:auto;opacity:.9}._room_occupied_15awe_367{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}._room_vacant_15awe_373{background:#dcfce7;border-color:#86efac;color:#14532d}._room_maintenance_15awe_379{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}._room_reserved_15awe_385{background:#fef3c7;border-color:#fcd34d;color:#78350f}._room_hospital_15awe_391{background:#f3e8ff;border-color:#d8b4fe;color:#581c87}._legend_15awe_397{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._legendItem_15awe_407{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary, #64748b)}._legendSwatch_15awe_415{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}._occupiedNotice_15awe_422{margin:0 0 1rem;padding:.5rem 1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;font-size:13px;color:#1e40af;line-height:1.45}._formError_15awe_433{margin:0;color:#dc2626;font-size:13px}._page_g3pf7_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_g3pf7_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_g3pf7_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._metaPills_g3pf7_24{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_g3pf7_31{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_g3pf7_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._kpiCard_g3pf7_49{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_g3pf7_49 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_g3pf7_49 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._tabs_g3pf7_70{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_g3pf7_70{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_g3pf7_70:hover{background:#f9fafb}._tab_g3pf7_70._active_g3pf7_96{background:#3b82f6;color:#fff}._tabCount_g3pf7_101{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_g3pf7_96 ._tabCount_g3pf7_101{background:rgba(255,255,255,.25)}._toolbar_g3pf7_111{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_g3pf7_123{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_g3pf7_131{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_g3pf7_131 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_g3pf7_131 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_g3pf7_153{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_g3pf7_161{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_g3pf7_161:hover{background:#2563eb}._btnSecondary_g3pf7_178{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_g3pf7_178:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_g3pf7_196{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_g3pf7_196{width:100%;border-collapse:collapse;font-size:.875rem}._table_g3pf7_196 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_g3pf7_196 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_g3pf7_196 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_g3pf7_196 tbody tr{cursor:pointer;transition:background .15s}._table_g3pf7_196 tbody tr:hover{background:#f8fafc}._residentCell_g3pf7_235 strong{display:block;color:var(--color-text-primary, #0f172a)}._residentCell_g3pf7_235 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._dietCell_g3pf7_244 strong{display:block;color:var(--color-text-primary, #0f172a);font-size:13px}._dietCell_g3pf7_244 span{font-size:11px;color:var(--color-text-secondary, #64748b)}._allergyFlag_g3pf7_254{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:700;background:#fee2e2;color:#991b1b}._statusBadge_g3pf7_265{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_current_g3pf7_273{background:#dcfce7;color:#166534}._status_review_due_g3pf7_278{background:#fef3c7;color:#92400e}._status_expired_g3pf7_283{background:#fee2e2;color:#991b1b}._kitchenNote_g3pf7_288{font-size:13px;color:var(--color-text-secondary, #64748b);max-width:220px}._rowActions_g3pf7_294{display:flex;gap:.25rem}._btnGhost_g3pf7_299{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_g3pf7_299:hover{border-color:#3b82f6;color:#3b82f6}._empty_g3pf7_316{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_g3pf7_325{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}._detailCard_g3pf7_332{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_g3pf7_342{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._statusSelect_g3pf7_349{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;margin-top:4px}._allergyBanner_g3pf7_357{padding:.5rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;font-size:13px;color:#991b1b;margin-bottom:1rem}._kitchenCard_g3pf7_367{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.5rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin-bottom:1.5rem;color:var(--color-text-secondary, #64748b)}._kitchenCard_g3pf7_367 p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--color-text-primary, #0f172a)}._kitchenLabel_g3pf7_385{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#166534;font-weight:600}._portionTag_g3pf7_393{display:inline-block;margin-top:6px;padding:2px 8px;background:white;border-radius:9999px;font-size:11px;font-weight:600;color:#166534;border:1px solid #86efac}._notesArea_g3pf7_405{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._metaLine_g3pf7_415{margin:1rem 0 0;font-size:12px;color:var(--color-text-secondary, #64748b)}._page_167fw_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_167fw_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_167fw_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._metaPills_167fw_24{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_167fw_31{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_167fw_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}._kpiCard_167fw_49{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_167fw_49 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_167fw_49 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._tabs_167fw_70{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_167fw_70{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_167fw_70:hover{background:#f9fafb}._tab_167fw_70._active_167fw_96{background:#3b82f6;color:#fff}._tabCount_167fw_101{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_167fw_96 ._tabCount_167fw_101{background:rgba(255,255,255,.25)}._toolbar_167fw_111{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_167fw_123{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_167fw_131{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_167fw_131 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_167fw_131 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_167fw_153{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_167fw_161{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_167fw_161:hover{background:#2563eb}._btnSecondary_167fw_178{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_167fw_178:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_167fw_196{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_167fw_196{width:100%;border-collapse:collapse;font-size:.875rem}._table_167fw_196 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_167fw_196 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_167fw_196 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_167fw_196 tbody tr{cursor:pointer;transition:background .15s}._table_167fw_196 tbody tr:hover{background:#f8fafc}._productCell_167fw_235 strong{display:block;color:var(--color-text-primary, #0f172a)}._productCell_167fw_235 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._cdFlag_167fw_244{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:700;background:#fce7f3;color:#9d174d}._stockCell_167fw_255{font-weight:600}._stockCell_167fw_255._low_167fw_258{color:#b45309}._stockCell_167fw_255._critical_167fw_261{color:#dc2626}._statusBadge_167fw_265{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_ok_167fw_273{background:#dcfce7;color:#166534}._status_low_stock_167fw_278{background:#fef3c7;color:#92400e}._status_expiring_soon_167fw_283{background:#ffedd5;color:#9a3412}._status_expired_167fw_288{background:#fee2e2;color:#991b1b}._rowActions_167fw_293{display:flex;gap:.25rem}._btnGhost_167fw_298{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_167fw_298:hover{border-color:#3b82f6;color:#3b82f6}._empty_167fw_315{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_167fw_324{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1rem}._detailCard_167fw_331{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_167fw_341{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._statusSelect_167fw_348{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;margin-top:4px}._cdBanner_167fw_356{padding:.5rem 1rem;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:.5rem;font-size:13px;color:#9d174d;margin-bottom:1rem}._stockHero_167fw_366{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;margin-bottom:1rem}._stockHeroAlert_167fw_377{background:#fff7ed;border-color:#fed7aa}._stockHeroContent_167fw_382{flex:1}._stockLabel_167fw_386{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._stockHero_167fw_366 strong{display:block;font-size:1.75rem;color:var(--color-text-primary, #0f172a);margin:4px 0 8px}._stockHero_167fw_366 strong span{font-size:14px;font-weight:400;color:var(--color-text-secondary, #64748b)}._stockBar_167fw_405{height:8px;background:rgba(0,0,0,.08);border-radius:9999px;overflow:hidden}._stockBarFill_167fw_412{height:100%;background:#3b82f6;border-radius:9999px;transition:width .2s}._adjustRow_167fw_419{margin-bottom:1.5rem}._adjustRow_167fw_419 label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}._adjustControls_167fw_429{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}._adjustControls_167fw_429 input{width:72px;padding:8px;border:1px solid #d1d5db;border-radius:.5rem}._adjustBtn_167fw_442{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._adjustBtn_167fw_442:hover{border-color:#dc2626;color:#dc2626}._adjustBtnAdd_167fw_458:hover{border-color:#059669;color:#059669}._metaGrid_167fw_463{display:flex;flex-wrap:wrap;gap:1rem;font-size:12px;color:var(--color-text-secondary, #64748b);margin-bottom:1rem}._storageNotes_167fw_472{margin:0 0 1rem;padding:.5rem 1rem;background:#f8fafc;border-radius:.5rem;font-size:13px;line-height:1.45}._notesArea_167fw_481{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._emarLink_167fw_491{margin:1rem 0 0;font-size:13px;color:var(--color-text-secondary, #64748b)}._emarLink_167fw_491 a{color:#2563eb;font-weight:600;text-decoration:none}._emarLink_167fw_491 a:hover{text-decoration:underline}._movementList_167fw_505{margin:0 0 1rem;padding-left:1.5rem;font-size:13px;line-height:1.5;color:var(--color-text-secondary, #64748b)}._movementList_167fw_505 li{margin-bottom:.25rem}._page_1nz1a_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_1nz1a_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_1nz1a_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._description_1nz1a_16 a{color:#2563eb;font-weight:600;text-decoration:none}._description_1nz1a_16 a:hover{text-decoration:underline}._metaPills_1nz1a_32{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_1nz1a_39{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_1nz1a_51{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}._kpiCard_1nz1a_57{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_1nz1a_57 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_1nz1a_57 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._kpiCard_1nz1a_57._kpiActive_1nz1a_77 strong{color:#059669}._kpiCard_1nz1a_57._kpiWarn_1nz1a_80 strong{color:#b45309}._tabs_1nz1a_84{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_1nz1a_84{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_1nz1a_84:hover{background:#f9fafb}._tab_1nz1a_84._active_1nz1a_110{background:#3b82f6;color:#fff}._tabCount_1nz1a_115{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_1nz1a_110 ._tabCount_1nz1a_115{background:rgba(255,255,255,.25)}._toolbar_1nz1a_125{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_1nz1a_137{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_1nz1a_145{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_1nz1a_145 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1nz1a_145 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_1nz1a_167{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_1nz1a_175{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_1nz1a_175:hover{background:#2563eb}._btnSecondary_1nz1a_192{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_1nz1a_192:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_1nz1a_210{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_1nz1a_210{width:100%;border-collapse:collapse;font-size:.875rem}._table_1nz1a_210 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1nz1a_210 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_1nz1a_210 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_1nz1a_210 tbody tr{cursor:pointer;transition:background .15s}._table_1nz1a_210 tbody tr:hover{background:#f8fafc}._visitorCell_1nz1a_249 strong{display:block;color:var(--color-text-primary, #0f172a)}._visitorCell_1nz1a_249 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._onSiteRow_1nz1a_258{background:#f0fdf4}._onSiteRow_1nz1a_258:hover{background:#ecfdf5!important}._statusBadge_1nz1a_265{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_on_site_1nz1a_273{background:#dcfce7;color:#166534}._status_signed_out_1nz1a_278{background:#f1f5f9;color:#475569}._status_ipc_pending_1nz1a_283{background:#fef3c7;color:#92400e}._rowActions_1nz1a_288{display:flex;gap:.25rem}._btnGhost_1nz1a_293{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_1nz1a_293:hover{border-color:#3b82f6;color:#3b82f6}._empty_1nz1a_310{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_1nz1a_319{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1rem}._detailCard_1nz1a_326{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_1nz1a_336{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._onSiteBanner_1nz1a_343{padding:.5rem 1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;font-size:13px;color:#047857;margin-bottom:1rem}._alertBanner_1nz1a_353{padding:.5rem 1rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;font-size:13px;color:#9a3412;margin-bottom:1rem}._alertBanner_1nz1a_353 a{color:#2563eb;font-weight:600;text-decoration:none}._alertBanner_1nz1a_353 a:hover{text-decoration:underline}._notesArea_1nz1a_371{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._metaLine_1nz1a_381{margin:0;font-size:12px;color:var(--color-text-secondary, #64748b)}._signOutBtn_1nz1a_387{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dc2626;background:#fef2f2;color:#b91c1c;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._signOutBtn_1nz1a_387:hover{background:#fee2e2}._page_lraaw_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_lraaw_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_lraaw_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._description_lraaw_16 a{color:#2563eb;font-weight:600;text-decoration:none}._description_lraaw_16 a:hover{text-decoration:underline}._metaPills_lraaw_32{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_lraaw_39{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_lraaw_51{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}._kpiCard_lraaw_57{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_lraaw_57 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_lraaw_57 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._kpiCard_lraaw_57._kpiGood_lraaw_77 strong{color:#059669}._kpiCard_lraaw_57._kpiWarn_lraaw_80 strong{color:#b45309}._kpiCard_lraaw_57._kpiMuted_lraaw_83 strong{color:#64748b}._tabs_lraaw_87{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_lraaw_87{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_lraaw_87:hover{background:#f9fafb}._tab_lraaw_87._active_lraaw_113{background:#3b82f6;color:#fff}._tabCount_lraaw_118{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_lraaw_113 ._tabCount_lraaw_118{background:rgba(255,255,255,.25)}._toolbar_lraaw_128{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_lraaw_140{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_lraaw_148{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_lraaw_148 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_lraaw_148 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_lraaw_170{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_lraaw_178{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_lraaw_178:hover{background:#2563eb}._btnSecondary_lraaw_195{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_lraaw_195:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_lraaw_213{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_lraaw_213{width:100%;border-collapse:collapse;font-size:.875rem}._table_lraaw_213 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_lraaw_213 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_lraaw_213 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_lraaw_213 tbody tr{cursor:pointer;transition:background .15s}._table_lraaw_213 tbody tr:hover{background:#f8fafc}._interfaceCell_lraaw_252 strong{display:block;color:var(--color-text-primary, #0f172a)}._interfaceCell_lraaw_252 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._warnRow_lraaw_261{background:#fffbeb}._warnRow_lraaw_261:hover{background:#fef3c7!important}._statusBadge_lraaw_268{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_ok_lraaw_276,._status_connected_lraaw_281{background:#dcfce7;color:#166534}._status_configured_lraaw_286{background:#dbeafe;color:#1d4ed8}._status_warning_lraaw_291{background:#fef3c7;color:#92400e}._status_error_lraaw_296,._status_connection_test_failed_lraaw_301{background:#fee2e2;color:#991b1b}._status_paused_lraaw_306,._status_disabled_lraaw_311{background:#f1f5f9;color:#475569}._status_pending_setup_lraaw_316{background:#e0e7ff;color:#3730a3}._emptyPanel_lraaw_321{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}._dataTable_lraaw_328{width:100%;border-collapse:collapse}._dataTable_lraaw_328 th,._dataTable_lraaw_328 td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb;font-size:.875rem}._dataTable_lraaw_328 th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._rowActions_lraaw_345{display:flex;gap:.25rem}._btnGhost_lraaw_350{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_lraaw_350:hover{border-color:#3b82f6;color:#3b82f6}._empty_lraaw_321{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_lraaw_376{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1rem}._detailCard_lraaw_383{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_lraaw_393{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._alertBanner_lraaw_400{padding:.5rem 1rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;font-size:13px;color:#9a3412;margin-bottom:1rem}._notesArea_lraaw_410{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._relatedLink_lraaw_420{margin:0 0 1rem;font-size:13px;color:var(--color-text-secondary, #64748b)}._relatedLink_lraaw_420 a{color:#2563eb;font-weight:600;text-decoration:none}._relatedLink_lraaw_420 a:hover{text-decoration:underline}._metaLine_lraaw_434{margin:0;font-size:12px;color:var(--color-text-secondary, #64748b)}._syncBtn_lraaw_440{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #3b82f6;background:#eff6ff;color:#1d4ed8;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}._syncBtn_lraaw_440:hover{background:#dbeafe}._externalSystems_lraaw_459{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}._systemChip_lraaw_466{font-size:11px;padding:3px 8px;border-radius:9999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}._signaturePadSection_1fb8l_1{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;margin-top:1rem;border-top:1px solid var(--color-border-subtle);width:100%;box-sizing:border-box}._signaturePadHeader_1fb8l_12{display:flex;align-items:center;justify-content:space-between;min-height:28px}._signaturePadLabel_1fb8l_19{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}._signaturePadClear_1fb8l_25{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._signaturePadClear_1fb8l_25:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._signaturePadClear_1fb8l_25:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._signaturePadClear_1fb8l_25{padding:.25rem 1rem;font-size:.875rem;font-weight:500;color:#14b8a6;border:1px solid #14b8a6;background:transparent;border-radius:9999px;cursor:pointer}._signaturePadClear_1fb8l_25:hover:not(:disabled){background:#ccfbf1}._signaturePadClear_1fb8l_25:disabled{opacity:.6;cursor:not-allowed}._signaturePadCanvasWrap_1fb8l_67{width:40%;max-width:100%;align-self:flex-start;min-height:160px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:#ffffff;overflow:hidden;box-sizing:border-box}@media (max-width: 640px){._signaturePadCanvasWrap_1fb8l_67{width:100%;align-self:stretch}}._signaturePadCanvas_1fb8l_67{display:block;width:100%;touch-action:none;cursor:crosshair}._signaturePadCanvasDisabled_1fb8l_92{cursor:default}._page_yofa6_1{display:flex;flex-direction:column;gap:16px;padding:8px 24px 32px;min-width:0;box-sizing:border-box}@media (max-width: 768px){._page_yofa6_1{padding:8px 16px 24px}}._toolbar_yofa6_15{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border:1px solid #e6edf5;border-radius:14px;min-width:0}._toolbarLeft_yofa6_28{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0;flex:1 1 auto}._searchBox_yofa6_37{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;min-width:180px;max-width:360px;flex:1 1 220px}._searchBox_yofa6_37 input{border:none;outline:none;width:100%;min-width:0;font:inherit;background:transparent}._select_yofa6_58{padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font:inherit;flex:0 0 auto;height:40px}._tableCard_yofa6_68{background:#fff;border:1px solid #e6edf5;border-radius:14px;overflow:hidden}._table_yofa6_68{width:100%;border-collapse:collapse}._table_yofa6_68 th,._table_yofa6_68 td{padding:12px 14px;text-align:left;border-bottom:1px solid #eef2f7;font-size:13px}._table_yofa6_68 th{background:#f8fafc;color:#64748b;font-weight:600}._empty_yofa6_92{text-align:center;color:#64748b;padding:28px 12px!important}._status_yofa6_98{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;background:#eff6ff;color:#1d4ed8}._statusCompleted_yofa6_109{background:#ecfdf5;color:#047857}._statusInProgress_yofa6_114{background:#fff7ed;color:#c2410c}._statusCancelled_yofa6_119,._statusMissed_yofa6_120{background:#fef2f2;color:#b91c1c}._muted_yofa6_125{color:#94a3b8;font-size:12px;margin-top:2px}._actions_yofa6_131{width:1%;white-space:nowrap;vertical-align:middle}._modalOverlay_yofa6_137{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}._modal_yofa6_137{width:min(560px,100%);background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a33;display:flex;flex-direction:column;max-height:min(90vh,720px);overflow:hidden;min-height:0}._modal_yofa6_137>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}._modalWide_yofa6_167{width:min(680px,100%)}._formSection_yofa6_171{display:flex;flex-direction:column;gap:10px;padding-bottom:4px}._formSectionTitle_yofa6_178{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}._formRow_yofa6_187{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}._checkGrid_yofa6_194{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._checkCard_yofa6_200{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}._checkCard_yofa6_200 input{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:#2563eb;cursor:pointer}._checkCard_yofa6_200 span{display:flex;flex-direction:column;gap:2px;min-width:0}._checkCard_yofa6_200 strong{font-size:13px;font-weight:650;color:#0f172a;line-height:1.25}._checkCard_yofa6_200 em{font-style:normal;font-size:12px;color:#64748b;line-height:1.35}._checkCard_yofa6_200:hover{border-color:#cbd5e1;background:#fff}._checkCardOn_yofa6_245{border-color:#93c5fd;background:#eff6ff;box-shadow:0 0 0 1px #bfdbfe}._checkCardOn_yofa6_245 strong{color:#1e40af}._modalHeader_yofa6_254,._modalFooter_yofa6_255{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f7;flex:0 0 auto}._modalFooter_yofa6_255{border-bottom:none;border-top:1px solid #eef2f7;justify-content:flex-end}._modalBody_yofa6_271{padding:18px;overflow-x:hidden;overflow-y:auto;display:grid;gap:12px;flex:1 1 auto;min-height:0}._formGroup_yofa6_281{display:flex;flex-direction:column;gap:6px;min-width:0}._formGroup_yofa6_281 label{font-size:13px;font-weight:600}._formGroup_yofa6_281 input,._formGroup_yofa6_281 select,._formGroup_yofa6_281 textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;font:inherit;background:#fff}._formGroup_yofa6_281 textarea{min-height:96px;max-height:140px;overflow-y:auto;resize:vertical;line-height:1.4}._formError_yofa6_310{color:#b91c1c;font-size:13px}._primaryBtn_yofa6_315,._secondaryBtn_yofa6_316,._dangerBtn_yofa6_317{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 14px;height:40px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;line-height:1;flex:0 0 auto;align-self:center}._primaryBtn_yofa6_315 svg,._secondaryBtn_yofa6_316 svg,._dangerBtn_yofa6_317 svg{flex-shrink:0;width:16px;height:16px}._primaryBtn_yofa6_315{background:#2563eb;color:#fff}._primaryBtn_yofa6_315:hover{background:#1d4ed8}._secondaryBtn_yofa6_316{background:#fff;border:1px solid #d1d5db;color:#334155}._dangerBtn_yofa6_317{background:#fff;border:1px solid #fecaca;color:#b91c1c}._iconBtn_yofa6_364{border:none;background:transparent;cursor:pointer;color:#64748b}._serviceBanner_yofa6_371{margin:0;padding:10px 12px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;line-height:1.4}._serviceActions_yofa6_382{display:flex;flex-wrap:wrap;gap:8px}._medList_yofa6_388{display:flex;flex-direction:column;gap:8px}._medRow_yofa6_394{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}._detailModal_yofa6_405{width:min(720px,100%)}._detailSection_yofa6_409{display:flex;flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid #eef2f7}._detailSection_yofa6_409:last-child{border-bottom:none;padding-bottom:0}._detailSection_yofa6_409 h4{margin:0;font-size:14px;font-weight:700;color:#0f172a}._detailGrid_yofa6_427{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}._detailGrid_yofa6_427 dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}._detailGrid_yofa6_427 dd{margin:2px 0 0;font-size:13px;color:#0f172a;word-break:break-word}._detailBlock_yofa6_447{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;color:#334155}._detailBlock_yofa6_447 strong{font-size:12px;color:#64748b}._taskList_yofa6_460,._noteList_yofa6_461{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._taskDone_yofa6_470{color:#047857}._noteList_yofa6_461>li{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:4px}._noteList_yofa6_461>li p{margin:4px 0 0;font-size:13px;color:#334155;line-height:1.4}._noteHead_yofa6_490{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:baseline}._noteHead_yofa6_490 strong{font-size:13px;color:#0f172a}._inlineLink_yofa6_502{color:#2563eb;text-decoration:none;font-weight:600}._inlineLink_yofa6_502:hover{text-decoration:underline}@media (max-width: 768px){._toolbar_yofa6_15{flex-wrap:wrap}._toolbarLeft_yofa6_28{width:100%}._primaryBtn_yofa6_315{margin-left:auto}._medRow_yofa6_394{flex-direction:column;align-items:stretch}._detailGrid_yofa6_427,._formRow_yofa6_187,._checkGrid_yofa6_194{grid-template-columns:1fr}}._dispatchBoard_1psxv_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 1200px){._dispatchBoard_1psxv_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._dispatchBoard_1psxv_1{grid-template-columns:1fr}}._dispatchColumn_1psxv_18{background:#fff;border:1px solid #e6edf5;border-radius:14px;min-height:220px;display:flex;flex-direction:column}._dispatchColumnHeader_1psxv_27{padding:10px 12px;border-bottom:1px solid #eef2f7;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;display:flex;justify-content:space-between;gap:8px}._dispatchColumnBody_1psxv_40{padding:10px;display:flex;flex-direction:column;gap:8px;flex:1}._dispatchCard_1psxv_48{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#f8fafc;font-size:12px}._dispatchCardTitle_1psxv_56{font-weight:700;margin-bottom:4px}._dispatchCardMeta_1psxv_61{color:#64748b;line-height:1.4}._warningList_1psxv_66{margin:6px 0 0;padding-left:16px;color:#b45309}._viewToggle_1psxv_72{display:inline-flex;border:1px solid #d1d5db;border-radius:10px;overflow:hidden}._viewToggle_1psxv_72 button{border:none;background:#fff;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}._viewToggle_1psxv_72 button[data-active=true]{background:#eff6ff;color:#1d4ed8;font-weight:600}._reportPre_1psxv_92{margin:0;padding:12px;background:#0f172a;color:#e2e8f0;border-radius:10px;font-size:12px;max-height:360px;overflow:auto;white-space:pre-wrap}._container_1igdw_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._topSection_1igdw_7{margin-bottom:1.5rem}._topBar_1igdw_12{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._topBar_1igdw_12{gap:.5rem}}@media (max-width: 768px){._topBar_1igdw_12{flex-direction:column;align-items:stretch}}._btn_1igdw_35{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_1igdw_35:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_1igdw_35:active{transform:translateY(0)}._btnPrimary_1igdw_56{background:#3b82f6;color:#fff}._btnPrimary_1igdw_56:hover{background:#2563eb}._btnSecondary_1igdw_64{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_1igdw_64:hover{background:#e5e7eb}._unitSelect_1igdw_73{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_1igdw_82{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:250px}._searchBox_1igdw_82 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1igdw_82 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_1igdw_82 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_1igdw_105{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_1igdw_105{gap:.5rem;padding:.5rem}}._quickFilterBtn_1igdw_123{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_1igdw_123:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_1igdw_123._active_1igdw_142{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_1igdw_149{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_1igdw_158{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_1igdw_167{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_1igdw_167:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_1igdw_167{margin-left:0;order:-1;flex:1}}._filterRow_1igdw_191{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_1igdw_191{gap:.5rem}}@media (max-width: 768px){._filterRow_1igdw_191{gap:.5rem;padding:.5rem}}._filterDropdown_1igdw_213{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_1igdw_213{min-width:auto}}._tableContainer_1igdw_230{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;margin-bottom:1.5rem}._table_1igdw_230{width:100%;border-collapse:collapse}._table_1igdw_230 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1igdw_230 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_1igdw_230 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_1igdw_230 tbody tr{transition:background-color .2s ease-in-out}._table_1igdw_230 tbody tr:hover{background-color:#fafafa}._clickableRow_1igdw_267{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_1igdw_267:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_1igdw_267:active{background-color:#dbeafe!important}._roomCell_1igdw_279{font-weight:600;color:#111827;min-width:60px}._residentCell_1igdw_285{min-width:220px}._residentInfo_1igdw_289{display:flex;align-items:center;gap:.5rem}._avatar_1igdw_295{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_1igdw_303{display:flex;flex-direction:column;gap:2px}._residentName_1igdw_309{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_1igdw_315{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_1igdw_320{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_1igdw_325{min-width:140px}._carePlanBadge_1igdw_329{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_1igdw_329._carePlanGood_1igdw_338{background:#d1fae5;color:#065f46}._carePlanBadge_1igdw_329._carePlanReview_1igdw_342{background:#fef3c7;color:#92400e}._carePlanBadge_1igdw_329._carePlanInReview_1igdw_346{background:#dbeafe;color:#0c4a6e}._carePlanBadge_1igdw_329._carePlanToday_1igdw_350{background:#fee2e2;color:#991b1b}._daysBadge_1igdw_355{font-size:11px;opacity:.8}._risksCell_1igdw_360{min-width:180px}._riskTags_1igdw_364{display:flex;gap:4px;flex-wrap:wrap}._riskTag_1igdw_364{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_1igdw_380{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_1igdw_387{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_1igdw_393{display:flex;flex-direction:column;gap:2px}._kinName_1igdw_399{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_1igdw_405{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_1igdw_411{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_1igdw_421{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_1igdw_426{display:flex;align-items:center;gap:.5rem}._pageBtn_1igdw_432{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_1igdw_432:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_1igdw_432:disabled{opacity:.5;cursor:not-allowed}._pageNum_1igdw_455{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_1igdw_455:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_1igdw_455._active_1igdw_142{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_1igdw_478{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_1igdw_484{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_1igdw_1 .2s ease-out}._modal_1igdw_484{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1igdw_1 .3s ease-out}._largeModal_1igdw_510{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1igdw_1 .3s ease-out}._largeModal_1igdw_510 ._formRow_1igdw_520{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_1igdw_510 ._formRow_1igdw_520{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_1igdw_510 ._formRow_1igdw_520{grid-template-columns:1fr}}._largeModal_1igdw_510 ._formRow_1igdw_520:has(>._formGroup_1igdw_535:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_1igdw_510 ._formRow_1igdw_520:has(>._formGroup_1igdw_535:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_1igdw_544{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1igdw_544 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_1igdw_558{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_1igdw_558:hover{color:var(--color-text-primary, #0f172a)}._modalBody_1igdw_576{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._photoSection_1igdw_583{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_1igdw_589{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_1igdw_600{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_1igdw_535{display:flex;flex-direction:column;gap:.5rem}._formGroup_1igdw_535 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_1igdw_535 input,._formGroup_1igdw_535 select,._formGroup_1igdw_535 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_1igdw_535 input:focus,._formGroup_1igdw_535 select:focus,._formGroup_1igdw_535 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1igdw_535 input::-moz-placeholder,._formGroup_1igdw_535 select::-moz-placeholder,._formGroup_1igdw_535 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1igdw_535 input::placeholder,._formGroup_1igdw_535 select::placeholder,._formGroup_1igdw_535 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1igdw_535 textarea{resize:vertical}._formRow_1igdw_520{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_1igdw_520{grid-template-columns:1fr}}._addContactBtn_1igdw_657{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_1igdw_657:hover{background:#2563eb}._contactsTable_1igdw_673{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_1igdw_680{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_1igdw_694{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_1igdw_694:last-child{border-bottom:none}._actions_1igdw_707{display:flex;gap:.5rem;justify-content:center}._actions_1igdw_707 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_1igdw_707 button:hover{transform:scale(1.2)}._contactForm_1igdw_723{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_1igdw_723 ._formRow_1igdw_520{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_1igdw_723 ._formRow_1igdw_520{grid-template-columns:1fr}}._contactForm_1igdw_723 ._addBtn_1igdw_740{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_1igdw_723 ._addBtn_1igdw_740:hover{background:#2563eb}._unitsList_1igdw_756{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_1igdw_762{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_1igdw_762:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_1igdw_762 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_1igdw_762 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_1igdw_787{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_1igdw_787{flex-direction:column-reverse}}@keyframes _fadeIn_1igdw_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1igdw_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_1igdw_230{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_1igdw_123{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_1igdw_1{padding:1rem}._topBar_1igdw_12,._quickFilters_1igdw_105,._filterRow_1igdw_191{gap:.5rem;padding:.5rem}._tableContainer_1igdw_230{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1igdw_230{min-width:1000px}._paginationBar_1igdw_411{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_1igdw_426{justify-content:center}}._container_zc23a_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._topSection_zc23a_7{margin-bottom:1.5rem}._topBar_zc23a_12{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._topBar_zc23a_12{gap:.5rem}}@media (max-width: 768px){._topBar_zc23a_12{flex-direction:column;align-items:stretch}}._btn_zc23a_35{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_zc23a_35:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_zc23a_35:active{transform:translateY(0)}._btnPrimary_zc23a_56{background:#3b82f6;color:#fff}._btnPrimary_zc23a_56:hover{background:#2563eb}._btnSecondary_zc23a_64{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_zc23a_64:hover{background:#e5e7eb}._unitSelect_zc23a_73{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_zc23a_82{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:250px}._searchBox_zc23a_82 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_zc23a_82 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_zc23a_82 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_zc23a_105{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_zc23a_105{gap:.5rem;padding:.5rem}}._quickFilterBtn_zc23a_123{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_zc23a_123:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_zc23a_123._active_zc23a_142{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_zc23a_149{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_zc23a_158{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_zc23a_167{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_zc23a_167:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_zc23a_167{margin-left:0;order:-1;flex:1}}._filterRow_zc23a_191{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_zc23a_191{gap:.5rem}}@media (max-width: 768px){._filterRow_zc23a_191{gap:.5rem;padding:.5rem}}._filterDropdown_zc23a_213{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_zc23a_213{min-width:auto}}._tableContainer_zc23a_230{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;margin-bottom:1.5rem}._table_zc23a_230{width:100%;border-collapse:collapse}._table_zc23a_230 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_zc23a_230 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_zc23a_230 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_zc23a_230 tbody tr{transition:background-color .2s ease-in-out}._table_zc23a_230 tbody tr:hover{background-color:#fafafa}._clickableRow_zc23a_267{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_zc23a_267:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_zc23a_267:active{background-color:#dbeafe!important}._roomCell_zc23a_279{font-weight:600;color:#111827;min-width:60px}._residentCell_zc23a_285{min-width:220px}._residentInfo_zc23a_289{display:flex;align-items:center;gap:.5rem}._avatar_zc23a_295{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_zc23a_303{display:flex;flex-direction:column;gap:2px}._residentName_zc23a_309{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_zc23a_315{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_zc23a_320{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_zc23a_325{min-width:140px}._carePlanBadge_zc23a_329{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_zc23a_329._carePlanGood_zc23a_338{background:#d1fae5;color:#065f46}._carePlanBadge_zc23a_329._carePlanReview_zc23a_342{background:#fef3c7;color:#92400e}._carePlanBadge_zc23a_329._carePlanInReview_zc23a_346{background:#dbeafe;color:#0c4a6e}._carePlanBadge_zc23a_329._carePlanToday_zc23a_350{background:#fee2e2;color:#991b1b}._daysBadge_zc23a_355{font-size:11px;opacity:.8}._risksCell_zc23a_360{min-width:180px}._riskTags_zc23a_364{display:flex;gap:4px;flex-wrap:wrap}._riskTag_zc23a_364{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_zc23a_380{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_zc23a_387{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_zc23a_393{display:flex;flex-direction:column;gap:2px}._kinName_zc23a_399{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_zc23a_405{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_zc23a_411{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_zc23a_421{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_zc23a_426{display:flex;align-items:center;gap:.5rem}._pageBtn_zc23a_432{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_zc23a_432:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_zc23a_432:disabled{opacity:.5;cursor:not-allowed}._pageNum_zc23a_455{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_zc23a_455:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_zc23a_455._active_zc23a_142{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_zc23a_478{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_zc23a_484{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_zc23a_1 .2s ease-out}._modal_zc23a_484{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_zc23a_1 .3s ease-out}._largeModal_zc23a_512{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_zc23a_1 .3s ease-out}._largeModal_zc23a_512 ._formRow_zc23a_522{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_zc23a_512 ._formRow_zc23a_522{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_zc23a_512 ._formRow_zc23a_522{grid-template-columns:1fr}}._largeModal_zc23a_512 ._formRow_zc23a_522:has(>._formGroup_zc23a_537:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_zc23a_512 ._formRow_zc23a_522:has(>._formGroup_zc23a_537:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_zc23a_546{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_zc23a_546 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_zc23a_561{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_zc23a_561:hover{color:var(--color-text-primary, #0f172a)}._modalBody_zc23a_579{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow-y:auto}._photoSection_zc23a_589{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_zc23a_595{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_zc23a_606{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_zc23a_537{display:flex;flex-direction:column;gap:.5rem}._formGroup_zc23a_537 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_zc23a_537 input,._formGroup_zc23a_537 select,._formGroup_zc23a_537 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_zc23a_537 input:focus,._formGroup_zc23a_537 select:focus,._formGroup_zc23a_537 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_zc23a_537 input::-moz-placeholder,._formGroup_zc23a_537 select::-moz-placeholder,._formGroup_zc23a_537 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_zc23a_537 input::placeholder,._formGroup_zc23a_537 select::placeholder,._formGroup_zc23a_537 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_zc23a_537 textarea{resize:vertical}@media (max-width: 768px){._formRow_zc23a_522{grid-template-columns:1fr}}._addContactBtn_zc23a_663{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_zc23a_663:hover{background:#2563eb}._contactsTable_zc23a_679{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_zc23a_686{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_zc23a_700{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_zc23a_700:last-child{border-bottom:none}._actions_zc23a_713{display:flex;gap:.5rem;justify-content:center}._actions_zc23a_713 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_zc23a_713 button:hover{transform:scale(1.2)}._contactForm_zc23a_729{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_zc23a_729 ._formRow_zc23a_522{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_zc23a_729 ._formRow_zc23a_522{grid-template-columns:1fr}}._contactForm_zc23a_729 ._addBtn_zc23a_746{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_zc23a_729 ._addBtn_zc23a_746:hover{background:#2563eb}._unitsList_zc23a_762{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_zc23a_768{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_zc23a_768:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_zc23a_768 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_zc23a_768 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_zc23a_793{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end;flex-shrink:0;background:white}._modalFooter_zc23a_793 ._btn_zc23a_35,._modalFooter_zc23a_793 ._btnPrimary_zc23a_56,._modalFooter_zc23a_793 ._btnSecondary_zc23a_64{min-width:120px;justify-content:center}@media (max-width: 768px){._modalFooter_zc23a_793{flex-direction:column-reverse}._modalFooter_zc23a_793 ._btn_zc23a_35,._modalFooter_zc23a_793 ._btnPrimary_zc23a_56,._modalFooter_zc23a_793 ._btnSecondary_zc23a_64{width:100%}}@keyframes _fadeIn_zc23a_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_zc23a_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_zc23a_230{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_zc23a_123{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_zc23a_1{padding:1rem}._topBar_zc23a_12,._quickFilters_zc23a_105,._filterRow_zc23a_191{gap:.5rem;padding:.5rem}._tableContainer_zc23a_230{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_zc23a_230{min-width:1000px}._paginationBar_zc23a_411{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_zc23a_426{justify-content:center}}._pageHeader_zc23a_878{margin-bottom:1.5rem}._pageTitle_zc23a_882{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0 0 4px}._pageSubtitle_zc23a_889{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._statsGrid_zc23a_895{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1200px){._statsGrid_zc23a_895{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._statsGrid_zc23a_895{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._statsGrid_zc23a_895{grid-template-columns:1fr}}._statCard_zc23a_917{display:flex;align-items:center;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._statLabel_zc23a_928{display:block;font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em;font-weight:600}._statValue_zc23a_937{display:block;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a);line-height:1.2}._statIconBlue_zc23a_945{color:#3b82f6}._statIconGreen_zc23a_949{color:#10b981}._statIconTeal_zc23a_953{color:#14b8a6}._statIconAmber_zc23a_957{color:#f59e0b}._statIconRed_zc23a_961{color:#ef4444}._quickFiltersScroll_zc23a_965{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto;flex-wrap:nowrap}._quickFiltersScroll_zc23a_965 ._clearBtn_zc23a_167{margin-left:auto;flex-shrink:0}._statusBadge_zc23a_982{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._statusClockedIn_zc23a_991{background:#dcfce7;color:#166534}._statusOnRound_zc23a_996{background:#ccfbf1;color:#115e59}._statusBreak_zc23a_1001{background:#e0e7ff;color:#3730a3}._statusClockedOut_zc23a_1006{background:#f3f4f6;color:#4b5563}._statusOffDuty_zc23a_1011{background:#e5e7eb;color:#374151}._statusOnLeave_zc23a_1016{background:#fef3c7;color:#92400e}._statusAbsent_zc23a_1021{background:#fee2e2;color:#991b1b}._roundDetail_zc23a_1026{margin-top:4px;font-size:11px;color:var(--color-text-secondary, #64748b);max-width:160px}._clockCell_zc23a_1033{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-secondary, #64748b);min-width:130px}._dbsBadge_zc23a_1042{display:inline-block;padding:3px 8px;border-radius:.25rem;font-size:.75rem;font-weight:600}._dbsValid_zc23a_1050{background:#ecfdf5;color:#047857}._dbsWarning_zc23a_1055{background:#fffbeb;color:#b45309}._dbsExpired_zc23a_1060{background:#fef2f2;color:#b91c1c}._trainingOk_zc23a_1065{color:#047857;font-size:.875rem;font-weight:500}._trainingDue_zc23a_1071{color:#b45309;font-size:.875rem;font-weight:600}._emptyRow_zc23a_1077{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._formRow_zc23a_522{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_zc23a_522{grid-template-columns:1fr}}._checkboxLabel_zc23a_1094{display:flex;align-items:center;gap:.5rem;font-weight:400;cursor:pointer}._checkboxLabel_zc23a_1094 input{width:auto}._detailModal_zc23a_1105{max-width:560px}._profileHeader_zc23a_1109{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._profileAvatar_zc23a_1118{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e5e7eb}._profileName_zc23a_1126{margin:0 0 4px;font-size:1.25rem;font-weight:700}._profileRole_zc23a_1132{margin:0 0 .5rem;color:var(--color-text-secondary, #64748b);font-size:.875rem}._detailGrid_zc23a_1138{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._detailGrid_zc23a_1138 div{display:flex;flex-direction:column;gap:4px}._detailGrid_zc23a_1138 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em}._detailGrid_zc23a_1138 div span{font-size:.875rem;color:var(--color-text-primary, #0f172a)}@media (max-width: 640px){._detailGrid_zc23a_1138{grid-template-columns:1fr}}._detailFull_zc23a_1164{grid-column:1/-1}._formModal_zc23a_1168{max-width:720px}._modalBodyScroll_zc23a_1172{padding:1.5rem;flex:1;min-height:0;overflow-y:auto}._formSections_zc23a_1179{display:flex;flex-direction:column;gap:1.5rem}._formSection_zc23a_1179{padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._formSection_zc23a_1179:last-child{border-bottom:none;padding-bottom:0}._formSectionTitle_zc23a_1194{margin:0 0 1rem;font-size:.875rem;font-weight:700;color:var(--color-text-primary, #0f172a);text-transform:uppercase;letter-spacing:.04em}._formChecks_zc23a_1203{display:flex;flex-wrap:wrap;gap:1.5rem}._fieldError_zc23a_1209{font-size:.75rem;color:#dc2626}._fieldHint_zc23a_1214{font-size:.75rem;color:#64748b;margin:4px 0 0}._pageError_zc23a_1220,._formErrorBanner_zc23a_1230{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.5rem 1rem;margin-bottom:1rem;font-size:.875rem}._statusModalIntro_zc23a_1240{margin:0 0 1rem;color:var(--color-text-secondary, #64748b);font-size:.875rem;line-height:1.5}._statusTransition_zc23a_1247{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}._statusTransitionArrow_zc23a_1255{color:var(--color-text-secondary, #64748b);font-weight:600}._statusModalField_zc23a_1260{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}._statusModalField_zc23a_1260 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._statusModalField_zc23a_1260 input,._statusModalField_zc23a_1260 textarea{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-family:inherit;resize:vertical}._statusModalField_zc23a_1260 input:focus,._statusModalField_zc23a_1260 textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}._statusModalField_zc23a_1260 input:disabled,._statusModalField_zc23a_1260 textarea:disabled{opacity:.65;cursor:not-allowed}._optionalLabel_zc23a_1293{font-weight:400;color:var(--color-text-secondary, #64748b)}._btnDanger_zc23a_1298{background:#ef4444;color:#fff}._btnDanger_zc23a_1298:hover{background:#dc2626}._dropdownContainer_zc23a_1306{position:relative}._moreBtn_zc23a_1310{width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}._moreBtn_zc23a_1310:hover{background:#f3f4f6;color:var(--color-text-primary, #0f172a)}._dropdownMenu_zc23a_1329{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:180px;z-index:1100;margin-top:4px;overflow:hidden}._dropdownMenuPortal_zc23a_1343{background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:180px;overflow:hidden}._actionsCell_zc23a_1352{width:56px;text-align:right;vertical-align:middle}._dropdownItem_zc23a_1358{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;color:var(--color-text-primary, #0f172a);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out}._dropdownItem_zc23a_1358:hover{background:#f9fafb}._dropdownDivider_zc23a_1374{height:1px;background:#f3f4f6;margin:4px 0}._dangerItem_zc23a_1380{color:#ef4444}._dangerItem_zc23a_1380:hover{background:rgba(239,68,68,.05)}._permissions_steno_1{display:flex;flex-direction:column;gap:2rem}._rolePreset_steno_7{padding:0;background:transparent;border:none}._rolePresetText_steno_13{font-size:.875rem;color:var(--color-text-primary);margin:0;line-height:1.6}._rolePresetText_steno_13 strong{font-weight:600;color:var(--color-text-primary)}._permissionGroups_steno_24{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 1024px){._permissionGroups_steno_24{grid-template-columns:1fr}}._permissionGroup_steno_24{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card)}._groupTitle_steno_45{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1.5rem}._permissionList_steno_52{display:flex;flex-direction:column;gap:1.5rem}._permissionItem_steno_58{display:flex;justify-content:space-between;align-items:center;gap:1rem}._permissionItem_steno_58._disabled_steno_64{opacity:.5;cursor:not-allowed}._permissionLabel_steno_69{font-size:.875rem;color:var(--color-text-primary);flex:1}._toggleSwitch_steno_75{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_steno_75._disabled_steno_64{cursor:not-allowed}._toggleSwitch_steno_75 input{opacity:0;width:0;height:0}._toggleSlider_steno_92{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px;cursor:pointer}._toggleSlider_steno_92:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_steno_75 input:checked+._toggleSlider_steno_92{background-color:var(--color-brand)}._toggleSwitch_steno_75 input:checked+._toggleSlider_steno_92:before{transform:translate(20px)}._toggleSwitch_steno_75 input:disabled+._toggleSlider_steno_92{opacity:.5;cursor:not-allowed}._toggleSwitch_steno_75._disabled_steno_64 ._toggleSlider_steno_92{cursor:not-allowed}._staffProfile_exxyz_1{width:100%;margin:0;padding:20px 1rem 0;background:var(--color-bg-app);min-height:100vh}._profileHeader_exxyz_9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:2rem 0;flex-wrap:wrap;gap:1.5rem}._profileHeaderLeft_exxyz_19{display:flex;align-items:center;gap:1.5rem}._avatar_exxyz_25{width:100px;height:100px;border-radius:9999px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:36px;flex-shrink:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._profileInfo_exxyz_39{display:flex;flex-direction:column;gap:.5rem}._staffName_exxyz_45{font-size:28px;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}._staffDetails_exxyz_52{display:flex;align-items:center;gap:1rem}._roleBadge_exxyz_58{display:inline-block;padding:6px 16px;background:#dbeafe;color:#1e40af;border-radius:20px;font-size:.75rem;font-weight:500}._statusBadge_exxyz_68{display:inline-flex;align-items:center;gap:.25rem;padding:6px 16px;background:#f3f4f6;color:var(--color-text-secondary);border-radius:20px;font-size:.75rem;font-weight:500}._statusBadge_exxyz_68._active_exxyz_79{background:#10b981;color:#fff}._profileHeaderActions_exxyz_84{display:flex;gap:1rem;flex-wrap:wrap}._editButton_exxyz_90{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._editButton_exxyz_90:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._editButton_exxyz_90:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._editButton_exxyz_90{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);font-size:.875rem;border-radius:.5rem}._editButton_exxyz_90:hover{background:var(--color-bg-tertiary)}._deactivateButton_exxyz_129{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._deactivateButton_exxyz_129:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._deactivateButton_exxyz_129:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._deactivateButton_exxyz_129{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._deactivateButton_exxyz_129:hover:not(:disabled){background:var(--color-brand)}._deactivateButton_exxyz_129{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._tabs_exxyz_172{display:flex;gap:2rem;margin-bottom:2rem;border-bottom:1px solid var(--color-border-subtle);padding-bottom:0}._tab_exxyz_172{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._tab_exxyz_172:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._tab_exxyz_172:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._tab_exxyz_172{padding:1rem .5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;margin-bottom:-2px;border-radius:0}._tab_exxyz_172:hover{color:var(--color-text-primary)}._tab_exxyz_172._active_exxyz_79{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:600}._tabContent_exxyz_225{min-height:400px}._overviewContent_exxyz_229{display:flex;flex-direction:column;gap:1.5rem}._overviewGrid_exxyz_235{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 1024px){._overviewGrid_exxyz_235{grid-template-columns:1fr}}._overviewCard_exxyz_246{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._cardTitle_exxyz_257{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 2rem}._cardContent_exxyz_264{display:flex;flex-direction:column;gap:2rem}._detailSection_exxyz_270{display:flex;flex-direction:column;gap:.5rem}._detailLabel_exxyz_276{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}._detailValue_exxyz_282{font-size:.875rem;color:var(--color-text-primary);display:flex;align-items:center;gap:1rem}._detailValueGroup_exxyz_290{display:flex;flex-direction:column;gap:4px}._detailSubValue_exxyz_296{font-size:.875rem;color:var(--color-text-secondary)}._detailValueEmpty_exxyz_301{font-size:.875rem;color:var(--color-text-muted)}._toggleSwitch_exxyz_306{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}._toggleSwitch_exxyz_306 input{opacity:0;width:0;height:0}._toggleSlider_exxyz_320{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}._toggleSlider_exxyz_320:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}._toggleSwitch_exxyz_306 input:checked+._toggleSlider_exxyz_320{background-color:#10b981}._toggleSwitch_exxyz_306 input:checked+._toggleSlider_exxyz_320:before{transform:translate(20px)}._statusText_exxyz_351{font-size:.875rem;color:var(--color-text-primary);font-weight:500}._calendarRooms_exxyz_357{display:flex;flex-direction:column;gap:4px}._calendarRoomItem_exxyz_363{font-size:.875rem;color:var(--color-text-primary)}._notFound_exxyz_368{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1.5rem}._notFound_exxyz_368 h2{font-size:1.25rem;color:var(--color-text-primary)}._backButton_exxyz_381{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._backButton_exxyz_381:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._backButton_exxyz_381:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._backButton_exxyz_381{padding:.5rem 1rem;background:var(--color-brand);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;cursor:pointer}._backButton_exxyz_381:hover{background:#0159a1}._avatar_85o4t_1{border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(0,0,0,.06)}._img_85o4t_11{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}._initials_85o4t_18{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1em;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}._carePlansContainer_1wdto_4{padding:20px 24px 32px;background:#f5f7fb;min-height:100vh}._headerTop_1wdto_13{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}._headerTop_1wdto_13 h1{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;margin:0 0 4px}._headerTop_1wdto_13 p{font-size:14px;color:#64748b;margin:0}._topButtons_1wdto_37{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:space-between;align-items:center}._buttonsLeft_1wdto_45,._buttonsRight_1wdto_52{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}._btnNew_1wdto_59{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#2563eb;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap;box-shadow:0 6px 14px #2563eb38}._btnNew_1wdto_59:hover{background:#1d4ed8}._btnSecondarySmall_1wdto_79{display:flex;align-items:center;gap:6px;padding:10px 14px;background:white;color:#0f172a;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}._btnSecondarySmall_1wdto_79:hover{background:#f8fafc;border-color:#cbd5e1}._filterBtnTop_1wdto_100{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:white;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._filterBtnTop_1wdto_100:hover{background:var(--color-bg-tertiary, #f9fafb)}._statsGrid_1wdto_122{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width: 900px){._statsGrid_1wdto_122{grid-template-columns:repeat(2,minmax(0,1fr))}}._statCard_1wdto_134{background:white;padding:14px 16px;border-radius:16px;border:1px solid #e8eef4;box-shadow:0 1px 2px #0f172a08;display:flex;align-items:center;gap:14px;border-top:none}._statIconWrap_1wdto_146{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}._statBody_1wdto_155{display:flex;flex-direction:column;gap:2px;min-width:0}._statLabel_1wdto_162{font-size:12px;font-weight:600;color:#64748b;text-transform:none;letter-spacing:0}._statValue_1wdto_170{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#0f172a}._statCard_1wdto_134._teal_1wdto_178{background:linear-gradient(160deg,#f0fdfa 0%,#ccfbf1 100%);border-color:#99f6e4}._statCard_1wdto_134._teal_1wdto_178 ._statIconWrap_1wdto_146{background:#99f6e4;color:#0f766e}._statCard_1wdto_134._success_1wdto_187{background:linear-gradient(160deg,#f0fdf4 0%,#dcfce7 100%);border-color:#bbf7d0}._statCard_1wdto_134._success_1wdto_187 ._statIconWrap_1wdto_146{background:#bbf7d0;color:#15803d}._statCard_1wdto_134._warning_1wdto_196{background:linear-gradient(160deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}._statCard_1wdto_134._warning_1wdto_196 ._statIconWrap_1wdto_146{background:#fde68a;color:#b45309}._statCard_1wdto_134._danger_1wdto_205{background:linear-gradient(160deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa}._statCard_1wdto_134._danger_1wdto_205 ._statIconWrap_1wdto_146{background:#fed7aa;color:#c2410c}._controlsCard_1wdto_214{background:white;border:1px solid #e8eef4;border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:0 1px 2px #0f172a08;display:flex;flex-direction:column;gap:12px}._alertBanner_1wdto_226{margin-bottom:16px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e}._alertBanner_1wdto_226 p{margin:0}._alertBanner_1wdto_226 p+p{margin-top:6px}._mainContent_1wdto_244{display:grid;grid-template-columns:1fr 300px;gap:16px}@media (max-width: 1200px){._mainContent_1wdto_244{grid-template-columns:1fr}}._leftSection_1wdto_255{display:flex;flex-direction:column;gap:12px}._sectionHeader_1wdto_264{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-bottom:0}._sectionHeader_1wdto_264 h2{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}._tableContainer_1wdto_281{background:white;border-radius:16px;border:1px solid #e8eef4;box-shadow:0 1px 2px #0f172a08;overflow-x:auto}._table_1wdto_281{width:100%;border-collapse:collapse}._table_1wdto_281 thead{background:#f8fafc;border-bottom:1px solid #e8eef4}._table_1wdto_281 th{padding:12px 14px;text-align:left;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}._table_1wdto_281 tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}._table_1wdto_281 tbody tr:hover{background:#f8fafc}._table_1wdto_281 tbody tr:last-child{border-bottom:none}._table_1wdto_281 td{padding:12px 10px;font-size:13px;color:#0f172a;vertical-align:middle}._residentCell_1wdto_323{display:flex;align-items:center;gap:1rem}._residentCell_1wdto_323 img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._scheduleHint_1wdto_335{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;font-weight:600}._gapSummary_1wdto_346{margin:0 0 8px;font-size:12px;font-weight:700;color:#334155}._gapMuted_1wdto_353{margin:0 0 8px;font-size:12px;color:#64748b;line-height:1.4}._gapToggleBtn_1wdto_360{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;padding:0;margin-top:6px}._gapToggleBtn_1wdto_360:hover{text-decoration:underline}._residentName_1wdto_374{font-weight:600;color:var(--color-text-primary, #0f172a)}._residentUnit_1wdto_379{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:2px}._dateCell_1wdto_385{font-family:Monaco,monospace}._badge_1wdto_389{display:inline-block;padding:4px 12px;border:1px solid;border-radius:.5rem;font-size:.75rem;font-weight:600}._statusBadge_1wdto_398{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600}._statusBadge_1wdto_398 span{font-size:12px}._dropdownContainer_1wdto_412{position:relative}._dropdownContainer_1wdto_412._dropdownOpen_1wdto_415{z-index:20}._moreBtn_1wdto_419{width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}._moreBtn_1wdto_419:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._dropdownMenu_1wdto_438{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:180px;z-index:1100;margin-top:4px}._dropdownMenuUp_1wdto_451{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}._actionsCell_1wdto_458{overflow:visible;position:relative}._dropdownItem_1wdto_463{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;color:var(--color-text-primary, #0f172a);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out}._dropdownItem_1wdto_463:hover{background:var(--color-bg-tertiary, #f9fafb)}._dropdownItem_1wdto_463:not(:last-child){border-bottom:1px solid #f3f4f6}._dropdownItem_1wdto_463._dangerItem_1wdto_481{color:#ef4444}._dropdownItem_1wdto_463._dangerItem_1wdto_481:hover{background:rgba(239,68,68,.05)}._pagination_1wdto_491{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._paginationBtn_1wdto_502{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease-in-out}._paginationBtn_1wdto_502:hover:not(:disabled){background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._paginationBtn_1wdto_502:disabled{opacity:.5;cursor:not-allowed}._pageInfo_1wdto_521{font-size:.875rem;color:var(--color-text-secondary, #64748b);font-weight:600}._rightSidebar_1wdto_530{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1200px){._rightSidebar_1wdto_530{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}._toolCard_1wdto_543{background:white;padding:16px;border-radius:16px;border:1px solid #e8eef4;box-shadow:0 1px 2px #0f172a08}._toolCard_1wdto_543 h3{font-size:14px;font-weight:800;color:#0f172a;margin:0 0 12px}._toolButton_1wdto_557{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._toolButton_1wdto_557:hover{background:#2563eb}._toolLink_1wdto_577{display:flex;align-items:center;gap:8px;width:100%;padding:.5rem 1rem;background:none;border:none;color:var(--color-text-primary, #0f172a);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out;text-align:left}._toolLink_1wdto_577:hover{background:var(--color-bg-tertiary, #f9fafb);border-radius:.5rem}._categoryChart_1wdto_596{display:flex;flex-direction:column;gap:1rem}._categoryItem_1wdto_602{display:flex;align-items:center;gap:1rem}._categoryColor_1wdto_608{width:16px;height:16px;border-radius:4px;flex-shrink:0}._categoryName_1wdto_615{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._categoryCount_1wdto_621{font-size:.75rem;color:var(--color-text-secondary, #64748b);font-weight:600}._modalOverlay_1wdto_630{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_1wdto_630{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_1wdto_1 .3s ease-out}@media (max-width: 768px){._modal_1wdto_630{max-width:100%;border-radius:.5rem}}@keyframes _slideUp_1wdto_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1wdto_673{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_1wdto_673 h2{font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0}._closeBtn_1wdto_688{background:none;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease-in-out}._closeBtn_1wdto_688:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._modalBody_1wdto_705{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0}._formGroup_1wdto_715{display:flex;flex-direction:column;gap:.25rem}._formGroup_1wdto_715 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_1wdto_715 input,._formGroup_1wdto_715 select{padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;transition:all .2s ease-in-out}._formGroup_1wdto_715 input:focus,._formGroup_1wdto_715 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1wdto_715 input::-moz-placeholder,._formGroup_1wdto_715 select::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._formGroup_1wdto_715 input::placeholder,._formGroup_1wdto_715 select::placeholder{color:var(--color-text-muted, #94a3b8)}._detailsGrid_1wdto_745{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 576px){._detailsGrid_1wdto_745{grid-template-columns:1fr}}._detailItem_1wdto_756{display:flex;flex-direction:column;gap:.25rem}._detailItem_1wdto_756 label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._detailItem_1wdto_756 p{font-size:.875rem;color:var(--color-text-primary, #0f172a);margin:0;padding:8px;background:var(--color-bg-tertiary, #f9fafb);border-radius:.5rem}._emptyMessage_1wdto_775{text-align:center;color:var(--color-text-secondary, #64748b);padding:1.5rem;font-size:.875rem}._modalFooter_1wdto_782{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb;background:white;flex-shrink:0}@media (max-width: 576px){._modalFooter_1wdto_782{flex-direction:column-reverse;gap:.5rem}._modalFooter_1wdto_782 button{width:100%}}._btnPrimary_1wdto_801{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnPrimary_1wdto_801:hover{background:#2563eb}._btnPrimary_1wdto_801:active{transform:scale(.98)}._btnSecondary_1wdto_79{padding:.5rem 1.5rem;background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnSecondary_1wdto_79:hover{background:#e5e7eb}._progressBarOuter_1wdto_837{width:100%;background:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}._progressBarInner_1wdto_845{height:100%;border-radius:9999px;background:#3b82f6;transition:width .3s ease}._progressText_1wdto_852{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:4px}._shiftCell_1wdto_858{padding:4px 8px;border-radius:.25rem;font-size:.75rem;font-weight:600;display:inline-block;min-width:70px;text-align:center}._filterSelect_1wdto_868{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;color:#0f172a;background:#f8fafc;cursor:pointer}._filterSelect_1wdto_868:hover{border-color:#cbd5e1}._weekNavigator_1wdto_884{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 16px;background:white;padding:8px 10px;border-radius:14px;border:1px solid #e8eef4;box-shadow:0 1px 2px #0f172a08;flex-wrap:wrap}._weekNavBtn_1wdto_899{width:36px;height:36px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#334155;transition:border-color .15s ease,color .15s ease,background .15s ease}._weekNavBtn_1wdto_899:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}._weekLabel_1wdto_918{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0f172a;min-width:200px;padding:0 4px}._weekLoadingHint_1wdto_929{font-size:12px;font-weight:600;color:#64748b}._weekNavBtn_1wdto_899:disabled,._todayBtn_1wdto_936:disabled{opacity:.55;cursor:wait}._todayBtn_1wdto_936{padding:8px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;margin-left:4px}._todayBtn_1wdto_936:hover{background:#dbeafe}._toolbar_1wdto_956{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;flex-wrap:wrap}._toolbarLeft_1wdto_965,._toolbarRight_1wdto_966{display:flex;gap:8px;flex-wrap:wrap}._filterBar_1wdto_972{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border-radius:0;box-shadow:none;margin-bottom:0;flex-wrap:wrap}._searchBox_1wdto_984{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;flex:1;min-width:220px}._searchBox_1wdto_984 input{border:none;outline:none;flex:1;font-size:13px;background:transparent;color:#0f172a}._clearFiltersBtn_1wdto_1004{padding:.5rem 1rem;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:.875rem;color:var(--color-text-secondary, #64748b);cursor:pointer;white-space:nowrap}._clearFiltersBtn_1wdto_1004:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}._resultCount_1wdto_1019{font-size:.875rem;color:var(--color-text-secondary, #64748b);font-weight:500}._staffCol_1wdto_1025{min-width:200px}._dayCol_1wdto_1029{text-align:center!important;min-width:88px}._dayName_1wdto_1034{display:block;font-size:.75rem}._dayDate_1wdto_1039{display:block;font-size:10px;font-weight:400;color:var(--color-text-muted, #94a3b8);text-transform:none;letter-spacing:0}._actionsCol_1wdto_1048{width:60px}._shiftTd_1wdto_1052{text-align:center;padding:.5rem!important}._shiftCellBtn_1wdto_1057{border:none;cursor:pointer;padding:6px 8px;border-radius:10px;font-size:11px;font-weight:700;min-width:84px;transition:transform .15s ease,box-shadow .15s ease;line-height:1.15;text-align:left}._shiftCellBtn_1wdto_1057:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}._shiftCellContent_1wdto_1074{display:flex;flex-direction:column;gap:2px;align-items:flex-start}._shiftCellType_1wdto_1081{font-size:11px;font-weight:700}._shiftCellUnit_1wdto_1086{font-size:10px;font-weight:600;opacity:.82;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._assignmentBadge_1wdto_1096{display:inline-flex;align-items:center;max-width:92px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._assignResidential_1wdto_1110{background:#e2e8f0;color:#334155}._assignDayServices_1wdto_1115{background:#dcfce7;color:#166534}._assignHomeVisits_1wdto_1120{background:#dbeafe;color:#1d4ed8}._assignFosterSharedLives_1wdto_1125{background:#fce7f3;color:#9d174d}._assignHospitalSupport_1wdto_1130{background:#ffedd5;color:#c2410c}._assignTransport_1wdto_1135{background:#ede9fe;color:#6d28d9}._assignmentLegend_1wdto_1140{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}._shiftPending_1wdto_1149{outline:2px dashed #f59e0b;outline-offset:1px}._shiftMorning_1wdto_1154{background:#dbeafe;color:#1e40af}._shiftAfternoon_1wdto_1159{background:#fef3c7;color:#b45309}._shiftNight_1wdto_1164{background:#ede9fe;color:#6b21a8}._shiftLongDay_1wdto_1169{background:#ccfbf1;color:#115e59}._shiftOff_1wdto_1174{background:#f3f4f6;color:#6b7280}._shiftLeave_1wdto_1179{background:#fce7f3;color:#9d174d}._shiftUnassigned_1wdto_1184{background:#f8fafc;color:#94a3b8;border:1px dashed #cbd5e1}._distributionRow_1wdto_1190{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:.5rem}._distributionLabel_1wdto_1197{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._distributionBarOuter_1wdto_1203{height:8px;background:#f3f4f6;border-radius:999px;overflow:hidden}._distributionBarInner_1wdto_1210{height:100%;border-radius:999px;min-width:4px}._gapOk_1wdto_1216{font-size:.875rem;color:#047857;margin:0}._gapList_1wdto_1222{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}._gapList_1wdto_1222 li{font-size:.75rem;color:var(--color-text-secondary, #64748b);padding:.25rem .5rem;background:#fef2f2;border-radius:.25rem;border-left:3px solid #ef4444}._gapMore_1wdto_1239{background:transparent!important;border:none!important;color:var(--color-text-muted, #94a3b8)!important}._shiftTimesList_1wdto_1245{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}._shiftTimesList_1wdto_1245 li{font-size:.75rem;color:var(--color-text-secondary, #64748b);display:flex;align-items:center;gap:.5rem}._shiftTimesList_1wdto_1245 li span{display:inline-block;padding:2px 8px;border-radius:.25rem;font-weight:600;font-size:10px;min-width:64px;text-align:center}._wideModal_1wdto_1270{max-width:720px}._weekEditGrid_1wdto_1274{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 576px){._weekEditGrid_1wdto_1274{grid-template-columns:1fr}}._modalHint_1wdto_1285{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}._formGroup_1wdto_715 textarea{padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical}._formGroup_1wdto_715 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media print{._toolbar_1wdto_956,._filterBar_1wdto_972,._rightSidebar_1wdto_530,._pagination_1wdto_491,._weekNavigator_1wdto_884 button,._todayBtn_1wdto_936,._actionsCol_1wdto_1048,._dropdownContainer_1wdto_412{display:none!important}._carePlansContainer_1wdto_4{padding:0;background:white}._mainContent_1wdto_244{grid-template-columns:1fr}}._page_tz0gh_1{padding:20px 24px 40px;background:#f4f7fb;min-height:100%;box-sizing:border-box}._header_tz0gh_8{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}._header_tz0gh_8 h1{margin:0 0 4px;font-size:1.6rem;color:#0f172a}._header_tz0gh_8 p{margin:0;color:#64748b;font-size:14px;max-width:720px}._actions_tz0gh_27,._weekBar_tz0gh_28,._controls_tz0gh_29,._filters_tz0gh_30{display:flex;gap:8px;flex-wrap:wrap;align-items:center}._weekBar_tz0gh_28{margin-bottom:12px}._weekLabel_tz0gh_41{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#0f172a;min-width:220px;justify-content:center}._weekNavBtn_tz0gh_51,._secondaryBtn_tz0gh_52,._filter_tz0gh_30,._filterActive_tz0gh_54{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid #dbe3ee;background:#fff;color:#334155}._weekNavBtn_tz0gh_51{padding:8px}._secondaryBtn_tz0gh_52:hover,._weekNavBtn_tz0gh_51:hover,._filter_tz0gh_30:hover{border-color:#93c5fd;background:#eff6ff}._filterActive_tz0gh_54{background:#2563eb;border-color:#2563eb;color:#fff}._kpiGrid_tz0gh_87{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width: 1100px){._kpiGrid_tz0gh_87{grid-template-columns:repeat(2,minmax(0,1fr))}}._kpi_tz0gh_87{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:12px 14px}._kpi_tz0gh_87 strong{display:block;font-size:1.3rem;color:#0f172a}._kpi_tz0gh_87 span{font-size:12px;color:#64748b}._controls_tz0gh_29{margin-bottom:10px}._searchBox_tz0gh_122{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:8px 12px;min-width:min(360px,100%)}._searchBox_tz0gh_122 input{border:0;outline:none;font:inherit;width:100%;color:#0f172a}._toggle_tz0gh_140{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#475569}._filters_tz0gh_30{margin-bottom:14px}._boardWrap_tz0gh_152{overflow:auto;background:#fff;border:1px solid #e6edf5;border-radius:12px}._board_tz0gh_152{width:100%;border-collapse:collapse;min-width:1100px}._board_tz0gh_152 th,._board_tz0gh_152 td{border-bottom:1px solid #eef2f7;border-right:1px solid #f1f5f9;vertical-align:top;padding:10px}._board_tz0gh_152 th{background:#f8fafc;text-align:left;font-size:12px;color:#64748b}._staffCol_tz0gh_178{width:180px;position:sticky;left:0;background:#f8fafc;z-index:2}._staffCell_tz0gh_186{position:sticky;left:0;background:#fff;z-index:1;min-width:160px}._staffCell_tz0gh_186 strong{display:block;color:#0f172a;font-size:13px}._dayName_tz0gh_199{display:block;color:#0f172a;font-weight:700}._dayDate_tz0gh_205{display:block;margin-top:2px}._dayCell_tz0gh_210{min-width:140px}._emptyCell_tz0gh_214{color:#cbd5e1;font-size:12px}._card_tz0gh_219{display:flex;flex-direction:column;gap:2px;text-decoration:none;border-radius:8px;padding:7px 8px;margin-bottom:6px;border:1px solid transparent;color:inherit}._card_tz0gh_219:hover{filter:brightness(.98);border-color:#94a3b8}._cardTime_tz0gh_235{font-size:11px;font-weight:700}._cardTitle_tz0gh_240{font-size:12px;font-weight:700;line-height:1.3}._cardMeta_tz0gh_246,._cardLoc_tz0gh_247,._muted_tz0gh_248{font-size:11px;color:#475569}._cardLoc_tz0gh_247{display:inline-flex;align-items:center;gap:3px}._toneResidential_tz0gh_259{background:#eff6ff;color:#1e3a8a}._toneVisits_tz0gh_264{background:#ecfdf5;color:#065f46}._toneDay_tz0gh_269{background:#fff7ed;color:#9a3412}._toneHospital_tz0gh_274{background:#fdf2f8;color:#9d174d}._toneTransport_tz0gh_279{background:#f5f3ff;color:#5b21b6}._toneFoster_tz0gh_284{background:#f0fdfa;color:#115e59}._toneDefault_tz0gh_289{background:#f8fafc;color:#334155}._unassigned_tz0gh_294{margin-top:16px;background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:14px 16px}._unassigned_tz0gh_294 h2{margin:0 0 10px;font-size:1rem}._unassignedGrid_tz0gh_306{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}._legendHint_tz0gh_312{margin:14px 0 0;font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:6px;align-items:center}._legendChip_tz0gh_322{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}._empty_tz0gh_214{text-align:center;color:#64748b;padding:28px!important}._error_tz0gh_335{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px}._container_13l9g_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._topSection_13l9g_7{margin-bottom:1.5rem}._topBar_13l9g_12{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._topBar_13l9g_12{gap:.5rem}}@media (max-width: 768px){._topBar_13l9g_12{flex-direction:column;align-items:stretch}}._btn_13l9g_35{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_13l9g_35:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_13l9g_35:active{transform:translateY(0)}._btnPrimary_13l9g_56{background:#3b82f6;color:#fff}._btnPrimary_13l9g_56:hover{background:#2563eb}._btnSecondary_13l9g_64{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_13l9g_64:hover{background:#e5e7eb}._unitSelect_13l9g_73{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_13l9g_82{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:250px}._searchBox_13l9g_82 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_13l9g_82 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_13l9g_82 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_13l9g_105{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_13l9g_105{gap:.5rem;padding:.5rem}}._quickFilterBtn_13l9g_123{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_13l9g_123:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_13l9g_123._active_13l9g_142{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_13l9g_149{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_13l9g_158{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_13l9g_167{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_13l9g_167:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_13l9g_167{margin-left:0;order:-1;flex:1}}._filterRow_13l9g_191{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_13l9g_191{gap:.5rem}}@media (max-width: 768px){._filterRow_13l9g_191{gap:.5rem;padding:.5rem}}._filterDropdown_13l9g_213{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_13l9g_213{min-width:auto}}._tableContainer_13l9g_230{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;margin-bottom:1.5rem}._table_13l9g_230{width:100%;border-collapse:collapse}._table_13l9g_230 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_13l9g_230 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_13l9g_230 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_13l9g_230 tbody tr{transition:background-color .2s ease-in-out}._table_13l9g_230 tbody tr:hover{background-color:#fafafa}._clickableRow_13l9g_267{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_13l9g_267:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_13l9g_267:active{background-color:#dbeafe!important}._roomCell_13l9g_279{font-weight:600;color:#111827;min-width:60px}._residentCell_13l9g_285{min-width:220px}._residentInfo_13l9g_289{display:flex;align-items:center;gap:.5rem}._avatar_13l9g_295{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_13l9g_303{display:flex;flex-direction:column;gap:2px}._residentName_13l9g_309{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._unitCell_13l9g_320{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_13l9g_325{min-width:140px}._carePlanBadge_13l9g_329{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_13l9g_329._carePlanGood_13l9g_338{background:#d1fae5;color:#065f46}._carePlanBadge_13l9g_329._carePlanReview_13l9g_342{background:#fef3c7;color:#92400e}._carePlanBadge_13l9g_329._carePlanInReview_13l9g_346{background:#dbeafe;color:#0c4a6e}._carePlanBadge_13l9g_329._carePlanToday_13l9g_350{background:#fee2e2;color:#991b1b}._daysBadge_13l9g_355{font-size:11px;opacity:.8}._risksCell_13l9g_360{min-width:180px}._riskTags_13l9g_364{display:flex;gap:4px;flex-wrap:wrap}._riskTag_13l9g_364{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_13l9g_380{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_13l9g_387{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_13l9g_393{display:flex;flex-direction:column;gap:2px}._kinName_13l9g_399{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_13l9g_405{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_13l9g_411{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_13l9g_421{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_13l9g_426{display:flex;align-items:center;gap:.5rem}._pageBtn_13l9g_432{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_13l9g_432:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_13l9g_432:disabled{opacity:.5;cursor:not-allowed}._pageNum_13l9g_455{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_13l9g_455:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_13l9g_455._active_13l9g_142{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_13l9g_478{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_13l9g_484{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_13l9g_1 .2s ease-out}._modal_13l9g_484{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_13l9g_1 .3s ease-out}._largeModal_13l9g_512{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_13l9g_1 .3s ease-out}._largeModal_13l9g_512 ._formRow_13l9g_522{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_13l9g_512 ._formRow_13l9g_522{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_13l9g_512 ._formRow_13l9g_522{grid-template-columns:1fr}}._largeModal_13l9g_512 ._formRow_13l9g_522:has(>._formGroup_13l9g_537:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_13l9g_512 ._formRow_13l9g_522:has(>._formGroup_13l9g_537:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_13l9g_546{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_13l9g_546 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_13l9g_560{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_13l9g_560:hover{color:var(--color-text-primary, #0f172a)}._modalBody_13l9g_578{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0}._photoSection_13l9g_588{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_13l9g_594{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_13l9g_605{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_13l9g_537{display:flex;flex-direction:column;gap:.5rem}._formGroup_13l9g_537 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_13l9g_537 input,._formGroup_13l9g_537 select,._formGroup_13l9g_537 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_13l9g_537 input:focus,._formGroup_13l9g_537 select:focus,._formGroup_13l9g_537 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_13l9g_537 input::-moz-placeholder,._formGroup_13l9g_537 select::-moz-placeholder,._formGroup_13l9g_537 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_13l9g_537 input::placeholder,._formGroup_13l9g_537 select::placeholder,._formGroup_13l9g_537 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_13l9g_537 textarea{resize:vertical}@media (max-width: 768px){._formRow_13l9g_522{grid-template-columns:1fr}}._addContactBtn_13l9g_662{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_13l9g_662:hover{background:#2563eb}._contactsTable_13l9g_678{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_13l9g_685{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_13l9g_699{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_13l9g_699:last-child{border-bottom:none}._actions_13l9g_712{display:flex;gap:.5rem;justify-content:center}._actions_13l9g_712 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_13l9g_712 button:hover{transform:scale(1.2)}._contactForm_13l9g_728{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_13l9g_728 ._formRow_13l9g_522{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_13l9g_728 ._formRow_13l9g_522{grid-template-columns:1fr}}._contactForm_13l9g_728 ._addBtn_13l9g_745{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_13l9g_728 ._addBtn_13l9g_745:hover{background:#2563eb}._unitsList_13l9g_761{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_13l9g_767{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_13l9g_767:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_13l9g_767 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_13l9g_767 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_13l9g_792{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_13l9g_792{flex-direction:column-reverse}}@keyframes _fadeIn_13l9g_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_13l9g_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_13l9g_230{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_13l9g_123{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_13l9g_1{padding:1rem}._topBar_13l9g_12,._quickFilters_13l9g_105,._filterRow_13l9g_191{gap:.5rem;padding:.5rem}._tableContainer_13l9g_230{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_13l9g_230{min-width:1000px}._paginationBar_13l9g_411{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_13l9g_426{justify-content:center}}._pageHeader_13l9g_864{margin-bottom:1.5rem}._pageTitle_13l9g_868{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0 0 4px}._pageSubtitle_13l9g_875{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._statsGrid_13l9g_881{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1200px){._statsGrid_13l9g_881{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._statsGrid_13l9g_881{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._statsGrid_13l9g_881{grid-template-columns:1fr}}._statCard_13l9g_903{display:flex;align-items:center;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._statLabel_13l9g_914{display:block;font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em;font-weight:600}._statValue_13l9g_923{display:block;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._statIconBlue_13l9g_930{color:#3b82f6}._statIconGreen_13l9g_934{color:#10b981}._statIconAmber_13l9g_938{color:#f59e0b}._statIconRed_13l9g_942{color:#ef4444}._statIconPurple_13l9g_946{color:#8b5cf6}._mainLayout_13l9g_950{display:grid;grid-template-columns:1fr 300px;gap:1.5rem}@media (max-width: 1100px){._mainLayout_13l9g_950{grid-template-columns:1fr}}._mainColumn_13l9g_961{min-width:0}._sidebarCard_13l9g_965{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;padding:1.5rem;position:sticky;top:1.5rem}._sidebarCard_13l9g_965 h3{margin:0 0 1rem;font-size:1rem;font-weight:700}._courseList_13l9g_979{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem;max-height:70vh;overflow-y:auto}._courseList_13l9g_979 li{padding-bottom:1rem;border-bottom:1px solid #f3f4f6}._courseList_13l9g_979 li strong{display:block;font-size:.875rem;color:var(--color-text-primary, #0f172a);margin-bottom:4px}._courseList_13l9g_979 li span{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._courseList_13l9g_979 li p{margin:6px 0 0;font-size:.75rem;color:var(--color-text-muted, #94a3b8);line-height:1.4}._quickFiltersScroll_13l9g_1010{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto;flex-wrap:nowrap}._quickFiltersScroll_13l9g_1010 ._clearBtn_13l9g_167{margin-left:auto;flex-shrink:0}._mandatoryToggle_13l9g_1027{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color-text-secondary, #64748b);white-space:nowrap;flex-shrink:0;cursor:pointer}._statusBadge_13l9g_1038{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._statusNotStarted_13l9g_1047{background:#f3f4f6;color:#6b7280}._statusInProgress_13l9g_1052{background:#dbeafe;color:#1d4ed8}._statusCompleted_13l9g_1057{background:#dcfce7;color:#166534}._statusDueSoon_13l9g_1062{background:#fef3c7;color:#b45309}._statusOverdue_13l9g_1067{background:#fee2e2;color:#b91c1c}._statusExpired_13l9g_1072{background:#fce7f3;color:#9d174d}._courseCell_13l9g_1077{display:flex;flex-direction:column;gap:2px}._courseName_13l9g_1083{font-weight:600;font-size:.875rem}._courseMeta_13l9g_1088{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._progressCell_13l9g_1093{min-width:100px}._progressBarOuter_13l9g_1097{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:4px}._progressBarInner_13l9g_1106{height:100%;background:#3b82f6;border-radius:999px;transition:width .2s ease}._progressText_13l9g_1113{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._expiryLine_13l9g_1118{font-size:11px;color:var(--color-text-muted, #94a3b8)}._emptyRow_13l9g_1123{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._residentSubtext_13l9g_315{font-size:12px;color:var(--color-text-secondary, #64748b)}._dropdownContainer_13l9g_1134{position:relative}._moreBtn_13l9g_1138{width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._moreBtn_13l9g_1138:hover{background:#f3f4f6;color:var(--color-text-primary, #0f172a)}._dropdownMenu_13l9g_1156{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:160px;z-index:1100;margin-top:4px;overflow:hidden}._dropdownItem_13l9g_1170{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;cursor:pointer}._dropdownItem_13l9g_1170:hover{background:#f9fafb}._dangerItem_13l9g_1184{color:#ef4444}._dangerItem_13l9g_1184:hover{background:rgba(239,68,68,.05)}._detailGrid_13l9g_1191{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._detailGrid_13l9g_1191 div{display:flex;flex-direction:column;gap:4px}._detailGrid_13l9g_1191 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._detailGrid_13l9g_1191 div span{font-size:.875rem}._detailFull_13l9g_1210{grid-column:1/-1}._fieldError_13l9g_1214{font-size:.75rem;color:#dc2626}._btnDanger_13l9g_1219{background:#ef4444;color:#fff}._btnDanger_13l9g_1219:hover{background:#dc2626}._formRow_13l9g_522{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_13l9g_522{grid-template-columns:1fr}}._container_p5a33_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._pageHeader_p5a33_7{margin-bottom:1.5rem}._pageTitle_p5a33_11{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0 0 4px}._pageSubtitle_p5a33_18{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._statsGrid_p5a33_24{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1200px){._statsGrid_p5a33_24{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._statsGrid_p5a33_24{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._statsGrid_p5a33_24{grid-template-columns:1fr}}._statCard_p5a33_46{display:flex;align-items:center;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._statLabel_p5a33_57{display:block;font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.03em;font-weight:600}._statValue_p5a33_66{display:block;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._statIconBlue_p5a33_73{color:#3b82f6}._statIconTeal_p5a33_77{color:#14b8a6}._statIconAmber_p5a33_81{color:#f59e0b}._statIconRed_p5a33_85{color:#ef4444}._statIconPurple_p5a33_89{color:#8b5cf6}._topSection_p5a33_93{margin-bottom:1.5rem}._topBar_p5a33_97{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}._unitSelect_p5a33_109{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem}._searchBox_p5a33_117{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:220px}._searchBox_p5a33_117 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._quickFiltersScroll_p5a33_136{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto}._quickFiltersScroll_p5a33_136 ._clearBtn_p5a33_147{margin-left:auto;flex-shrink:0}._quickFilterBtn_p5a33_152{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_p5a33_152._active_p5a33_164{background:#eff6ff;border-color:#3b82f6;color:#2563eb;font-weight:600}._count_p5a33_171{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-size:11px}._clearBtn_p5a33_147{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._filterRow_p5a33_188{display:flex;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}._filterDropdown_p5a33_198{padding:6px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;background:white}._tableContainer_p5a33_206{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;margin-bottom:1.5rem}._table_p5a33_206{width:100%;border-collapse:collapse}._table_p5a33_206 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_p5a33_206 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_p5a33_206 tbody tr:hover{background:#fafafa}._staffCell_p5a33_237{display:flex;align-items:center;gap:.5rem}._avatar_p5a33_243{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._staffName_p5a33_250{font-weight:600;font-size:14px}._staffMeta_p5a33_255{font-size:12px;color:var(--color-text-secondary, #64748b)}._pipBadge_p5a33_260{display:inline-block;margin-top:4px;padding:2px 8px;background:#fef2f2;color:#b91c1c;border-radius:999px;font-size:10px;font-weight:600}._ratingBadge_p5a33_271{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._ratingExceedsExpectations_p5a33_282{background:#dcfce7;color:#166534}._ratingMeetsExpectations_p5a33_287{background:#dbeafe;color:#1e40af}._ratingDeveloping_p5a33_292{background:#fef3c7;color:#92400e}._ratingNeedsImprovement_p5a33_297{background:#fee2e2;color:#991b1b}._ratingNotRated_p5a33_302{background:#f3f4f6;color:#6b7280}._dueWarning_p5a33_307{color:#b45309;font-weight:600}._dueOverdue_p5a33_312{color:#b91c1c;font-weight:600}._overdueTag_p5a33_317{display:inline-block;margin-left:6px;padding:2px 6px;background:#fee2e2;color:#b91c1c;border-radius:4px;font-size:10px}._supervisionOk_p5a33_327{color:#047857;font-weight:600}._supervisionWarn_p5a33_332{color:#b45309;font-weight:600}._subDate_p5a33_337{font-size:11px;color:var(--color-text-muted, #94a3b8);margin-top:2px}._emptyRow_p5a33_343{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._dropdownContainer_p5a33_349{position:relative}._moreBtn_p5a33_353{width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._moreBtn_p5a33_353:hover{background:#f3f4f6}._dropdownMenu_p5a33_370{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:170px;z-index:1100;margin-top:4px}._dropdownItem_p5a33_383{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;cursor:pointer}._dropdownItem_p5a33_383:hover{background:#f9fafb}._paginationBar_p5a33_397{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_p5a33_407{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_p5a33_412{display:flex;align-items:center;gap:.5rem}._pageBtn_p5a33_418{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:4px}._pageBtn_p5a33_418:disabled{opacity:.5;cursor:not-allowed}._pageNum_p5a33_434{min-width:32px;height:32px;border:1px solid #d1d5db;background:white;border-radius:.5rem;cursor:pointer}._pageNum_p5a33_434._active_p5a33_164{background:#3b82f6;color:#fff;border-color:#3b82f6}._wideModal_p5a33_448{max-width:720px}._profileHeader_p5a33_452{display:flex;gap:1.5rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}._profileHeader_p5a33_452 h3{margin:0 0 4px}._profileHeader_p5a33_452 p{margin:0 0 .5rem;color:var(--color-text-secondary, #64748b);font-size:.875rem}._profileAvatar_p5a33_469{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._detailGrid_p5a33_476{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}._detailGrid_p5a33_476 div{display:flex;flex-direction:column;gap:4px}._detailGrid_p5a33_476 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._detailGrid_p5a33_476 div span{font-size:.875rem}._detailFull_p5a33_496{grid-column:1/-1}._sectionTitle_p5a33_500{margin:1rem 0 .5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._objectiveList_p5a33_509,._supervisionList_p5a33_510{margin:0 0 1.5rem;padding:0;list-style:none}._objectiveList_p5a33_509 li,._supervisionList_p5a33_510 li{padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}._objectiveList_p5a33_509 li p,._supervisionList_p5a33_510 li p{margin:4px 0 0;color:var(--color-text-secondary, #64748b);font-size:.75rem}._btn_p5a33_528{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_p5a33_537{background:#3b82f6;color:#fff}._btnPrimary_p5a33_537:hover{background:#2563eb}._btnSecondary_p5a33_545{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._formRow_p5a33_551{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_p5a33_551{grid-template-columns:1fr}}._formGroup_p5a33_562{display:flex;flex-direction:column;gap:.25rem}._formGroup_p5a33_562 label{font-size:.875rem;font-weight:600}._formGroup_p5a33_562 input,._formGroup_p5a33_562 select,._formGroup_p5a33_562 textarea{padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit}._modalOverlay_p5a33_579{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_p5a33_579{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_p5a33_602{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_p5a33_602 h2{margin:0;font-size:1.125rem;font-weight:700}._closeBtn_p5a33_615{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #64748b);display:flex;align-items:center;justify-content:center}._modalBody_p5a33_625{padding:1.5rem;overflow-y:auto;flex:1;min-height:0}._modalFooter_p5a33_632{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb}._container_k04nd_1{padding:1.5rem;background:#f5f5f5;min-height:100vh}._pathBanner_k04nd_7{margin:0 0 16px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:13px;color:#1e3a8a;line-height:1.45}._pathBanner_k04nd_7 a{font-weight:700;color:#1d4ed8}._topSection_k04nd_22{margin-bottom:1.5rem}._topBar_k04nd_27{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:white;padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._topBar_k04nd_27{gap:.5rem}}@media (max-width: 768px){._topBar_k04nd_27{flex-direction:column;align-items:stretch}}._btn_k04nd_50{padding:8px 16px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out;white-space:nowrap}._btn_k04nd_50:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btn_k04nd_50:active{transform:translateY(0)}._btn_k04nd_50:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}._btn_k04nd_50:disabled:hover{transform:none;box-shadow:none}._btnPrimary_k04nd_81{background:#3b82f6;color:#fff}._btnPrimary_k04nd_81:hover{background:#2563eb}._btnSecondary_k04nd_89{background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb}._btnSecondary_k04nd_89:hover{background:#e5e7eb}._unitSelect_k04nd_98{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;cursor:pointer}._searchBox_k04nd_107{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:white;border:1px solid #d1d5db;border-radius:.5rem;flex:1;min-width:250px}._searchBox_k04nd_107 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_k04nd_107 input::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._searchBox_k04nd_107 input::placeholder{color:var(--color-text-muted, #94a3b8)}._quickFilters_k04nd_130{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;flex-wrap:wrap}@media (max-width: 768px){._quickFilters_k04nd_130{gap:.5rem;padding:.5rem}}._quickFilterBtn_k04nd_148{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a);display:flex;align-items:center;gap:4px;white-space:nowrap}._quickFilterBtn_k04nd_148:hover{border-color:#3b82f6;color:#3b82f6}._quickFilterBtn_k04nd_148._active_k04nd_167{background:#eff6ff;border-color:#3b82f6;color:#3b82f6;font-weight:600}._count_k04nd_174{background:#f3f4f6;color:var(--color-text-secondary, #64748b);padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600}._sortSelect_k04nd_183{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer}._clearBtn_k04nd_192{padding:6px 12px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;margin-left:auto}._clearBtn_k04nd_192:hover{color:var(--color-text-primary, #0f172a);border-color:#d1d5db}@media (max-width: 1024px){._clearBtn_k04nd_192{margin-left:0;order:-1;flex:1}}._filterRow_k04nd_216{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;flex-wrap:wrap}@media (max-width: 1024px){._filterRow_k04nd_216{gap:.5rem}}@media (max-width: 768px){._filterRow_k04nd_216{gap:.5rem;padding:.5rem}}._filterDropdown_k04nd_238{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:13px;cursor:pointer;color:var(--color-text-secondary, #64748b);min-width:140px}@media (max-width: 1024px){._filterDropdown_k04nd_238{min-width:auto}}._tableContainer_k04nd_255{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto;margin-bottom:1.5rem}._table_k04nd_255{width:100%;border-collapse:collapse}._table_k04nd_255 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_k04nd_255 th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_k04nd_255 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_k04nd_255 tbody tr{transition:background-color .2s ease-in-out}._table_k04nd_255 tbody tr:hover{background-color:#fafafa}._clickableRow_k04nd_292{cursor:pointer;transition:all .2s ease-in-out}._clickableRow_k04nd_292:hover{background-color:#eff6ff!important;box-shadow:inset 0 0 0 1px #bfdbfe}._clickableRow_k04nd_292:active{background-color:#dbeafe!important}._roomCell_k04nd_304{font-weight:600;color:#111827;min-width:60px}._residentCell_k04nd_310{min-width:220px}._residentInfo_k04nd_314{display:flex;align-items:center;gap:.5rem}._avatar_k04nd_320{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._residentDetails_k04nd_328{display:flex;flex-direction:column;gap:2px}._residentName_k04nd_334{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_k04nd_340{font-size:12px;color:var(--color-text-secondary, #64748b)}._unitCell_k04nd_345{min-width:120px;color:var(--color-text-primary, #0f172a)}._carePlanCell_k04nd_350{min-width:140px}._carePlanBadge_k04nd_354{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px}._carePlanBadge_k04nd_354._carePlanGood_k04nd_363{background:#d1fae5;color:#065f46}._carePlanBadge_k04nd_354._carePlanReview_k04nd_367{background:#fef3c7;color:#92400e}._carePlanBadge_k04nd_354._carePlanInReview_k04nd_371{background:#dbeafe;color:#0c4a6e}._carePlanBadge_k04nd_354._carePlanToday_k04nd_375{background:#fee2e2;color:#991b1b}._daysBadge_k04nd_380{font-size:11px;opacity:.8}._risksCell_k04nd_385{min-width:180px}._riskTags_k04nd_389{display:flex;gap:4px;flex-wrap:wrap}._riskTag_k04nd_389{display:inline-block;padding:3px 8px;background:#fee2e2;color:#991b1b;border-radius:3px;font-size:11px;font-weight:500}._kinCell_k04nd_405{min-width:200px;display:flex;align-items:flex-start;gap:8px}._alertIcon_k04nd_412{color:#ea580c;margin-top:2px;flex-shrink:0}._kinInfo_k04nd_418{display:flex;flex-direction:column;gap:2px}._kinName_k04nd_424{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._kinPhone_k04nd_430{font-size:12px;color:var(--color-text-secondary, #64748b)}._paginationBar_k04nd_436{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}._paginationInfo_k04nd_446{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._paginationControls_k04nd_451{display:flex;align-items:center;gap:.5rem}._pageBtn_k04nd_457{padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:center;gap:4px;color:var(--color-text-primary, #0f172a)}._pageBtn_k04nd_457:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pageBtn_k04nd_457:disabled{opacity:.5;cursor:not-allowed}._pageNum_k04nd_480{min-width:32px;height:32px;padding:0;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pageNum_k04nd_480:hover{border-color:#3b82f6;color:#3b82f6}._pageNum_k04nd_480._active_k04nd_167{background:#3b82f6;color:#fff;border-color:#3b82f6}._pageDots_k04nd_503{color:var(--color-text-secondary, #64748b);padding:0 .25rem}._modalOverlay_k04nd_509{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_k04nd_1 .2s ease-out}._modal_k04nd_509{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_k04nd_1 .3s ease-out}._largeModal_k04nd_535{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_k04nd_1 .3s ease-out}._largeModal_k04nd_535 ._formRow_k04nd_545{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._largeModal_k04nd_535 ._formRow_k04nd_545{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._largeModal_k04nd_535 ._formRow_k04nd_545{grid-template-columns:1fr}}._largeModal_k04nd_535 ._formRow_k04nd_545:has(>._formGroup_k04nd_560:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){._largeModal_k04nd_535 ._formRow_k04nd_545:has(>._formGroup_k04nd_560:nth-child(2):last-child){grid-template-columns:1fr}}._modalHeader_k04nd_569{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_k04nd_569 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_k04nd_583{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_k04nd_583:hover{color:var(--color-text-primary, #0f172a)}._modalBody_k04nd_601{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._photoSection_k04nd_608{display:flex;justify-content:center;margin-bottom:1rem}._photoPlaceholder_k04nd_614{width:80px;height:80px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:40px}._sectionTitle_k04nd_625{font-size:14px;font-weight:700;color:var(--color-text-primary, #0f172a);margin:1rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}._formGroup_k04nd_560{display:flex;flex-direction:column;gap:.5rem}._formGroup_k04nd_560 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_k04nd_560 input,._formGroup_k04nd_560 select,._formGroup_k04nd_560 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_k04nd_560 input:focus,._formGroup_k04nd_560 select:focus,._formGroup_k04nd_560 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_k04nd_560 input::-moz-placeholder,._formGroup_k04nd_560 select::-moz-placeholder,._formGroup_k04nd_560 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_k04nd_560 input::placeholder,._formGroup_k04nd_560 select::placeholder,._formGroup_k04nd_560 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_k04nd_560 textarea{resize:vertical}._formRow_k04nd_545{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){._formRow_k04nd_545{grid-template-columns:1fr}}._addContactBtn_k04nd_682{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;width:-moz-fit-content;width:fit-content}._addContactBtn_k04nd_682:hover{background:#2563eb}._contactsTable_k04nd_698{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin-bottom:1rem}._tableHeader_k04nd_705{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._tableRow_k04nd_719{display:grid;grid-template-columns:1fr 1fr 1fr 50px;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;font-size:.875rem;align-items:center}._tableRow_k04nd_719:last-child{border-bottom:none}._actions_k04nd_732{display:flex;gap:.5rem;justify-content:center}._actions_k04nd_732 button{background:none;border:none;cursor:pointer;font-size:16px;transition:all .2s ease-in-out}._actions_k04nd_732 button:hover{transform:scale(1.2)}._contactForm_k04nd_748{background:#f9fafb;padding:1rem;border-radius:.5rem;margin-bottom:1rem}._contactForm_k04nd_748 ._formRow_k04nd_545{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1rem;align-items:flex-end}@media (max-width: 768px){._contactForm_k04nd_748 ._formRow_k04nd_545{grid-template-columns:1fr}}._contactForm_k04nd_748 ._addBtn_k04nd_765{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._contactForm_k04nd_748 ._addBtn_k04nd_765:hover{background:#2563eb}._unitsList_k04nd_781{display:flex;flex-direction:column;gap:1rem}._unitCheckbox_k04nd_787{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:all .2s ease-in-out}._unitCheckbox_k04nd_787:hover{background:#f9fafb;border-color:#d1d5db}._unitCheckbox_k04nd_787 input{cursor:pointer;width:18px;height:18px}._unitCheckbox_k04nd_787 span{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #0f172a)}._modalFooter_k04nd_812{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_k04nd_812{flex-direction:column-reverse}}@keyframes _fadeIn_k04nd_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_k04nd_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._table_k04nd_255{font-size:.75rem}td,th{padding:10px 12px}._quickFilterBtn_k04nd_148{font-size:12px;padding:5px 10px}}@media (max-width: 768px){._container_k04nd_1{padding:1rem}._topBar_k04nd_27,._quickFilters_k04nd_130,._filterRow_k04nd_216{gap:.5rem;padding:.5rem}._tableContainer_k04nd_255{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_k04nd_255{min-width:1000px}._paginationBar_k04nd_436{flex-direction:column;gap:1rem;align-items:stretch}._paginationControls_k04nd_451{justify-content:center}}._pageHeader_1yh32_2{margin-bottom:1.5rem}._pageTitle_1yh32_6{font-size:1.75rem;font-weight:700;margin:0 0 4px;color:var(--color-text-primary, #0f172a)}._pageSubtitle_1yh32_13{margin:0;color:var(--color-text-secondary, #64748b);font-size:.875rem}._refTag_1yh32_19{display:inline-block;padding:4px 10px;background:#dbeafe;color:#1e40af;border-radius:999px;font-size:11px;font-weight:600;margin-top:.5rem}._statsGrid_1yh32_30{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1024px){._statsGrid_1yh32_30{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._statsGrid_1yh32_30{grid-template-columns:1fr}}._statCard_1yh32_47{display:flex;align-items:center;gap:1rem;background:white;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._statLabel_1yh32_58{display:block;font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;font-weight:600}._statValue_1yh32_66{display:block;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._statIconBlue_1yh32_73{color:#3b82f6}._statIconGreen_1yh32_77{color:#10b981}._statIconAmber_1yh32_81{color:#f59e0b}._statIconRed_1yh32_85{color:#ef4444}._statIconPurple_1yh32_89{color:#8b5cf6}._quickFiltersScroll_1yh32_93{display:flex;align-items:center;gap:.5rem;padding:1rem;background:white;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:1rem;overflow-x:auto}._quickFiltersScroll_1yh32_93 ._clearBtn_1yh32_104{margin-left:auto;flex-shrink:0}._statuspaid_1yh32_109{background:#dcfce7;color:#166534}._statusoutstanding_1yh32_114{background:#fee2e2;color:#991b1b}._statuspartiallypaid_1yh32_119{background:#fef3c7;color:#92400e}._statusCompleted_1yh32_124{background:#dcfce7;color:#166534}._statusPending_1yh32_129{background:#fef3c7;color:#92400e}._statusProcessing_1yh32_134{background:#dbeafe;color:#1e40af}._statusFailed_1yh32_139{background:#fee2e2;color:#991b1b}._statusOnTrack_1yh32_144{background:#dcfce7;color:#166534}._statusAtRisk_1yh32_149{background:#fef3c7;color:#92400e}._statusOverdue_1yh32_154{background:#fee2e2;color:#991b1b}._statusCompliant_1yh32_159{background:#ecfdf5;color:#047857}._statusOpen_1yh32_164{background:#fee2e2;color:#991b1b}._statusInvestigating_1yh32_169{background:#fef3c7;color:#92400e}._statusResolved_1yh32_174{background:#dcfce7;color:#166534}._statusLearning_1yh32_179{background:#e0e7ff;color:#3730a3}._statusMonitor_1yh32_184{background:#fef3c7;color:#92400e}._statusClosed_1yh32_189{background:#f3f4f6;color:#6b7280}._statusReported_1yh32_194{background:#ffedd5;color:#c2410c}._statusCurrent_1yh32_199{background:#dcfce7;color:#166534}._statusAuthorised_1yh32_204{background:#dbeafe;color:#1e40af}._statusExpired_1yh32_209{background:#fee2e2;color:#991b1b}._statusPolicy_1yh32_214{background:#f3f4f6;color:#4b5563}._statusBadge_1yh32_219{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}._residentSubtext_1yh32_228{font-size:12px;color:var(--color-text-secondary, #64748b)}._emptyRow_1yh32_233{text-align:center;padding:2rem!important;color:var(--color-text-secondary, #64748b)}._dropdownContainer_1yh32_239{position:relative}._moreBtn_1yh32_243{width:36px;height:36px;border:none;background:transparent;cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary, #64748b)}._moreBtn_1yh32_243:hover{background:#f3f4f6}._dropdownMenu_1yh32_259{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:170px;z-index:1100;margin-top:4px}._dropdownMenuPortal_1yh32_272{position:fixed;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:190px;max-height:min(320px,100vh - 24px);overflow-y:auto;z-index:10000}._dropdownItem_1yh32_284{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;cursor:pointer}._dropdownItem_1yh32_284:hover{background:#f9fafb}._dangerItem_1yh32_298{color:#ef4444}._dangerItem_1yh32_298:hover{background:rgba(239,68,68,.05)}._detailGrid_1yh32_305{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._detailGrid_1yh32_305 div{display:flex;flex-direction:column;gap:4px}._detailGrid_1yh32_305 div strong{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._detailGrid_1yh32_305 div span{font-size:.875rem}._detailFull_1yh32_324{grid-column:1/-1}._btnDanger_1yh32_328{background:#ef4444;color:#fff}._btnDanger_1yh32_328:hover{background:#dc2626}._formRow_1yh32_336{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){._formRow_1yh32_336{grid-template-columns:1fr}}._wideModal_1yh32_347{max-width:720px}._kpiGrid_1yh32_351{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1024px){._kpiGrid_1yh32_351{grid-template-columns:repeat(2,1fr)}}._kpiCard_1yh32_363{background:white;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_1yh32_363 ._kpiLabel_1yh32_370{font-size:.75rem;color:var(--color-text-secondary, #64748b);text-transform:uppercase;font-weight:600}._kpiCard_1yh32_363 ._kpiValue_1yh32_376{font-size:1.75rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin-top:4px}._carePlansContainer_1gmqv_4{padding:1.5rem;background:var(--color-bg-card, #ffffff);min-height:100vh}._headerTop_1gmqv_13{margin-bottom:1.5rem}._headerTop_1gmqv_13 h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0;margin-bottom:.25rem}._headerTop_1gmqv_13 p{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}._topButtons_1gmqv_32{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:space-between;align-items:center}._buttonsLeft_1gmqv_40,._buttonsRight_1gmqv_47{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}._btnNew_1gmqv_54{display:flex;align-items:center;gap:.5rem;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnNew_1gmqv_54:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btnSecondarySmall_1gmqv_74{display:flex;align-items:center;gap:.5rem;padding:8px 14px;background:white;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}._btnSecondarySmall_1gmqv_74:hover{background:#f9fafb;border-color:#d1d5db}._filterBtnTop_1gmqv_93{display:flex;align-items:center;gap:.5rem;padding:8px 14px;background:white;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}._filterBtnTop_1gmqv_93:hover{background:#f9fafb;border-color:#d1d5db}._statsGrid_1gmqv_115{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}._statCard_1gmqv_122{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:1rem;border-left:4px solid #3b82f6}._statCard_1gmqv_122._success_1gmqv_132{border-left-color:#10b981}._statCard_1gmqv_122._purple_1gmqv_135{border-left-color:#8b5cf6}._statCard_1gmqv_122._blue_1gmqv_138{border-left-color:#06b6d4}._statCard_1gmqv_122._orange_1gmqv_141{border-left-color:#f97316}._statCard_1gmqv_122._red_1gmqv_144{border-left-color:#ef4444}._statLabel_1gmqv_148{font-size:.75rem;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._statValue_1gmqv_156{font-size:1.875rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._mainContent_1gmqv_165{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}@media (max-width: 1200px){._mainContent_1gmqv_165{grid-template-columns:1fr 280px;gap:1rem}}@media (max-width: 768px){._mainContent_1gmqv_165{grid-template-columns:1fr}}._leftSection_1gmqv_182,._rightSidebar_1gmqv_188{display:flex;flex-direction:column;gap:1.5rem}._sectionHeader_1gmqv_197{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._sectionHeader_1gmqv_197 h2{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0}._tableContainer_1gmqv_213{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_1gmqv_213{width:100%;border-collapse:collapse}._table_1gmqv_213 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1gmqv_213 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em}._table_1gmqv_213 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;font-size:.875rem}._table_1gmqv_213 tbody tr{transition:background-color .2s ease-in-out}._table_1gmqv_213 tbody tr:hover{background-color:#fafafa}._residentCell_1gmqv_249{min-width:200px;display:flex;align-items:center;gap:.5rem}._residentName_1gmqv_256{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:14px}._residentSubtext_1gmqv_262{font-size:12px;color:var(--color-text-secondary, #64748b)}._badge_1gmqv_270{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-size:12px;font-weight:600;gap:6px;background:#dbeafe;color:#1e40af}._statusBadge_1gmqv_282{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}._statusBadge_1gmqv_282 span{margin-right:2px}._dropdownContainer_1gmqv_296{position:relative}._moreBtn_1gmqv_300{background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--color-text-secondary, #64748b);transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center}._moreBtn_1gmqv_300:hover{color:var(--color-text-primary, #0f172a);background:#f3f4f6;border-radius:.5rem}._dropdownMenu_1gmqv_317{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1100;min-width:160px;margin-top:4px}._dropdownItem_1gmqv_330{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:all .2s ease-in-out}._dropdownItem_1gmqv_330:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}._dropdownItem_1gmqv_330:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}._dropdownItem_1gmqv_330:hover{background:#f3f4f6}._pagination_1gmqv_357{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._pagination_1gmqv_357 button{padding:8px 16px;border:1px solid #e5e7eb;background:white;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:var(--color-text-primary, #0f172a)}._pagination_1gmqv_357 button:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}._pagination_1gmqv_357 button:disabled{opacity:.5;cursor:not-allowed}._pagination_1gmqv_357 span{font-size:.875rem;color:var(--color-text-secondary, #64748b)}._toolCard_1gmqv_394{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolCard_1gmqv_394 h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._btnPrimary_1gmqv_407{display:flex;align-items:center;gap:.5rem;width:100%;padding:10px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;justify-content:center}._btnPrimary_1gmqv_407:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._btnSecondary_1gmqv_74{padding:10px 16px;background:white;color:var(--color-text-primary, #0f172a);border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnSecondary_1gmqv_74:hover{background:#f9fafb;border-color:#d1d5db}._toolLinks_1gmqv_445{display:flex;flex-direction:column;gap:.5rem}._toolLink_1gmqv_445{display:flex;align-items:center;gap:.5rem;padding:10px 12px;background:#f9fafb;color:var(--color-text-primary, #0f172a);text-decoration:none;border-radius:.5rem;font-size:.875rem;transition:all .2s ease-in-out;border:1px solid #e5e7eb;cursor:pointer}._toolLink_1gmqv_445:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}._categoryChart_1gmqv_471{display:flex;flex-direction:column;gap:.5rem}._categoryItem_1gmqv_477{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f9fafb;border-radius:.5rem;font-size:.875rem;border:1px solid #e5e7eb}._categoryItem_1gmqv_477 span{display:flex;align-items:center}._categoryCount_1gmqv_492{background:white;padding:4px 10px;border-radius:9999px;font-weight:700;color:#3b82f6;font-size:12px}._modalOverlay_1gmqv_504{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:_fadeIn_1gmqv_1 .2s ease-out}._modal_1gmqv_504{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1gmqv_1 .3s ease-out}._modalHeader_1gmqv_530{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1gmqv_530 h2{margin:0;font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a)}._closeBtn_1gmqv_544{background:none;border:none;font-size:28px;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._closeBtn_1gmqv_544:hover{color:var(--color-text-primary, #0f172a)}._modalBody_1gmqv_562{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._formGroup_1gmqv_569{display:flex;flex-direction:column;gap:.5rem}._formGroup_1gmqv_569 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_1gmqv_569 input,._formGroup_1gmqv_569 select,._formGroup_1gmqv_569 textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--color-text-primary, #0f172a);transition:border-color .2s ease-in-out}._formGroup_1gmqv_569 input:focus,._formGroup_1gmqv_569 select:focus,._formGroup_1gmqv_569 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1gmqv_569 input::-moz-placeholder,._formGroup_1gmqv_569 select::-moz-placeholder,._formGroup_1gmqv_569 textarea::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1gmqv_569 input::placeholder,._formGroup_1gmqv_569 select::placeholder,._formGroup_1gmqv_569 textarea::placeholder{color:var(--color-text-secondary, #64748b)}._formGroup_1gmqv_569 textarea{resize:vertical}._detailRow_1gmqv_606{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}._detailRow_1gmqv_606 strong{font-weight:600;color:var(--color-text-primary, #0f172a)}._detailRow_1gmqv_606 p{color:var(--color-text-secondary, #64748b);margin:0;line-height:1.5}._modalFooter_1gmqv_622{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb;justify-content:flex-end}@media (max-width: 768px){._modalFooter_1gmqv_622{flex-direction:column-reverse}}@keyframes _fadeIn_1gmqv_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1gmqv_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){._statsGrid_1gmqv_115{grid-template-columns:repeat(2,1fr)}._mainContent_1gmqv_165{grid-template-columns:1fr}._rightSidebar_1gmqv_188{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){._carePlansContainer_1gmqv_4{padding:1rem}._statsGrid_1gmqv_115{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._table_1gmqv_213{font-size:.75rem}th,td{padding:10px 12px}._topButtons_1gmqv_32{flex-direction:column;align-items:stretch}._pagination_1gmqv_357{flex-direction:column}}._overlay_kde6u_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}._alertModal_kde6u_15{background:white;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}._alertHeader_kde6u_24{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}._alertTitleWrapper_kde6u_32{display:flex;align-items:center;gap:.75rem}._alertIcon_kde6u_38{color:#ef4444;flex-shrink:0}._alertTitle_kde6u_32{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._closeButton_kde6u_50{background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}._closeButton_kde6u_50:hover{background:#f3f4f6;color:#111827}._alertContent_kde6u_67{padding:1.5rem}._alertMessage_kde6u_71{color:#374151;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}._errorsList_kde6u_78{margin-bottom:1.5rem}._errorItem_kde6u_82{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin-bottom:.75rem}._errorItem_kde6u_82:last-child{margin-bottom:0}._errorFieldHeader_kde6u_93{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#991b1b;font-weight:600;font-size:.875rem}._errorMessages_kde6u_103{margin:0;padding-left:1.5rem;list-style:disc;color:#7f1d1d;font-size:.875rem;line-height:1.6}._errorMessages_kde6u_103 li{margin-bottom:.25rem}._errorMessages_kde6u_103 li:last-child{margin-bottom:0}._suggestions_kde6u_118{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;margin-top:1rem}._suggestionsTitle_kde6u_126{font-size:.875rem;font-weight:600;color:#1e40af;margin:0 0 .5rem}._suggestionsList_kde6u_133{margin:0;padding-left:1.5rem;list-style:disc;color:#1e3a8a;font-size:.875rem;line-height:1.6}._suggestionsList_kde6u_133 li{margin-bottom:.25rem}._suggestionsList_kde6u_133 li:last-child{margin-bottom:0}._alertFooter_kde6u_148{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}._okButton_kde6u_155{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._okButton_kde6u_155:hover{background:#2563eb}._okButton_kde6u_155:active{transform:scale(.98)}._overlay_paahn_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1100;display:flex;justify-content:flex-end;align-items:stretch}._embeddedHost_paahn_14{width:100%}._drawer_paahn_18{width:100%;max-width:480px;background:var(--color-bg-card);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;overflow:hidden;margin:24px 24px 24px 0;height:calc(100vh - 48px);border-radius:1rem;border:1px solid var(--color-border-subtle)}@media (max-width: 600px){._drawer_paahn_18{max-width:100%;margin:0;height:100vh;border-radius:0;border:none}}._embeddedDrawer_paahn_42{max-width:100%;width:100%;margin:0;height:auto;min-height:0;box-shadow:0 1px 2px #0000000d}._drawerHeader_paahn_52{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 20px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}._drawerTitle_paahn_61{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}._closeButton_paahn_68{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._closeButton_paahn_68:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._closeButton_paahn_68:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._closeButton_paahn_68{width:36px;height:36px;padding:0;background:transparent;color:var(--color-text-secondary);border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center}._closeButton_paahn_68:hover{background:var(--color-bg-app);color:var(--color-text-primary)}._spinIcon_paahn_109{animation:_spin_paahn_109 .9s linear infinite}@keyframes _spin_paahn_109{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._drawerContent_paahn_121{flex:1;overflow-y:auto;padding:1.5rem 20px}._drawerContent_paahn_121::-webkit-scrollbar{width:8px;height:8px}._drawerContent_paahn_121::-webkit-scrollbar-track{background:var(--color-bg-app)}._drawerContent_paahn_121::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:9999px}._drawerContent_paahn_121::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}._drawerFooter_paahn_141{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 20px;border-top:1px solid var(--color-border-subtle);flex-shrink:0;background:var(--color-bg-card)}._drawerFooterCancelFirst_paahn_151{justify-content:space-between}._footerLeft_paahn_155{order:1}._footerRight_paahn_159{order:2;display:flex;gap:1rem}._label_paahn_165{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem;display:block}._input_paahn_173{width:100%;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:.75rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-bg-card)}._input_paahn_173:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px rgba(var(--color-brand),.15)}._select_paahn_188{-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}._textarea_paahn_196{min-height:80px;resize:vertical}._field_paahn_201{margin-bottom:1.5rem}._buttonSecondary_paahn_205{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._buttonSecondary_paahn_205:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._buttonSecondary_paahn_205{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.5rem}._buttonSecondary_paahn_205:hover:not(:disabled){background:var(--color-bg-app);border-color:var(--color-border-strong)}._buttonSecondary_paahn_205:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._buttonSecondary_paahn_205{padding:10px 18px;font-size:.875rem;font-weight:500}._buttonPrimary_paahn_249{padding:10px 18px;font-size:.875rem;font-weight:500;border-radius:.75rem;border:none;cursor:pointer;background:#1b76ff;color:#fff}._buttonPrimary_paahn_249:hover{background:rgb(0%,37.7523219814%,94.5882352941%)}._buttonTeal_paahn_263{background:#1b76ff;color:#fff;border:none;padding:10px 18px;font-size:.875rem;font-weight:500;border-radius:.75rem;cursor:pointer}._buttonTeal_paahn_263:hover{background:rgb(0%,37.7523219814%,94.5882352941%)}._radioGroup_paahn_277{display:flex;gap:1.5rem;margin-top:.25rem}._radioLabel_paahn_283{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._error_paahn_292{font-size:.75rem;color:#ef4444;margin-top:.25rem}._patientCard_paahn_298{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-app);margin-bottom:2rem}._patientCardMain_paahn_310{display:flex;align-items:flex-start;gap:1rem}._patientAvatar_paahn_316{width:40px;height:40px;border-radius:9999px;color:var(--color-text-on-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}._patientCardInfo_paahn_328{display:flex;flex-direction:column;gap:4px}._patientCardName_paahn_334{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._patientCardMeta_paahn_340{font-size:.75rem;color:var(--color-text-secondary)}._patientCardContactRow_paahn_345{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:4px}._patientCardContactItem_paahn_352{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-secondary)}._patientCardRemove_paahn_360{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._patientCardRemove_paahn_360:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._patientCardRemove_paahn_360:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._patientCardRemove_paahn_360{width:32px;height:32px;border-radius:9999px;border:none;background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}._patientCardRemove_paahn_360:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._sectionHeader_paahn_400{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._sectionTitle_paahn_407{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._itemsBody_paahn_413{display:flex;flex-direction:column;gap:.5rem}._itemsRow_paahn_419{display:flex;flex-direction:column;gap:.25rem}._itemsRowTop_paahn_425{width:100%}._itemFieldLabel_paahn_429{display:block;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem}._itemFieldGroup_paahn_437{display:flex;flex-direction:column;gap:.25rem}._itemsRowBottom_paahn_443{display:flex;align-items:flex-end;gap:1rem}._priceInputWrapper_paahn_449{display:flex;align-items:center;gap:4px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:.75rem;background:var(--color-bg-card)}._currencyPrefix_paahn_459{font-size:.875rem;color:var(--color-text-secondary)}._priceInput_paahn_449{border:none;outline:none;flex:1;font-size:.875rem;background:transparent;color:var(--color-text-primary)}._quantityCell_paahn_473{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25rem}._quantityControl_paahn_480{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none}._quantityButton_paahn_488{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._quantityButton_paahn_488:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._quantityButton_paahn_488:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._quantityButton_paahn_488{width:28px;height:28px;padding:0;border:none;background:transparent;font-size:16px;line-height:1;color:var(--color-text-secondary)}._quantityButton_paahn_488:hover{background:var(--color-bg-tertiary)}._quantityValue_paahn_526{min-width:32px;text-align:center;font-size:.875rem;color:var(--color-text-primary)}._quantityInput_paahn_533{border:1px solid var(--color-border-subtle);border-radius:.75rem;outline:none;width:44px;padding:6px 10px;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:center}._quantityIncrementButton_paahn_545{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._quantityIncrementButton_paahn_545:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._quantityIncrementButton_paahn_545:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._quantityIncrementButton_paahn_545{width:36px;height:36px;padding:0;border-radius:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);font-size:18px;line-height:1;color:var(--color-brand)}._quantityIncrementButton_paahn_545:hover{background:var(--color-bg-tertiary)}._addItemButton_paahn_584{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addItemButton_paahn_584:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addItemButton_paahn_584:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addItemButton_paahn_584{margin-top:.5rem;padding:0;font-size:.875rem;color:var(--color-brand);background:transparent;border:none}._addItemButton_paahn_584:hover{color:#0159a1;text-decoration:underline}._pricingCard_paahn_621{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}._pricingRow_paahn_628,._pricingRowTotal_paahn_629{border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}._pricingLabel_paahn_638{font-size:.875rem;color:var(--color-text-secondary)}._pricingValue_paahn_643{font-size:.875rem;color:var(--color-text-primary)}._pricingTotalValue_paahn_648{font-size:1rem;font-weight:600;color:var(--color-text-primary)}._patientDropdown_paahn_654{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:1000;margin-top:.25rem;max-height:220px;overflow-y:auto}._patientDropdown_paahn_654::-webkit-scrollbar{width:8px;height:8px}._patientDropdown_paahn_654::-webkit-scrollbar-track{background:var(--color-bg-app)}._patientDropdown_paahn_654::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:9999px}._patientDropdown_paahn_654::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}._patientDropdownItem_paahn_683{display:flex;align-items:center;padding:.5rem 1rem;width:100%;background:transparent;border:none;text-align:left;cursor:pointer;font-size:.875rem;transition:background .15s ease-in-out}._patientDropdownItem_paahn_683:hover{background:var(--color-bg-app)}._patientDropdownName_paahn_699{font-weight:500;color:var(--color-text-primary)}._patientDropdownMeta_paahn_704{font-size:.75rem;color:var(--color-text-secondary)}._discountField_paahn_709{display:inline-flex;align-items:center;border-radius:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);overflow:hidden}._discountInput_paahn_718{border:none;outline:none;width:48px;padding:8px 10px;font-size:.875rem;background:transparent;color:var(--color-text-primary)}._discountPrefix_paahn_728{padding:0 10px;font-size:.875rem;color:var(--color-text-secondary);border-right:1px solid var(--color-border-subtle)}._itemRemoveButton_paahn_735{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._itemRemoveButton_paahn_735:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._itemRemoveButton_paahn_735:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._itemRemoveButton_paahn_735{width:32px;height:32px;padding:0;border-radius:9999px;border:none;background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}._itemRemoveButton_paahn_735:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._tableCard_ihrkd_1{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;overflow-x:auto;border:1px solid var(--color-border-subtle)}._table_ihrkd_1 thead{background:#f5f5fa}._table_ihrkd_1 thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#adb4ca;border-bottom:1px solid #d5d7d9}._table_ihrkd_1 tbody tr{border-bottom:1px solid #e0effe;transition:background-color .15s ease-in-out;cursor:pointer}._table_ihrkd_1 tbody tr:hover{background:#f0f7ff}._table_ihrkd_1 tbody ._tableRow_ihrkd_37{cursor:pointer}._table_ihrkd_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid var(--color-border-strong)}._pagination_ihrkd_48{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb;background:#ffffff;flex-wrap:wrap;gap:16px;border-radius:0 0 10px 10px}._paginationInfo_ihrkd_60{font-size:13px;color:#6b7280;flex-shrink:0}html[data-theme=dark] ._tableCard_ihrkd_1{border-color:#1e293b}html[data-theme=dark] ._table_ihrkd_1 thead{background:#020617}html[data-theme=dark] ._table_ihrkd_1 thead th{color:#9ca3af;border-bottom:1px solid var(--color-border-strong)}html[data-theme=dark] ._table_ihrkd_1 tbody tr{border-bottom:1px solid #1f2937}html[data-theme=dark] ._table_ihrkd_1 tbody tr:hover{background:rgba(15,23,42,.9)}html[data-theme=dark] ._table_ihrkd_1 tbody td{color:var(--color-text-primary)}html[data-theme=dark] ._pagination_ihrkd_48{border-top:1px solid #1f2937;background:#020617}html[data-theme=dark] ._paginationInfo_ihrkd_60{color:#9ca3af}._container_ihrkd_93{width:100%;padding:2rem;background:var(--color-bg-app);min-height:100vh}._patientHeader_ihrkd_100{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}._backButton_ihrkd_107{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._backButton_ihrkd_107:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._backButton_ihrkd_107:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._backButton_ihrkd_107{width:36px;height:36px;padding:0;background:var(--color-bg-app);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out}._backButton_ihrkd_107:hover{background:#f0f7ff;color:var(--color-brand);border-color:#b9ddfe}._patientHeaderInfo_ihrkd_151{display:flex;flex-direction:column;gap:4px}._patientName_ihrkd_157{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0}._patientMeta_ihrkd_164{font-size:.875rem;color:var(--color-text-secondary)}._actionToolbar_ihrkd_169{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}._headerActions_ihrkd_176{display:flex;align-items:center;gap:1.5rem}._secondaryAction_ihrkd_182{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._secondaryAction_ihrkd_182:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._secondaryAction_ihrkd_182:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._secondaryAction_ihrkd_182{color:var(--color-brand);font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer}._secondaryAction_ihrkd_182:hover{text-decoration:underline}._primaryAction_ihrkd_221{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._primaryAction_ihrkd_221:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._primaryAction_ihrkd_221:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._primaryAction_ihrkd_221{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._primaryAction_ihrkd_221:hover:not(:disabled){background:var(--color-brand)}._primaryAction_ihrkd_221{display:flex;align-items:center;gap:8px;border-radius:.5rem;padding:8px 16px}._statsCard_ihrkd_263{background:var(--color-bg-card);border-radius:.75rem;padding:2rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;box-shadow:0 1px 2px #0000000d}._statsHeaderLeft_ihrkd_274{display:flex;align-items:center}._statsTitle_ihrkd_279{font-size:1.125rem;font-weight:700;color:var(--color-brand)}._statsGridWrapper_ihrkd_285,._statsGrid_ihrkd_285{display:flex;align-items:center;gap:3rem}._statItem_ihrkd_297{display:flex;flex-direction:column;gap:4px}._statValueBlue_ihrkd_303{font-size:1.5rem;font-weight:700;color:var(--color-brand)}._statValueBlack_ihrkd_309{font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}._statLabel_ihrkd_315{font-size:.875rem;color:var(--color-text-secondary)}._statDivider_ihrkd_320{width:1px;height:40px;background:var(--color-border-subtle)}._partialBadge_ihrkd_326{background:#fef3c7;color:#b45309;padding:6px 12px;border-radius:4px;font-size:.75rem;font-weight:500}._tableSection_ihrkd_335{margin-top:1.5rem}._sectionTitle_ihrkd_339{font-size:1.125rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem}._tableCard_ihrkd_1{background:var(--color-bg-card);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}._table_ihrkd_1{width:100%;border-collapse:collapse}._table_ihrkd_1 thead{background:var(--color-bg-tertiary)}._table_ihrkd_1 thead th{text-align:left;padding:1rem 2rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}._table_ihrkd_1 tbody tr{border-bottom:1px solid var(--color-border-subtle)}._table_ihrkd_1 tbody tr:last-child{border-bottom:none}._table_ihrkd_1 tbody tr:nth-child(2n){background:var(--color-bg-app)}._table_ihrkd_1 tbody td{padding:1rem 2rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}._thWithIcon_ihrkd_384{display:flex;align-items:center;gap:4px;cursor:pointer}._amountPositive_ihrkd_391,._amountNegative_ihrkd_396{font-weight:500;color:var(--color-text-primary)}._actionCol_ihrkd_401{width:1%;white-space:nowrap}._actionCell_ihrkd_406{vertical-align:middle}._payNowButton_ihrkd_410{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._payNowButton_ihrkd_410:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._payNowButton_ihrkd_410:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._payNowButton_ihrkd_410{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._payNowButton_ihrkd_410:hover:not(:disabled){background:var(--color-brand)}._payNowButton_ihrkd_410{padding:.5rem 1.5rem;border-radius:.75rem;font-size:.875rem;font-weight:500;white-space:nowrap}._payNowButton_ihrkd_410:hover{background:#0159a1}._statusBadge_ihrkd_455{display:inline-block;padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:500}._statusBadge_ihrkd_455._outstanding_ihrkd_462{background:#ffedd5;color:#c2410c}._statusBadge_ihrkd_455._paid_ihrkd_466{background:#dcfce7;color:#15803d}._statusBadge_ihrkd_455._partially_paid_ihrkd_470{background:#fef3c7;color:#b45309}._statusBadge_ihrkd_455._partially_refunded_ihrkd_474{background:#e0e7ff;color:#3730a3}._statusBadge_ihrkd_455._refunded_ihrkd_478{background:#e5e7eb;color:#4b5563}._loaderWrap_ihrkd_483{padding:3rem;display:flex;justify-content:center;align-items:center}._errorAlert_ihrkd_490{margin-bottom:1.5rem}._emptyCell_ihrkd_494{text-align:center;padding:2rem;color:var(--color-text-secondary)}._emptyState_ihrkd_500{padding:3rem;text-align:center;color:var(--color-text-secondary)}._linkButton_ihrkd_506{background:transparent;border:none;color:var(--color-brand);font-size:.75rem;cursor:pointer;text-decoration:none;padding:0;display:block;line-height:1.4}._linkButton_ihrkd_506:hover{text-decoration:underline}._pagination_ihrkd_48{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-card);flex-wrap:wrap;gap:16px;border-radius:0 0 10px 10px}._paginationInfo_ihrkd_60{font-size:13px;color:var(--color-text-secondary);flex-shrink:0}._paginationRight_ihrkd_539{display:flex;align-items:center;gap:16px;margin-left:auto}._paginationControls_ihrkd_546{display:flex;align-items:center;gap:6px}._paginationPerPage_ihrkd_552{display:flex;align-items:center;gap:8px}._paginationPerPageLabel_ihrkd_558{font-size:13px;color:#6b7280}._paginationPerPageWrap_ihrkd_563{position:relative;display:inline-flex;align-items:center}._paginationPerPageSelect_ihrkd_569{padding:6px 28px 6px 10px;font-size:13px;color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:.75rem;background:var(--color-bg-card);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:56px}._paginationPerPageSelect_ihrkd_569:hover{border-color:var(--color-border-strong)}._paginationPerPageChevron_ihrkd_584{position:absolute;right:10px;color:#6b7280;pointer-events:none}._paginationButton_ihrkd_591{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._paginationButton_ihrkd_591:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._paginationButton_ihrkd_591:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._paginationButton_ihrkd_591{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);font-size:13px;border-radius:.75rem}._paginationButton_ihrkd_591 svg{color:var(--color-text-secondary)}._paginationButton_ihrkd_591:hover:not(:disabled){background:var(--color-bg-tertiary);border-color:var(--color-border-strong)}._paginationButton_ihrkd_591:disabled{opacity:.5;cursor:not-allowed}._paginationButton_ihrkd_591._active_ihrkd_639,._paginationButton_ihrkd_591._paginationButtonActive_ihrkd_639{background:#1b76ff;color:#fff;border-color:#1b76ff;font-weight:600}._paginationButton_ihrkd_591._active_ihrkd_639 svg,._paginationButton_ihrkd_591._paginationButtonActive_ihrkd_639 svg{color:#fff}._ellipsis_ihrkd_649{padding:.5rem;color:var(--color-text-secondary);font-size:.875rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){._paginationPrevText_ihrkd_659,._paginationNextText_ihrkd_660{display:none}}._overlay_wmpd7_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}._modal_wmpd7_15{background:var(--color-bg-card);border-radius:.75rem;width:100%;max-width:550px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column}._header_wmpd7_26{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}._title_wmpd7_33{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0}._closeBtn_wmpd7_40{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px}._closeBtn_wmpd7_40:hover{background:var(--color-bg-app)}._content_wmpd7_52{padding:0 2rem 2rem}._patientName_wmpd7_56{font-size:1.125rem;font-weight:500;color:var(--color-brand);margin-bottom:2rem}._inlineError_wmpd7_63{padding:.5rem 1rem;margin-bottom:1.5rem;background:#fee2e2;color:#ef4444;font-size:.875rem;border-radius:.5rem}._formGroup_wmpd7_72{margin-bottom:1.5rem}._formGroup_wmpd7_72:last-child{margin-bottom:0}._label_wmpd7_79{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}._optional_wmpd7_87{color:var(--color-text-muted);font-weight:400}._amountInputWrapper_wmpd7_92{display:flex;align-items:stretch;position:relative;height:42px}._currencySymbol_wmpd7_99{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--color-text-primary);font-weight:500;z-index:1}._amountInput_wmpd7_92{flex:1;padding:8px 12px 8px 24px;border:1px solid var(--color-border-subtle);border-right:none;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;font-size:1.125rem;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-card)}._amountInput_wmpd7_92:focus{outline:none;background:var(--color-bg-card);border-color:var(--color-brand)}._fullBalanceBtn_wmpd7_128{padding:0 16px;border:1px solid var(--color-border-subtle);border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;background:var(--color-bg-card);color:var(--color-brand);font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}._fullBalanceBtn_wmpd7_128:hover{background:var(--color-bg-app)}._methodGrid_wmpd7_144{display:flex;gap:8px;flex-wrap:wrap}._methodBtn_wmpd7_150{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);border-radius:.5rem;font-size:.75rem;color:#64748b;cursor:pointer;transition:all .15s ease-in-out;min-width:80px}._methodBtn_wmpd7_150:hover{background:var(--color-bg-app)}._methodBtn_wmpd7_150._active_wmpd7_169{background:var(--color-brand);border-color:var(--color-brand);color:#fff}._input_wmpd7_175{width:100%;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);font-size:.875rem;color:var(--color-text-primary)}._input_wmpd7_175:focus{outline:none;border-color:var(--color-brand);background:var(--color-bg-card)}._input_wmpd7_175::-moz-placeholder{color:#94a3b8}._input_wmpd7_175::placeholder{color:#94a3b8}._footer_wmpd7_193{padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;flex-direction:row-reverse}._confirmBtn_wmpd7_201{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._confirmBtn_wmpd7_201:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._confirmBtn_wmpd7_201:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._confirmBtn_wmpd7_201{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._confirmBtn_wmpd7_201:hover:not(:disabled){background:var(--color-brand)}._confirmBtn_wmpd7_201{padding:10px 24px;font-weight:600;border-radius:.5rem}._cancelBtn_wmpd7_241{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelBtn_wmpd7_241:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelBtn_wmpd7_241:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelBtn_wmpd7_241{padding:10px 16px;background:#f1f5f9;border:1px solid transparent;color:#64748b;border-radius:.5rem;font-weight:500}._cancelBtn_wmpd7_241:hover{background:#e2e8f0}._page_9m3oc_2{display:flex;flex-direction:column;gap:12px;padding:4px 24px 24px;min-width:0;max-width:100%;box-sizing:border-box}@media (max-width: 768px){._page_9m3oc_2{padding:4px 16px 20px}}._topBar_9m3oc_18{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 12px;background:#fff;border:1px solid #e6edf5;border-radius:12px}._brandRow_9m3oc_30{display:flex;align-items:baseline;gap:8px}._brandMark_9m3oc_36{font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:#0f172a}._brandProduct_9m3oc_43{font-size:1.05rem;font-weight:650;color:#0369a1}._topActions_9m3oc_49{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._moduleSwitch_9m3oc_56{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}._moduleSwitchMuted_9m3oc_66,._moduleSwitchActive_9m3oc_67{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700}._moduleSwitchMuted_9m3oc_66{color:#94a3b8}._moduleSwitchActive_9m3oc_67{background:#0f172a;color:#fff}._dashPageHead_9m3oc_83{margin-bottom:2px}._dashPageHeadRow_9m3oc_87{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:2px}._readingSubTabs_9m3oc_96{display:inline-flex;flex-wrap:wrap;gap:4px;margin:12px 0 14px;padding:4px;border-radius:12px;background:#f1f5f9}._readingSubTab_9m3oc_96{border:none;background:transparent;color:#64748b;font-size:13px;font-weight:650;padding:8px 14px;border-radius:9px;cursor:pointer}._readingSubTab_9m3oc_96:hover{color:#0f172a}._readingSubTabOn_9m3oc_120{background:#2563eb;color:#fff}._kpiCardStatic_9m3oc_125{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e6edf5;background:#fff}._kpiValueMuted_9m3oc_135{font-style:normal;font-size:.95rem;font-weight:650;color:#94a3b8}._tableRowSelected_9m3oc_142{background:#eff6ff}._tableRowSelected_9m3oc_142 td{border-bottom-color:#bfdbfe}._ackCell_9m3oc_149{display:flex;align-items:center;gap:8px;min-width:120px}._ackCell_9m3oc_149 span{font-size:12px;font-weight:700;color:#475569;min-width:32px}._ackCell_9m3oc_149 ._miniProgress_9m3oc_161{flex:1;display:block;width:auto;min-width:72px;height:6px;margin:0;border-radius:999px;background:#e2e8f0;overflow:hidden}._ackCell_9m3oc_149 ._miniProgressTrack_9m3oc_172{width:100%;height:100%;background:transparent}._ackCell_9m3oc_149 ._miniProgressFill_9m3oc_177{background:#2563eb}._staffCell_9m3oc_181{display:flex;align-items:center;gap:10px}._readingAckNote_9m3oc_187{margin:12px 0 0;padding:8px 10px;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;font-size:11px;color:#1e40af;font-weight:600}._staffProgressToolbar_9m3oc_198{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}._staffFilterChips_9m3oc_207{display:flex;flex-wrap:wrap;gap:6px}._staffFilterChip_9m3oc_207{border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:11px;font-weight:650;padding:4px 9px;border-radius:999px;cursor:pointer}._staffFilterChip_9m3oc_207:hover{border-color:#cbd5e1;color:#0f172a}._staffFilterChipOn_9m3oc_228{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}._tableWrapDense_9m3oc_234{max-height:420px;overflow:auto;border:1px solid #eef2f7;border-radius:10px}._tableDense_9m3oc_241{table-layout:fixed}._tableDense_9m3oc_241 th,._tableDense_9m3oc_241 td{padding:6px 8px;font-size:12px}._tableDense_9m3oc_241 th{position:sticky;top:0;z-index:1;background:#f8fafc}._tableDense_9m3oc_241 tbody tr:nth-child(2n) td{background:#fafbfc}._tableDense_9m3oc_241 tbody tr:hover td{background:#f1f5f9}._avatarSm_9m3oc_262{width:24px;height:24px;font-size:9px}._colMuted_9m3oc_268{color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._showMoreBtn_9m3oc_275{margin-top:8px;border:none;background:transparent;color:#1d4ed8;font-size:12px;font-weight:700;cursor:pointer;padding:4px 0}._showMoreBtn_9m3oc_275:hover{text-decoration:underline}._dashPageTitle_9m3oc_289{margin:0;font-size:1.45rem;font-weight:750;color:#0f172a;letter-spacing:-.02em}._dashPageHint_9m3oc_297{margin:4px 0 0;font-size:13px;color:#64748b}._overviewTabs_9m3oc_303{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 14px;border-bottom:1px solid #e2e8f0}._overviewTab_9m3oc_303{border:none;background:transparent;color:#64748b;font-size:13px;font-weight:650;padding:10px 12px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}._overviewTab_9m3oc_303:hover{color:#0f172a}._overviewTabOn_9m3oc_326{color:#1d4ed8;border-bottom-color:#1d4ed8}._kpiStrip_9m3oc_331{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 980px){._kpiStrip_9m3oc_331{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){._kpiStrip_9m3oc_331{grid-template-columns:1fr}}._kpiCard_9m3oc_125{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e6edf5;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._kpiCard_9m3oc_125:hover{border-color:#bfdbfe;box-shadow:0 6px 18px #2563eb0f}._kpiIcon_9m3oc_366{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._kpiLabel_9m3oc_376{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:2px}._kpiValue_9m3oc_135{display:block;font-size:1.55rem;font-weight:750;line-height:1.1;color:#0f172a;letter-spacing:-.02em}._dashBoardGrid_9m3oc_393{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:12px;align-items:start}@media (max-width: 980px){._dashBoardGrid_9m3oc_393{grid-template-columns:1fr}}._dashBoardMain_9m3oc_405,._dashBoardSide_9m3oc_412{display:flex;flex-direction:column;gap:12px;min-width:0}._readingDonutCard_9m3oc_419{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-top:8px;padding-bottom:16px}._readingDonutWrap_9m3oc_429{position:relative;width:132px;height:132px;margin:4px 0 8px}._readingDonutSvg_9m3oc_436{width:100%;height:100%;transform:rotate(-90deg)}._readingDonutTrack_9m3oc_442{fill:none;stroke:#e2e8f0;stroke-width:12}._readingDonutValue_9m3oc_448{fill:none;stroke:#2563eb;stroke-width:12;stroke-linecap:round;transition:stroke-dasharray .35s ease}._readingDonutLabel_9m3oc_456{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}._readingDonutLabel_9m3oc_456 strong{font-size:1.55rem;font-weight:750;color:#0f172a;letter-spacing:-.02em}._readingDonutTitle_9m3oc_470{margin:0;font-size:14px;font-weight:700;color:#0f172a}._readingDonutBtn_9m3oc_477{width:100%;justify-content:center;margin-top:8px}._attentionList_9m3oc_483{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._attentionList_9m3oc_483 li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}._attentionList_9m3oc_483 li:last-child{border-bottom:none;padding-bottom:0}._attentionList_9m3oc_483 li:first-child{padding-top:0}._attentionCopy_9m3oc_507{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}._attentionCopy_9m3oc_507 strong{font-size:13px;color:#0f172a;line-height:1.35}._attentionAvatar_9m3oc_520{width:32px;height:32px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._dashHero_9m3oc_534{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr);gap:10px}@media (max-width: 960px){._dashHero_9m3oc_534{grid-template-columns:1fr}}._dashMetrics_9m3oc_545{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 720px){._dashMetrics_9m3oc_545{grid-template-columns:1fr 1fr}}._metricCard_9m3oc_556{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px;border:1px solid #e6edf5;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._metricCard_9m3oc_556:hover{border-color:#bae6fd;box-shadow:0 6px 18px #0f172a0d}._metricLabel_9m3oc_575{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}._metricValue_9m3oc_583{font-size:1.55rem;font-weight:750;line-height:1.1;color:#0f172a;letter-spacing:-.02em}._metricOk_9m3oc_591{color:#047857}._metricWarn_9m3oc_595{color:#b45309}._metricBad_9m3oc_599{color:#b91c1c}._metricHint_9m3oc_603{font-size:12px;color:#94a3b8;font-weight:600}._monthlyStrip_9m3oc_609{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #bae6fd;background:linear-gradient(120deg,#f0f9ff 0%,#fff 55%,#ecfeff 100%)}._monthlyLabel_9m3oc_621{margin:0 0 2px;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#0369a1}._monthlyCopy_9m3oc_630{margin:0;font-size:13px;color:#334155;font-weight:600}._statusPills_9m3oc_637{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}._statusPill_9m3oc_637{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid transparent}._statusPill_9m3oc_637 strong{font-weight:750}._statusUnread_9m3oc_658{background:#fff7ed;border-color:#fed7aa;color:#9a3412}._statusProgress_9m3oc_664{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}._statusAffirmed_9m3oc_670{background:#ecfdf5;border-color:#a7f3d0;color:#047857}._emptyHint_9m3oc_676{margin:0;padding:12px 0 4px;font-size:13px;color:#64748b}._miniProgress_9m3oc_161{display:flex;align-items:center;gap:8px;min-width:110px}._miniProgress_9m3oc_161 span{font-size:12px;font-weight:700;color:#64748b;width:34px}._miniProgressTrack_9m3oc_172{flex:1;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}._miniProgressFill_9m3oc_177{height:100%;border-radius:inherit;background:#0284c7}._actionList_9m3oc_710{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._actionList_9m3oc_710 li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #e8eef5;background:#f8fafc}._actionList_9m3oc_710 li strong{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}._actionList_9m3oc_710 li span{font-size:12px;color:#64748b}._layout_9m3oc_739{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 900px){._layout_9m3oc_739{grid-template-columns:1fr}}._sideNav_9m3oc_751{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #e6edf5;border-radius:12px;position:sticky;top:8px}@media (max-width: 900px){._sideNav_9m3oc_751{position:static;flex-direction:row;flex-wrap:wrap}}._sideNavItem_9m3oc_770{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:#475569;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}._sideNavItem_9m3oc_770>span{flex:1 1 auto;min-width:0}._sideNavItem_9m3oc_770:hover{background:#f8fafc;color:#0f172a}@media (max-width: 900px){._sideNavItem_9m3oc_770{width:auto;flex:1 1 auto;justify-content:center}}._sideNavActive_9m3oc_803{background:#2563eb;color:#fff}._sideNavActive_9m3oc_803:hover{background:#1d4ed8;color:#fff}._sideNavActive_9m3oc_803 ._navBadge_9m3oc_811{background:rgba(255,255,255,.2);color:#fff}._sideNavActive_9m3oc_803 ._navBadgeBad_9m3oc_815{background:#fecaca;color:#991b1b}._navBadge_9m3oc_811{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:10px;font-style:normal;font-weight:700}._navBadgeMuted_9m3oc_835{background:#e2e8f0;color:#475569}._navBadgeBad_9m3oc_815{background:#fecaca;color:#991b1b}._mainPane_9m3oc_845{display:flex;flex-direction:column;gap:12px;min-width:0}._regulatorField_9m3oc_852{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:9px;background:#fff;font-size:12px;font-weight:650;color:#475569}._regulatorField_9m3oc_852 select{border:none;outline:none;background:transparent;font:inherit;font-weight:600;color:#0f172a;max-width:220px}._mutedInline_9m3oc_875{font-size:12px;color:#94a3b8;font-weight:600}._mockNote_9m3oc_881{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e8eef5;font-size:12px;color:#64748b;line-height:1.4}._mockScoreCard_9m3oc_892{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;border-radius:12px;background:#0f172a;color:#fff}._mockScoreLabel_9m3oc_903{margin:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#93c5fd}._mockScoreValue_9m3oc_912{margin:4px 0 0;font-size:2rem;font-weight:750;line-height:1;letter-spacing:-.03em}._mockScoreHint_9m3oc_920{margin:6px 0 0;font-size:12px;color:#cbd5e1}._mockCheckBtn_9m3oc_926{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6edf5;border-radius:10px;background:#fff;text-align:left;font:inherit;cursor:pointer;margin-bottom:8px}._mockCheckBtn_9m3oc_926:hover{border-color:#bfdbfe;background:#f8fbff}._mockCheckDone_9m3oc_945{border-color:#a7f3d0;background:#f0fdf4}._quickFilter_9m3oc_950{height:34px;padding:0 12px;border-radius:9px;border:1px solid #fecaca;background:#fff;color:#b91c1c;font:inherit;font-size:12px;font-weight:650;cursor:pointer}._quickFilter_9m3oc_950:hover{background:#fef2f2}._quickFilterActive_9m3oc_966{background:#b91c1c;border-color:#b91c1c;color:#fff}._quickFilterActive_9m3oc_966:hover{background:#991b1b}._previewBox_9m3oc_975{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e8eef5;font-size:13px;color:#334155;line-height:1.45}._previewMeta_9m3oc_988{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 12px;padding:12px;border-radius:10px;background:#f8fafc;border:1px solid #e8eef5;font-size:12px;margin-bottom:12px}@media (max-width: 640px){._previewMeta_9m3oc_988{grid-template-columns:1fr 1fr}}._previewMeta_9m3oc_988 strong{display:block;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}._previewMeta_9m3oc_988 span{color:#0f172a;font-weight:600;line-height:1.35}._modalDoc_9m3oc_1018{width:min(760px,100%);max-height:min(86vh,820px);border-radius:16px}._docPreviewHead_9m3oc_1024{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding-right:8px}._docPreviewHead_9m3oc_1024 h2{flex:1 1 100%;margin:6px 0 0;font-size:18px;line-height:1.3;letter-spacing:-.02em}._docPreviewSections_9m3oc_1040{display:flex;flex-direction:column;gap:10px}._docPreviewSection_9m3oc_1040{padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e8eef5}._docPreviewSection_9m3oc_1040 h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}._docPreviewSection_9m3oc_1040 p{margin:0;font-size:13px;color:#334155;line-height:1.55}._docPreviewSection_9m3oc_1040 ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#334155;line-height:1.45}._evidenceChips_9m3oc_1077{display:flex;flex-wrap:wrap;gap:6px}._evidenceChip_9m3oc_1077{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;font-size:11px;font-weight:650}._topCopy_9m3oc_1095{min-width:0;flex:1 1 220px}._topTitle_9m3oc_1100{margin:0;font-size:14px;font-weight:700;color:#0f172a}._topHint_9m3oc_1107{margin:2px 0 0;font-size:12px;color:#64748b;line-height:1.35}._segment_9m3oc_1114{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;background:#f1f5f9;border-radius:10px;flex:0 1 auto}._tab_9m3oc_142{height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}._tab_9m3oc_142:hover{color:#0f172a}._tabActive_9m3oc_1141{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}._hero_9m3oc_1147{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:10px}@media (max-width: 960px){._hero_9m3oc_1147{grid-template-columns:1fr}}._readinessCard_9m3oc_1158{position:relative;overflow:hidden;background:#0f172a;color:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;min-height:148px}._readinessCard_9m3oc_1158:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:rgba(37,99,235,.35);pointer-events:none}._readinessLabel_9m3oc_1182{margin:0;position:relative;z-index:1;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#93c5fd}._readinessRow_9m3oc_1193{position:relative;z-index:1;display:flex;align-items:baseline;gap:8px}._readinessScore_9m3oc_1201{margin:0;font-size:2.4rem;font-weight:750;line-height:1;letter-spacing:-.03em}._readinessHint_9m3oc_1209{margin:0;position:relative;z-index:1;font-size:12px;line-height:1.4;color:#cbd5e1}._progressTrack_9m3oc_1218{position:relative;z-index:1;height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:4px}._progressFill_9m3oc_1228{height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb)}._readinessMeta_9m3oc_1234{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}._pill_9m3oc_1243{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:600;color:#e2e8f0}._stats_9m3oc_1255{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._stat_9m3oc_637{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:12px;display:flex;align-items:flex-start;gap:10px;min-width:0}._statClickable_9m3oc_1272{width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._statClickable_9m3oc_1272:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14}._statIcon_9m3oc_1284{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._iconBlue_9m3oc_1294{background:#eff6ff;color:#2563eb}._iconGreen_9m3oc_1299{background:#ecfdf5;color:#059669}._iconAmber_9m3oc_1304{background:#fffbeb;color:#d97706}._iconRed_9m3oc_1309{background:#fef2f2;color:#dc2626}._iconViolet_9m3oc_1314{background:#f5f3ff;color:#7c3aed}._statLabel_9m3oc_1319{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}._statValue_9m3oc_1328{display:block;margin-top:1px;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.15}._statHint_9m3oc_1337{display:block;margin-top:3px;font-size:11px;color:#94a3b8;line-height:1.3}._sectionGrid_9m3oc_1345{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}@media (max-width: 980px){._sectionGrid_9m3oc_1345{grid-template-columns:1fr}}._panel_9m3oc_1356{background:#fff;border:1px solid #e6edf5;border-radius:12px;overflow:hidden;min-width:0}._panelHead_9m3oc_1364{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #eef2f7}._panelTitle_9m3oc_1373{margin:0;font-size:13px;font-weight:700;color:#0f172a}._panelHint_9m3oc_1380{margin:2px 0 0;font-size:11px;color:#94a3b8;line-height:1.35}._panelBody_9m3oc_1387{padding:10px 12px 12px}._linkList_9m3oc_1391{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 640px){._linkList_9m3oc_1391{grid-template-columns:1fr}}._linkCard_9m3oc_1402{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e8eef5;border-radius:10px;text-decoration:none;color:inherit;background:#fbfdff;min-width:0}._linkCard_9m3oc_1402:hover{border-color:#bfdbfe;background:#f8fbff}._linkIcon_9m3oc_1419{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;flex-shrink:0}._linkTitle_9m3oc_1431{display:block;font-size:12px;font-weight:650;color:#0f172a}._linkMeta_9m3oc_1438{display:block;margin-top:2px;font-size:11px;color:#94a3b8;line-height:1.3}._checkList_9m3oc_1446{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._checkItem_9m3oc_1455{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;border:1px solid #e8eef5;background:#fff}._checkOk_9m3oc_1465{color:#059669;flex-shrink:0;margin-top:1px}._checkWarn_9m3oc_1471{color:#d97706;flex-shrink:0;margin-top:1px}._checkBad_9m3oc_1477{color:#dc2626;flex-shrink:0;margin-top:1px}._checkText_9m3oc_1483{min-width:0}._checkText_9m3oc_1483 strong{display:block;font-size:12px;color:#0f172a}._checkText_9m3oc_1483 span{display:block;margin-top:2px;font-size:11px;color:#64748b;line-height:1.35}._docStrip_9m3oc_1499{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 720px){._docStrip_9m3oc_1499{grid-template-columns:1fr}}._docStat_9m3oc_1510{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e8eef5;border-radius:10px;background:#f8fafc}._toolbar_9m3oc_1520{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}._filters_9m3oc_1529{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._searchBox_9m3oc_1536{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:9px;background:#fff;min-width:180px}._searchBox_9m3oc_1536 input{border:none;outline:none;background:transparent;font:inherit;font-size:13px;width:100%;min-width:0}._select_9m3oc_1557{height:34px;padding:0 10px;border:1px solid #d1d5db;border-radius:9px;background:#fff;font:inherit;font-size:13px}._btn_9m3oc_1567{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box}._btn_9m3oc_1567:disabled{opacity:.55;cursor:not-allowed}._btnPrimary_9m3oc_1589{background:#2563eb;color:#fff}._btnPrimary_9m3oc_1589:hover:not(:disabled){background:#1d4ed8}._btnSecondary_9m3oc_1597{background:#fff;border-color:#d1d5db;color:#334155}._btnSecondary_9m3oc_1597:hover:not(:disabled){background:#f8fafc}._tableWrap_9m3oc_234{overflow-x:auto}._table_9m3oc_142{width:100%;border-collapse:collapse}._table_9m3oc_142 th,._table_9m3oc_142 td{padding:9px 10px;text-align:left;border-bottom:1px solid #eef2f7;font-size:12px;vertical-align:middle}._table_9m3oc_142 th{background:#f8fafc;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._table_9m3oc_142 tbody tr:last-child td{border-bottom:none}._muted_9m3oc_875{display:block;margin-top:2px;font-size:11px;color:#94a3b8}._badge_9m3oc_1641{display:inline-flex;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700}._badgeOk_9m3oc_1649{background:#ecfdf5;color:#047857}._badgeWarn_9m3oc_1654{background:#fffbeb;color:#b45309}._badgeBad_9m3oc_1659{background:#fef2f2;color:#b91c1c}._badgeNeutral_9m3oc_1664{background:#f1f5f9;color:#475569}._badgeInfo_9m3oc_1669{background:#eff6ff;color:#1d4ed8}._docGrid_9m3oc_1674{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}._docCard_9m3oc_1680{position:relative;overflow:hidden;border:1px solid #e6edf5;border-radius:14px;padding:14px 14px 12px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);display:flex;flex-direction:column;gap:8px;min-height:188px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}._docCard_9m3oc_1680:hover{border-color:#c7d7ea;box-shadow:0 8px 20px #0f172a0f;transform:translateY(-1px)}._docCardAccent_9m3oc_1700{position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8}._docCardAccent_9m3oc_1700[data-kind=policy]{background:#2563eb}._docCardAccent_9m3oc_1700[data-kind=procedure]{background:#0d9488}._docCardAccent_9m3oc_1700[data-kind=form]{background:#d97706}._docCardAccent_9m3oc_1700[data-kind=guidance]{background:#7c3aed}._docTop_9m3oc_1721{display:flex;align-items:center;justify-content:space-between;gap:8px}._docCode_9m3oc_1728{font-size:11px;font-weight:700;letter-spacing:.03em;color:#64748b}._docTitle_9m3oc_1735{margin:0;font-size:13px;font-weight:700;color:#0f172a;line-height:1.35}._docCategory_9m3oc_1743{margin:0;font-size:11px;font-weight:650;color:#2563eb}._docMeta_9m3oc_1750{margin:0;font-size:11px;color:#64748b;line-height:1.4}._docCardMetaRow_9m3oc_1757{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}._docPages_9m3oc_1765{font-size:11px;color:#94a3b8;font-weight:600}._docActions_9m3oc_1771{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:4px}._docActionBtn_9m3oc_1779{width:100%;height:32px;font-size:12px}._textBtn_9m3oc_1785{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:650;cursor:pointer;padding:2px 4px}._textBtn_9m3oc_1785:hover{text-decoration:underline}._textBtn_9m3oc_1785:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}._textBtnDanger_9m3oc_1807{color:#dc2626}._empty_9m3oc_676{padding:24px 12px;text-align:center;color:#64748b;font-size:13px}._pagination_9m3oc_1818{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 0;font-size:12px;color:#64748b}._pageBtns_9m3oc_1828{display:flex;gap:6px}._pageBtn_9m3oc_1828{width:30px;height:30px;border-radius:8px;border:1px solid #d1d5db;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._pageBtn_9m3oc_1828:disabled{opacity:.45;cursor:not-allowed}._modalOverlay_9m3oc_1849{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px 16px 28px;overflow-y:auto}._modal_9m3oc_1018{width:min(560px,100%);max-height:min(86vh,820px);background:#fff;border-radius:14px;box-shadow:0 20px 50px #0f172a33;overflow:hidden;display:flex;flex-direction:column;margin:auto}._modalWide_9m3oc_1873{width:min(680px,100%);max-height:min(86vh,820px)}._modalAssign_9m3oc_1878{width:min(920px,100%);max-height:min(90vh,860px)}._modalHeader_9m3oc_1883{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;flex:0 0 auto;background:#fff}._modalHeader_9m3oc_1883 h2{margin:0;font-size:16px}._modalSub_9m3oc_1898{margin:4px 0 0;font-size:12px;line-height:1.4;color:#64748b;font-weight:500;max-width:52ch}._assignBody_9m3oc_1907{gap:14px}._assignMetaRow_9m3oc_1911{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(160px,.7fr);gap:12px}@media (max-width: 720px){._assignMetaRow_9m3oc_1911{grid-template-columns:1fr}}._assignDueField_9m3oc_1922{max-width:220px}@media (max-width: 720px){._assignDueField_9m3oc_1922{max-width:none}}._assignColumns_9m3oc_1931{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;flex:1 1 auto}@media (max-width: 820px){._assignColumns_9m3oc_1931{grid-template-columns:1fr}}._assignPanel_9m3oc_1944{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;border:1px solid #e6edf5;border-radius:12px;background:#fff}._assignPanelHead_9m3oc_1955{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._assignPanelHead_9m3oc_1955 h3{margin:0;font-size:13px;font-weight:750;color:#0f172a}._assignPanelHead_9m3oc_1955 p{margin:2px 0 0;font-size:12px;color:#64748b;font-weight:600}._assignPanelActions_9m3oc_1974{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}._assignList_9m3oc_1981{display:flex;flex-direction:column;gap:6px;min-height:240px;max-height:min(42vh,360px);overflow:auto;padding:4px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}._assignEmpty_9m3oc_1994{margin:0;padding:18px 12px;text-align:center;font-size:12px;color:#64748b;line-height:1.45}._assignOption_9m3oc_2003{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease}._assignOption_9m3oc_2003 input{margin-top:3px;flex:0 0 auto}._assignOption_9m3oc_2003:hover{border-color:#dbeafe;background:#f8fbff}._assignOptionOn_9m3oc_2023{border-color:#93c5fd;background:#eff6ff}._assignAvatar_9m3oc_2028{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#e2e8f0;color:#334155;font-size:10px;font-weight:750;letter-spacing:.02em}._assignOptionText_9m3oc_2043{display:flex;flex-direction:column;gap:2px;min-width:0}._assignOptionText_9m3oc_2043 strong{font-size:12px;font-weight:700;color:#0f172a;line-height:1.3}._assignOptionText_9m3oc_2043 em{font-style:normal;font-size:11px;color:#64748b;font-weight:550}._assignFooterSummary_9m3oc_2062{margin:0 auto 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:600}._assignFooterSummary_9m3oc_2062 strong{color:#0f172a;font-weight:750}._assignFooterActions_9m3oc_2078{display:flex;gap:8px;flex-wrap:wrap}._closeBtn_9m3oc_2084{border:none;background:transparent;color:#64748b;cursor:pointer;flex:0 0 auto;margin-top:2px}._modalBody_9m3oc_2093{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto}._modalFooter_9m3oc_2103{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;padding:12px 16px 14px;border-top:1px solid #eef2f7;flex:0 0 auto;background:#fff}._formGroup_9m3oc_2115{display:flex;flex-direction:column;gap:6px}._formGroup_9m3oc_2115 label{font-size:12px;font-weight:650;color:#475569}._formGroup_9m3oc_2115 input,._formGroup_9m3oc_2115 select,._formGroup_9m3oc_2115 textarea{border:1px solid #d1d5db;border-radius:9px;padding:9px 11px;font:inherit;font-size:13px}._formRow_9m3oc_2135{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){._formRow_9m3oc_2135{grid-template-columns:1fr}}._detailGrid_9m3oc_2146{display:grid;grid-template-columns:1fr 1fr;gap:12px}._detailGrid_9m3oc_2146 strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:3px}._detailGrid_9m3oc_2146 span{font-size:13px;color:#0f172a}._detailFull_9m3oc_2164{grid-column:1/-1}._panelHeadActions_9m3oc_2168{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._evidenceComposer_9m3oc_2175{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #e6edf5;border-radius:12px;background:#f8fafc}._evidenceComposerFooter_9m3oc_2186{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}._evidenceComposerFooter_9m3oc_2186 ._formGroup_9m3oc_2115{flex:1 1 260px;min-width:200px}._evidenceComposerFooter_9m3oc_2186 input[type=file]{padding:8px;background:#fff}._assignSteps_9m3oc_2202{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}@media (max-width: 800px){._assignSteps_9m3oc_2202{grid-template-columns:1fr}}._assignStep_9m3oc_2202{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #e8eef5}._assignStep_9m3oc_2202>span{width:24px;height:24px;border-radius:999px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}._assignStep_9m3oc_2202 strong{display:block;font-size:12px;color:#0f172a}._assignStep_9m3oc_2202 p{margin:2px 0 0;font-size:11px;color:#64748b}._emptyAssign_9m3oc_2247{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;text-align:center;color:#64748b;font-size:13px}._listCardActions_9m3oc_2258{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}._assigneeChips_9m3oc_2265{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}._assigneeChip_9m3oc_2265{border:1px solid #dbe3ee;background:#f8fafc;color:#334155;border-radius:999px;padding:4px 10px;font:inherit;font-size:11px;font-weight:650;cursor:pointer}._assigneeChip_9m3oc_2265:hover{border-color:#2563eb;color:#2563eb}._managePolicyList_9m3oc_2288{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._managePolicyRow_9m3oc_2297{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e6edf5;border-radius:10px;background:#fff}._managePolicyRow_9m3oc_2297 strong{display:block;font-size:13px;color:#0f172a}._checkGridActions_9m3oc_2313{display:flex;gap:10px;margin-bottom:6px}._listStack_9m3oc_2319{display:flex;flex-direction:column;gap:10px}._listCard_9m3oc_2258{padding:12px;border:1px solid #e6edf5;border-radius:10px;background:#fff}._listCardTop_9m3oc_2332{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}._listCardTitle_9m3oc_2340{margin:0 0 4px;font-size:13px;font-weight:700;color:#0f172a}._miniDocList_9m3oc_2347{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._miniDocList_9m3oc_2347 li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}._miniProgress_9m3oc_161{display:inline-block;width:88px;height:6px;margin-right:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;vertical-align:middle}._miniProgressFill_9m3oc_177{height:100%;border-radius:inherit;background:#2563eb}._affirmNote_9m3oc_2380{margin:10px 0 0;font-size:12px;color:#475569;font-weight:600}._affirmNote_9m3oc_2380 a{color:#2563eb;text-decoration:none}._affirmNote_9m3oc_2380 a:hover{text-decoration:underline}._checkGrid_9m3oc_2313{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;max-height:220px;overflow:auto;padding:8px;border:1px solid #e6edf5;border-radius:10px;background:#f8fafc}@media (max-width: 640px){._checkGrid_9m3oc_2313{grid-template-columns:1fr}}._checkOption_9m3oc_2411{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#334155;line-height:1.35;cursor:pointer}._checkOption_9m3oc_2411 input{margin-top:2px}._domainChips_9m3oc_2424{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}._chipOn_9m3oc_2431{border-color:#7dd3fc!important;background:#f0f9ff!important;color:#0369a1!important}._auditSteps_9m3oc_2437{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}._auditStep_9m3oc_2437{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #e6edf5;background:#f8fafc;color:#94a3b8;cursor:pointer;text-align:left;width:100%}._auditStep_9m3oc_2437 span{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;background:#e2e8f0;color:#64748b;flex:0 0 auto}._auditStep_9m3oc_2437 strong{font-size:12px;font-weight:700}._auditStepOn_9m3oc_2475{color:#0f172a}._auditStepOn_9m3oc_2475 span{background:#bae6fd;color:#0369a1}._auditStepCurrent_9m3oc_2483{border-color:#7dd3fc;background:#f0f9ff}._auditStepCurrent_9m3oc_2483 span{background:#0284c7;color:#fff}._auditStage_9m3oc_2492{display:flex;flex-direction:column;gap:14px}._auditComposer_9m3oc_2498{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid #e6edf5;background:#f8fafc}._auditComposer_9m3oc_2498 h3{margin:0;font-size:13px;font-weight:750;color:#0f172a}._auditListBlock_9m3oc_2514 h3{margin:0 0 10px;font-size:13px;font-weight:750;color:#0f172a}._auditItemList_9m3oc_2521{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._auditItemList_9m3oc_2521 li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #e6edf5;background:#fff}._auditItemList_9m3oc_2521 p{margin:4px 0;font-size:13px;color:#334155;line-height:1.4}._auditItemList_9m3oc_2521 em{font-style:normal;font-size:12px;color:#64748b}._auditItemTop_9m3oc_2551{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._auditItemTop_9m3oc_2551 strong{font-size:12px;color:#0f172a}._auditActionCheck_9m3oc_2562{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;cursor:pointer}._auditActionCheck_9m3oc_2562 input{margin-top:3px}._auditActionCheck_9m3oc_2562 span{display:flex;flex-direction:column;gap:2px}._auditActionCheck_9m3oc_2562 strong{font-size:13px;color:#0f172a}._strike_9m3oc_2583{text-decoration:line-through;color:#94a3b8!important}._auditReviewCard_9m3oc_2588{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._auditReviewCard_9m3oc_2588>div{padding:12px;border-radius:10px;border:1px solid #e6edf5;background:#f8fafc;display:flex;flex-direction:column;gap:4px}@media (max-width: 640px){._auditReviewCard_9m3oc_2588{grid-template-columns:1fr}}._auditNav_9m3oc_2608{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}._auditBreadcrumb_9m3oc_2617{margin:6px 0 0;font-size:11px;color:#94a3b8}._auditTitleRow_9m3oc_2623{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}._auditTitleRow_9m3oc_2623 ._panelTitle_9m3oc_1373{margin:0}._actionPlanLayout_9m3oc_2634{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;align-items:start}@media (max-width: 980px){._actionPlanLayout_9m3oc_2634{grid-template-columns:1fr}}._actionPlanMain_9m3oc_2646{min-width:0;display:flex;flex-direction:column;gap:12px}._actionPlanIntro_9m3oc_2653 h3{margin:0 0 4px;font-size:15px;color:#0f172a}._actionPlanIntro_9m3oc_2653 p{margin:0;font-size:12px;color:#64748b}._actionPlanSide_9m3oc_2664{display:flex;flex-direction:column;gap:10px}._actionPlanSummaryList_9m3oc_2670{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._actionPlanSummaryList_9m3oc_2670 li{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}._actionPlanSummaryList_9m3oc_2670 li strong{color:#0f172a;font-size:14px}._actionPlanSummaryNote_9m3oc_2690{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;font-size:11px;font-weight:650;color:#1d4ed8;line-height:1.4}._actionPlanNextList_9m3oc_2702{margin:0;padding-left:18px;font-size:12px;color:#475569;line-height:1.45}._actionPlanNextList_9m3oc_2702 li+li{margin-top:6px}._findingAccordions_9m3oc_2713{display:flex;flex-direction:column;gap:10px}._findingAccordion_9m3oc_2713{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}._findingAccordionOpen_9m3oc_2726{border-color:#bfdbfe;box-shadow:0 1px 2px #2563eb0f}._findingAccordionHead_9m3oc_2731{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer}._findingAccordionChevron_9m3oc_2744{color:#94a3b8;margin-top:2px}._findingAccordionTitle_9m3oc_2749{min-width:0}._findingAccordionTitle_9m3oc_2749 strong{display:block;margin-top:4px;font-size:14px;color:#0f172a}._findingAccordionMeta_9m3oc_2759{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._findingAccordionMeta_9m3oc_2759 em{font-style:normal;font-size:11px;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.04em}._findingAccordionPreview_9m3oc_2774{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.35}._findingAccordionStatus_9m3oc_2781{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._findingAccordionBody_9m3oc_2788{padding:0 14px 14px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px}._findingDetail_9m3oc_2796{margin:10px 0 0;font-size:13px;color:#334155;line-height:1.45}._actionFormGrid_9m3oc_2803{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 720px){._actionFormGrid_9m3oc_2803{grid-template-columns:1fr}}._actionFormFull_9m3oc_2814{grid-column:1/-1}._reqStar_9m3oc_2818{color:#dc2626}._findingAccordionFooter_9m3oc_2822{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}._findingAccordionFooterTags_9m3oc_2831{display:flex;flex-wrap:wrap;gap:6px}._findingAccordionFooterActions_9m3oc_2837{display:flex;flex-wrap:wrap;gap:8px}._auditStartCard_9m3oc_2843{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid #bae6fd;background:linear-gradient(120deg,#f0f9ff 0%,#fff 60%)}._iconGhost_9m3oc_2853{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px;border-radius:8px}._iconGhost_9m3oc_2853:hover{color:#b91c1c;background:#fef2f2}._overdueBanner_9m3oc_2866{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #fecaca;background:linear-gradient(120deg,#fef2f2 0%,#fff 65%)}._overdueBanner_9m3oc_2866 strong{display:block;font-size:13px;color:#991b1b;margin-bottom:2px}._overdueBanner_9m3oc_2866 p{margin:0;font-size:12px;color:#7f1d1d;max-width:62ch;line-height:1.4}._overdueBannerActions_9m3oc_2891{display:flex;flex-wrap:wrap;gap:8px}._listCardOverdue_9m3oc_2897{border-color:#fecaca;background:#fffafa}._auditTemplateRow_9m3oc_2902{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 720px){._auditTemplateRow_9m3oc_2902{grid-template-columns:1fr}}._auditTemplateCard_9m3oc_2914{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:12px;border:1px solid #fecaca;background:linear-gradient(135deg,#fff7ed 0%,#fff 70%);cursor:pointer;text-align:left}._auditTemplateCard_9m3oc_2914 strong{font-size:13px;color:#7c2d12}._auditTemplateCard_9m3oc_2914 span{font-size:12px;color:#9a3412}._auditTemplateCard_9m3oc_2914:hover{border-color:#f87171}._standardsLayout_9m3oc_2938{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:14px}@media (max-width: 980px){._standardsLayout_9m3oc_2938{grid-template-columns:1fr}}._standardsMain_9m3oc_2949{display:flex;flex-direction:column;gap:12px;min-width:0}._standardsToolbar_9m3oc_2956{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-end}._standardsToolbarActions_9m3oc_2964{display:flex;gap:8px}._standardsHeading_9m3oc_2969{margin:0;font-size:14px;color:#0f172a}._standardsProgressTrack_9m3oc_2975{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}._standardsProgressFill_9m3oc_2982{height:100%;border-radius:999px;background:linear-gradient(90deg,#dc2626,#f97316)}._standardsList_9m3oc_2988{display:flex;flex-direction:column;gap:8px}._standardCard_9m3oc_2994{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}._standardCardAnswered_9m3oc_3001{border-color:#cbd5e1}._standardCardOpen_9m3oc_3005{border-color:#fecaca;box-shadow:0 1px 2px #b91c1c0f}._standardCardHead_9m3oc_3010{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border:none;background:transparent;text-align:left;cursor:pointer}._standardCardHead_9m3oc_3010 strong{display:block;margin-top:4px;font-size:13px;color:#0f172a}._standardCardHead_9m3oc_3010 p{margin:4px 0 0;font-size:12px;color:#64748b;line-height:1.4}._standardCardBody_9m3oc_3035{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid #f1f5f9}._standardAnswerRow_9m3oc_3044{display:flex;flex-wrap:wrap;gap:8px}._standardAnswerBtn_9m3oc_3050{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer}._standardAnswerBtn_9m3oc_3050:hover{border-color:#cbd5e1}._standardAnswerBtn_9m3oc_3050[data-answer=met]._standardAnswerOn_9m3oc_3063{background:#ecfdf5;border-color:#6ee7b7;color:#047857}._standardAnswerBtn_9m3oc_3050[data-answer=not_met]._standardAnswerOn_9m3oc_3063{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}._standardAnswerBtn_9m3oc_3050[data-answer=na]._standardAnswerOn_9m3oc_3063{background:#f1f5f9;border-color:#cbd5e1;color:#475569}._standardNotMetActions_9m3oc_3079{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}._fieldWarn_9m3oc_3087{display:block;margin-top:4px;font-size:11px;color:#b91c1c;font-weight:600}._standardsSummary_9m3oc_3095{display:flex;flex-direction:column;gap:10px}._standardsSummaryGrid_9m3oc_3101{display:grid;grid-template-columns:1fr 1fr;gap:8px}._standardsSummaryGrid_9m3oc_3101 div{padding:8px;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:2px}._standardsSummaryGrid_9m3oc_3101 span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}._standardsSummaryGrid_9m3oc_3101 strong{font-size:18px;color:#0f172a}._summaryFinding_9m3oc_3126{margin:0;font-size:11px;color:#475569;line-height:1.35;padding-top:6px;border-top:1px solid #f1f5f9}._summaryFinding_9m3oc_3126:first-of-type{border-top:none;padding-top:0}._libraryTabs_9m3oc_3140{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px;padding:4px;border-radius:12px;background:#f1f5f9}._libraryTab_9m3oc_3140{border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;padding:8px 12px;border-radius:9px;cursor:pointer}._libraryTab_9m3oc_3140:hover{color:#0f172a}._libraryTabOn_9m3oc_3164{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}._categoryChips_9m3oc_3170{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 14px}._categoryChip_9m3oc_3170{border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer}._categoryChip_9m3oc_3170:hover{border-color:#cbd5e1;color:#0f172a}._categoryChipOn_9m3oc_3192{border-color:#fecaca;background:#fef2f2;color:#b91c1c}._refCode_9m3oc_3198{font-size:11px;font-weight:600;color:#64748b;background:#f8fafc;padding:2px 6px;border-radius:6px}._policyLink_9m3oc_3207{border:none;background:none;padding:0;color:#0f172a;font-size:13px;font-weight:700;text-align:left;cursor:pointer}._policyLink_9m3oc_3207:hover{color:#b91c1c;text-decoration:underline}._menuCell_9m3oc_3222{position:relative;width:40px;text-align:right}._rowMenu_9m3oc_3228{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:168px;padding:6px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 30px #0f172a1f;display:flex;flex-direction:column;gap:2px}._rowMenu_9m3oc_3228 button{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;font-size:12px;font-weight:600;color:#334155;cursor:pointer}._rowMenu_9m3oc_3228 button:hover:not(:disabled){background:#f8fafc;color:#b91c1c}._rowMenu_9m3oc_3228 button:disabled{color:#94a3b8;cursor:not-allowed}._libraryFootNote_9m3oc_3263{margin:14px 0 0;font-size:11px;color:#94a3b8;line-height:1.45}._librarySearch_9m3oc_3270{min-width:min(320px,100%)}._catalogueDocTitle_9m3oc_3274{display:block;font-weight:650;color:#0f172a;line-height:1.35;word-break:break-word}._catalogueDocRef_9m3oc_3282{display:block;margin-top:3px;font-size:11px;font-weight:500;color:#64748b;line-height:1.35;word-break:break-word}._templateDocCell_9m3oc_3292{min-width:200px;max-width:420px}._templateLibraryTable_9m3oc_3297{width:100%}._templateLibraryTable_9m3oc_3297 th:nth-child(1),._templateLibraryTable_9m3oc_3297 td:nth-child(1){width:26%;min-width:180px}._templateLibraryTable_9m3oc_3297 th:nth-child(2),._templateLibraryTable_9m3oc_3297 td:nth-child(2){width:14%}._templateLibraryTable_9m3oc_3297 th:nth-child(3),._templateLibraryTable_9m3oc_3297 td:nth-child(3){width:16%}._templateLibraryTable_9m3oc_3297 th:nth-child(4),._templateLibraryTable_9m3oc_3297 td:nth-child(4){width:14%}._templateLibraryTable_9m3oc_3297 th:nth-child(5),._templateLibraryTable_9m3oc_3297 td:nth-child(5){width:12%}._templateLibraryTable_9m3oc_3297 th:nth-child(6),._templateLibraryTable_9m3oc_3297 td:nth-child(6){width:18%;white-space:nowrap}._templateRowActions_9m3oc_3327{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._spinInline_9m3oc_3334{animation:_catalogueSpin_9m3oc_1 .9s linear infinite;vertical-align:middle;margin-right:6px}@keyframes _catalogueSpin_9m3oc_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._libraryTable_9m3oc_3348 th:nth-child(1),._libraryTable_9m3oc_3348 td:nth-child(1){width:100px}._libraryTable_9m3oc_3348 th:nth-child(4),._libraryTable_9m3oc_3348 td:nth-child(4){width:72px}._libraryTable_9m3oc_3348 th:nth-child(5),._libraryTable_9m3oc_3348 td:nth-child(5){width:110px}._libraryTable_9m3oc_3348 th:nth-child(6),._libraryTable_9m3oc_3348 td:nth-child(6){width:120px}._libraryTable_9m3oc_3348 th:last-child,._libraryTable_9m3oc_3348 td:last-child{width:44px}._libraryPagination_9m3oc_3369{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;color:#64748b}._pageBtnOn_9m3oc_3380{background:#2563eb;border-color:#2563eb;color:#fff}._pageBtnOn_9m3oc_3380:hover:not(:disabled){background:#1d4ed8;color:#fff}._pageEllipsis_9m3oc_3390{display:inline-flex;align-items:center;padding:0 2px;color:#94a3b8;font-weight:700}._libraryFootBanner_9m3oc_3398{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid #bfdbfe;background:#eff6ff;font-size:12px;color:#1e40af;line-height:1.4}._libraryFootBanner_9m3oc_3398 svg{flex-shrink:0;margin-top:1px}._readerShell_9m3oc_3416{display:flex;flex-direction:column;gap:0;min-height:70vh;border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}._readerTop_9m3oc_3427{padding:14px 18px 0;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fff 0%,#fafbfc 100%)}._readerTitleRow_9m3oc_3433{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:8px 0 12px}._readerBreadcrumb_9m3oc_3441{margin:0 0 4px;font-size:11px;color:#94a3b8}._readerTitle_9m3oc_3433{margin:0;font-size:22px;font-weight:750;color:#0f172a;display:flex;flex-wrap:wrap;align-items:center;gap:8px}._readerCode_9m3oc_3458{font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;padding:3px 8px;border-radius:7px}._readerMeta_9m3oc_3467{margin:6px 0 0;font-size:12px;color:#64748b}._readerMetaBar_9m3oc_3473{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 4px;padding:10px 12px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7;font-size:12px;color:#475569}._readerMetaBar_9m3oc_3473 strong{color:#64748b;font-weight:650;margin-right:4px}._readerTopActions_9m3oc_3491{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}._readerTabs_9m3oc_3498{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}._readerTab_9m3oc_3498,._readerTabOn_9m3oc_3506{border:none;background:transparent;font-size:12px;font-weight:650;padding:10px 12px 12px;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer}._readerTabOn_9m3oc_3506{color:#1d4ed8;border-bottom-color:#2563eb}._readerLayout_9m3oc_3522{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;gap:0;min-height:420px;flex:1}@media (max-width: 1100px){._readerLayout_9m3oc_3522{grid-template-columns:1fr}}._readerToc_9m3oc_3535{padding:16px 12px;border-right:1px solid #eef2f7;background:#fafbfc;display:flex;flex-direction:column;gap:2px}@media (max-width: 1100px){._readerToc_9m3oc_3535{border-right:none;border-bottom:1px solid #eef2f7;flex-direction:row;flex-wrap:wrap}}._readerTocLabel_9m3oc_3552{margin:0 8px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}._readerTocItem_9m3oc_3561{border:none;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#475569;cursor:pointer}._readerTocItem_9m3oc_3561:hover{background:#fff;color:#0f172a}._readerTocOn_9m3oc_3577{background:#eff6ff;color:#1d4ed8;box-shadow:none}._readerPane_9m3oc_3583{padding:18px 22px 24px;overflow:auto;line-height:1.55;color:#334155}._readerPaneTools_9m3oc_3590{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}._readerFontBtns_9m3oc_3598{display:flex;gap:4px}._readerReadAloud_9m3oc_3603{padding:5px 10px;font-size:12px}._readerDocHeadRow_9m3oc_3608{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}._readerDocHeading_9m3oc_3617{margin:0;font-size:1.3em;font-weight:750;color:#0f172a}._readerAltPane_9m3oc_3624{display:flex;flex-direction:column;gap:10px}._readerAltPane_9m3oc_3624 p,._readerAltPane_9m3oc_3624 li{font-size:.95em;line-height:1.5}._readerAltPane_9m3oc_3624 ul{margin:0;padding-left:18px}._readerSection_9m3oc_3638{margin-bottom:18px}._readerSection_9m3oc_3638 h4{margin:0 0 8px;font-size:1.05em;color:#0f172a}._readerSection_9m3oc_3638 p{margin:0 0 8px;font-size:.95em}._readerTools_9m3oc_3651{padding:16px 14px;border-left:1px solid #eef2f7;background:#fafbfc;display:flex;flex-direction:column;gap:12px}@media (max-width: 1100px){._readerTools_9m3oc_3651{border-left:none;border-top:1px solid #eef2f7}}._readerToolCard_9m3oc_3666{padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px}._readerToolCard_9m3oc_3666 h4{margin:0;font-size:12px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:6px}._readerToolCard_9m3oc_3666 select,._readerToolCard_9m3oc_3666 input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:7px 8px;font-size:12px;background:#fff}._readerToolBtn_9m3oc_3694{display:inline-flex;align-items:center;gap:8px;width:100%;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650;cursor:pointer;text-align:left}._readerToolBtn_9m3oc_3694:disabled{opacity:.55;cursor:not-allowed}._readerAiCard_9m3oc_3714{background:linear-gradient(180deg,#f8fbff 0%,#fff 70%);border-color:#bfdbfe}._readerAiActions_9m3oc_3719{display:flex;flex-wrap:wrap;gap:6px}._readerAiActions_9m3oc_3719 ._btn_9m3oc_1567{flex:1;justify-content:center;font-size:11px;padding:6px 8px}._readerAiReply_9m3oc_3731{margin:0;padding:8px 10px;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;font-size:11px;color:#1e3a8a;line-height:1.45}._readerAckBar_9m3oc_3742{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #bfdbfe;background:#eff6ff}._readerAckCheck_9m3oc_3753{display:flex;align-items:flex-start;gap:10px;max-width:64ch;font-size:12px;color:#1e3a8a;line-height:1.45;cursor:pointer}._readerAckCheck_9m3oc_3753 input{margin-top:2px}._readerAckCheck_9m3oc_3753 strong{display:block;font-weight:700}._readerAckCheck_9m3oc_3753 em{display:block;margin-top:2px;font-style:normal;font-size:11px;color:#3b82f6}._btnOutlineSm_9m3oc_3778{padding:5px 10px;border-radius:8px;border:1px solid #2563eb;background:#fff;color:#2563eb;font-size:12px;font-weight:650;cursor:pointer;margin-right:6px}._btnOutlineSm_9m3oc_3778:hover{background:#eff6ff}._siteScopeBanner_9m3oc_3793{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin:4px 0 12px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:13px}._settingsGrid_9m3oc_3806{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px}._settingsField_9m3oc_3812{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#334155}._settingsField_9m3oc_3812 input,._settingsField_9m3oc_3812 select{font-weight:500;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1}._fieldHint_9m3oc_3828{font-size:12px;font-weight:500;color:#64748b}._settingsCheck_9m3oc_3834{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}._settingsSplit_9m3oc_3842{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;align-items:start}@media (max-width: 1000px){._settingsSplit_9m3oc_3842{grid-template-columns:1fr}}._roleGainBox_9m3oc_3854{margin:12px 0;padding:12px;border-radius:10px;background:#ecfdf5;border:1px solid #bbf7d0;font-size:13px;color:#166534}._roleGainBox_9m3oc_3854 ul{margin:8px 0;padding-left:0;list-style:none}._roleGainBox_9m3oc_3854 ul li{display:flex;align-items:center;gap:6px;margin:4px 0}._settingsFootnote_9m3oc_3875{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#64748b}._staffNameCell_9m3oc_3884{display:flex;align-items:center;gap:10px}._accessActive_9m3oc_3890{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#15803d}._rowSelected_9m3oc_3898{background:#eff6ff!important}._saveHint_9m3oc_3902{margin:0 0 8px;font-size:13px;font-weight:600;color:#15803d}._policyToolsRow_9m3oc_3909{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._carePlansContainer_1jfpe_4{padding:1.5rem;background:var(--color-bg-card, #ffffff);min-height:100vh}._headerTop_1jfpe_13{margin-bottom:1.5rem}._headerTop_1jfpe_13 h1{font-size:1.875rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0;margin-bottom:.25rem}._headerTop_1jfpe_13 p{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin:0}._topButtons_1jfpe_32{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:space-between;align-items:center}._buttonsLeft_1jfpe_40,._buttonsRight_1jfpe_47{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}._btnNew_1jfpe_54{display:flex;align-items:center;gap:6px;padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._btnNew_1jfpe_54:hover{background:#2563eb}._btnSecondarySmall_1jfpe_73{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:white;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._btnSecondarySmall_1jfpe_73:hover{background:var(--color-bg-tertiary, #f9fafb)}._filterBtnTop_1jfpe_92{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:white;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}._filterBtnTop_1jfpe_92:hover{background:var(--color-bg-tertiary, #f9fafb)}._statsGrid_1jfpe_114{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}._statCard_1jfpe_121{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;gap:.5rem;border-top:4px solid #3b82f6}._statCard_1jfpe_121._warning_1jfpe_131{border-top-color:#f59e0b}._statCard_1jfpe_121._danger_1jfpe_134{border-top-color:#ef4444}._statLabel_1jfpe_138{font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}._statValue_1jfpe_146{font-size:1.875rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._mainContent_1jfpe_155{display:flex;flex-direction:column;gap:1.5rem}._tableSection_1jfpe_161{display:flex;flex-direction:column;gap:1.5rem;width:100%}._sectionHeader_1jfpe_171{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;flex-wrap:wrap}._sectionHeader_1jfpe_171 h2{font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0}._sectionHeader_1jfpe_171 p{margin:0;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._tableContainer_1jfpe_195{background:white;border-radius:.75rem;overflow-x:auto;box-shadow:0 1px 2px #0000000d}._table_1jfpe_161{width:100%;border-collapse:collapse}._table_1jfpe_161 thead{background:var(--color-bg-app, #f5f6f8);border-bottom:2px solid #e5e7eb}._table_1jfpe_161 th{padding:1rem;text-align:left;font-size:.75rem;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px}._table_1jfpe_161 tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease-in-out}._table_1jfpe_161 tbody tr:hover{background:var(--color-bg-tertiary, #f9fafb)}._table_1jfpe_161 td{padding:1rem;font-size:.875rem;color:var(--color-text-primary, #0f172a)}._residentCell_1jfpe_232{display:flex;align-items:center;gap:1rem}._residentCell_1jfpe_232 img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._residentName_1jfpe_244{font-weight:600;color:var(--color-text-primary, #0f172a)}._residentUnit_1jfpe_249{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:2px}._dateCell_1jfpe_255{font-family:Monaco,monospace}._badge_1jfpe_259{display:inline-block;padding:4px 12px;border:1px solid;border-radius:.5rem;font-size:.75rem;font-weight:600}._statusBadge_1jfpe_268{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600}._statusBadge_1jfpe_268 span{font-size:12px}._actionsCell_1jfpe_282{width:1%;white-space:nowrap;vertical-align:middle}._rowActions_1jfpe_288{display:inline-flex;align-items:center;gap:6px}._rowActionBtn_1jfpe_294{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5e7eb;border-radius:.5rem;background:white;color:var(--color-text-secondary, #64748b);cursor:pointer;transition:all .2s ease-in-out;flex-shrink:0}._rowActionBtn_1jfpe_294:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a);border-color:#d1d5db}._rowActionBtn_1jfpe_294:disabled{opacity:.45;cursor:not-allowed}._rowActionBtnDanger_1jfpe_319{color:#b91c1c;border-color:#fecaca}._rowActionBtnDanger_1jfpe_319:hover:not(:disabled){background:#fef2f2;color:#991b1b;border-color:#fca5a5}._dropdownContainer_1jfpe_332{position:relative}._moreBtn_1jfpe_336{width:36px;height:36px;padding:0;background:transparent;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}._moreBtn_1jfpe_336:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._dropdownMenu_1jfpe_355{position:absolute;top:100%;right:0;background:white;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:160px;z-index:1100;margin-top:4px;overflow:hidden}._dropdownItem_1jfpe_369{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;color:var(--color-text-primary, #0f172a);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out}._dropdownItem_1jfpe_369:hover{background:var(--color-bg-tertiary, #f9fafb)}._dropdownItem_1jfpe_369:not(:last-child){border-bottom:1px solid #f3f4f6}._dropdownItem_1jfpe_369._dangerItem_1jfpe_387{color:#ef4444}._dropdownItem_1jfpe_369._dangerItem_1jfpe_387:hover{background:rgba(239,68,68,.05)}._pagination_1jfpe_397{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._paginationBtn_1jfpe_408{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease-in-out}._paginationBtn_1jfpe_408:hover:not(:disabled){background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._paginationBtn_1jfpe_408:disabled{opacity:.5;cursor:not-allowed}._pageInfo_1jfpe_427{font-size:.875rem;color:var(--color-text-secondary, #64748b);font-weight:600}._rightSidebar_1jfpe_436{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1200px){._rightSidebar_1jfpe_436{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}._toolCard_1jfpe_449{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolCard_1jfpe_449 h3{font-size:1rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0 0 1rem}._toolButton_1jfpe_462{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._toolButton_1jfpe_462:hover{background:#2563eb}._toolLink_1jfpe_482{display:flex;align-items:center;gap:8px;width:100%;padding:.5rem 1rem;background:none;border:none;color:var(--color-text-primary, #0f172a);font-size:.875rem;cursor:pointer;transition:all .2s ease-in-out;text-align:left}._toolLink_1jfpe_482:hover{background:var(--color-bg-tertiary, #f9fafb);border-radius:.5rem}._categoryChart_1jfpe_501{display:flex;flex-direction:column;gap:1rem}._categoryItem_1jfpe_507{display:flex;align-items:center;gap:1rem}._categoryColor_1jfpe_513{width:16px;height:16px;border-radius:4px;flex-shrink:0}._categoryName_1jfpe_520{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._categoryCount_1jfpe_526{font-size:.75rem;color:var(--color-text-secondary, #64748b);font-weight:600}._modalOverlay_1jfpe_535{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}._modal_1jfpe_535{background:white;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:_slideUp_1jfpe_1 .3s ease-out}@media (max-width: 768px){._modal_1jfpe_535{max-width:100%;border-radius:.5rem}}@keyframes _slideUp_1jfpe_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._modalHeader_1jfpe_576{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalHeader_1jfpe_576 h2{font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0}._closeBtn_1jfpe_591{background:none;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease-in-out}._closeBtn_1jfpe_591:hover{background:var(--color-bg-tertiary, #f9fafb);color:var(--color-text-primary, #0f172a)}._modalBody_1jfpe_608{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._formGroup_1jfpe_615{display:flex;flex-direction:column;gap:.25rem}._formGroup_1jfpe_615 label{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a)}._formGroup_1jfpe_615 input,._formGroup_1jfpe_615 select{padding:.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit;transition:all .2s ease-in-out}._formGroup_1jfpe_615 input:focus,._formGroup_1jfpe_615 select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._formGroup_1jfpe_615 input::-moz-placeholder,._formGroup_1jfpe_615 select::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._formGroup_1jfpe_615 input::placeholder,._formGroup_1jfpe_615 select::placeholder{color:var(--color-text-muted, #94a3b8)}._detailsGrid_1jfpe_645{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 576px){._detailsGrid_1jfpe_645{grid-template-columns:1fr}}._detailItem_1jfpe_656{display:flex;flex-direction:column;gap:.25rem}._detailItem_1jfpe_656 label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #64748b)}._detailItem_1jfpe_656 p{font-size:.875rem;color:var(--color-text-primary, #0f172a);margin:0;padding:8px;background:var(--color-bg-tertiary, #f9fafb);border-radius:.5rem}._emptyMessage_1jfpe_675{text-align:center;color:var(--color-text-secondary, #64748b);padding:1.5rem;font-size:.875rem}._modalFooter_1jfpe_682{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e5e7eb;background:white;flex-shrink:0}@media (max-width: 576px){._modalFooter_1jfpe_682{flex-direction:column-reverse;gap:.5rem}._modalFooter_1jfpe_682 button{width:100%}}._btnPrimary_1jfpe_701{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnPrimary_1jfpe_701:hover{background:#2563eb}._btnPrimary_1jfpe_701:active{transform:scale(.98)}._btnSecondary_1jfpe_73{padding:.5rem 1.5rem;background:#f3f4f6;color:var(--color-text-primary, #0f172a);border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnSecondary_1jfpe_73:hover{background:#e5e7eb}._btnDanger_1jfpe_734{padding:.5rem 1.5rem;background:#dc2626;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}._btnDanger_1jfpe_734:hover:not(:disabled){background:#b91c1c}._btnDanger_1jfpe_734:disabled{opacity:.6;cursor:not-allowed}._confirmMessage_1jfpe_753{margin:0;font-size:.875rem;color:var(--color-text-primary, #0f172a);line-height:1.5}._success_1jfpe_763{border-top-color:#10b981!important}._purple_1jfpe_767{border-top-color:#8b5cf6!important}._teal_1jfpe_771{border-top-color:#14b8a6!important}._progressBarOuter_1jfpe_775{width:100%;background:#e5e7eb;border-radius:9999px;height:8px;overflow:hidden}._progressBarInner_1jfpe_783{height:100%;border-radius:9999px;background:#3b82f6;transition:width .3s ease}._progressText_1jfpe_790{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:4px}._shiftCell_1jfpe_796{padding:4px 8px;border-radius:.25rem;font-size:.75rem;font-weight:600;display:inline-block;min-width:70px;text-align:center}._filterSelect_1jfpe_806{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary, #0f172a);background:white;cursor:pointer}._filterSelect_1jfpe_806:hover{border-color:#9ca3af}._residentSubtext_1jfpe_819{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-top:2px}._formError_1jfpe_825{color:#dc2626;font-size:.875rem;margin:0 0 1rem}._fieldHint_1jfpe_831{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-secondary, #64748b)}._inlineFormRow_1jfpe_837{display:flex;gap:.5rem}._inlineFormRow_1jfpe_837 input{flex:1}._roomList_1jfpe_845{display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto}._roomListItem_1jfpe_853{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem}._roomListItem_1jfpe_853 strong{color:var(--color-text-primary, #0f172a)}._roomListItem_1jfpe_853 span{color:var(--color-text-secondary, #64748b)}._emptySidebar_1jfpe_869{font-size:.875rem;color:var(--color-text-secondary, #64748b)}._filterBtnTop_1jfpe_92 select{border:none;background:transparent;font-size:.875rem;color:inherit;cursor:pointer;margin-left:.25rem}._tabBar_1jfpe_883{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._tabButton_1jfpe_890{padding:.5rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;margin-bottom:-1px}._tabButton_1jfpe_890:hover{color:var(--color-text-primary, #0f172a)}._tabButtonActive_1jfpe_905{color:#2563eb;border-bottom-color:#2563eb}._tabPanel_1jfpe_910,._structureTableWrap_1jfpe_916{display:flex;flex-direction:column;gap:1rem}._structureToolbar_1jfpe_922{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._structureToolbarLeft_1jfpe_930{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap;min-width:0}._structureFilter_1jfpe_939{display:flex;align-items:center;gap:.5rem;min-width:220px;max-width:320px;flex:1;padding:0 .5rem;background:white;border:1px solid #e5e7eb;border-radius:.5rem;color:var(--color-text-secondary, #64748b)}._structureFilter_1jfpe_939 input{flex:1;border:none;outline:none;padding:.5rem 0;font-size:.875rem;background:transparent;color:var(--color-text-primary, #0f172a);min-width:0}._structureFilter_1jfpe_939 input::-moz-placeholder{color:var(--color-text-secondary, #64748b)}._structureFilter_1jfpe_939 input::placeholder{color:var(--color-text-secondary, #64748b)}._structureSelect_1jfpe_966{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary, #0f172a);background:white;min-width:140px}._tableEmptyCell_1jfpe_976{text-align:center;padding:2rem 1.5rem!important;color:var(--color-text-secondary, #64748b);vertical-align:middle}._tableEmptyState_1jfpe_983{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:180px}._tableEmptyState_1jfpe_983 p{margin:0;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._tabToolbar_1jfpe_997{display:flex;justify-content:flex-end}._pageError_1jfpe_1002{display:flex;align-items:center;gap:.5rem;color:#991b1b;font-size:.875rem;margin:0 0 1rem;padding:.5rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}._settings_j47x2_1{display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 60px);background:var(--color-bg-app)}._content_j47x2_9{flex:1;width:100%;overflow-y:auto}._landing_hub2h_1{width:100%;min-height:100%;padding:3rem;background:var(--color-bg-app)}._header_hub2h_8{margin-bottom:3rem;max-width:720px}._title_hub2h_13{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}._subtitle_hub2h_20{margin:0;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}._groups_hub2h_27{display:flex;flex-direction:column;gap:3rem}._group_hub2h_27{display:flex;flex-direction:column;gap:1rem}._groupHeader_hub2h_39{padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle)}._groupTitle_hub2h_44{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._groupDescription_hub2h_51{margin:0;font-size:.875rem;color:var(--color-text-secondary)}._cards_hub2h_57{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}._card_hub2h_57{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);text-align:left;text-decoration:none;color:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out}._card_hub2h_57:hover{border-color:#7cc2fd;box-shadow:0 8px 24px #0f172a14;transform:translateY(-1px)}._card_hub2h_57:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._iconWrap_hub2h_90{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background:#f0f7ff;color:var(--color-brand);flex-shrink:0}._cardBody_hub2h_102{min-width:0}._cardTitle_hub2h_106{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._cardDescription_hub2h_113{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-secondary)}._empty_hub2h_120{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem;background:var(--color-bg-card);color:var(--color-text-secondary);font-size:.875rem}@media (max-width: 768px){._landing_hub2h_1{padding:1.5rem}._cards_hub2h_57{grid-template-columns:1fr}}._clinicProfile_1t4rz_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._loadingState_1t4rz_8{display:flex;align-items:center;justify-content:center;min-height:240px;font-size:.875rem;color:var(--color-text-secondary)}._header_1t4rz_17{margin-bottom:2rem}._title_1t4rz_21{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1t4rz_28{font-size:.875rem;color:var(--color-text-secondary);margin:0}._form_1t4rz_34{display:flex;flex-direction:column;gap:0}._formCard_1t4rz_40{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem;background:var(--color-bg-card);margin-bottom:2rem;display:flex;flex-direction:column;gap:2rem}._logoSection_1t4rz_54{display:flex;align-items:center;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-border-subtle)}._logoPreview_1t4rz_62{display:flex;align-items:center}._logoPlaceholder_1t4rz_67{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-bg-tertiary);border-radius:.5rem;position:relative}._logoImage_1t4rz_77{height:auto;width:150px;display:block;max-width:100%}._logoText_1t4rz_84{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._uploadButton_1t4rz_90{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._uploadButton_1t4rz_90:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._uploadButton_1t4rz_90:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._uploadButton_1t4rz_90{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._uploadButton_1t4rz_90:hover:not(:disabled){background:var(--color-brand)}._uploadButton_1t4rz_90{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._logoFileInput_1t4rz_133{display:none}._logoRemoveBtn_1t4rz_137{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._logoRemoveBtn_1t4rz_137:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._logoRemoveBtn_1t4rz_137:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._logoRemoveBtn_1t4rz_137{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:9999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:0}._logoRemoveBtn_1t4rz_137:hover{background:var(--color-bg-app);color:var(--color-text-primary);border-color:var(--color-border-strong)}._logoRemoveBtn_1t4rz_137:disabled{opacity:.6;cursor:not-allowed}._formGroup_1t4rz_188{display:flex;flex-direction:column;gap:.5rem}._label_1t4rz_194{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}._input_1t4rz_201{width:100%;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_1t4rz_201:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._input_1t4rz_201:hover{border-color:#7cc2fd}._input_1t4rz_201:disabled{background:var(--color-bg-tertiary);cursor:not-allowed}._formRow_1t4rz_225{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 1024px){._formRow_1t4rz_225{grid-template-columns:1fr}}._addressRow_1t4rz_236{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:flex-end}@media (max-width: 1024px){._addressRow_1t4rz_236{grid-template-columns:1fr;align-items:stretch}}._selectWrapper_1t4rz_249{position:relative;width:100%}._selectButton_1t4rz_254{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._selectButton_1t4rz_254:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._selectButton_1t4rz_254:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._selectButton_1t4rz_254{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;transition:all .15s ease-in-out;overflow:hidden}._selectButton_1t4rz_254 svg{color:var(--color-text-secondary);flex-shrink:0}._selectButton_1t4rz_254:hover{border-color:#7cc2fd}._selectButton_1t4rz_254:disabled{background:var(--color-bg-tertiary);cursor:not-allowed}._countryDropdown_1t4rz_306{position:relative;min-width:200px}._countryButton_1t4rz_311{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._countryButton_1t4rz_311:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._countryButton_1t4rz_311:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._countryButton_1t4rz_311{width:100%;display:flex;align-items:center;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);white-space:nowrap;transition:all .15s ease-in-out}._countryButton_1t4rz_311 svg{color:var(--color-text-secondary);flex-shrink:0}._countryButton_1t4rz_311:hover{border-color:#7cc2fd}._countryButton_1t4rz_311:disabled{background:var(--color-bg-tertiary);cursor:not-allowed}._flag_1t4rz_361{font-size:18px;margin-right:.25rem}._dropdownMenu_1t4rz_366{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:100%;border-radius:.5rem;overflow:hidden}._dropdownMenuScrollable_1t4rz_380{max-height:280px;overflow-y:auto}._dropdownItem_1t4rz_385{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownItem_1t4rz_385:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownItem_1t4rz_385:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownItem_1t4rz_385{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle)}._dropdownItem_1t4rz_385:last-child{border-bottom:none}._dropdownItem_1t4rz_385:hover{background:var(--color-bg-tertiary)}._countryName_1t4rz_429{flex:1}._selectContent_1t4rz_433{display:inline-flex;align-items:center;gap:.5rem;flex:1;min-width:0}._selectBadge_1t4rz_441{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:.25rem;background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:.75rem;font-weight:600;flex-shrink:0}._selectText_1t4rz_454{flex:1;text-align:left;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._formActions_1t4rz_463{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 0}._cancelButton_1t4rz_470{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_1t4rz_470:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_1t4rz_470:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_1t4rz_470{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_1t4rz_470:hover{background:var(--color-bg-tertiary)}._cancelButton_1t4rz_470:disabled{background:var(--color-bg-tertiary);cursor:not-allowed}._saveButton_1t4rz_510{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_1t4rz_510:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_1t4rz_510:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_1t4rz_510{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_1t4rz_510:hover:not(:disabled){background:var(--color-brand)}._saveButton_1t4rz_510{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._saveButton_1t4rz_510:disabled{background:#7cc2fd;cursor:not-allowed}._statusMessage_1t4rz_554{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}._successMessage_1t4rz_562{background:#d1fae5;color:#10b981;border:1px solid #10b981}._errorMessage_1t4rz_568{background:#fee2e2;color:#ef4444;border:1px solid #ef4444}._sectionTitle_1t4rz_574{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}._sectionHint_1t4rz_581{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.875rem}._passwordHeader_1t4rz_587{display:flex;justify-content:space-between;align-items:center}._passwordGrid_1t4rz_593{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 1024px){._passwordGrid_1t4rz_593{grid-template-columns:1fr}}._passwordActions_1t4rz_604{display:flex;justify-content:flex-end;margin-top:1rem}._passwordInputWrap_1t4rz_610{position:relative;display:flex;align-items:center}._passwordInput_1t4rz_610{padding-right:42px}._passwordToggle_1t4rz_620{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._passwordToggle_1t4rz_620:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._passwordToggle_1t4rz_620:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._passwordToggle_1t4rz_620{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:transparent;border:none;padding:0;width:24px;height:24px;cursor:pointer}._passwordToggle_1t4rz_620:hover{color:var(--color-text-primary)}._passwordToggle_1t4rz_620:disabled{cursor:not-allowed;opacity:.6}._rolesPermissions_h7kaq_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%;display:flex;flex-direction:column}._header_h7kaq_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_h7kaq_17{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_h7kaq_24{font-size:.875rem;color:var(--color-text-secondary);margin:0}._addRoleButton_h7kaq_30{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addRoleButton_h7kaq_30:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addRoleButton_h7kaq_30:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addRoleButton_h7kaq_30{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._addRoleButton_h7kaq_30:hover:not(:disabled){background:var(--color-brand)}._addRoleButton_h7kaq_30{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;white-space:nowrap}._errorMessage_h7kaq_74{background:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}._content_h7kaq_83{display:flex;gap:2rem;flex:1;margin-bottom:2rem}._rolesList_h7kaq_90{width:200px;flex-shrink:0}._rolesListHeader_h7kaq_95{margin-bottom:1rem}._rolesListLabel_h7kaq_99{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._rolesGroupLabel_h7kaq_105{margin-top:.5rem;margin-bottom:.25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}._rolesListItems_h7kaq_125{display:flex;flex-direction:column;gap:.25rem}._roleItemRow_h7kaq_131{display:flex;align-items:stretch;gap:.25rem}._roleItemRow_h7kaq_131._active_h7kaq_136 ._roleItem_h7kaq_131{background:#f0f7ff;border-color:var(--color-brand);color:#0159a1;font-weight:600}._roleItem_h7kaq_131{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._roleItem_h7kaq_131:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._roleItem_h7kaq_131:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._roleItem_h7kaq_131{flex:1;padding:1rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:.875rem;text-align:left;border-radius:.5rem;transition:all .15s ease-in-out}._roleItem_h7kaq_131:hover{background:var(--color-bg-tertiary);border-color:#7cc2fd}._roleItemDelete_h7kaq_183{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._roleItemDelete_h7kaq_183:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._roleItemDelete_h7kaq_183:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._roleItemDelete_h7kaq_183{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:1px solid #e5e7eb;border-radius:.5rem;background:transparent;color:#6b7280;line-height:0}._roleItemDelete_h7kaq_183 svg{display:block}._roleItemDelete_h7kaq_183:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}._roleItemDelete_h7kaq_183:disabled{opacity:.6;cursor:not-allowed}._permissionsPanel_h7kaq_234{flex:1;display:flex;flex-direction:column;gap:2rem}._roleNameSection_h7kaq_241{display:flex;flex-direction:column;gap:.5rem}._roleNameLabel_h7kaq_247{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._roleNameInput_h7kaq_253{width:100%;max-width:300px;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._roleNameInput_h7kaq_253:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._roleNameInput_h7kaq_253:disabled{opacity:.8;cursor:not-allowed;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._protectedRoleHint_h7kaq_277{font-size:.75rem;color:var(--color-text-secondary);margin-top:-4px}._deleteRoleButton_h7kaq_283{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._deleteRoleButton_h7kaq_283:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._deleteRoleButton_h7kaq_283:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._deleteRoleButton_h7kaq_283{padding:.5rem 1rem;border-radius:.5rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.875rem;font-weight:500}._deleteRoleButton_h7kaq_283:disabled{opacity:.6;cursor:not-allowed}._roleDangerZone_h7kaq_322{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;border:1px solid #fecaca;border-radius:.5rem;background:#fffafb}._roleDangerTitle_h7kaq_334{margin:0 0 4px;font-size:.875rem;font-weight:600;color:#991b1b}._roleDangerText_h7kaq_341{margin:0;font-size:.75rem;color:var(--color-text-secondary);max-width:520px}._permissionsList_h7kaq_348{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 1024px){._permissionsList_h7kaq_348{grid-template-columns:1fr}}._permissionCard_h7kaq_359{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}._permissionCardHeader_h7kaq_370{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}._permissionCategory_h7kaq_378{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;flex:1;min-width:0}._selectAllLabel_h7kaq_387{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}._selectAllLabel_h7kaq_387:has(._selectAllCheckbox_h7kaq_398:disabled){cursor:not-allowed;opacity:.7}._selectAllCheckbox_h7kaq_398{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}._selectAllCheckbox_h7kaq_398:disabled{cursor:not-allowed}._permissionItems_h7kaq_413{display:flex;flex-direction:column;gap:1rem}._permissionItem_h7kaq_413{display:flex;justify-content:space-between;align-items:center;gap:1rem}._permissionLabel_h7kaq_426{font-size:.875rem;color:var(--color-text-primary);flex:1}._toggleSwitch_h7kaq_432{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_h7kaq_432 input{opacity:0;width:0;height:0}._toggleSlider_h7kaq_446{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px;cursor:pointer}._toggleSlider_h7kaq_446:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_h7kaq_432 input:checked+._toggleSlider_h7kaq_446{background-color:var(--color-brand)}._toggleSwitch_h7kaq_432 input:checked+._toggleSlider_h7kaq_446:before{transform:translate(20px)}._toggleOn_h7kaq_478{background-color:var(--color-brand)}._formActions_h7kaq_482{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_h7kaq_490{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_h7kaq_490:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_h7kaq_490:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_h7kaq_490{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_h7kaq_490:hover{background:var(--color-bg-tertiary)}._saveButton_h7kaq_526{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_h7kaq_526:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_h7kaq_526:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_h7kaq_526{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_h7kaq_526:hover:not(:disabled){background:var(--color-brand)}._saveButton_h7kaq_526{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._appointmentTypes_14hfd_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%;display:flex;flex-direction:column}._header_14hfd_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_14hfd_17{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_14hfd_24{font-size:.875rem;color:var(--color-text-secondary);margin:0}._newButton_14hfd_30{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._newButton_14hfd_30:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._newButton_14hfd_30:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._newButton_14hfd_30{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._newButton_14hfd_30:hover:not(:disabled){background:var(--color-brand)}._newButton_14hfd_30{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;white-space:nowrap}._content_14hfd_74{display:flex;gap:2rem;flex:1;margin-bottom:2rem}._typesList_14hfd_81{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:.25rem}._typeItem_14hfd_89{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._typeItem_14hfd_89:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._typeItem_14hfd_89:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._typeItem_14hfd_89{width:100%;padding:1rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:.875rem;text-align:left;border-radius:.5rem;transition:all .15s ease-in-out}._typeItem_14hfd_89:hover{background:var(--color-bg-tertiary);border-color:#7cc2fd}._typeItem_14hfd_89._active_14hfd_128{background:#f0f7ff;border-color:var(--color-brand);color:#0159a1;font-weight:600}._detailsPanel_14hfd_135{flex:1}._formCard_14hfd_139{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem;background:var(--color-bg-card);display:flex;flex-direction:column;gap:1.5rem}._formGroup_14hfd_152{display:flex;flex-direction:column;gap:.5rem}._label_14hfd_158{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_14hfd_164{width:100%;max-width:300px;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_14hfd_164:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._toggleRow_14hfd_182{display:flex;justify-content:space-between;align-items:center;gap:1rem}._toggleSwitch_14hfd_189{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_14hfd_189 input{opacity:0;width:0;height:0}._toggleSlider_14hfd_203{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px;cursor:pointer}._toggleSlider_14hfd_203:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_14hfd_189 input:checked+._toggleSlider_14hfd_203{background-color:var(--color-brand)}._toggleSwitch_14hfd_189 input:checked+._toggleSlider_14hfd_203:before{transform:translate(20px)}._toggleOn_14hfd_235{background-color:var(--color-brand)}._selectWrapper_14hfd_239{position:relative;width:100%;max-width:300px}._selectButton_14hfd_245{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._selectButton_14hfd_245:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._selectButton_14hfd_245:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._selectButton_14hfd_245{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;transition:all .15s ease-in-out}._selectButton_14hfd_245 svg{color:var(--color-text-secondary);flex-shrink:0}._selectButton_14hfd_245:hover{border-color:#7cc2fd}._dropdownMenu_14hfd_292{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:100%;border-radius:.5rem;overflow:hidden}._dropdownItem_14hfd_306{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownItem_14hfd_306:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownItem_14hfd_306:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownItem_14hfd_306{width:100%;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle)}._dropdownItem_14hfd_306:last-child{border-bottom:none}._dropdownItem_14hfd_306:hover{background:var(--color-bg-tertiary)}._colorPalette_14hfd_347{display:flex;gap:.5rem;flex-wrap:wrap}._colorSwatch_14hfd_353{width:40px;height:40px;border-radius:.5rem;border:2px solid transparent;cursor:pointer;transition:all .15s ease-in-out}._colorSwatch_14hfd_353:hover{transform:scale(1.1)}._colorSwatch_14hfd_353._selected_14hfd_364{border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-bg-card)}._colorPickerWrap_14hfd_369{display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer}._colorPickerInput_14hfd_377{width:40px;height:40px;padding:0;border:2px solid var(--color-border-subtle);border-radius:.5rem;cursor:pointer;background:transparent;overflow:hidden}._colorPickerInput_14hfd_377::-webkit-color-swatch-wrapper{padding:2px}._colorPickerInput_14hfd_377::-webkit-color-swatch{border:none;border-radius:.25rem}._colorPickerInput_14hfd_377:hover{border-color:#36a5fa}._colorPickerLabel_14hfd_398{font-size:.75rem;color:var(--color-text-secondary)}._checkboxLabel_14hfd_403{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}._checkbox_14hfd_403{width:18px;height:18px;cursor:pointer;accent-color:var(--color-brand)}._radioLabel_14hfd_419{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}._radio_14hfd_419{width:18px;height:18px;cursor:pointer;accent-color:var(--color-brand)}._advancedSection_14hfd_435{border-top:1px solid var(--color-border-subtle);padding-top:1.5rem}._advancedHeader_14hfd_440{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._advancedHeader_14hfd_440:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._advancedHeader_14hfd_440:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._advancedHeader_14hfd_440{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;background:transparent;color:var(--color-text-primary);font-size:.875rem;font-weight:600;text-align:left;border:none;cursor:pointer}._advancedHeader_14hfd_440 svg:first-child{color:var(--color-text-secondary);transition:transform .2s}._advancedHeader_14hfd_440 svg:last-child{color:var(--color-text-secondary);margin-left:auto}._advancedHeader_14hfd_440:hover{color:var(--color-brand)}._chevronOpen_14hfd_490{transform:rotate(90deg)}._advancedContent_14hfd_494{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}._optionsList_14hfd_501{display:flex;flex-direction:column;gap:.5rem;margin-left:1.5rem}._formActions_14hfd_508{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_14hfd_516{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_14hfd_516:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_14hfd_516:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_14hfd_516{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_14hfd_516:hover{background:var(--color-bg-tertiary)}._saveButton_14hfd_552{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_14hfd_552:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_14hfd_552:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_14hfd_552{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_14hfd_552:hover:not(:disabled){background:var(--color-brand)}._saveButton_14hfd_552{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._tableCard_ucqud_1{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;overflow-x:auto;border:1px solid var(--color-border-subtle)}._table_ucqud_1 thead{background:#f5f5fa}._table_ucqud_1 thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#adb4ca;border-bottom:1px solid #d5d7d9}._table_ucqud_1 tbody tr{border-bottom:1px solid #e0effe;transition:background-color .15s ease-in-out;cursor:pointer}._table_ucqud_1 tbody tr:hover{background:#f0f7ff}._table_ucqud_1 tbody ._tableRow_ucqud_37{cursor:pointer}._table_ucqud_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid var(--color-border-strong)}._pagination_ucqud_48{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb;background:#ffffff;flex-wrap:wrap;gap:16px;border-radius:0 0 10px 10px}._paginationInfo_ucqud_60{font-size:13px;color:#6b7280;flex-shrink:0}html[data-theme=dark] ._tableCard_ucqud_1{border-color:#1e293b}html[data-theme=dark] ._table_ucqud_1 thead{background:#020617}html[data-theme=dark] ._table_ucqud_1 thead th{color:#9ca3af;border-bottom:1px solid var(--color-border-strong)}html[data-theme=dark] ._table_ucqud_1 tbody tr{border-bottom:1px solid #1f2937}html[data-theme=dark] ._table_ucqud_1 tbody tr:hover{background:rgba(15,23,42,.9)}html[data-theme=dark] ._table_ucqud_1 tbody td{color:var(--color-text-primary)}html[data-theme=dark] ._pagination_ucqud_48{border-top:1px solid #1f2937;background:#020617}._rooms_ucqud_93{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_ucqud_100{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_ucqud_107{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_ucqud_114{font-size:.875rem;color:var(--color-text-secondary);margin:0}._errorMessage_ucqud_120{margin-bottom:1.5rem;padding:1rem 1.5rem;background:#fee2e2;border:1px solid #fecaca;color:#991b1b;border-radius:.5rem;font-size:.875rem}._formRow_ucqud_130{display:flex;gap:1.5rem}._formRow_ucqud_130>*{flex:1}._addButton_ucqud_138{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addButton_ucqud_138:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addButton_ucqud_138:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addButton_ucqud_138{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._addButton_ucqud_138:hover:not(:disabled){background:var(--color-brand)}._addButton_ucqud_138{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;white-space:nowrap}._roomsSection_ucqud_182{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card)}._sectionHeader_ucqud_192{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._sectionTitle_ucqud_199{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}._addButtonSmall_ucqud_206{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addButtonSmall_ucqud_206:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addButtonSmall_ucqud_206:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addButtonSmall_ucqud_206{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._addButtonSmall_ucqud_206:hover{background:var(--color-bg-tertiary)}._tableCard_ucqud_1{overflow-x:auto}._table_ucqud_1{width:100%;border-collapse:collapse}._table_ucqud_1 thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}._table_ucqud_1 tbody tr{border-bottom:1px solid var(--color-border-subtle)}._table_ucqud_1 tbody tr:last-child{border-bottom:none}._table_ucqud_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}._roomName_ucqud_274{font-weight:500}._typeBadge_ucqud_278{display:inline-block;padding:4px 12px;background:var(--color-bg-tertiary);color:var(--color-text-secondary);border-radius:.5rem;font-size:.75rem;font-weight:500}._statusBadge_ucqud_288{display:inline-flex;align-items:center;gap:.25rem;padding:4px 12px;border-radius:.5rem;font-size:.75rem;font-weight:500}._statusBadge_ucqud_288._active_ucqud_297{background:#d1fae5;color:#065f46}._statusBadge_ucqud_288._inactive_ucqud_301{background:#f3f4f6;color:#6b7280}._statusDot_ucqud_306{width:8px;height:8px;border-radius:50%;display:inline-block}._active_ucqud_297 ._statusDot_ucqud_306{background:#10b981}._inactive_ucqud_301 ._statusDot_ucqud_306{background:#9ca3af}._actionButton_ucqud_319{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._actionButton_ucqud_319:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._actionButton_ucqud_319:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._actionButton_ucqud_319{padding:.25rem 1rem;font-size:.875rem;background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-brand);border-radius:.5rem;cursor:pointer;transition:all .15s ease-in-out}._actionButton_ucqud_319:hover{background:#f0f7ff;border-color:#7cc2fd}._modalOverlay_ucqud_358{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1.5rem}._modal_ucqud_358{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:500px;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}._modalHeader_ucqud_384{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border-subtle)}._modalTitle_ucqud_392{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}._closeButton_ucqud_399{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._closeButton_ucqud_399:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._closeButton_ucqud_399:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._closeButton_ucqud_399{padding:.25rem;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.5rem}._closeButton_ucqud_399:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modalContent_ucqud_439{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._formGroup_ucqud_446{display:flex;flex-direction:column;gap:.5rem}._label_ucqud_452{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_ucqud_458,._textarea_ucqud_459{width:100%;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_ucqud_458:focus,._textarea_ucqud_459:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._input_ucqud_458::-moz-placeholder,._textarea_ucqud_459::-moz-placeholder{color:var(--color-text-muted)}._input_ucqud_458::placeholder,._textarea_ucqud_459::placeholder{color:var(--color-text-muted)}._textarea_ucqud_459{resize:vertical;min-height:100px;font-family:Inter,system-ui,-apple-system,sans-serif}._selectWrapper_ucqud_487{position:relative;width:100%}._selectButton_ucqud_492{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._selectButton_ucqud_492:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._selectButton_ucqud_492:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._selectButton_ucqud_492{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;transition:all .15s ease-in-out}._selectButton_ucqud_492 svg{color:var(--color-text-secondary);flex-shrink:0}._selectButton_ucqud_492:hover{border-color:#7cc2fd}._dropdownMenu_ucqud_539{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:100%;border-radius:.5rem;overflow:hidden}._dropdownItem_ucqud_553{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownItem_ucqud_553:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownItem_ucqud_553:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownItem_ucqud_553{width:100%;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle)}._dropdownItem_ucqud_553:last-child{border-bottom:none}._dropdownItem_ucqud_553:hover{background:var(--color-bg-tertiary)}._statusRow_ucqud_594{display:flex;justify-content:space-between;align-items:center;gap:1rem}._statusToggleContainer_ucqud_601{display:flex;align-items:center;gap:1rem}._toggleSwitch_ucqud_607{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_ucqud_607 input{opacity:0;width:0;height:0}._toggleSlider_ucqud_621{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px;cursor:pointer}._toggleSlider_ucqud_621:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_ucqud_607 input:checked+._toggleSlider_ucqud_621{background-color:var(--color-brand)}._toggleSwitch_ucqud_607 input:checked+._toggleSlider_ucqud_621:before{transform:translate(20px)}._toggleOn_ucqud_653{background-color:var(--color-brand)}._statusText_ucqud_657{font-size:.875rem;color:var(--color-text-primary);font-weight:500}._modalActions_ucqud_663{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_ucqud_671{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_ucqud_671:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_ucqud_671:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_ucqud_671{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_ucqud_671:hover{background:var(--color-bg-tertiary)}._saveButton_ucqud_707{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_ucqud_707:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_ucqud_707:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_ucqud_707{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_ucqud_707:hover:not(:disabled){background:var(--color-brand)}._saveButton_ucqud_707{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._pagination_ucqud_48{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--color-border-subtle);background:#ffffff;border-radius:0 0 .75rem .75rem;gap:12px}._paginationInfo_ucqud_60{font-size:13px;color:var(--color-text-secondary)}._paginationRight_ucqud_764{display:flex;align-items:center;margin-left:auto}._paginationControls_ucqud_770{display:inline-flex;align-items:center;gap:8px}._paginationButton_ucqud_776{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._paginationButton_ucqud_776:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._paginationButton_ucqud_776:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._paginationButton_ucqud_776{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border-radius:999px;border:1px solid var(--color-border-subtle);background:#f9fafb;color:var(--color-text-primary);transition:background .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out}._paginationButton_ucqud_776 svg{flex-shrink:0}._paginationButton_ucqud_776:hover:not(:disabled){background:#f0f7ff;border-color:#7cc2fd;transform:translateY(-1px)}._paginationButton_ucqud_776:disabled{opacity:.5;cursor:default}._paginationPrevText_ucqud_825,._paginationNextText_ucqud_826{font-weight:500}html[data-theme=dark] ._pagination_ucqud_48{border-top-color:#1f2937;background:#020617}html[data-theme=dark] ._paginationInfo_ucqud_60{color:#9ca3af}html[data-theme=dark] ._paginationButton_ucqud_776{border-color:#1f2937;background:#020617;color:#e5e7eb}html[data-theme=dark] ._paginationButton_ucqud_776:hover:not(:disabled){background:#0f172a;border-color:var(--color-brand)}._calendarRules_1m3gu_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_1m3gu_8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_1m3gu_15{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1m3gu_22{font-size:.875rem;color:var(--color-text-secondary);margin:0}._saveButton_1m3gu_28{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_1m3gu_28:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_1m3gu_28:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_1m3gu_28{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_1m3gu_28:hover:not(:disabled){background:var(--color-brand)}._saveButton_1m3gu_28{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;white-space:nowrap}._rulesGrid_1m3gu_69{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 1024px){._rulesGrid_1m3gu_69{grid-template-columns:1fr}}._ruleCard_1m3gu_80{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}._cardHeader_1m3gu_91{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._cardNumber_1m3gu_98{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;flex-shrink:0}._cardTitle_1m3gu_112{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}._cardContent_1m3gu_119{display:flex;flex-direction:column;gap:1rem}._formGroup_1m3gu_125{display:flex;flex-direction:column;gap:.5rem}._label_1m3gu_131{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._daysContainer_1m3gu_137{display:flex;gap:.25rem;flex-wrap:wrap}._dayButton_1m3gu_143{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dayButton_1m3gu_143:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dayButton_1m3gu_143:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dayButton_1m3gu_143{padding:.25rem 1rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem;transition:all .15s ease-in-out}._dayButton_1m3gu_143:hover{background:var(--color-bg-tertiary);border-color:#7cc2fd}._dayButton_1m3gu_143._selected_1m3gu_180{background:#f0f7ff;border-color:var(--color-brand);color:#0159a1;font-weight:600}._timeRow_1m3gu_187{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._selectWrapper_1m3gu_193{position:relative;width:100%}._selectButton_1m3gu_198,._selectButtonFull_1m3gu_199{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._selectButton_1m3gu_198:focus-visible,._selectButtonFull_1m3gu_199:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._selectButton_1m3gu_198:disabled,._selectButtonFull_1m3gu_199:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._selectButton_1m3gu_198,._selectButtonFull_1m3gu_199{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;transition:all .15s ease-in-out}._selectButton_1m3gu_198 svg,._selectButtonFull_1m3gu_199 svg{color:var(--color-text-secondary);flex-shrink:0}._selectButton_1m3gu_198:hover,._selectButtonFull_1m3gu_199:hover{border-color:#7cc2fd}._selectButtonFull_1m3gu_199{justify-content:space-between}._dropdownMenu_1m3gu_255{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:100%;max-height:300px;overflow-y:auto;border-radius:.5rem;overflow-x:hidden}._dropdownItem_1m3gu_271{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownItem_1m3gu_271:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownItem_1m3gu_271:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownItem_1m3gu_271{width:100%;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle)}._dropdownItem_1m3gu_271:last-child{border-bottom:none}._dropdownItem_1m3gu_271:hover{background:var(--color-bg-tertiary)}._toggleRow_1m3gu_312{display:flex;justify-content:space-between;align-items:center;gap:1rem}._toggleWithValue_1m3gu_319,._toggleWithArrow_1m3gu_325{display:flex;align-items:center;gap:.5rem}._valueText_1m3gu_331{font-size:.875rem;color:var(--color-text-primary);font-weight:500}._valueTextInline_1m3gu_337{font-size:.875rem;color:var(--color-text-secondary);font-weight:400}._offLabel_1m3gu_343{font-size:.75rem;color:var(--color-text-secondary);font-weight:400;margin-left:.25rem}._toggleSwitch_1m3gu_350{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_1m3gu_350 input{opacity:0;width:0;height:0}._toggleSlider_1m3gu_364{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px;cursor:pointer}._toggleSlider_1m3gu_364:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_1m3gu_350 input:checked+._toggleSlider_1m3gu_364{background-color:var(--color-brand)}._toggleSwitch_1m3gu_350 input:checked+._toggleSlider_1m3gu_364:before{transform:translate(20px)}._toggleOn_1m3gu_396{background-color:var(--color-brand)}._notificationsMessaging_1xhen_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_1xhen_8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_1xhen_15{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1xhen_22{font-size:.875rem;color:var(--color-text-secondary);margin:0}._saveButton_1xhen_28{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_1xhen_28:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_1xhen_28:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_1xhen_28{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_1xhen_28:hover:not(:disabled){background:var(--color-brand)}._saveButton_1xhen_28{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;white-space:nowrap}._rulesGrid_1xhen_69{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 1024px){._rulesGrid_1xhen_69{grid-template-columns:1fr}}._ruleCard_1xhen_80{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}._cardHeader_1xhen_91{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._cardNumber_1xhen_98{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-brand);color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:600;flex-shrink:0}._cardTitle_1xhen_112{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}._cardContent_1xhen_119,._channelList_1xhen_125{display:flex;flex-direction:column;gap:1rem}._channelItem_1xhen_131{display:flex;justify-content:space-between;align-items:center;gap:1rem}._channelLabel_1xhen_138{font-size:.875rem;color:var(--color-text-primary);font-weight:500}._notificationsTable_1xhen_144{display:flex;flex-direction:column;gap:.5rem}._tableHeader_1xhen_150{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:.25rem}._headerLabel_1xhen_159{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase}._tableRow_1xhen_166{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:center;padding:.5rem 0}._eventCell_1xhen_174{display:flex;align-items:center;gap:.5rem}._eventLabel_1xhen_180{font-size:.875rem;color:var(--color-text-primary)}._formGroup_1xhen_185{display:flex;flex-direction:column;gap:.5rem}._label_1xhen_191{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._selectWrapper_1xhen_197{position:relative;width:100%}._selectButton_1xhen_202{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._selectButton_1xhen_202:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._selectButton_1xhen_202:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._selectButton_1xhen_202{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;transition:all .15s ease-in-out}._selectButton_1xhen_202 svg{color:var(--color-text-secondary);flex-shrink:0}._selectButton_1xhen_202:hover{border-color:#7cc2fd}._dropdownMenu_1xhen_249{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:100%;max-height:300px;overflow-y:auto;border-radius:.5rem;overflow-x:hidden}._dropdownItem_1xhen_265{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownItem_1xhen_265:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownItem_1xhen_265:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownItem_1xhen_265{width:100%;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle)}._dropdownItem_1xhen_265:last-child{border-bottom:none}._dropdownItem_1xhen_265:hover{background:var(--color-bg-tertiary)}._toggleRow_1xhen_306{display:flex;justify-content:space-between;align-items:center;gap:1rem}._toggleSwitch_1xhen_313{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_1xhen_313 input{opacity:0;width:0;height:0}._toggleSlider_1xhen_327{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px;cursor:pointer}._toggleSlider_1xhen_327:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_1xhen_313 input:checked+._toggleSlider_1xhen_327{background-color:var(--color-brand)}._toggleSwitch_1xhen_313 input:checked+._toggleSlider_1xhen_327:before{transform:translate(20px)}._toggleOn_1xhen_359{background-color:var(--color-brand)}._templateButton_1xhen_363{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._templateButton_1xhen_363:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._templateButton_1xhen_363:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._templateButton_1xhen_363{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:.875rem;border-radius:.5rem;margin-top:1rem;cursor:pointer;transition:all .15s ease-in-out}._templateButton_1xhen_363 svg{color:var(--color-text-secondary)}._templateButton_1xhen_363:hover{background:var(--color-bg-tertiary);border-color:#7cc2fd}._billingPayments_1jqm4_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%;display:flex;flex-direction:column}._loadingState_1jqm4_10{flex:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-text-secondary);min-height:200px}._header_1jqm4_20{margin-bottom:2rem}._title_1jqm4_24{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}._sections_1jqm4_31{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}@media (max-width: 1024px){._sections_1jqm4_31{grid-template-columns:1fr}}._sectionCard_1jqm4_43{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}._sectionTitle_1jqm4_54{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1.5rem}._sectionContent_1jqm4_61{display:flex;flex-direction:column;gap:1rem}._horizontalRow_1jqm4_67{display:flex;flex-direction:row;align-items:center;gap:2rem;flex-wrap:wrap}._paymentOption_1jqm4_75{display:flex;align-items:center;gap:.5rem}._invoicingGrid_1jqm4_81{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._settingRow_1jqm4_87{display:flex;justify-content:space-between;align-items:center;gap:1rem}._checkboxLabel_1jqm4_94{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary);white-space:nowrap}._checkbox_1jqm4_94{width:18px;height:18px;cursor:pointer;accent-color:var(--color-brand)}._methodButtons_1jqm4_111{display:flex;gap:.5rem}._methodButton_1jqm4_111{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._methodButton_1jqm4_111:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._methodButton_1jqm4_111:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._methodButton_1jqm4_111{padding:.5rem 1rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem;transition:all .15s ease-in-out}._methodButton_1jqm4_111:hover{background:var(--color-bg-tertiary);border-color:#7cc2fd}._methodButton_1jqm4_111._active_1jqm4_153{background:var(--color-bg-tertiary);border-color:var(--color-brand);color:#0159a1;font-weight:600}._methodButtonSmall_1jqm4_160{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._methodButtonSmall_1jqm4_160:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._methodButtonSmall_1jqm4_160:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._methodButtonSmall_1jqm4_160{padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem;transition:all .15s ease-in-out}._methodButtonSmall_1jqm4_160:hover{background:var(--color-bg-tertiary);border-color:#7cc2fd}._methodButtonSmall_1jqm4_160._active_1jqm4_153{background:var(--color-bg-tertiary);border-color:var(--color-brand);color:#0159a1;font-weight:600}._depositTypeRow_1jqm4_204{display:flex;align-items:center;gap:.5rem}._depositTypeControls_1jqm4_210{display:flex;align-items:center;gap:1rem}._formGroup_1jqm4_216{display:flex;flex-direction:column;gap:.5rem}._label_1jqm4_222{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._input_1jqm4_228{width:100%;max-width:200px;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_1jqm4_228:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._selectWrapper_1jqm4_246{position:relative;width:100%;max-width:200px}._selectButton_1jqm4_252{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._selectButton_1jqm4_252:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._selectButton_1jqm4_252:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._selectButton_1jqm4_252{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left;transition:all .15s ease-in-out}._selectButton_1jqm4_252 svg{color:var(--color-text-secondary);flex-shrink:0}._selectButton_1jqm4_252:hover{border-color:#7cc2fd}._dropdownMenu_1jqm4_299{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:100%;border-radius:.5rem;overflow:hidden}._dropdownItem_1jqm4_313{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dropdownItem_1jqm4_313:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dropdownItem_1jqm4_313:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dropdownItem_1jqm4_313{width:100%;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle)}._dropdownItem_1jqm4_313:last-child{border-bottom:none}._dropdownItem_1jqm4_313:hover{background:var(--color-bg-tertiary)}._formActions_1jqm4_354{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_1jqm4_362{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_1jqm4_362:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_1jqm4_362:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_1jqm4_362{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_1jqm4_362:hover{background:var(--color-bg-tertiary)}._saveButton_1jqm4_398{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_1jqm4_398:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_1jqm4_398:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_1jqm4_398{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_1jqm4_398:hover:not(:disabled){background:var(--color-brand)}._saveButton_1jqm4_398{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._alertSuccess_1jqm4_438{margin:0 0 1rem;padding:.5rem 1rem;border-radius:.5rem;background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;font-size:.875rem}._options_1qy8l_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_1qy8l_8{margin-bottom:2rem}._title_1qy8l_12{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1qy8l_19{font-size:.875rem;color:var(--color-text-secondary);margin:0}._loadingState_1qy8l_25{padding:3rem;font-size:.875rem;color:var(--color-text-secondary)}._sectionCard_1qy8l_31{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);margin-bottom:2rem}._settingRow_1qy8l_43{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border-subtle)}._settingRow_1qy8l_43:last-of-type{border-bottom:none;padding-bottom:0}._settingRow_1qy8l_43:first-of-type{padding-top:0}._settingLabelWrap_1qy8l_59{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._settingLabel_1qy8l_59{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}._badgeGrey_1qy8l_73{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:#f3f4f6;color:#6b7280}._badgeGreen_1qy8l_85{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:#d1fae5;color:#065f46}._settingDescription_1qy8l_97{font-size:.875rem;color:var(--color-text-secondary);margin:.5rem 0 0;line-height:1.5;max-width:560px}._warning_1qy8l_105{display:flex;align-items:flex-start;gap:.25rem;margin-top:.5rem;font-size:.875rem;color:#b45309}._toggleWrap_1qy8l_114{flex-shrink:0}._toggleSwitch_1qy8l_118{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}._toggleSwitch_1qy8l_118 input{opacity:0;width:0;height:0}._toggleSlider_1qy8l_132{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.25s;border-radius:24px;cursor:pointer}._toggleSlider_1qy8l_132:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.25s;border-radius:50%;box-shadow:0 2px 4px #0003}._toggleSwitch_1qy8l_118 input:checked+._toggleSlider_1qy8l_132{background-color:var(--color-brand)}._toggleSwitch_1qy8l_118 input:checked+._toggleSlider_1qy8l_132:before{transform:translate(20px)}._toggleSwitch_1qy8l_118 input:disabled+._toggleSlider_1qy8l_132{opacity:.6;cursor:not-allowed}._settingDisabled_1qy8l_169{opacity:.7}._settingDisabled_1qy8l_169 ._settingLabel_1qy8l_59,._settingDisabled_1qy8l_169 ._settingDescription_1qy8l_97{color:var(--color-text-muted)}._errorMessage_1qy8l_177{margin-bottom:1rem;padding:1rem 1.5rem;background:#fee2e2;border:1px solid #fecaca;color:#991b1b;border-radius:.5rem;font-size:.875rem}._successMessage_1qy8l_187{margin-bottom:1rem;padding:1rem 1.5rem;background:#d1fae5;border:1px solid #a7f3d0;color:#065f46;border-radius:.5rem;font-size:.875rem}._saveButton_1qy8l_197{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_1qy8l_197:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_1qy8l_197:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_1qy8l_197{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_1qy8l_197:hover:not(:disabled){background:var(--color-brand)}._saveButton_1qy8l_197{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;margin-top:1rem}._radioGroup_1qy8l_238{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}._radioOption_1qy8l_245{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}._radioOption_1qy8l_245 input[type=radio]{margin-top:4px;flex-shrink:0;accent-color:var(--color-brand)}._radioText_1qy8l_257{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--color-text-primary)}._radioText_1qy8l_257 strong{font-weight:600}._radioHint_1qy8l_268{font-size:.875rem;color:var(--color-text-secondary);line-height:1.45}._providerPanel_1qy8l_274{margin-top:1rem}._providerPanelInner_1qy8l_278{padding:1.5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem}._providerPanelHeader_1qy8l_284{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}._providerPanelTitle_1qy8l_292{margin:0;font-size:1rem;font-weight:600}._providerPanelDescription_1qy8l_298{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-secondary)}._formGroup_1qy8l_304{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}._label_1qy8l_311{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_1qy8l_317{width:100%;padding:10px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary)}._passwordInputWrap_1qy8l_327{position:relative;display:flex;align-items:center}._passwordInput_1qy8l_327{padding-right:42px}._passwordToggle_1qy8l_337{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}._connectButton_1qy8l_349{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._connectButton_1qy8l_349:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._connectButton_1qy8l_349:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._connectButton_1qy8l_349{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._connectButton_1qy8l_349:hover:not(:disabled){background:var(--color-brand)}._connectButton_1qy8l_349{display:inline-flex;align-items:center;padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem;text-decoration:none}._paymentsPage_yo54e_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%;display:flex;flex-direction:column;gap:1.5rem}._headerCard_yo54e_11{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._headerText_yo54e_26{min-width:0}._titleRow_yo54e_30{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._title_yo54e_30{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}._betaBadge_yo54e_44{font-size:.75rem;font-weight:600;color:#f59e0b;background:#fef3c7;border:1px solid rgba(245,158,11,.35);border-radius:.25rem;padding:2px 8px}._subtitle_yo54e_54{margin:.5rem 0 0;color:var(--color-text-secondary);font-size:.875rem}._refreshBtn_yo54e_60{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._refreshBtn_yo54e_60:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._refreshBtn_yo54e_60{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.5rem}._refreshBtn_yo54e_60:hover:not(:disabled){background:var(--color-bg-app);border-color:var(--color-border-strong)}._refreshBtn_yo54e_60:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._refreshBtn_yo54e_60{white-space:nowrap}._emptyCard_yo54e_102,._setupCard_yo54e_103,._successCard_yo54e_104{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:3rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);text-align:center;max-width:720px;margin:0 auto;width:100%}._emptyIcon_yo54e_119,._successIcon_yo54e_120{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}._emptyIcon_yo54e_119{background:rgba(var(--color-brand),.1);color:var(--color-brand)}._successIcon_yo54e_120{background:#d1fae5;color:#10b981}._emptyTitle_yo54e_140,._successTitle_yo54e_141{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}._emptyText_yo54e_148,._successText_yo54e_149{margin:0 auto 1.5rem;max-width:480px;color:var(--color-text-secondary);line-height:1.75}._primaryBtn_yo54e_156{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._primaryBtn_yo54e_156:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._primaryBtn_yo54e_156:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._primaryBtn_yo54e_156{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._primaryBtn_yo54e_156:hover:not(:disabled){background:var(--color-brand)}._primaryBtn_yo54e_156{min-width:220px}._secondaryBtn_yo54e_194{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._secondaryBtn_yo54e_194:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._secondaryBtn_yo54e_194{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.5rem}._secondaryBtn_yo54e_194:hover:not(:disabled){background:var(--color-bg-app);border-color:var(--color-border-strong)}._secondaryBtn_yo54e_194:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._filtersCard_yo54e_233,._tableCard_yo54e_234{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}._filtersRow_yo54e_245{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:end}@media (max-width: 900px){._filtersRow_yo54e_245{grid-template-columns:1fr 1fr}}._fieldLabel_yo54e_257{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem}._input_yo54e_265,._select_yo54e_266{width:100%;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-text-primary)}._searchInput_yo54e_275{grid-column:1/-1}._table_yo54e_234{width:100%;border-collapse:collapse}._table_yo54e_234 th,._table_yo54e_234 td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--color-border-subtle);font-size:.875rem}._table_yo54e_234 th{color:var(--color-text-secondary);font-weight:500}._statusSucceeded_yo54e_297{color:#10b981;font-weight:500}._statusFailed_yo54e_302{color:#ef4444;font-weight:500}._tableEmpty_yo54e_307{text-align:center;padding:3rem;color:var(--color-text-secondary)}._setupLayout_yo54e_313{display:grid;grid-template-columns:280px 1fr;gap:1.5rem}@media (max-width: 900px){._setupLayout_yo54e_313{grid-template-columns:1fr}}._stepsCard_yo54e_324,._formCard_yo54e_325{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:2rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}._stepsTitle_yo54e_336{margin:0 0 1rem;font-size:1.125rem;font-weight:600}._stepsList_yo54e_342{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.5rem}._formTitle_yo54e_351{margin:0 0 .25rem;font-size:1.25rem;font-weight:600}._formHint_yo54e_357{margin:0 0 1.5rem;color:var(--color-text-secondary);font-size:.875rem}._formGrid_yo54e_363{display:flex;flex-direction:column;gap:1rem}._errorBanner_yo54e_369{margin-bottom:1rem;padding:.5rem 1rem;border-radius:.5rem;background:#fee2e2;color:#ef4444;border:1px solid rgba(239,68,68,.25);font-size:.875rem}._linkBox_yo54e_379{margin:1.5rem 0;text-align:left}._linkLabel_yo54e_384{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.25rem}._linkInput_yo54e_393{width:100%;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-app);color:var(--color-text-primary);font-size:.875rem}._linkHint_yo54e_403{margin:.25rem 0 0;font-size:.75rem;color:var(--color-text-muted)}._actionRow_yo54e_409{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}._nextSteps_yo54e_417{margin-top:2rem;text-align:left}._nextStepsTitle_yo54e_422{margin:0 0 .5rem;font-size:1rem;font-weight:600}._nextSteps_yo54e_417 ol{margin:0;padding-left:1.1rem;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:.25rem}._backLink_yo54e_437{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;margin-bottom:1rem}._backLink_yo54e_437:hover{color:var(--color-text-primary)}._loadingState_yo54e_450{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);min-height:240px}._integrations_na6gs_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_na6gs_8{margin-bottom:2rem}._title_na6gs_12{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}._grid_na6gs_19{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 1024px){._grid_na6gs_19{grid-template-columns:1fr}}._column_na6gs_30{display:flex;flex-direction:column;gap:1.5rem}._card_na6gs_36{box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;padding:0;background:var(--color-bg-card);border-radius:.75rem;border:1px solid var(--color-border-subtle);overflow:hidden}._cardHeader_na6gs_49{padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:.25rem}._cardTitle_na6gs_57{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:.25rem}._infoIcon_na6gs_67{color:var(--color-text-secondary);cursor:help}._cardContent_na6gs_72{padding:1.5rem}._serviceRow_na6gs_76{display:flex;flex-direction:column;gap:1.5rem}._serviceInfo_na6gs_82{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;justify-content:space-between}._serviceLogo_na6gs_91{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._stripeLogo_na6gs_98{display:flex;align-items:center;gap:2px;width:60px;height:24px}._stripeBlue_na6gs_106{width:30px;height:24px;background:#635BFF;border-radius:2px 0 0 2px}._stripeWhite_na6gs_113{width:30px;height:24px;background:#FFFFFF;border:1px solid #E5E7EB;border-left:none;border-radius:0 2px 2px 0}._whatsappLogo_na6gs_122{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#25D366;border-radius:50%}._whatsappIcon_na6gs_132{color:#fff;width:16px;height:16px}._googleCalendarLogo_na6gs_138{display:grid;grid-template-columns:repeat(2,1fr);width:24px;height:24px;gap:1px;border-radius:2px;overflow:hidden}._googleColor_na6gs_148{width:100%;height:100%}._outlookLogo_na6gs_153{width:24px;height:24px;display:flex;align-items:center;justify-content:center}._outlookBlue_na6gs_161{width:24px;height:24px;background:#0078D4;border-radius:2px}._serviceName_na6gs_168{font-size:.875rem;font-weight:500;color:var(--color-text-primary);text-transform:lowercase;flex-shrink:0}._mailIcon_na6gs_176{color:var(--color-text-secondary);flex-shrink:0}._statusBadge_na6gs_181{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#d1fae5;color:#10b981;border-radius:.25rem;font-size:.75rem;font-weight:500}._checkIcon_na6gs_193{flex-shrink:0}._arrowIcon_na6gs_197{color:var(--color-text-secondary);flex-shrink:0}._statusText_na6gs_202{display:flex;align-items:center;gap:.25rem;flex:1}._verifiedText_na6gs_209{font-size:.875rem;color:#10b981;font-weight:500}._toggleWrapper_na6gs_215{margin-left:auto}._toggle_na6gs_215{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}._toggle_na6gs_215 input{opacity:0;width:0;height:0}._toggle_na6gs_215 input:checked+._toggleSlider_na6gs_231{background-color:#10b981}._toggle_na6gs_215 input:checked+._toggleSlider_na6gs_231:before{transform:translate(20px)}._toggleSlider_na6gs_231{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-border-strong);transition:.2s ease-in-out;border-radius:24px}._toggleSlider_na6gs_231:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s ease-in-out;border-radius:50%}._actionSection_na6gs_261{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}._sectionLabel_na6gs_269{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._buttonGroup_na6gs_275{display:flex;gap:.5rem;flex-wrap:wrap}._testButton_na6gs_281{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._testButton_na6gs_281:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._testButton_na6gs_281:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._testButton_na6gs_281{padding:.25rem 1rem;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;font-weight:500}._testButton_na6gs_281:hover{background:var(--color-border-strong)}._connectButton_na6gs_318{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._connectButton_na6gs_318:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._connectButton_na6gs_318:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._connectButton_na6gs_318{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._connectButton_na6gs_318:hover:not(:disabled){background:var(--color-brand)}._connectButton_na6gs_318{padding:.25rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}._disconnectButton_na6gs_359{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._disconnectButton_na6gs_359:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._disconnectButton_na6gs_359:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._disconnectButton_na6gs_359{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._disconnectButton_na6gs_359:hover:not(:disabled){background:var(--color-brand)}._disconnectButton_na6gs_359{padding:.25rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background:var(--color-brand)}._configureButton_na6gs_401{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._configureButton_na6gs_401:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._configureButton_na6gs_401:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._configureButton_na6gs_401{padding:.25rem 1rem;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;font-weight:500}._configureButton_na6gs_401:hover{background:var(--color-border-strong)}._statusInfo_na6gs_438{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}._statusItem_na6gs_445{display:flex;gap:.5rem;font-size:.75rem}._statusLabel_na6gs_451{color:var(--color-text-secondary)}._statusValue_na6gs_455{color:var(--color-text-primary);font-weight:500}._configSection_na6gs_460{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}._configItem_na6gs_468{display:flex;flex-direction:column;gap:.25rem}._configLabel_na6gs_474{font-size:.875rem;color:var(--color-text-secondary)}._configValue_na6gs_479{font-size:.875rem;color:var(--color-text-primary);font-weight:500}._balanceInfo_na6gs_485{display:flex;gap:.5rem;margin-top:.25rem;font-size:.875rem}._balanceLabel_na6gs_492{color:var(--color-text-secondary)}._balanceValue_na6gs_496{color:var(--color-text-primary);font-weight:500}._calendarServices_na6gs_501{display:flex;flex-direction:column;gap:0}._calendarService_na6gs_501{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--color-border-subtle)}._calendarService_na6gs_501:last-child{border-bottom:none;padding-bottom:0}._calendarService_na6gs_501:first-child{padding-top:0}._apiSection_na6gs_522{display:flex;flex-direction:column}._apiAction_na6gs_527{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;border-radius:.5rem;transition:.15s ease-in-out}._apiAction_na6gs_527:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._keyIcon_na6gs_543{flex-shrink:0}._modalOverlay_na6gs_547{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._modalCard_na6gs_559{width:min(560px,100%);max-height:min(90vh,720px);display:flex;flex-direction:column;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;box-shadow:0 20px 40px #0f172a2e;overflow:hidden}._modalHeader_na6gs_571{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-app)}._modalHeaderMain_na6gs_581{display:flex;gap:1rem;min-width:0}._modalIcon_na6gs_587{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:rgba(var(--color-brand),.1);color:var(--color-brand)}._modalTitle_na6gs_599{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._modalSubtitle_na6gs_606{margin:0 0 .5rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;max-width:420px}._modalProviderBadge_na6gs_614{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._modalClose_na6gs_624{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer}._modalClose_na6gs_624:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modalClose_na6gs_624:disabled{opacity:.5;cursor:not-allowed}._modalBody_na6gs_646{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1rem}._modalSectionTitle_na6gs_655{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.25rem}._modalRow_na6gs_664{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 560px){._modalRow_na6gs_664{grid-template-columns:1fr}}._modalField_na6gs_675{display:flex;flex-direction:column;gap:.25rem}._modalLabel_na6gs_681{font-size:.875rem;font-weight:600;color:var(--color-text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}._modalSavedHint_na6gs_691{font-size:.75rem;font-weight:400;color:#10b981}._modalHint_na6gs_697{margin:0;font-size:.75rem;color:var(--color-text-muted);line-height:1.45}._modalNote_na6gs_704{margin:0;padding:.5rem 1rem;font-size:.75rem;color:var(--color-text-secondary);background:var(--color-bg-app);border-radius:.5rem;border:1px solid var(--color-border-subtle);word-break:break-all}._modalNote_na6gs_704 code{font-family:ui-monospace,monospace;font-size:11px}._modalInput_na6gs_719,._modalSelect_na6gs_720{width:100%;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-text-primary);background:var(--color-bg-card);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._modalInput_na6gs_719:focus,._modalSelect_na6gs_720:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand),.12)}._modalInput_na6gs_719::-moz-placeholder,._modalSelect_na6gs_720::-moz-placeholder{color:var(--color-text-muted)}._modalInput_na6gs_719::placeholder,._modalSelect_na6gs_720::placeholder{color:var(--color-text-muted)}._modalPasswordWrap_na6gs_742{position:relative;display:flex;align-items:center}._modalPasswordToggle_na6gs_748{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}._modalPasswordToggle_na6gs_748:hover{color:var(--color-text-primary)}._modalPasswordWrap_na6gs_742 ._modalInput_na6gs_719{padding-right:40px}._modalFooter_na6gs_768{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 2rem 1.5rem;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-app);flex-wrap:wrap}._modalFooterActions_na6gs_779{display:flex;gap:.5rem;flex-wrap:wrap}._modalCancelBtn_na6gs_785{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._modalCancelBtn_na6gs_785:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._modalCancelBtn_na6gs_785:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._modalCancelBtn_na6gs_785{padding:.5rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary);background:var(--color-bg-card)}._modalCancelBtn_na6gs_785:hover:not(:disabled){background:var(--color-bg-tertiary)}._modalCancelBtn_na6gs_785:disabled{opacity:.6;cursor:not-allowed}._modalSecondaryBtn_na6gs_825{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._modalSecondaryBtn_na6gs_825:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._modalSecondaryBtn_na6gs_825:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._modalSecondaryBtn_na6gs_825{padding:.5rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-card)}._modalSecondaryBtn_na6gs_825:hover:not(:disabled){background:var(--color-bg-tertiary)}._modalSecondaryBtn_na6gs_825:disabled{opacity:.6;cursor:not-allowed}._modalPrimaryBtn_na6gs_866{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._modalPrimaryBtn_na6gs_866:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._modalPrimaryBtn_na6gs_866:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._modalPrimaryBtn_na6gs_866{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._modalPrimaryBtn_na6gs_866:hover:not(:disabled){background:var(--color-brand)}._modalPrimaryBtn_na6gs_866{padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500}._modalPrimaryBtn_na6gs_866:disabled{opacity:.65;cursor:not-allowed}._alertSuccess_na6gs_911,._alertError_na6gs_912{margin-bottom:1rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem}._alertSuccess_na6gs_911{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}._alertError_na6gs_912{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}._wrap_qqfe9_1{padding:1.5rem;max-width:520px}._field_qqfe9_6{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}._field_qqfe9_6 input{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:6px}._saveBtn_qqfe9_19{margin-top:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;background:#0ea5e9;color:#fff;cursor:pointer}._success_qqfe9_29{color:#059669}._error_qqfe9_33{color:#dc2626}._locations_1e6nz_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_1e6nz_8{margin-bottom:2rem}._title_1e6nz_12{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1e6nz_19{font-size:.875rem;color:var(--color-text-secondary);margin:0}._actions_1e6nz_25{margin-bottom:1.5rem}._addButton_1e6nz_29{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addButton_1e6nz_29:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addButton_1e6nz_29:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addButton_1e6nz_29{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._addButton_1e6nz_29:hover:not(:disabled){background:var(--color-brand)}._addButton_1e6nz_29{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem}._formCard_1e6nz_72{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem;margin-bottom:2rem}._formTitle_1e6nz_82{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1.5rem}._formGrid_1e6nz_89{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){._formGrid_1e6nz_89{grid-template-columns:1fr}}._formGroup_1e6nz_101{display:flex;flex-direction:column;gap:.5rem}._label_1e6nz_107{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_1e6nz_113{width:100%;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_1e6nz_113:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._checkboxLabel_1e6nz_130{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkbox_1e6nz_130{width:18px;height:18px;cursor:pointer}._formActions_1e6nz_145{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_1e6nz_153{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_1e6nz_153:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_1e6nz_153:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_1e6nz_153{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_1e6nz_153:hover{background:var(--color-bg-tertiary)}._saveButton_1e6nz_189{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_1e6nz_189:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_1e6nz_189:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_1e6nz_189{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_1e6nz_189:hover:not(:disabled){background:var(--color-brand)}._saveButton_1e6nz_189{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._locationsList_1e6nz_229{display:flex;flex-direction:column;gap:1.5rem}._locationCard_1e6nz_235{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:1.5rem}._locationHeader_1e6nz_244{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._locationInfo_1e6nz_251{display:flex;align-items:flex-start;gap:1rem;flex:1}._locationIcon_1e6nz_258{color:var(--color-brand);flex-shrink:0;margin-top:2px}._locationName_1e6nz_264{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}._primaryBadge_1e6nz_274{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;background:#e0effe;color:#0159a1;font-size:.75rem;padding:2px .5rem}._locationAddress_1e6nz_287{font-size:.875rem;color:var(--color-text-secondary);margin:0}._locationActions_1e6nz_293{display:flex;align-items:center;gap:.5rem}._setPrimaryButton_1e6nz_299{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._setPrimaryButton_1e6nz_299:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._setPrimaryButton_1e6nz_299:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._setPrimaryButton_1e6nz_299{padding:.25rem 1rem;font-size:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._setPrimaryButton_1e6nz_299:hover{background:var(--color-bg-tertiary)}._editButton_1e6nz_335,._deleteButton_1e6nz_336{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._editButton_1e6nz_335:focus-visible,._deleteButton_1e6nz_336:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._editButton_1e6nz_335:disabled,._deleteButton_1e6nz_336:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._editButton_1e6nz_335,._deleteButton_1e6nz_336{padding:.25rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center}._editButton_1e6nz_335:hover,._deleteButton_1e6nz_336:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._deleteButton_1e6nz_336:hover{background:#fee2e2;color:#ef4444;border-color:#ef4444}._locationDetails_1e6nz_385{display:flex;gap:2rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}._detailItem_1e6nz_392{display:flex;gap:.5rem;font-size:.875rem}._detailLabel_1e6nz_398{color:var(--color-text-secondary);font-weight:500}._detailValue_1e6nz_403{color:var(--color-text-primary)}._alert_1e6nz_407{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}._spinner_1e6nz_413{animation:_spin_1e6nz_413 1s linear infinite}@keyframes _spin_1e6nz_413{to{transform:rotate(360deg)}}._staffDefaults_8z62b_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_8z62b_8{margin-bottom:2rem}._title_8z62b_12{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_8z62b_19{font-size:.875rem;color:var(--color-text-secondary);margin:0}._sections_8z62b_25{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}._sectionCard_8z62b_32{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem}._sectionTitle_8z62b_41{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._sectionContent_8z62b_51,._workingHoursList_8z62b_57{display:flex;flex-direction:column;gap:1rem}._dayRow_8z62b_63{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--color-border-subtle)}._dayRow_8z62b_63:last-child{border-bottom:none}._dayCheckbox_8z62b_74{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1}._checkbox_8z62b_82{width:18px;height:18px;cursor:pointer}._dayLabel_8z62b_88{font-size:.875rem;color:var(--color-text-primary);font-weight:500;min-width:100px}._timeInputs_8z62b_95{display:flex;align-items:center;gap:.5rem}._timeInput_8z62b_95{padding:.25rem .5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._timeInput_8z62b_95:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._timeSeparator_8z62b_117{font-size:.875rem;color:var(--color-text-secondary)}._formGrid_8z62b_122{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){._formGrid_8z62b_122{grid-template-columns:1fr}}._formGroup_8z62b_133{display:flex;flex-direction:column;gap:.5rem}._label_8z62b_139{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_8z62b_145,._select_8z62b_146{width:100%;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_8z62b_145:focus,._select_8z62b_146:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._checkboxLabel_8z62b_164{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._actions_8z62b_173{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_8z62b_181{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_8z62b_181:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_8z62b_181:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_8z62b_181{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_8z62b_181:hover{background:var(--color-bg-tertiary)}._saveButton_8z62b_217{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_8z62b_217:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_8z62b_217:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_8z62b_217{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_8z62b_217:hover:not(:disabled){background:var(--color-brand)}._saveButton_8z62b_217{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem;display:flex;align-items:center}._alert_8z62b_259{padding:1rem;border-radius:.5rem;margin-bottom:1.5rem}._spinner_8z62b_265{animation:_spin_8z62b_265 1s linear infinite}@keyframes _spin_8z62b_265{to{transform:rotate(360deg)}}._roomCapabilities_cac1k_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_cac1k_8{margin-bottom:2rem}._title_cac1k_12{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_cac1k_19{font-size:.875rem;color:var(--color-text-secondary);margin:0}._actions_cac1k_25{margin-bottom:1.5rem}._addButton_cac1k_29{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addButton_cac1k_29:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addButton_cac1k_29:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addButton_cac1k_29{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._addButton_cac1k_29:hover:not(:disabled){background:var(--color-brand)}._addButton_cac1k_29{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:.5rem;font-size:.875rem}._formCard_cac1k_72{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem;margin-bottom:2rem}._formTitle_cac1k_82{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1.5rem}._formGrid_cac1k_89{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 768px){._formGrid_cac1k_89{grid-template-columns:1fr}}._formGroup_cac1k_101{display:flex;flex-direction:column;gap:.5rem}._formGroupFull_cac1k_107{grid-column:1/-1;display:flex;flex-direction:column;gap:.5rem}._label_cac1k_114{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_cac1k_120,._textarea_cac1k_121{width:100%;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_cac1k_120:focus,._textarea_cac1k_121:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._textarea_cac1k_121{resize:vertical;min-height:80px}._formActions_cac1k_144{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_cac1k_152{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_cac1k_152:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_cac1k_152:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_cac1k_152{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_cac1k_152:hover{background:var(--color-bg-tertiary)}._saveButton_cac1k_188{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_cac1k_188:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_cac1k_188:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_cac1k_188{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_cac1k_188:hover:not(:disabled){background:var(--color-brand)}._saveButton_cac1k_188{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._capabilitiesGrid_cac1k_228{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._capabilityCard_cac1k_234{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._capabilityHeader_cac1k_246{display:flex;align-items:flex-start;gap:1rem}._capabilityIcon_cac1k_252{font-size:1.5rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:.5rem}._capabilityInfo_cac1k_264{flex:1}._capabilityName_cac1k_268{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._capabilityDescription_cac1k_275{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}._capabilityActions_cac1k_282{display:flex;gap:.5rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border-subtle)}._editButton_cac1k_290,._deleteButton_cac1k_291{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._editButton_cac1k_290:focus-visible,._deleteButton_cac1k_291:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._editButton_cac1k_290:disabled,._deleteButton_cac1k_291:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._editButton_cac1k_290,._deleteButton_cac1k_291{padding:.25rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center}._editButton_cac1k_290:hover,._deleteButton_cac1k_291:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._deleteButton_cac1k_291:hover{background:#fee2e2;color:#ef4444;border-color:#ef4444}._paymentsDeposits_suurn_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_suurn_8{margin-bottom:2rem}._title_suurn_12{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_suurn_19{font-size:.875rem;color:var(--color-text-secondary);margin:0}._sections_suurn_25{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}._sectionCard_suurn_32{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:3rem}._sectionTitle_suurn_41{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}._sectionContent_suurn_51{display:flex;flex-direction:column;gap:1rem}._formGrid_suurn_57{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){._formGrid_suurn_57{grid-template-columns:1fr}}._formGroup_suurn_68{display:flex;flex-direction:column;gap:.5rem}._label_suurn_74{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_suurn_80,._select_suurn_81{width:100%;padding:12px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .15s ease-in-out}._input_suurn_80:focus,._select_suurn_81:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._inputGroup_suurn_99{display:flex;gap:.5rem}._inputWithIcon_suurn_104{position:relative;display:flex;align-items:center}._inputIcon_suurn_110{position:absolute;left:1rem;color:var(--color-text-secondary);pointer-events:none}._inputWithIcon_suurn_104 ._input_suurn_80{padding-left:36px}._checkboxLabel_suurn_121{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkbox_suurn_121{width:18px;height:18px;cursor:pointer}._actions_suurn_136{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelButton_suurn_144{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_suurn_144:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_suurn_144:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_suurn_144{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelButton_suurn_144:hover{background:var(--color-bg-tertiary)}._saveButton_suurn_180{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveButton_suurn_180:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveButton_suurn_180:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveButton_suurn_180{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveButton_suurn_180:hover:not(:disabled){background:var(--color-brand)}._saveButton_suurn_180{padding:.5rem 1.5rem;font-size:.875rem;border-radius:.5rem}._page_6l3l9_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_6l3l9_8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_6l3l9_15{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_6l3l9_22{font-size:.875rem;color:var(--color-text-secondary);margin:0}._addBtn_6l3l9_28{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addBtn_6l3l9_28:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addBtn_6l3l9_28:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addBtn_6l3l9_28{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:.5rem;background:#704aaf;color:#fff}._addBtn_6l3l9_28:hover{background:#5e3d94}._card_6l3l9_67{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:1.5rem;background:var(--color-bg-card);overflow-x:auto}._errorBanner_6l3l9_78{padding:1rem 1.5rem;background:#fee2e2;color:#991b1b;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}._loading_6l3l9_87,._empty_6l3l9_88{padding:2rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}._table_6l3l9_95{width:100%;border-collapse:collapse}._table_6l3l9_95 thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}._table_6l3l9_95 tbody tr{border-bottom:1px solid var(--color-border-subtle)}._table_6l3l9_95 tbody tr:last-child{border-bottom:none}._table_6l3l9_95 td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}._labelCell_6l3l9_121{font-weight:500}._slug_6l3l9_125{font-size:12px;background:var(--color-bg-tertiary);padding:2px 8px;border-radius:4px;font-family:monospace}._imageCell_6l3l9_133{max-width:340px}._imageValue_6l3l9_137{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}._badgeActive_6l3l9_146{display:inline-block;padding:4px 10px;border-radius:.5rem;font-size:.75rem;font-weight:500;background:#d1fae5;color:#065f46}._badgeInactive_6l3l9_156{display:inline-block;padding:4px 10px;border-radius:.5rem;font-size:.75rem;font-weight:500;background:#f3f4f6;color:#6b7280}._actionBtn_6l3l9_166{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._actionBtn_6l3l9_166:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._actionBtn_6l3l9_166:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._actionBtn_6l3l9_166{padding:6px 8px;margin-right:6px;background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center}._actionBtn_6l3l9_166:hover{background:#f3e8ff;color:#704aaf}._danger_6l3l9_206:hover{background:#fee2e2;color:#dc2626}._deleteConfirm_6l3l9_211{display:inline-flex;gap:6px}._confirmYes_6l3l9_216,._confirmNo_6l3l9_217{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._confirmYes_6l3l9_216:focus-visible,._confirmNo_6l3l9_217:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._confirmYes_6l3l9_216:disabled,._confirmNo_6l3l9_217:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._confirmYes_6l3l9_216,._confirmNo_6l3l9_217{padding:2px 8px;border-radius:4px;font-size:12px}._confirmYes_6l3l9_216{background:#dc2626;color:#fff;border:none}._confirmYes_6l3l9_216:hover{background:#b91c1c}._confirmNo_6l3l9_217{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}._confirmNo_6l3l9_217:hover{background:#e5e7eb}._systemLabel_6l3l9_268{font-size:.75rem;color:var(--color-text-muted)}._overlay_6l3l9_273{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1.5rem}._modal_6l3l9_284{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:520px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}._modalHeader_6l3l9_296{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border-subtle)}._modalTitle_6l3l9_304{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}._closeBtn_6l3l9_311{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._closeBtn_6l3l9_311:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._closeBtn_6l3l9_311:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._closeBtn_6l3l9_311{padding:.25rem;background:transparent;border:none;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;border-radius:.5rem}._closeBtn_6l3l9_311:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modalBody_6l3l9_350{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}._field_6l3l9_358{display:flex;flex-direction:column;gap:.25rem}._label_6l3l9_121{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._input_6l3l9_370{width:100%;padding:10px 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}._input_6l3l9_370:focus{outline:none;border-color:#704aaf;box-shadow:0 0 0 2px #704aaf33}._uploadRow_6l3l9_386{display:flex;align-items:center;gap:.5rem}._uploadRow_6l3l9_386 input[type=file]{flex:1;min-width:0}._uploadBtn_6l3l9_396{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._uploadBtn_6l3l9_396:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._uploadBtn_6l3l9_396:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._uploadBtn_6l3l9_396{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:#f8f5fc;color:var(--color-text-primary);white-space:nowrap}._uploadBtn_6l3l9_396:hover:not(:disabled){background:#efe8f9;color:#704aaf}._uploadBtn_6l3l9_396:disabled{opacity:.6;cursor:not-allowed}._fieldHint_6l3l9_440{font-size:12px;color:var(--color-text-secondary);margin-top:4px}._fieldHint_6l3l9_440 code{font-family:monospace;font-size:12px;background:var(--color-bg-tertiary);padding:0 6px;border-radius:4px}._checkLabel_6l3l9_453{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkLabel_6l3l9_453 input{margin:0}._modalFooter_6l3l9_465{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--color-border-subtle)}._cancelBtn_6l3l9_473{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelBtn_6l3l9_473:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelBtn_6l3l9_473:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelBtn_6l3l9_473{padding:.5rem 1.5rem;font-size:.875rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:.5rem}._cancelBtn_6l3l9_473:hover{background:var(--color-bg-tertiary)}._saveBtn_6l3l9_509{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveBtn_6l3l9_509:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveBtn_6l3l9_509:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveBtn_6l3l9_509{padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;background:#704aaf;color:#fff;border:none;border-radius:.5rem}._saveBtn_6l3l9_509:hover:not(:disabled){background:#5e3d94}._saveBtn_6l3l9_509:disabled{opacity:.6;cursor:not-allowed}._page_1ehik_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_1ehik_8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._title_1ehik_15{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1ehik_22{font-size:.875rem;color:var(--color-text-secondary);margin:0}._card_1ehik_28{border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;padding:1.5rem;background:var(--color-bg-card)}._loading_1ehik_38{font-size:.875rem;color:var(--color-text-secondary)}._alertSuccess_1ehik_43{margin-bottom:1rem;padding:.5rem 1rem 1rem;border-radius:.5rem;background:#dcfce7;color:#166534;font-size:.875rem;text-align:center}._table_1ehik_53{width:100%;border-collapse:collapse;font-size:.875rem}._table_1ehik_53 thead th{text-align:left;padding:0 0 .25rem;color:var(--color-text-secondary);font-weight:500}._table_1ehik_53 tbody td{padding:.25rem 0}._table_1ehik_53 tbody td:first-child{padding-right:1rem}._input_1ehik_71{width:100%;padding:8px 10px;border-radius:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);font-size:.875rem;color:var(--color-text-primary)}._input_1ehik_71:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px rgba(var(--color-brand),.15)}._priceInput_1ehik_86{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border-radius:.75rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}._currency_1ehik_96{font-size:.875rem;color:var(--color-text-secondary)}._inputBare_1ehik_101{border:none;outline:none;font-size:.875rem;background:transparent;color:var(--color-text-primary);width:80px}._addBtnInline_1ehik_110{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addBtnInline_1ehik_110:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addBtnInline_1ehik_110:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addBtnInline_1ehik_110{margin-top:1rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--color-brand);background:transparent;border:none}._addBtnInline_1ehik_110:hover{color:#0159a1;text-decoration:underline}._removeBtn_1ehik_149{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._removeBtn_1ehik_149:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._removeBtn_1ehik_149:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._removeBtn_1ehik_149{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary)}._removeBtn_1ehik_149:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._footer_1ehik_189{margin-top:2rem;display:flex;justify-content:flex-end}._saveBtn_1ehik_195{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveBtn_1ehik_195:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveBtn_1ehik_195:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveBtn_1ehik_195{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveBtn_1ehik_195:hover:not(:disabled){background:var(--color-brand)}._saveBtn_1ehik_195{padding:.5rem 2rem;font-size:.875rem;font-weight:600}._overlay_1pofx_1{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1040;display:flex;align-items:center;justify-content:center;padding:1.5rem}._modal_1pofx_16{width:100%;max-width:480px;background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}._modalHeader_1pofx_28{display:flex;align-items:flex-start;gap:1rem;padding:2rem 1.5rem 1.5rem;border-bottom:1px solid var(--color-border-subtle);position:relative}._iconWrapper_1pofx_37{flex-shrink:0;margin-top:2px}._dangerIcon_1pofx_42{color:#ef4444}._warningIcon_1pofx_46{color:#f59e0b}._successIcon_1pofx_50{color:#10b981}._infoIcon_1pofx_54{color:#3b82f6}._modalTitle_1pofx_58{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;flex:1}._closeButton_1pofx_66{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._closeButton_1pofx_66:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._closeButton_1pofx_66:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._closeButton_1pofx_66{width:32px;height:32px;padding:0;background:transparent;color:var(--color-text-secondary);border:none;border-radius:.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;flex-shrink:0}._closeButton_1pofx_66:hover:not(:disabled){background:var(--color-bg-app);color:var(--color-text-primary)}._closeButton_1pofx_66:disabled{opacity:.5;cursor:not-allowed}._modalContent_1pofx_114{padding:1.5rem;flex:1}._message_1pofx_119{font-size:1rem;color:var(--color-text-primary);line-height:1.6;margin:0}._errorMessage_1pofx_126{margin:12px 0 0;padding:10px 12px;border-radius:.25rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:#b91c1c;font-size:.875rem;line-height:1.5}._modalFooter_1pofx_137{display:flex;gap:.5rem;padding:1.5rem;border-top:1px solid var(--color-border-subtle);justify-content:flex-end}._cancelButton_1pofx_145{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelButton_1pofx_145:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelButton_1pofx_145:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelButton_1pofx_145{padding:.5rem 1.5rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}._cancelButton_1pofx_145:hover:not(:disabled){background:var(--color-bg-app);border-color:var(--color-border-strong)}._cancelButton_1pofx_145:disabled{opacity:.5;cursor:not-allowed}._confirmButton_1pofx_189{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._confirmButton_1pofx_189:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._confirmButton_1pofx_189:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._confirmButton_1pofx_189{padding:.5rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;color:#fff}._confirmButton_1pofx_189:disabled{opacity:.6;cursor:not-allowed}._dangerButton_1pofx_228{background:#ef4444}._dangerButton_1pofx_228:hover:not(:disabled){background:#dc2626}._warningButton_1pofx_235{background:#f59e0b}._warningButton_1pofx_235:hover:not(:disabled){background:#d97706}._successButton_1pofx_242{background:#10b981}._successButton_1pofx_242:hover:not(:disabled){background:#059669}._infoButton_1pofx_249{background:#3b82f6}._infoButton_1pofx_249:hover:not(:disabled){background:#2563eb}._tableCard_8s3m2_1{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;overflow-x:auto;border:1px solid var(--color-border-subtle)}._table_8s3m2_1 tbody tr{border-bottom:1px solid #e0effe;transition:background-color .15s ease-in-out;cursor:pointer}._table_8s3m2_1 tbody ._tableRow_8s3m2_37{cursor:pointer}._table_8s3m2_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid var(--color-border-strong)}html[data-theme=dark] ._tableCard_8s3m2_1{border-color:#1e293b}html[data-theme=dark] ._table_8s3m2_1 thead{background:#020617}html[data-theme=dark] ._table_8s3m2_1 thead th{color:#9ca3af;border-bottom:1px solid var(--color-border-strong)}html[data-theme=dark] ._table_8s3m2_1 tbody tr{border-bottom:1px solid #1f2937}html[data-theme=dark] ._table_8s3m2_1 tbody tr:hover{background:rgba(15,23,42,.9)}html[data-theme=dark] ._table_8s3m2_1 tbody td{color:var(--color-text-primary)}html[data-theme=dark] ._pagination_8s3m2_48{border-top:1px solid #1f2937;background:#020617}html[data-theme=dark] ._paginationInfo_8s3m2_60{color:#9ca3af}._container_8s3m2_93{padding:24px 1.5rem 2rem;width:100%;background:var(--color-bg-app);min-height:100vh}._titleRow_8s3m2_100{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}._titleLeft_8s3m2_109{display:flex;align-items:center;gap:20px}._backButton_8s3m2_115{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._backButton_8s3m2_115:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._backButton_8s3m2_115:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._backButton_8s3m2_115{width:36px;height:36px;padding:0;background:var(--color-bg-app);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease-in-out}._backButton_8s3m2_115:hover{background:#f0f7ff;color:var(--color-brand);border-color:#b9ddfe}._title_8s3m2_100{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0;letter-spacing:-.02em}._newTemplateBtn_8s3m2_167{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._newTemplateBtn_8s3m2_167:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._newTemplateBtn_8s3m2_167:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._newTemplateBtn_8s3m2_167{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._newTemplateBtn_8s3m2_167:hover:not(:disabled){background:var(--color-brand)}._newTemplateBtn_8s3m2_167{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:.5rem;font-size:.875rem;font-weight:600}._toolbar_8s3m2_211{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}._searchWrapper_8s3m2_220{position:relative;width:100%;max-width:320px}._searchIcon_8s3m2_226{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}._searchInput_8s3m2_235{width:100%;padding:12px 14px 12px 42px;border:1px solid var(--color-border-subtle);border-radius:.75rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary)}._searchInput_8s3m2_235:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand),.12)}._searchInput_8s3m2_235::-moz-placeholder{color:var(--color-text-muted)}._searchInput_8s3m2_235::placeholder{color:var(--color-text-muted)}._filtersGroup_8s3m2_253{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._filterDropdown_8s3m2_260{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:40px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._filterDropdown_8s3m2_260 ._filterLabel_8s3m2_273{font-weight:600;color:var(--color-text-primary)}._filterDropdown_8s3m2_260:hover{border-color:var(--color-border-strong)}._filterSelect_8s3m2_281{padding:10px 14px;min-height:40px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer;min-width:140px}._filterSelect_8s3m2_281:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand),.12)}._tableCard_8s3m2_1{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;overflow-x:auto;border:1px solid #e0effe}._table_8s3m2_1{width:100%;border-collapse:collapse}._table_8s3m2_1 thead{background:#f5f5fa}._table_8s3m2_1 thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#adb4ca;border-bottom:1px solid #d5d7d9}._table_8s3m2_1 tbody tr{border-bottom:1px solid #e0effe;transition:background-color .15s ease-in-out}._table_8s3m2_1 tbody tr:hover{background:#f0f7ff}._table_8s3m2_1 tbody tr:last-child{border-bottom:none}._table_8s3m2_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}._nameCell_8s3m2_340{font-weight:600;color:var(--color-text-primary)}._typeBadge_8s3m2_345{display:inline-flex;padding:6px 14px;border-radius:9999px;font-size:.75rem;font-weight:600;color:#fff}._typeConsultation_8s3m2_354{background:var(--color-brand)}._typeConsent_8s3m2_358{background:#f59e0b}._typeQuestionnaire_8s3m2_362{background:#8b5cf6}._typeDefault_8s3m2_366{background:var(--color-text-secondary)}._templateKindBadge_8s3m2_370{display:inline-flex;padding:6px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary)}._templateKindForm_8s3m2_381{background:#f0f7ff;color:#0159a1;border-color:#b9ddfe}._templateKindLetter_8s3m2_387{background:rgba(139,92,246,.12);color:#8b5cf6;border-color:#8b5cf640}._tagsWrapper_8s3m2_393{display:flex;flex-wrap:wrap;gap:6px}._apptTag_8s3m2_399{display:inline-block;padding:6px 12px;background:#e0effe;color:#0159a1;border-radius:9999px;font-size:.75rem;font-weight:500}._dateCell_8s3m2_409{color:var(--color-text-secondary)}._statusActive_8s3m2_413,._statusPublished_8s3m2_414{display:inline-flex;padding:6px 14px;background:#d1fae5;color:#047857;border-radius:9999px;font-size:.75rem;font-weight:600}._statusDraft_8s3m2_424{display:inline-flex;padding:6px 14px;background:#fef3c7;color:#b45309;border-radius:9999px;font-size:.75rem;font-weight:600}._actions_8s3m2_434{display:flex;gap:.5rem}._viewBtn_8s3m2_439{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._viewBtn_8s3m2_439:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._viewBtn_8s3m2_439:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._viewBtn_8s3m2_439{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-text-secondary)}._viewBtn_8s3m2_439:hover:not(:disabled){background:#f0f7ff;border-color:#b9ddfe;color:var(--color-brand)}._viewBtn_8s3m2_439:disabled{opacity:.5;cursor:not-allowed}._editBtn_8s3m2_483{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._editBtn_8s3m2_483:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._editBtn_8s3m2_483:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._editBtn_8s3m2_483{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-brand)}._editBtn_8s3m2_483:hover:not(:disabled){background:#f0f7ff;border-color:#b9ddfe;color:#0159a1}._editBtn_8s3m2_483:disabled{opacity:.5;cursor:not-allowed}._iconBtn_8s3m2_527{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._iconBtn_8s3m2_527:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._iconBtn_8s3m2_527:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._iconBtn_8s3m2_527{padding:8px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);color:var(--color-text-secondary)}._iconBtn_8s3m2_527:hover{background:#f0f7ff;color:var(--color-brand)}._iconBtnDelete_8s3m2_563{color:#ef4444}._iconBtnDelete_8s3m2_563:hover:not(:disabled){background:#fee2e2;color:#dc2626;border-color:#ef444459}._iconBtnDelete_8s3m2_563:disabled{opacity:.5}._loadingContainer_8s3m2_575{padding:3rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}._loadingSpinner_8s3m2_582{width:32px;height:32px;margin:0 auto 1rem;border:3px solid var(--color-border-subtle);border-top-color:var(--color-brand);border-radius:50%;animation:_spin_8s3m2_1 .8s linear infinite}@keyframes _spin_8s3m2_1{to{transform:rotate(360deg)}}._errorBanner_8s3m2_597{padding:1rem 1.5rem;margin-bottom:1.5rem;background:#fee2e2;color:#ef4444;border-radius:.5rem;font-size:.875rem}._successBanner_8s3m2_606{padding:1rem 1.5rem;margin-bottom:1.5rem;background:#d1fae5;color:#047857;border-radius:.5rem;font-size:.875rem}._duplicatingText_8s3m2_615{font-size:.875rem}._emptyState_8s3m2_619{padding:3rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem;background:var(--color-bg-card);border-radius:.75rem;border:1px dashed var(--color-border-strong)}._pagination_8s3m2_48{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb;background:#ffffff;flex-wrap:wrap;gap:16px;border-radius:0 0 10px 10px}._paginationInfo_8s3m2_60{font-size:13px;color:#6b7280;flex-shrink:0}._paginationRight_8s3m2_647{display:flex;align-items:center;gap:16px;margin-left:auto}._paginationControls_8s3m2_654{display:flex;align-items:center;gap:6px}._paginationPerPage_8s3m2_660{display:flex;align-items:center;gap:8px}._paginationPerPageLabel_8s3m2_666{font-size:13px;color:#6b7280}._paginationPerPageWrap_8s3m2_671{position:relative;display:inline-flex;align-items:center}._paginationPerPageSelect_8s3m2_677{padding:6px 28px 6px 10px;font-size:13px;color:#374151;border:1px solid #e5e7eb;border-radius:.75rem;background:#ffffff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:56px}._paginationPerPageSelect_8s3m2_677:hover{border-color:#d1d5db}._paginationPerPageChevron_8s3m2_692{position:absolute;right:10px;color:#6b7280;pointer-events:none}._paginationButton_8s3m2_699{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._paginationButton_8s3m2_699:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._paginationButton_8s3m2_699:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._paginationButton_8s3m2_699{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#ffffff;color:#374151;font-size:13px;border-radius:.75rem}._paginationButton_8s3m2_699 svg{color:#6b7280}._paginationButton_8s3m2_699:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}._paginationButton_8s3m2_699:disabled{opacity:.5;cursor:not-allowed}._paginationButton_8s3m2_699._paginationButtonActive_8s3m2_747{background:#1b76ff;color:#fff;border-color:#1b76ff;font-weight:600}._paginationButton_8s3m2_699._paginationButtonActive_8s3m2_747 svg{color:#fff}._ellipsis_8s3m2_757{padding:.5rem;color:var(--color-text-secondary);font-size:.875rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){._paginationPrevText_8s3m2_767,._paginationNextText_8s3m2_768{display:none}}._root_4d0nl_1{display:flex;flex-direction:column;gap:1rem}._title_4d0nl_7{font-size:11px;font-weight:700;color:var(--color-text-muted);margin:0;text-transform:uppercase;letter-spacing:.5px}._list_4d0nl_16{display:flex;flex-direction:column;gap:2px}._item_4d0nl_22{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._item_4d0nl_22:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._item_4d0nl_22:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._item_4d0nl_22{justify-content:flex-start;padding:8px 12px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);width:100%;font-size:.875rem;border-radius:.5rem;cursor:grab;gap:10px}._item_4d0nl_22:active{cursor:grabbing}._item_4d0nl_22:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._itemIcon_4d0nl_66{flex-shrink:0;color:var(--color-text-muted)}._itemDragging_4d0nl_71{opacity:.5}._root_6vuoa_1{flex:1;min-height:280px;background:var(--color-bg-app);border:2px dashed var(--color-border-strong);border-radius:.75rem;padding:1.5rem;transition:border-color .2s ease-in-out,background .2s ease-in-out}._rootOver_6vuoa_11{border-color:var(--color-brand);background:#f0f7ff}._inner_6vuoa_16{display:flex;flex-direction:column;gap:.5rem;min-height:200px}._empty_6vuoa_23{color:var(--color-text-muted);font-size:.875rem;text-align:center;padding:3rem}._fieldCard_6vuoa_30{display:flex;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.5rem;overflow:hidden;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;min-height:44px}._fieldCard_6vuoa_30:hover{border-color:var(--color-border-strong)}._fieldCardSelected_6vuoa_45{border-color:var(--color-brand);box-shadow:0 0 0 2px rgba(var(--color-brand),.2)}._fieldCardDragging_6vuoa_50{opacity:.8;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._fieldCardDragHandle_6vuoa_55{width:24px;align-self:stretch;min-height:44px;background:var(--color-bg-tertiary);cursor:grab;flex-shrink:0;display:flex;align-items:center;justify-content:center}._fieldCardDragHandle_6vuoa_55:after{content:"";width:4px;height:16px;background:var(--color-text-muted);border-radius:2px;opacity:.6}._fieldCardDragHandle_6vuoa_55:active{cursor:grabbing}._fieldCardBody_6vuoa_78{flex:1;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}._fieldCardRemove_6vuoa_88{flex-shrink:0;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out,background .2s ease-in-out}._fieldCardRemove_6vuoa_88:hover{background:#fee2e2;color:#ef4444}._fieldCardLabel_6vuoa_108{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._fieldCardType_6vuoa_114{font-size:.75rem;color:var(--color-text-muted)}._fieldCardWidth_6vuoa_119{font-size:10px;color:var(--color-brand);font-weight:500}._fieldCardRequired_6vuoa_125{font-size:10px;color:#f59e0b;font-weight:500}._root_epx8p_1{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}._empty_epx8p_10{padding:2rem;color:var(--color-text-muted);font-size:.875rem;text-align:center}._header_epx8p_17{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-app)}._title_epx8p_26{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}._closeBtn_epx8p_32{width:28px;height:28px;padding:0;border:none;background:transparent;font-size:1.25rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;border-radius:.25rem}._closeBtn_epx8p_32:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._body_epx8p_49{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._label_epx8p_56{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._labelHint_epx8p_65{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}._select_epx8p_71{padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;max-width:100%}._select_epx8p_71:focus{outline:none;border-color:var(--color-brand)}._input_epx8p_83,._textarea_epx8p_83{padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem}._input_epx8p_83:focus,._textarea_epx8p_83:focus{outline:none;border-color:var(--color-brand)}._textarea_epx8p_83{min-height:80px;resize:vertical}._checkboxRow_epx8p_99{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkbox_epx8p_99{width:18px;height:18px;accent-color:var(--color-brand)}._radioGroup_epx8p_114{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}._radioLabel_epx8p_121{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._radio_epx8p_114{width:16px;height:16px;accent-color:var(--color-brand)}._removeBtn_epx8p_136{margin-top:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#ef4444;background:transparent;border:1px solid #ef4444;border-radius:.5rem;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}._removeBtn_epx8p_136:hover{background:#fee2e2;color:#ef4444}._wrapper_6xens_1{position:relative;display:inline-block;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:#ffffff;overflow:hidden}._canvas_6xens_10{display:block;cursor:crosshair;touch-action:none}._clearBtn_6xens_16{position:absolute;bottom:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.25rem;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out}._clearBtn_6xens_16:hover{background:var(--color-bg-app);color:var(--color-text-primary)}._root_1mna0_1{display:flex;flex-direction:column;gap:1.5rem}._fieldRowTwo_1mna0_7{display:flex;gap:1.5rem;width:100%}._fieldHalf_1mna0_13{flex:1;min-width:0}._field_1mna0_7{display:flex;flex-direction:column;gap:.25rem}._label_1mna0_24{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._required_1mna0_30{color:#ef4444}._helper_1mna0_34{font-size:.75rem;color:var(--color-text-secondary);margin-left:24px}._input_1mna0_40,._select_1mna0_40,._textarea_1mna0_40{padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:1rem}._input_1mna0_40:focus,._select_1mna0_40:focus,._textarea_1mna0_40:focus{outline:none;border-color:var(--color-brand)}._input_1mna0_40:-moz-read-only,._select_1mna0_40:-moz-read-only,._textarea_1mna0_40:-moz-read-only{background:var(--color-bg-app);color:var(--color-text-secondary)}._input_1mna0_40:read-only,._select_1mna0_40:read-only,._textarea_1mna0_40:read-only{background:var(--color-bg-app);color:var(--color-text-secondary)}._textarea_1mna0_40{min-height:80px;resize:vertical}._checkboxLabel_1mna0_60{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkboxGroupRow_1mna0_69{display:grid;gap:.5rem 1.5rem;margin-top:.25rem}._checkboxOptionLabel_1mna0_75{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._checkbox_1mna0_60{width:18px;height:18px;accent-color:var(--color-brand)}._select_1mna0_40{cursor:pointer}._radioGroup_1mna0_94{display:flex;flex-direction:column;gap:.5rem}._radioLabel_1mna0_100{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-primary);cursor:pointer}._radio_1mna0_94{width:18px;height:18px;accent-color:var(--color-brand)}._fileInput_1mna0_115{font-size:.875rem}._drawingBlock_1mna0_119{border:1px solid var(--color-border-subtle);border-radius:.5rem;padding:.5rem;background:var(--color-bg-app)}._drawingImage_1mna0_126{max-width:100%;height:auto;display:block;border-radius:.25rem}._drawingPlaceholder_1mna0_133{font-size:.875rem;color:var(--color-text-muted);font-style:italic;display:block;padding:1rem}._signatureBlock_1mna0_141{border:1px solid var(--color-border-subtle);border-radius:.5rem;min-height:60px;padding:.5rem;background:var(--color-bg-app)}._signatureInput_1mna0_149{width:100%;border:none;background:transparent;font-size:1rem;font-family:cursive}._signatureInput_1mna0_149:focus{outline:none}._signatureValue_1mna0_160{font-family:cursive;font-size:1.125rem;color:var(--color-text-primary)}._staticTextLabel_1mna0_166{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}._staticTextContent_1mna0_172{font-size:1rem;color:var(--color-text-primary);white-space:pre-wrap;line-height:1.5}._container_cm9al_1{padding:0;width:100%;background:var(--color-bg-app, #f5f6f8);min-height:100vh;display:flex;flex-direction:column}._topBar_cm9al_10{background:var(--color-bg-card, #ffffff);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-subtle, #e2e8f0);min-height:72px;box-shadow:0 1px 2px #0000000d}._topBarLeft_cm9al_21{display:flex;align-items:center;gap:1rem;min-width:0}._tabs_cm9al_28{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:9999px;background:var(--color-bg-app, #f5f6f8);flex-shrink:0}._tabBtn_cm9al_39{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._tabBtn_cm9al_39:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._tabBtn_cm9al_39:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._tabBtn_cm9al_39{border:0;background:transparent;color:var(--color-text-secondary, #64748b);padding:8px 12px;border-radius:9999px;font-size:.875rem;font-weight:500;white-space:nowrap}._tabBtn_cm9al_39:hover{background:rgba(var(--color-brand, #1668e1),.1);color:var(--color-text-primary, #0f172a)}._tabBtnActive_cm9al_78{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-subtle, #e2e8f0);color:var(--color-text-primary, #0f172a);box-shadow:0 1px 2px #0000000d}._viewOnlyTabLabel_cm9al_85{font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);white-space:nowrap}._backButton_cm9al_92{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._backButton_cm9al_92:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._backButton_cm9al_92:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._backButton_cm9al_92{background:transparent;border:1px solid var(--color-border-subtle, #e2e8f0);color:var(--color-text-secondary, #64748b);padding:10px 14px;border-radius:.5rem;cursor:pointer}._backButton_cm9al_92:hover{background:var(--color-bg-app, #f5f6f8);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}._centerContext_cm9al_130{flex:1;display:flex;justify-content:flex-start}._contextPill_cm9al_136{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.75rem;padding:10px 20px;display:flex;align-items:center;gap:1.5rem;box-shadow:0 1px 2px #0000000d}._contextRow_cm9al_147{display:flex;align-items:center;gap:.5rem}._contextName_cm9al_153{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:.875rem}._contextMeta_cm9al_159{color:var(--color-text-secondary, #64748b);font-size:.75rem}._contextDivider_cm9al_164{width:1px;height:20px;background:var(--color-border-subtle, #e2e8f0)}._contextRowSecondary_cm9al_170{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary, #64748b);font-size:.75rem}._contextIcon_cm9al_178{color:var(--color-text-muted, #94a3b8)}._headerActions_cm9al_182{display:flex;gap:1rem;justify-content:flex-end;align-items:center}._actionBtn_cm9al_189{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._actionBtn_cm9al_189:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._actionBtn_cm9al_189:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._actionBtn_cm9al_189{border:1px solid var(--color-border-subtle, #e2e8f0);background:var(--color-bg-card, #ffffff);color:var(--color-text-secondary, #64748b);border-radius:.5rem;padding:10px 16px;gap:8px;font-size:.875rem;font-weight:500;white-space:nowrap}._actionBtn_cm9al_189:hover{background:var(--color-bg-app, #f5f6f8);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}._completeBtn_cm9al_230{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._completeBtn_cm9al_230:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._completeBtn_cm9al_230:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._completeBtn_cm9al_230{background:#1b76ff;color:var(--color-text-on-primary, #ffffff);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._completeBtn_cm9al_230:hover:not(:disabled){background:var(--color-brand, #1668e1)}._completeBtn_cm9al_230{background:#1b76ff;border:1px solid #1b76ff;border-radius:6px;padding:6px 16px;font-size:14px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:8px}._subHeader_cm9al_277{background:var(--color-bg-card, #ffffff);padding:14px 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-subtle, #e2e8f0);min-height:56px}._titleArea_cm9al_287{display:flex;align-items:center;gap:1rem}._blueBox_cm9al_293{background:var(--color-brand, #1668e1);color:var(--color-text-on-primary, #ffffff);width:28px;height:28px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem}._pageTitle_cm9al_306{font-size:1rem;font-weight:700;margin:0;color:var(--color-text-primary, #0f172a)}._statusArea_cm9al_313{font-size:.75rem;color:var(--color-text-secondary, #64748b);display:flex;align-items:center;gap:1rem}._statusBadge_cm9al_321{background:#fef3c7;color:#b45309;padding:6px 12px;border-radius:9999px;font-size:.75rem;font-weight:600}._builderLayout_cm9al_330{display:flex;flex:1;overflow:hidden}._toolsPanel_cm9al_336{width:260px;background:var(--color-bg-card, #ffffff);border-right:1px solid var(--color-border-subtle, #e2e8f0);padding:1.5rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:2px 0 8px #0000000a}._sidebarPatientInfo_cm9al_347{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}._sidebarPatientName_cm9al_353{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:.875rem;margin-bottom:4px}._sidebarPatientDob_cm9al_360{color:var(--color-text-secondary, #64748b);font-size:.75rem}._panelTitle_cm9al_365{font-size:11px;font-weight:600;color:var(--color-text-muted, #94a3b8);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}._toolsScroll_cm9al_374{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding-right:4px}._toolsScroll_cm9al_374::-webkit-scrollbar{width:8px;height:8px}._toolsScroll_cm9al_374::-webkit-scrollbar-track{background:var(--color-bg-app, #f5f6f8)}._toolsScroll_cm9al_374::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:9999px}._toolsScroll_cm9al_374::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong, #94a3b8)}._toolSection_cm9al_397{display:flex;flex-direction:column;gap:.5rem}._sectionLabel_cm9al_403{font-size:10px;font-weight:500;color:var(--color-text-muted, #94a3b8);margin:0;text-transform:uppercase;letter-spacing:.04em}._toolsGrid_cm9al_412{display:flex;flex-direction:column;gap:4px}._toolBtn_cm9al_418{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._toolBtn_cm9al_418:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._toolBtn_cm9al_418:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._toolBtn_cm9al_418{justify-content:flex-start;padding:10px 14px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary, #64748b);gap:10px;width:100%;font-size:.875rem;border-radius:.5rem;transition:background-color .15s ease-in-out,color .15s ease-in-out}._toolBtn_cm9al_418:hover{background:#f0f7ff;color:#0159a1}._sidebarFooterLeft_cm9al_459{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border-subtle, #e2e8f0)}._cancelLink_cm9al_465{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._cancelLink_cm9al_465:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._cancelLink_cm9al_465:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelLink_cm9al_465{background:transparent;border:1px solid var(--color-border-subtle, #e2e8f0);color:var(--color-text-secondary, #64748b);padding:10px 14px;width:100%;justify-content:flex-start;gap:8px;font-size:.875rem;border-radius:.5rem}._cancelLink_cm9al_465:hover{background:var(--color-bg-app, #f5f6f8);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}._canvasPanel_cm9al_506{flex:1;background:var(--color-bg-app, #f5f6f8);padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}._canvasPanel_cm9al_506::-webkit-scrollbar{width:8px;height:8px}._canvasPanel_cm9al_506::-webkit-scrollbar-track{background:var(--color-bg-app, #f5f6f8)}._canvasPanel_cm9al_506::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:9999px}._canvasPanel_cm9al_506::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong, #94a3b8)}._formTitleHeader_cm9al_530{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._formTitleHeader_cm9al_530 h2{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary, #0f172a);letter-spacing:-.02em}._formTitleInput_cm9al_546{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #0f172a);margin:0;padding:8px 12px;border:1px solid transparent;border-radius:.5rem;background:transparent;flex:1;min-width:200px}._formTitleInput_cm9al_546:hover{border-color:var(--color-border-subtle, #e2e8f0);background:var(--color-bg-card, #ffffff)}._formTitleInput_cm9al_546:focus{outline:none;border-color:var(--color-brand, #1668e1);background:var(--color-bg-card, #ffffff);box-shadow:0 0 0 3px rgba(var(--color-brand, #1668e1),.12)}._formTitleInput_cm9al_546::-moz-placeholder{color:var(--color-text-muted, #94a3b8)}._formTitleInput_cm9al_546::placeholder{color:var(--color-text-muted, #94a3b8)}._formTitleActions_cm9al_572{display:flex;align-items:center;gap:1rem}._formTitleVersion_cm9al_578{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._previewBtn_cm9al_583{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._previewBtn_cm9al_583:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._previewBtn_cm9al_583:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._previewBtn_cm9al_583{border:1px solid var(--color-border-subtle, #e2e8f0);background:var(--color-bg-card, #ffffff);color:var(--color-text-secondary, #64748b);border-radius:.5rem;padding:10px 16px;gap:8px;font-size:.875rem;font-weight:500;white-space:nowrap;display:flex;align-items:center}._previewBtn_cm9al_583:hover{background:var(--color-bg-app, #f5f6f8);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}._formMetaRow_cm9al_626{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem 0}._formMetaGroup_cm9al_634{display:flex;flex-direction:column;gap:6px;min-width:180px}._formMetaHint_cm9al_641{margin:0;font-size:12px;color:var(--color-text-muted, #94a3b8)}._serviceTypeChecks_cm9al_647{display:flex;flex-wrap:wrap;gap:10px 16px}._serviceTypeCheck_cm9al_647{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}._formMetaLabel_cm9al_661{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #64748b)}._formMetaSelect_cm9al_667{padding:10px 14px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card, #ffffff);color:var(--color-text-primary, #0f172a);cursor:pointer;min-width:180px}._formMetaSelect_cm9al_667:focus{outline:none;border-color:var(--color-brand, #1668e1);box-shadow:0 0 0 3px rgba(var(--color-brand, #1668e1),.12)}._formSection_cm9al_683{background:var(--color-bg-card, #ffffff);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle, #e2e8f0);transition:all .2s ease-in-out;padding:0;overflow:hidden}._sectionHeader_cm9al_693{background:var(--color-bg-app, #f5f6f8);padding:14px 1.5rem;border-bottom:1px solid var(--color-border-subtle, #e2e8f0)}._sectionTitle_cm9al_699{font-weight:600;color:var(--color-text-primary, #0f172a);font-size:1rem}._sectionContent_cm9al_705{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}._fieldRow_cm9al_712{width:100%}._fieldRowTwo_cm9al_716{display:flex;gap:1.5rem;width:100%}._fieldRowTwo_cm9al_716 ._fieldGroup_cm9al_721{flex:1}._fieldGroup_cm9al_721{display:flex;flex-direction:column;gap:6px}._fieldLabel_cm9al_731{font-size:.875rem;color:var(--color-text-secondary, #64748b);font-weight:500}._fieldInput_cm9al_737,._fieldTextarea_cm9al_737{padding:10px 14px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.5rem;font-size:1rem;background:var(--color-bg-app, #f5f6f8);width:100%}._fieldInput_cm9al_737:focus,._fieldTextarea_cm9al_737:focus{outline:none;border-color:var(--color-brand, #1668e1);box-shadow:0 0 0 3px rgba(var(--color-brand, #1668e1),.12)}._checkboxField_cm9al_751{display:flex;align-items:center;gap:8px}._checkbox_cm9al_751{width:18px;height:18px;accent-color:var(--color-brand, #1668e1)}._checkboxLabel_cm9al_763{font-weight:600;font-size:.875rem;color:var(--color-text-primary, #0f172a)}._checkboxHelper_cm9al_769{font-size:.875rem;color:var(--color-text-secondary, #64748b);font-style:italic}._checkboxGroup_cm9al_775{display:flex;gap:1.5rem}._checkboxOption_cm9al_780{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._fieldTextarea_cm9al_737{min-height:88px;resize:vertical}._toggleField_cm9al_793{display:flex;align-items:center;gap:1rem}._toggleSwitch_cm9al_799{background:var(--color-brand, #1668e1);color:var(--color-text-on-primary, #ffffff);padding:6px 14px;border-radius:.5rem;font-size:.875rem;font-weight:600}._signaturesRow_cm9al_808{display:flex;gap:1.5rem}._signatureCard_cm9al_813{flex:1;background:var(--color-bg-app, #f5f6f8);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.75rem;padding:1rem}._signatureHeader_cm9al_821{font-weight:600;font-size:.875rem;margin-bottom:1rem;color:var(--color-text-primary, #0f172a)}._signatureBody_cm9al_828{border-bottom:1px solid var(--color-border-subtle, #e2e8f0);padding-bottom:.5rem;margin-bottom:.5rem}._signatureImage_cm9al_834{font-family:cursive;font-size:1.5rem;margin-bottom:4px;color:var(--color-text-primary, #0f172a)}._signatureMeta_cm9al_841{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._signatureBodyEmpty_cm9al_846{height:64px;background:var(--color-bg-card, #ffffff);border:1px dashed var(--color-border-strong, #cbd5e1);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #94a3b8);font-size:.875rem;margin-bottom:.5rem}._signatureFooter_cm9al_859{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._optional_cm9al_864{font-weight:400;color:var(--color-text-secondary, #64748b)}._rightColumn_cm9al_869{width:280px;flex-shrink:0;position:relative;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-border-subtle, #e2e8f0)}._fieldSettingsSidebar_cm9al_879{position:absolute;top:0;right:0;bottom:0;width:100%;z-index:10;overflow-y:auto;background:var(--color-bg-card, #ffffff);border-left:1px solid var(--color-border-subtle, #e2e8f0);box-shadow:-4px 0 12px #00000014}._fieldSettingsSidebar_cm9al_879::-webkit-scrollbar{width:8px;height:8px}._fieldSettingsSidebar_cm9al_879::-webkit-scrollbar-track{background:var(--color-bg-app, #f5f6f8)}._fieldSettingsSidebar_cm9al_879::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:9999px}._fieldSettingsSidebar_cm9al_879::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong, #94a3b8)}._infoPanel_cm9al_906{flex:1;min-height:0;background:var(--color-bg-app, #f5f6f8);display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--color-border-subtle, #e2e8f0)}._infoPanelHeader_cm9al_916{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-subtle, #e2e8f0);background:var(--color-bg-card, #ffffff)}._moreIcon_cm9al_925{color:var(--color-text-secondary, #64748b);cursor:pointer}._moreIcon_cm9al_925:hover{color:var(--color-text-primary, #0f172a)}._infoContent_cm9al_933{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1}._infoContent_cm9al_933::-webkit-scrollbar{width:8px;height:8px}._infoContent_cm9al_933::-webkit-scrollbar-track{background:var(--color-bg-app, #f5f6f8)}._infoContent_cm9al_933::-webkit-scrollbar-thumb{background:var(--color-border-strong, #cbd5e1);border-radius:9999px}._infoContent_cm9al_933::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong, #94a3b8)}._infoBlock_cm9al_956{display:flex;flex-direction:column;gap:4px}._infoLabelMain_cm9al_962{font-size:1rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._infoLabel_cm9al_962{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._infoValue_cm9al_973{font-size:.875rem;color:var(--color-text-primary, #0f172a);font-weight:500}._infoSub_cm9al_979{font-size:11px;color:var(--color-text-muted, #94a3b8)}._divider_cm9al_984{height:1px;background:var(--color-border-subtle, #e2e8f0);width:100%}._footer_cm9al_990{background:var(--color-bg-card, #ffffff);padding:1rem 1.5rem;border-top:1px solid var(--color-border-subtle, #e2e8f0);display:flex;justify-content:space-between;gap:.5rem;flex-shrink:0;box-shadow:0 -2px 8px #0000000a}._cancelBtn_cm9al_1001{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._cancelBtn_cm9al_1001:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._cancelBtn_cm9al_1001:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelBtn_cm9al_1001{padding:10px 18px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.5rem;background:var(--color-bg-card, #ffffff);font-size:.875rem}._cancelBtn_cm9al_1001:hover{background:var(--color-bg-app, #f5f6f8);border-color:var(--color-border-strong, #cbd5e1)}._loadingContainer_cm9al_1037{padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-secondary, #64748b);font-size:.875rem}._loadingSpinner_cm9al_1048{width:32px;height:32px;margin-bottom:1rem;border:3px solid var(--color-border-subtle, #e2e8f0);border-top-color:var(--color-brand, #1668e1);border-radius:50%;animation:_formBuilderSpin_cm9al_1 .8s linear infinite}@keyframes _formBuilderSpin_cm9al_1{to{transform:rotate(360deg)}}._loadErrorWrap_cm9al_1063{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}._loadErrorText_cm9al_1071{margin:0;color:var(--color-text-primary, #0f172a);font-size:1rem}._saveErrorBanner_cm9al_1077{padding:1rem 2rem;background:#fee2e2;color:#ef4444;font-size:.875rem;border-bottom:1px solid rgba(239,68,68,.2)}._successBanner_cm9al_1085{padding:1rem 2rem;background:#d1fae5;color:#047857;font-size:.875rem;border-bottom:1px solid rgba(16,185,129,.2)}._readOnlyNotice_cm9al_1093{margin:0 0 1rem;padding:.5rem 1rem;background:#fef3c7;color:#b45309;font-size:.875rem;border-radius:.5rem}._editorPlaceholder_cm9al_1102{flex:1;padding:2rem;color:var(--color-text-secondary, #64748b);font-size:.875rem}._letterMetaRow_cm9al_1109{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}._letterMetaGroup_cm9al_1116{display:flex;flex-direction:column;gap:6px;min-width:260px}._letterMetaLabel_cm9al_1123{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #64748b)}._letterMetaInput_cm9al_1129{padding:10px 14px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card, #ffffff);color:var(--color-text-primary, #0f172a)}._letterMetaInput_cm9al_1129:focus{outline:none;border-color:var(--color-brand, #1668e1);box-shadow:0 0 0 3px rgba(var(--color-brand, #1668e1),.12)}._letterMetaInput_cm9al_1129:disabled{opacity:.7}._letterMetaSelect_cm9al_1146{padding:10px 14px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card, #ffffff);color:var(--color-text-primary, #0f172a);cursor:pointer}._letterMetaSelect_cm9al_1146:focus{outline:none;border-color:var(--color-brand, #1668e1);box-shadow:0 0 0 3px rgba(var(--color-brand, #1668e1),.12)}._letterMetaSelect_cm9al_1146:disabled{opacity:.7;cursor:not-allowed}._letterEditorWrap_cm9al_1165{display:flex;flex-direction:column;gap:1rem;min-height:480px}._letterEditorToolbar_cm9al_1172{display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._letterEditorZoomLabel_cm9al_1183{padding:0 6px;font-size:12px;color:var(--color-text-secondary, #64748b);font-weight:500;min-width:52px;text-align:center;line-height:28px;border-radius:.5rem;background:var(--color-bg-app, #f5f6f8)}._letterEditorDivider_cm9al_1195{width:1px;height:28px;background:var(--color-border-subtle, #e2e8f0);align-self:center;margin:0 2px}._letterEditorIconBtn_cm9al_1203{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._letterEditorIconBtn_cm9al_1203:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._letterEditorIconBtn_cm9al_1203:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._letterEditorIconBtn_cm9al_1203{width:32px;height:32px;padding:0;border-radius:.5rem;border:1px solid transparent;background:transparent;color:var(--color-text-secondary, #64748b);display:inline-flex;align-items:center;justify-content:center}._letterEditorIconBtn_cm9al_1203:hover{background:var(--color-bg-app, #f5f6f8);color:var(--color-text-primary, #0f172a);border-color:var(--color-border-subtle, #e2e8f0)}._letterEditorIconBtn_cm9al_1203:disabled{opacity:.45;cursor:not-allowed}._letterEditorIconBtnActive_cm9al_1249{background:rgba(var(--color-brand, #1668e1),.1);color:#0159a1;border-color:rgba(var(--color-brand, #1668e1),.25)}._letterEditorStarterTemplateWrap_cm9al_1255,._letterEditorStarterTemplateWrap_cm9al_1255 ._letterEditorSelect_cm9al_1258{min-width:148px}._letterEditorSelectWrap_cm9al_1262{position:relative;display:inline-flex;align-items:center}._letterEditorSelect_cm9al_1258{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 32px 7px 12px;border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.5rem;background:var(--color-bg-card, #ffffff);color:var(--color-text-secondary, #64748b);font-size:12px;font-weight:500;height:32px}._letterEditorSelect_cm9al_1258:focus{outline:none;border-color:var(--color-brand, #1668e1);box-shadow:0 0 0 3px rgba(var(--color-brand, #1668e1),.12);color:var(--color-text-primary, #0f172a)}._letterEditorSelectChevron_cm9al_1286{position:absolute;right:10px;pointer-events:none;color:var(--color-text-muted, #94a3b8)}._letterEditorToolbarSpacer_cm9al_1293{flex:1;min-width:10px}._letterEditorCustomBtn_cm9al_1298{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card, #ffffff);outline:none;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}._letterEditorCustomBtn_cm9al_1298:focus-visible{outline:2px solid var(--color-brand, #1668e1);outline-offset:2px}._letterEditorCustomBtn_cm9al_1298:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._letterEditorCustomBtn_cm9al_1298{height:32px;padding:0 12px;border-radius:.5rem;border:1px solid var(--color-border-subtle, #e2e8f0);background:var(--color-bg-card, #ffffff);color:var(--color-text-secondary, #64748b);font-size:12px;font-weight:500;gap:8px}._letterEditorCustomBtn_cm9al_1298:hover{background:var(--color-bg-app, #f5f6f8);border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a)}._letterEditorSurface_cm9al_1339{flex:1;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:auto}._tiptapEditorContent_cm9al_1348{padding:2rem;min-height:420px;outline:none;color:var(--color-text-primary, #0f172a);font-size:1rem;line-height:1.6}._tiptapEditorContent_cm9al_1348 p{margin:0 0 12px}._tiptapEditorContent_cm9al_1348 ul,._tiptapEditorContent_cm9al_1348 ol{padding-left:22px;margin:0 0 12px}._tiptapEditorContent_cm9al_1348 blockquote{margin:0 0 12px;padding-left:14px;border-left:3px solid var(--color-border-strong, #cbd5e1);color:var(--color-text-secondary, #64748b)}._tiptapEditorContent_cm9al_1348 h2{margin:0 0 12px;font-size:1.125rem;font-weight:700}._tiptapEditorContent_cm9al_1348 img{max-width:100%;height:auto;display:block;margin:12px 0;border-radius:.5rem;border:1px solid var(--color-border-subtle, #e2e8f0);box-shadow:0 1px 2px #0000000d}._tiptapEditorContent_cm9al_1348 [data-resize-container]{margin:12px 0;max-width:100%}._tiptapEditorContent_cm9al_1348 [data-resize-wrapper] img{margin:0}._tiptapEditorContent_cm9al_1348 [data-resize-handle]{width:10px;height:10px;background:var(--color-bg-card, #ffffff);border:2px solid var(--color-input-border-focus, #3b82f6);border-radius:2px;box-sizing:border-box;z-index:2}._toast_gkgwb_1{position:fixed;top:1.5rem;right:1.5rem;z-index:1050;display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:300px;max-width:500px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._iconWrapper_gkgwb_17{flex-shrink:0}._successIcon_gkgwb_21{color:#10b981}._errorIcon_gkgwb_25{color:#ef4444}._warningIcon_gkgwb_29{color:#f59e0b}._infoIcon_gkgwb_33{color:#3b82f6}._message_gkgwb_37{flex:1;font-size:.875rem;font-weight:500;margin:0;line-height:1.5}._closeButton_gkgwb_45{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._closeButton_gkgwb_45:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._closeButton_gkgwb_45:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._closeButton_gkgwb_45{width:20px;height:20px;padding:0;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease-in-out}._closeButton_gkgwb_45:hover{opacity:1}._successToast_gkgwb_88{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#065f46}._errorToast_gkgwb_94{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#991b1b}._warningToast_gkgwb_100{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#92400e}._infoToast_gkgwb_106{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#1e40af}._page_mapv8_1{padding:1.5rem 1.25rem 2rem;max-width:960px}._toolbar_mapv8_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}._backBtn_mapv8_15{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:#64748b;cursor:pointer;font-size:.9rem}._linkBtn_mapv8_26{display:inline-flex;align-items:center;gap:.35rem;color:#2563eb;text-decoration:none;font-size:.9rem}._title_mapv8_35{margin:0 0 .35rem;font-size:1.5rem}._subtitle_mapv8_40{margin:0 0 1.25rem;color:#64748b}._list_mapv8_45{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._card_mapv8_54{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;color:inherit;background:#fff;transition:border-color .15s}._card_mapv8_54:hover{border-color:#2563eb}._cardIcon_mapv8_71{color:#2563eb;flex-shrink:0}._cardTitle_mapv8_76{display:block;font-weight:600}._cardMeta_mapv8_81{display:block;font-size:.85rem;color:#64748b;margin-top:.15rem}._error_mapv8_88{color:#b91c1c}._muted_mapv8_92{color:#64748b}._page_1iygm_1{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem}._backBtn_1iygm_7{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;color:var(--color-text-secondary, #64748b);cursor:pointer;margin-bottom:1rem;font-size:.9rem}._header_1iygm_19 h1{margin:0 0 .5rem;font-size:1.5rem}._description_1iygm_24{color:var(--color-text-secondary, #64748b);margin:0 0 .75rem}._versionBadge_1iygm_29{display:inline-block;font-size:.75rem;padding:.15rem .5rem;border-radius:4px;background:#e2e8f0;color:#334155}._form_1iygm_38{margin-top:1.5rem}._primaryBtn_1iygm_42{margin-top:1.5rem;padding:.65rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}._primaryBtn_1iygm_42:disabled{opacity:.6;cursor:not-allowed}._error_1iygm_60{color:#b91c1c;margin:.75rem 0}._muted_1iygm_65{color:#64748b}._successBox_1iygm_69{text-align:center;padding:2rem 1rem}._successActions_1iygm_74{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem}._successActions_1iygm_74 ._primaryBtn_1iygm_42{margin-top:0}._successActions_1iygm_74 ._backBtn_1iygm_7{margin-bottom:0}._successIcon_1iygm_88{color:#16a34a;margin-bottom:.75rem}._page_4ryai_1{padding:3rem;max-width:960px;margin:0 auto}._header_4ryai_7{margin-bottom:2rem}._title_4ryai_11{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_4ryai_18{font-size:.875rem;color:var(--color-text-secondary);margin:0}._card_4ryai_24{background:var(--color-bg-card);border-radius:.75rem;border:1px solid var(--color-border-subtle);padding:2rem;box-shadow:0 4px 10px #0f172a0a}._cardTitle_4ryai_32{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text-primary)}._cardDescription_4ryai_39{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1.5rem}._optionsList_4ryai_45{display:flex;flex-direction:column;gap:1rem}._toggleOption_4ryai_51{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-app);cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background .15s ease-in-out}._toggleOption_4ryai_51 input{margin-top:3px}._toggleOption_4ryai_51:hover{border-color:#36a5fa;box-shadow:0 2px 6px #0f172a0f}._optionContent_4ryai_70{flex:1}._optionLabel_4ryai_74{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem}._optionDescription_4ryai_81{font-size:.75rem;color:var(--color-text-secondary)}._helperText_4ryai_86{margin-top:1rem;font-size:.75rem;color:var(--color-text-secondary)}._errorText_4ryai_92{margin-top:1rem;font-size:.75rem;color:#ef4444}._primaryButton_4ryai_98{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._primaryButton_4ryai_98:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._primaryButton_4ryai_98:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._primaryButton_4ryai_98{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._primaryButton_4ryai_98:hover:not(:disabled){background:var(--color-brand)}._primaryButton_4ryai_98{padding-inline:2rem}._alertSuccess_4ryai_136{margin:1rem 0;padding:.5rem 1rem;border-radius:.5rem;background:#ecfdf3;color:#166534;border:1px solid #bbf7d0;font-size:.875rem}._vaccines_1ibf3_1{width:100%;padding:3rem;background:var(--color-bg-app);min-height:100%}._header_1ibf3_8{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}._headerText_1ibf3_17{flex:1;min-width:0}._title_1ibf3_22{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .25rem;letter-spacing:-.02em}._subtitle_1ibf3_30{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5;max-width:520px}._addButton_1ibf3_38{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._addButton_1ibf3_38:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._addButton_1ibf3_38:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._addButton_1ibf3_38{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._addButton_1ibf3_38:hover:not(:disabled){background:var(--color-brand)}._addButton_1ibf3_38{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;font-size:.875rem;font-weight:600;border-radius:.75rem;white-space:nowrap;box-shadow:0 2px 8px #1b76ff40}._addButton_1ibf3_38:hover{box-shadow:0 4px 12px #1b76ff4d}._toolbar_1ibf3_87{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}._searchWrap_1ibf3_95{position:relative;flex:1;min-width:200px;max-width:320px}._searchIcon_1ibf3_102{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}._searchInput_1ibf3_111{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--color-border-subtle);border-radius:.75rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._searchInput_1ibf3_111:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand),.12)}._searchInput_1ibf3_111::-moz-placeholder{color:var(--color-text-muted)}._searchInput_1ibf3_111::placeholder{color:var(--color-text-muted)}._grid_1ibf3_131{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}._card_1ibf3_137{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:1rem;padding:1.5rem;transition:all .2s ease-in-out;box-shadow:0 1px 3px #0000000f}._card_1ibf3_137:hover{border-color:rgba(var(--color-brand),.35);box-shadow:0 4px 14px #00000014}._cardIcon_1ibf3_150{width:44px;height:44px;border-radius:.75rem;background:linear-gradient(135deg,#f0f7ff 0%,rgba(var(--color-brand),.12) 100%);color:var(--color-brand);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._cardName_1ibf3_162{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem;line-height:1.3}._cardDescription_1ibf3_170{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.45;min-height:1.45em}._cardActions_1ibf3_178{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}._cardBtn_1ibf3_186{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cardBtn_1ibf3_186:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cardBtn_1ibf3_186:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cardBtn_1ibf3_186{padding:6px 12px;font-size:.75rem;font-weight:500;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary)}._cardBtn_1ibf3_186:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-strong)}._cardBtnDanger_1ibf3_224{color:#ef4444;border-color:transparent;background:transparent}._cardBtnDanger_1ibf3_224:hover{background:#fee2e2;color:#ef4444}._emptyState_1ibf3_234{grid-column:1/-1;text-align:center;padding:3rem;background:var(--color-bg-card);border:1px dashed var(--color-border-strong);border-radius:1rem;color:var(--color-text-secondary);font-size:.875rem}._emptyState_1ibf3_234 p{margin:0 0 .5rem}._modalOverlay_1ibf3_248{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1040;padding:1.5rem}._modal_1ibf3_248{background:var(--color-bg-card);border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:440px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}._modalHeader_1ibf3_271{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border-subtle)}._modalTitle_1ibf3_279{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}._closeBtn_1ibf3_286{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._closeBtn_1ibf3_286:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._closeBtn_1ibf3_286:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._closeBtn_1ibf3_286{width:36px;height:36px;padding:0;border-radius:.5rem;color:var(--color-text-secondary);background:transparent}._closeBtn_1ibf3_286:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._modalContent_1ibf3_323{padding:2rem}._formGroup_1ibf3_327{margin-bottom:1.5rem}._formGroup_1ibf3_327:last-child{margin-bottom:0}._label_1ibf3_334{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}._input_1ibf3_342{width:100%;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}._input_1ibf3_342:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand),.12)}._input_1ibf3_342::-moz-placeholder{color:var(--color-text-muted)}._input_1ibf3_342::placeholder{color:var(--color-text-muted)}._textarea_1ibf3_361{min-height:80px;resize:vertical}._modalFooter_1ibf3_366{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary)}._cancelBtn_1ibf3_375{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._cancelBtn_1ibf3_375:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._cancelBtn_1ibf3_375{background:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:.5rem}._cancelBtn_1ibf3_375:hover:not(:disabled){background:var(--color-bg-app);border-color:var(--color-border-strong)}._cancelBtn_1ibf3_375:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._cancelBtn_1ibf3_375{padding:10px 18px;font-size:.875rem}._saveBtn_1ibf3_418{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._saveBtn_1ibf3_418:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._saveBtn_1ibf3_418:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._saveBtn_1ibf3_418{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._saveBtn_1ibf3_418:hover:not(:disabled){background:var(--color-brand)}._saveBtn_1ibf3_418{padding:10px 18px;font-size:.875rem;font-weight:600}._deleteBtn_1ibf3_458{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._deleteBtn_1ibf3_458:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._deleteBtn_1ibf3_458:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._deleteBtn_1ibf3_458{padding:10px 18px;font-size:.875rem;font-weight:600;border-radius:.5rem;border:1px solid transparent;background:#ef4444;color:var(--color-bg-card)}._deleteBtn_1ibf3_458:hover{filter:brightness(.95)}._deleteBtn_1ibf3_458:disabled{opacity:.6;cursor:not-allowed}._deleteTitleIcon_1ibf3_499{display:inline-flex;align-items:center;color:#ef4444;margin-right:.5rem}._deleteMessage_1ibf3_506{margin:0;color:var(--color-text-primary);font-size:1rem;line-height:1.45}._deleteSubMessage_1ibf3_513{margin:1rem 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}._errorBanner_1ibf3_520{background:#fee2e2;color:#ef4444;padding:1rem 1.5rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}._countBadge_1ibf3_529{font-size:.75rem;color:var(--color-text-muted);font-weight:400}._page_jyr9r_1{padding:24px}._settingsNav_jyr9r_5{display:flex;gap:8px;margin-bottom:20px}._settingsNavLink_jyr9r_11{padding:8px 14px;border-radius:8px;text-decoration:none;color:#475569;font-weight:500;border:1px solid transparent}._settingsNavLink_jyr9r_11.active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}._loginWrapper_1iw4b_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fb;flex-direction:column;padding:48px 16px}._loginCard_1iw4b_11{width:min(480px,100%);background:#fff;padding:32px;border-radius:12px;box-shadow:0 10px 30px #00000014;text-align:center}._logo_1iw4b_20{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}._logoImage_1iw4b_28{height:23.3px;width:auto;display:block}._title_1iw4b_34{font-size:20px;font-weight:600;margin:0}._subtitle_1iw4b_40{font-size:14px;color:#6b7280;margin:8px 0 20px}._portalPicker_1iw4b_46{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}._portalChip_1iw4b_53{padding:12px 10px;border:2px solid transparent;border-radius:10px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}._portalChip_1iw4b_53:hover:not(:disabled){transform:translateY(-1px)}._portalChip_1iw4b_53:disabled{opacity:.7;cursor:not-allowed}._portalChipActive_1iw4b_72{box-shadow:0 0 0 3px #2563eb40;border-color:#fffc}._form_1iw4b_77{display:flex;flex-direction:column;gap:16px;text-align:left}._label_1iw4b_84{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}._inputWrapper_1iw4b_92{position:relative;display:flex;align-items:center}._inputWrapper_1iw4b_92 input{width:100%;padding:10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}._inputIcon_1iw4b_106{position:absolute;left:12px;color:#9ca3af}._eyeButton_1iw4b_112{position:absolute;right:12px;background:transparent;border:none;cursor:pointer;color:#9ca3af}._loginButton_1iw4b_121{width:100%;padding:12px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}._loginButton_1iw4b_121:disabled{opacity:.7;cursor:not-allowed}._links_1iw4b_137{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px}._links_1iw4b_137 a{color:#2563eb;text-decoration:none}._linkButton_1iw4b_149{border:none;background:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer}._footerText_1iw4b_158{margin-top:20px;font-size:11px;color:#9ca3af;line-height:1.5}._footerText_1iw4b_158 a{color:#6b7280}._statusMessage_1iw4b_168{padding:10px 12px;border-radius:8px;font-size:13px}._errorMessage_1iw4b_174{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}._successMessage_1iw4b_180{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}._otpWrapper_1t1np_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fb;flex-direction:column}._otpCard_1t1np_10{width:450px;background:#fff;padding:32px;border-radius:12px;box-shadow:0 10px 30px #00000014;text-align:center}._logo_1t1np_19{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}._logoImage_1t1np_27{height:23.3px;width:auto;display:block}._iconWrapper_1t1np_33{display:flex;justify-content:center;margin-bottom:24px}._shieldIcon_1t1np_39{color:#2563eb}._title_1t1np_43{font-size:20px;font-weight:600;margin:0 0 8px}._subtitle_1t1np_49{font-size:14px;color:#6b7280;margin-bottom:32px}._form_1t1np_55{display:flex;flex-direction:column;gap:24px}._otpContainer_1t1np_61{display:flex;justify-content:center;gap:12px;margin-bottom:8px}._otpInput_1t1np_68{width:48px;height:56px;border:2px solid #d1d5db;border-radius:8px;text-align:center;font-size:24px;font-weight:600;color:#111827;outline:none;transition:all .2s ease}._otpInput_1t1np_68:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._otpInput_1t1np_68:disabled{background:#f9fafb;cursor:not-allowed}._verifyButton_1t1np_89{padding:12px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}._verifyButton_1t1np_89:hover:not(:disabled){background:#1d4ed8}._verifyButton_1t1np_89:disabled{background:#9ca3af;cursor:not-allowed}._resendSection_1t1np_107{margin-top:24px;margin-bottom:16px}._timerText_1t1np_112{font-size:14px;color:#6b7280;margin:0}._timer_1t1np_112{font-weight:600;color:#2563eb}._resendButton_1t1np_123{background:none;border:none;color:#2563eb;font-size:14px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}._resendButton_1t1np_123:hover{color:#1d4ed8}._backLink_1t1np_137{margin-top:16px;margin-bottom:20px}._backLink_1t1np_137 a{font-size:13px;color:#2563eb;text-decoration:none}._backLink_1t1np_137 a:hover{text-decoration:underline}._footerText_1t1np_150{margin-top:20px;font-size:11px;color:#6b7280}._footerText_1t1np_150 a{color:#2563eb;text-decoration:none}._footerText_1t1np_150 a:hover{text-decoration:underline}._timerRow_1tidx_1{font-size:13px;color:#6b7280;margin-top:8px;text-align:center}._timerStrong_1tidx_8{font-weight:600;color:#374151}._resendButton_1tidx_13{margin-top:10px;background:none;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-family:inherit;text-decoration:underline;padding:0}._resendButton_1tidx_13:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}._otpInputFull_1tidx_30{width:100%;padding:14px 16px;border-radius:8px;border:2px solid #d1d5db;outline:none;font-size:22px;font-weight:600;text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums}._otpInputFull_1tidx_30:focus{border-color:#2563eb}._otpInputFull_1tidx_30:disabled{background:#f9fafb;cursor:not-allowed}._hint_1tidx_50{font-size:12px;color:#9ca3af;text-align:center;margin:8px 0 0}._backLink_1tidx_57{margin-top:20px}._backLink_1tidx_57 button{background:none;border:none;color:#2563eb;font-size:13px;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}._page_p5wzg_1{min-height:100vh;background:var(--color-bg-app, #f7f8fa);padding:32px 16px;color:var(--color-text-primary, #0f172a);font-family:Inter,system-ui,-apple-system,sans-serif}._container_p5wzg_9{max-width:860px;margin:0 auto;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-subtle, #e5e7eb);border-radius:14px;box-shadow:0 8px 24px #0f172a0f;padding:28px 24px}._topRow_p5wzg_19{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}._title_p5wzg_27{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}._meta_p5wzg_34{color:var(--color-text-muted, #64748b);font-size:13px;margin:6px 0 0}._backLink_p5wzg_40{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand, #1668e1);text-decoration:none;font-weight:600;font-size:14px}._content_p5wzg_50{line-height:1.65;font-size:14px}._content_p5wzg_50 h2{font-size:16px;margin:18px 0 8px}._content_p5wzg_50 ul{margin:8px 0 12px 18px}._page_1iosq_1{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#f3f4f6}._card_1iosq_9{max-width:560px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 10px 30px #0f172a14}._card_1iosq_9 h1{margin:0 0 1rem;font-size:1.5rem}._card_1iosq_9 p,._card_1iosq_9 li{color:#4b5563;line-height:1.6}._actions_1iosq_29{margin-top:1.5rem}._secondary_1iosq_33{color:#2563eb;text-decoration:none}._secondary_1iosq_33:hover{text-decoration:underline}._page_1hwvl_1{padding:2rem;max-width:100%;min-height:100%}._header_1hwvl_7{margin-bottom:1.5rem}._titleRow_1hwvl_11{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}._titleBlock_1hwvl_19{flex:1;min-width:0}._title_1hwvl_11{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem;letter-spacing:-.02em}._description_1hwvl_32{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5;max-width:52rem;margin:0}._metaPills_1hwvl_40{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_1hwvl_47{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#f0f7ff;color:#064c85;border:1px solid #b9ddfe}._toolbar_1hwvl_61{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}._leftTools_1hwvl_70{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._search_1hwvl_77{min-width:12rem;padding:.45rem .75rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:var(--color-bg-card);font-size:.875rem;color:var(--color-text-primary)}._kpiRow_1hwvl_87{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem}._kpiCard_1hwvl_94{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000a}._kpiLabel_1hwvl_102{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:.25rem}._kpiValue_1hwvl_111{font-size:1.35rem;font-weight:700;color:var(--color-text-primary)}._tableWrap_1hwvl_117{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;overflow:auto;box-shadow:0 1px 2px #0000000a}table._table_1hwvl_117{width:100%;border-collapse:collapse;font-size:.8125rem}._table_1hwvl_117 th,._table_1hwvl_117 td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}._table_1hwvl_117 th{background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}._table_1hwvl_117 tbody tr{transition:background .12s ease}._table_1hwvl_117 tbody tr:hover{background:var(--color-bg-tertiary)}._btnPrimary_1hwvl_156{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;background:var(--color-brand);color:var(--color-text-on-primary);border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px #1668e140}._btnPrimary_1hwvl_156:hover{filter:brightness(1.05)}._btnGhost_1hwvl_175{display:inline-flex;align-items:center;padding:.45rem .7rem;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.8rem;font-weight:500;cursor:pointer}._btnGhost_1hwvl_175:hover{background:var(--color-bg-app)}._rowActions_1hwvl_192{display:flex;flex-wrap:wrap;gap:.35rem}._backdrop_1hwvl_198{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}._modal_1hwvl_209{width:100%;max-width:28rem;background:var(--color-bg-card);border-radius:.75rem;border:1px solid var(--color-border-subtle);box-shadow:0 20px 40px #0000001f;padding:1.5rem}._modal_1hwvl_209 h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--color-text-primary)}._field_1hwvl_225{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem}._field_1hwvl_225 label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}._field_1hwvl_225 input,._field_1hwvl_225 textarea,._field_1hwvl_225 select{padding:.5rem .65rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;font-family:inherit}._modalActions_1hwvl_248{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}._toast_1hwvl_257{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1100;padding:.65rem 1rem;background:var(--color-text-primary);color:var(--color-text-on-primary);font-size:.8rem;font-weight:500;border-radius:.5rem;box-shadow:0 8px 24px #0003;animation:_slideUp_1hwvl_1 .2s ease}@keyframes _slideUp_1hwvl_1{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}._empty_1hwvl_282{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.875rem}._page_1kt4l_1{width:100%;min-height:100%;padding:0 0 8px;box-sizing:border-box;color:#0f172a}._hero_1kt4l_9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:16px;border-radius:18px;border:1px solid #cfe3f4;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.18),transparent 42%),linear-gradient(135deg,#f0f9ff 0%,#e8f4fc 48%,#f8fbff 100%);flex-wrap:wrap}._heroIdentity_1kt4l_22{display:flex;align-items:center;gap:14px;min-width:0}._heroPhoto_1kt4l_29,._heroFallback_1kt4l_30{width:56px;height:56px;border-radius:16px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}._heroFallback_1kt4l_30{display:grid;place-items:center;background:#bae6fd;color:#0369a1;font-size:1.25rem;font-weight:800}._heroText_1kt4l_47{min-width:0}._heroName_1kt4l_51{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}._heroMeta_1kt4l_59{margin:4px 0 0;font-size:13px;color:#475569}._heroActions_1kt4l_65{display:flex;flex-wrap:wrap;gap:8px}._btn_1kt4l_71{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}._btnPrimary_1kt4l_85{background:#0284c7;color:#fff;box-shadow:0 6px 14px #0284c738}._btnPrimary_1kt4l_85:hover{background:#0369a1}._btnGhost_1kt4l_94{background:rgba(255,255,255,.75);color:#0f172a;border-color:#cfe3f4}._btnGhost_1kt4l_94:hover{background:#fff}._snapshotRow_1kt4l_103{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}@media (max-width: 900px){._snapshotRow_1kt4l_103{grid-template-columns:repeat(2,minmax(0,1fr))}}._snapshot_1kt4l_103{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}._snapshot_1kt4l_103:hover{border-color:#7dd3fc;box-shadow:0 4px 12px #0ea5e91a}._snapshotIcon_1kt4l_132{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}._iconBlue_1kt4l_141{background:#e0f2fe;color:#0284c7}._iconGreen_1kt4l_146{background:#dcfce7;color:#15803d}._iconAmber_1kt4l_151{background:#ffedd5;color:#c2410c}._iconSky_1kt4l_156{background:#e0f2fe;color:#0369a1}._snapshotBody_1kt4l_161{min-width:0;display:flex;flex-direction:column;gap:2px}._snapshotValue_1kt4l_168{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}._snapshotLabel_1kt4l_175{font-size:12px;color:#64748b;font-weight:600}._layout_1kt4l_181{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){._layout_1kt4l_181{grid-template-columns:1fr}}._stack_1kt4l_193{display:flex;flex-direction:column;gap:14px;min-width:0}._panel_1kt4l_200{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}._panelHead_1kt4l_207{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px}._panelHead_1kt4l_207 h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em}._link_1kt4l_221{font-size:13px;font-weight:700;color:#0284c7;text-decoration:none}._link_1kt4l_221:hover{text-decoration:underline}._nextCare_1kt4l_231{margin:0 16px 12px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd}._nextEyebrow_1kt4l_239{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0369a1}._nextTitle_1kt4l_248{margin:0;font-size:1.05rem;font-weight:800}._nextMeta_1kt4l_254{margin:4px 0 0;font-size:13px;color:#475569}._list_1kt4l_260{display:flex;flex-direction:column;padding:0 8px 8px}._row_1kt4l_266{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;text-decoration:none;color:inherit}._row_1kt4l_266:hover{background:#f8fafc}._timeChip_1kt4l_279{flex-shrink:0;min-width:52px;padding:6px 8px;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800;text-align:center}._rowBody_1kt4l_291{flex:1;min-width:0}._rowBody_1kt4l_291 strong{display:block;font-size:13px;font-weight:700}._rowBody_1kt4l_291 span{display:block;margin-top:2px;font-size:12px;color:#64748b}._avatar_1kt4l_307,._avatarFallback_1kt4l_308{width:36px;height:36px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}._avatarFallback_1kt4l_308{display:grid;place-items:center;background:#e2e8f0;color:#475569;font-size:12px;font-weight:800}._empty_1kt4l_325{margin:0;padding:8px 16px 16px;font-size:13px;color:#64748b}._statusPill_1kt4l_332{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#ecfdf5;color:#047857}._statusWarn_1kt4l_343{background:#fff7ed;color:#c2410c}._shortcuts_1kt4l_348{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}@media (max-width: 800px){._shortcuts_1kt4l_348{grid-template-columns:repeat(2,minmax(0,1fr))}}._shortcut_1kt4l_348{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:#0f172a;font-size:13px;font-weight:700}._shortcut_1kt4l_348:hover{border-color:#7dd3fc;background:#f0f9ff}._skeletonPage_1kt4l_378{display:flex;flex-direction:column;gap:14px;padding:8px 4px}._skelHero_1kt4l_385{height:92px;border-radius:18px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:_shimmer_1kt4l_1 1.4s ease-in-out infinite}._skelRow_1kt4l_393{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 900px){._skelRow_1kt4l_393{grid-template-columns:repeat(2,1fr)}}._skelCard_1kt4l_404{height:64px;border-radius:14px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:_shimmer_1kt4l_1 1.4s ease-in-out infinite}._skelPanel_1kt4l_412{height:220px;border-radius:16px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:800px 100%;animation:_shimmer_1kt4l_1 1.4s ease-in-out infinite}@keyframes _shimmer_1kt4l_1{0%{background-position:-400px 0}to{background-position:400px 0}}._errorBox_1kt4l_428{padding:20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}._errorBox_1kt4l_428 p{margin:0 0 8px;color:#334155}._errorBox_1kt4l_428 p:last-child{margin:0;color:#64748b;font-size:13px}._page_1kgsw_1{display:flex;flex-direction:column;gap:14px;width:100%}._header_1kgsw_8{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._headerText_1kgsw_15{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}._stats_1kgsw_23{display:grid;gap:12px}@media (max-width: 900px){._stats_1kgsw_23{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 560px){._stats_1kgsw_23{grid-template-columns:1fr!important}}._statCard_1kgsw_38{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:88px}._split_1kgsw_49{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 900px){._split_1kgsw_49{grid-template-columns:1fr}}._panel_1kgsw_60{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}._panelHead_1kgsw_67{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}._panelBody_1kgsw_76{display:flex;flex-direction:column;gap:4px;padding:8px 10px 12px}._listRow_1kgsw_83{display:flex;align-items:center;gap:12px;padding:10px 6px}._listText_1kgsw_90{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}._overlay_1r7fm_1{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);z-index:1100;display:flex;justify-content:flex-end}._drawer_1r7fm_10{width:min(720px,100vw);max-height:100vh;height:100%;background:white;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f;animation:_slideIn_1r7fm_1 .22s ease-out}@media (max-width: 640px){._drawer_1r7fm_10{width:100vw}}@keyframes _slideIn_1r7fm_1{0%{transform:translate(100%)}to{transform:translate(0)}}._header_1r7fm_34{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}._title_1r7fm_44{margin:0 0 4px;font-size:1.125rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._subtitle_1r7fm_51{margin:0;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._closeBtn_1r7fm_57{background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #64748b);padding:4px;border-radius:.5rem}._closeBtn_1r7fm_57:hover{background:#f3f4f6}._filters_1r7fm_69{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;background:#f9fafb}._filterGroup_1r7fm_78{display:flex;flex-direction:column;gap:2px;min-width:120px;flex:1}._filterGroup_1r7fm_78 label{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary, #64748b)}._filterGroup_1r7fm_78 input,._filterGroup_1r7fm_78 select{padding:6px 10px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._body_1r7fm_99{flex:1;overflow-y:auto;padding:1rem 1.5rem 1.5rem}._table_1r7fm_105{width:100%;min-width:560px;border-collapse:collapse;font-size:.875rem}._table_1r7fm_105 th,._table_1r7fm_105 td{padding:10px 8px;text-align:left;border-bottom:1px solid #f3f4f6;vertical-align:top}._table_1r7fm_105 th{font-size:10px;text-transform:uppercase;color:var(--color-text-secondary, #64748b);font-weight:600;background:#f9fafb;position:sticky;top:0}._badge_1r7fm_127{display:inline-block;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:600;white-space:nowrap}._badgeGiven_1r7fm_136{background:#dcfce7;color:#166534}._badgeMissed_1r7fm_141{background:#fee2e2;color:#991b1b}._badgeRefused_1r7fm_146{background:#fef3c7;color:#92400e}._badgeDelayed_1r7fm_151{background:#ffedd5;color:#c2410c}._badgePartial_1r7fm_156{background:#dbeafe;color:#1e40af}._badgeRound_1r7fm_161{background:#f3e8ff;color:#6b21a8}._badgeCompleted_1r7fm_166{background:#dcfce7;color:#166534}._badgeDue_1r7fm_171{background:#fef3c7;color:#92400e}._badgeHigh_1r7fm_176{background:#fee2e2;color:#991b1b}._badgeMedium_1r7fm_181{background:#fef3c7;color:#92400e}._badgeLow_1r7fm_186{background:#dcfce7;color:#166534}._empty_1r7fm_191{padding:2rem;text-align:center;color:var(--color-text-secondary, #64748b);font-size:.875rem}._card_1r7fm_198{border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;margin-bottom:.5rem}._cardTitle_1r7fm_205{font-size:.875rem;font-weight:700;margin-bottom:4px}._cardMeta_1r7fm_211{font-size:.75rem;color:var(--color-text-secondary, #64748b);margin-bottom:.5rem}._cardActions_1r7fm_217{display:flex;gap:.25rem;flex-wrap:wrap}._btnSm_1r7fm_223{padding:4px 10px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:11px;font-weight:600;cursor:pointer}._btnSm_1r7fm_223:hover{background:#f9fafb}._btnSmPrimary_1r7fm_236{padding:4px 10px;border:1px solid #2563eb;border-radius:.5rem;background:#2563eb;font-size:11px;font-weight:600;cursor:pointer;color:#fff}._btnSmPrimary_1r7fm_236:hover{background:#1d4ed8}._tabs_1r7fm_250{display:flex;gap:4px;padding:0 1.5rem .5rem;border-bottom:1px solid #e5e7eb}._tab_1r7fm_105{padding:8px 14px;border:none;background:none;font-size:.875rem;font-weight:500;color:var(--color-text-secondary, #64748b);cursor:pointer;border-bottom:2px solid transparent}._tabActive_1r7fm_268{padding:8px 14px;border:none;background:none;font-size:.875rem;font-weight:600;color:#2563eb;cursor:pointer;border-bottom:2px solid #2563eb}._trendRow_1r7fm_279{display:flex;align-items:flex-end;gap:4px;height:40px;margin-top:.5rem}._trendBar_1r7fm_287{flex:1;background:#93c5fd;border-radius:2px 2px 0 0;min-height:4px}._signature_1r7fm_294{font-size:11px;color:#059669;font-style:italic}._notes_1r7fm_300{font-size:11px;color:var(--color-text-secondary, #64748b);margin-top:2px}._page_1rl5e_2{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background:#f8fafc}._pageHeader_1rl5e_11{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}._pageTitle_1rl5e_19{margin:0 0 4px;font-size:1.375rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._pageSubtitle_1rl5e_26{margin:0;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._headerControls_1rl5e_32{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._dateInput_1rl5e_39{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white;min-width:160px}._filterBtn_1rl5e_48{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:.875rem;font-weight:500;cursor:pointer;color:var(--color-text-primary, #0f172a)}._filterBtn_1rl5e_48:hover{background:#f9fafb}._filterPanel_1rl5e_65{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:white;border:1px solid #e5e7eb;border-radius:.5rem}._filterGroup_1rl5e_75{display:flex;flex-direction:column;gap:4px}._filterGroup_1rl5e_75 label{font-size:11px;font-weight:600;color:var(--color-text-secondary, #64748b);text-transform:uppercase}._filterGroup_1rl5e_75 select{padding:6px 10px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem}._roundRow_1rl5e_94{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1100px){._roundRow_1rl5e_94{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){._roundRow_1rl5e_94{grid-template-columns:1fr}}._roundCard_1rl5e_110{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:10px;min-height:180px}._roundCardHeader_1rl5e_121{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._roundCardTitle_1rl5e_128{font-size:.875rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._roundCardWindow_1rl5e_134{font-size:11px;color:var(--color-text-secondary, #64748b);margin-top:2px}._roundCompliance_1rl5e_140{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a);line-height:1}._roundComplianceLabel_1rl5e_147{font-size:11px;color:var(--color-text-secondary, #64748b)}._statusBadge_1rl5e_152{padding:3px 10px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._badgeComplete_1rl5e_162{background:#dcfce7;color:#166534}._badgeInProgress_1rl5e_167{background:#fef3c7;color:#92400e}._badgeMissed_1rl5e_172{background:#fee2e2;color:#991b1b}._badgeNotStarted_1rl5e_177{background:#f3f4f6;color:#6b7280}._badgeAssigned_1rl5e_182{background:#ede9fe;color:#5b21b6}._badgeNoChart_1rl5e_187{background:#f9fafb;color:#9ca3af}._progressTrack_1rl5e_192{height:6px;background:#e5e7eb;border-radius:9999px;overflow:hidden}._progressFill_1rl5e_199{height:100%;border-radius:9999px;transition:width .3s ease}._fillGreen_1rl5e_205{background:#22c55e}._fillAmber_1rl5e_209{background:#f59e0b}._fillRed_1rl5e_213{background:#ef4444}._fillGray_1rl5e_217{background:#d1d5db}._roundResidents_1rl5e_221,._roundStaff_1rl5e_226{font-size:.75rem;color:var(--color-text-secondary, #64748b)}._roundTimes_1rl5e_231{display:flex;gap:.5rem;font-size:11px;color:var(--color-text-secondary, #64748b);flex-wrap:wrap}._roundStats_1rl5e_239{display:flex;gap:.5rem;font-size:11px;color:var(--color-text-secondary, #64748b)}._statMissed_1rl5e_246{color:#dc2626;font-weight:600}._roundActions_1rl5e_251{display:flex;flex-wrap:wrap;gap:6px}._actionBtn_1rl5e_257{padding:4px 10px;border:1px solid #d1d5db;border-radius:.5rem;background:white;font-size:11px;font-weight:600;cursor:pointer;color:var(--color-text-primary, #0f172a)}._actionBtn_1rl5e_257:hover{background:#f9fafb}._actionBtnPrimary_1rl5e_271{padding:4px 10px;border:1px solid #2563eb;border-radius:.5rem;background:#2563eb;font-size:11px;font-weight:600;cursor:pointer;color:#fff}._actionBtnPrimary_1rl5e_271:hover{background:#1d4ed8}._actionBtnSuccess_1rl5e_285{padding:4px 10px;border:1px solid #059669;border-radius:.5rem;background:#059669;font-size:11px;font-weight:600;cursor:pointer;color:#fff}._actionBtnSuccess_1rl5e_285:hover{background:#047857}._incidentBtn_1rl5e_299{display:block;margin-top:4px;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:#dc2626;cursor:pointer;text-decoration:underline}._roundFooter_1rl5e_312{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem}._viewDetails_1rl5e_320{font-size:.75rem;font-weight:600;color:#2563eb;text-decoration:none}._viewDetails_1rl5e_320:hover{text-decoration:underline}._alertBanner_1rl5e_331{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;color:#991b1b;font-size:.875rem}._alertBtn_1rl5e_345{padding:8px 16px;background:white;border:1px solid #fca5a5;border-radius:.5rem;color:#991b1b;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}._alertBtn_1rl5e_345:hover{background:#fff1f2}._mainGrid_1rl5e_361{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}@media (max-width: 1100px){._mainGrid_1rl5e_361{grid-template-columns:1fr}}._panel_1rl5e_373{background:white;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}._panelHeader_1rl5e_380{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._panelHeader_1rl5e_380 h2{margin:0;font-size:1rem;font-weight:700}._panelActions_1rl5e_393{display:flex;gap:.5rem}._btnSm_1rl5e_398{padding:6px 12px;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;border:1px solid #d1d5db;background:white;color:var(--color-text-primary, #0f172a);text-decoration:none;display:inline-flex;align-items:center;gap:4px}._btnSm_1rl5e_398:hover{background:#f9fafb}._btnSmPrimary_1rl5e_416{background:#2563eb;color:#fff;border-color:#2563eb}._btnSmPrimary_1rl5e_416:hover{background:#1d4ed8}._tableWrap_1rl5e_425{overflow-x:auto}._table_1rl5e_425{width:100%;border-collapse:collapse;font-size:.875rem}._table_1rl5e_425 th{text-align:left;padding:10px 1.5rem;font-size:11px;font-weight:600;color:var(--color-text-secondary, #64748b);text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}._table_1rl5e_425 td{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_1rl5e_425 tr:last-child td{border-bottom:none}._table_1rl5e_425 tr:hover td{background:#fafafa}._residentCell_1rl5e_457{display:flex;align-items:center;gap:10px}._avatar_1rl5e_463{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e5e7eb}._residentName_1rl5e_472{font-weight:600;color:var(--color-text-primary, #0f172a);text-decoration:none}._residentName_1rl5e_472:hover{color:#2563eb}._residentRoom_1rl5e_481{font-size:11px;color:var(--color-text-secondary, #64748b)}._medName_1rl5e_486{font-weight:500}._medDose_1rl5e_490{font-size:11px;color:var(--color-text-secondary, #64748b)}._statusPill_1rl5e_495{display:inline-flex;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.3}._pillMissed_1rl5e_504{background:#fee2e2;color:#991b1b}._pillPending_1rl5e_509{background:#fef3c7;color:#92400e}._pillPartial_1rl5e_514{background:#dbeafe;color:#1e40af}._staffCell_1rl5e_519 ._staffName_1rl5e_519{font-weight:500;font-size:.875rem}._staffCell_1rl5e_519 ._staffRole_1rl5e_523{font-size:11px;color:var(--color-text-secondary, #64748b)}._recordBtn_1rl5e_528{padding:6px 14px;background:#2563eb;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}._recordBtn_1rl5e_528:hover{background:#1d4ed8}._activityList_1rl5e_545{max-height:480px;overflow-y:auto}._activityItem_1rl5e_550{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}._activityItem_1rl5e_550:last-child{border-bottom:none}._activityText_1rl5e_558{font-size:.875rem;color:var(--color-text-primary, #0f172a);margin-bottom:4px;line-height:1.4}._activityMeta_1rl5e_565{font-size:11px;color:var(--color-text-secondary, #64748b)}._activityFooter_1rl5e_570{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;text-align:center}._viewAllBtn_1rl5e_576{font-size:.875rem;font-weight:600;color:#2563eb;background:none;border:none;cursor:pointer}._viewAllBtn_1rl5e_576:hover{text-decoration:underline}._emptyState_1rl5e_588{padding:2rem;text-align:center;color:var(--color-text-secondary, #64748b);font-size:.875rem}._footerSummary_1rl5e_596{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 900px){._footerSummary_1rl5e_596{grid-template-columns:repeat(2,1fr)}}._summaryBox_1rl5e_607{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;display:flex;align-items:center;gap:1rem}._summaryIcon_1rl5e_617{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconBlue_1rl5e_627{background:#dbeafe;color:#2563eb}._iconGreen_1rl5e_632{background:#d1fae5;color:#059669}._iconRed_1rl5e_637{background:#fee2e2;color:#dc2626}._iconAmber_1rl5e_642{background:#fef3c7;color:#d97706}._summaryValue_1rl5e_647{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a);line-height:1.1}._summaryLabel_1rl5e_654{font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;font-weight:600}._summaryMeta_1rl5e_661{font-size:11px;color:var(--color-text-secondary, #64748b);margin-top:2px}._metaGreen_1rl5e_667{color:#059669}._metaRed_1rl5e_671{color:#dc2626}._toolbarActions_1rl5e_675{display:flex;gap:.5rem;flex-wrap:wrap}._btn_1rl5e_398{padding:8px 14px;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}._btnSuccess_1rl5e_694{background:#10b981;color:#fff}._btnSuccess_1rl5e_694:hover{background:#059669}._btnPrimary_1rl5e_702{background:#2563eb;color:#fff}._btnPrimary_1rl5e_702:hover{background:#1d4ed8}._btnTeal_1rl5e_710{background:#0d9488;color:#fff}._btnTeal_1rl5e_710:hover{background:#0f766e}._roundSessionsPanel_1rl5e_718{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}._roundSessionsPanel_1rl5e_718 summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);margin-bottom:.5rem}._headerRow_kkqqm_1{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}._headerActions_kkqqm_9{display:flex;gap:8px;flex-wrap:wrap}._filterBar_kkqqm_15{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;margin-bottom:16px}._filterBar_kkqqm_15 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#64748b}._filterBar_kkqqm_15 select,._filterBar_kkqqm_15 input{min-width:180px;border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;font:inherit;color:#0f172a;background:#fff}._filterHint_kkqqm_45{margin:0 0 4px;font-size:12px;color:#64748b}._kpiGrid_kkqqm_51{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){._kpiGrid_kkqqm_51{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._kpiGrid_kkqqm_51{grid-template-columns:1fr}}._kpiCard_kkqqm_65{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._kpiCard_kkqqm_65:hover{border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14}._kpiMeta_kkqqm_76,._kpiDelta_kkqqm_77{display:block;margin-top:4px;font-size:12px;color:#64748b;line-height:1.35}._kpiDelta_kkqqm_77{color:#2563eb;font-weight:600}._tabs_kkqqm_90{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}._tab_kkqqm_90,._tabActive_kkqqm_98{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}._tabActive_kkqqm_98{background:#2563eb;border-color:#2563eb;color:#fff}._panel_kkqqm_116{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0a}._panel_kkqqm_116 h2{margin:0;font-size:1.05rem;color:#0f172a}._panel_kkqqm_116 h3{margin:0 0 10px;font-size:.9rem;color:#334155}._panelHeader_kkqqm_134{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}._trendGrid_kkqqm_143{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){._trendGrid_kkqqm_143{grid-template-columns:1fr}}._trendCard_kkqqm_154{border:1px solid #eef2f7;border-radius:10px;padding:12px;background:#f8fafc}._bars_kkqqm_161{display:flex;align-items:flex-end;gap:6px;height:110px}._barCol_kkqqm_168{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}._barCol_kkqqm_168 span{font-size:10px;color:#64748b}._bar_kkqqm_161{width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#60a5fa,#2563eb);min-height:8px}._primaryBtn_kkqqm_190,._secondaryBtn_kkqqm_191,._linkBtn_kkqqm_192{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}._primaryBtn_kkqqm_190{border:1px solid #1d4ed8;background:#2563eb;color:#fff}._primaryBtn_kkqqm_190:disabled{opacity:.55;cursor:not-allowed}._secondaryBtn_kkqqm_191{border:1px solid #dbe3ee;background:#fff;color:#334155}._linkBtn_kkqqm_192{border:1px solid #dbe3ee;background:#f8fafc;color:#1d4ed8}._rowLink_kkqqm_227{border:none;background:none;color:#2563eb;font:inherit;cursor:pointer;padding:0;text-align:left}._summaryPre_kkqqm_237{white-space:pre-wrap;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5;overflow:auto}._note_kkqqm_248,._attention_kkqqm_249,._error_kkqqm_250{margin:12px 0 0;font-size:13px;line-height:1.45}._note_kkqqm_248{color:#64748b}._attention_kkqqm_249{color:#b45309;font-weight:600}._error_kkqqm_250{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px}._page_1fuak_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._pageHeader_1fuak_9{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}._pageHeader_1fuak_9 h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._pageHeader_1fuak_9 p{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);max-width:40rem;line-height:1.5}._kpiRow_1fuak_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}._kpiCard_1fuak_36{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_1fuak_36 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}._kpiCard_1fuak_36 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._toolbar_1fuak_56{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_1fuak_68{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_1fuak_76{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:220px}._searchBox_1fuak_76 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1fuak_76 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_1fuak_98{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_1fuak_106{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_1fuak_106:hover{background:#2563eb}._btnSecondary_1fuak_123{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_1fuak_123:hover{border-color:#3b82f6;color:#3b82f6}._btnGhost_1fuak_141{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_1fuak_141:hover{border-color:#3b82f6;color:#3b82f6}._btnGhost_1fuak_141:disabled{opacity:.5;cursor:not-allowed}._tableWrap_1fuak_162{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_1fuak_162{width:100%;border-collapse:collapse;font-size:.875rem}._table_1fuak_162 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1fuak_162 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_1fuak_162 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_1fuak_162 tbody tr:hover{background:#f8fafc}._productCell_1fuak_197 strong{display:block;color:var(--color-text-primary, #0f172a)}._productCell_1fuak_197 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._stockCell_1fuak_206{font-weight:600}._stockCell_1fuak_206._low_1fuak_209{color:#b45309}._stockCell_1fuak_206._critical_1fuak_212{color:#dc2626}._statusBadge_1fuak_216{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:capitalize}._status_ok_1fuak_225,._status_in_stock_1fuak_226,._status_active_1fuak_227,._status_completed_1fuak_228,._status_received_1fuak_229{background:#dcfce7;color:#166534}._status_low_stock_1fuak_234,._status_submitted_1fuak_235,._status_ordered_1fuak_236,._status_partially_received_1fuak_237{background:#fef3c7;color:#92400e}._status_expiring_soon_1fuak_242,._status_approved_1fuak_243{background:#ffedd5;color:#9a3412}._status_expired_1fuak_248,._status_rejected_1fuak_249,._status_inactive_1fuak_250,._status_out_of_stock_1fuak_255{background:#fee2e2;color:#991b1b}._rowActions_1fuak_260{display:flex;flex-wrap:wrap;gap:.25rem}._empty_1fuak_266{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b)}._page_17kch_1{padding:20px 24px 32px;background:#f4f7fb;min-height:100%;box-sizing:border-box}._header_17kch_8{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}._header_17kch_8 h1{margin:0 0 4px;font-size:1.6rem;color:#0f172a}._header_17kch_8 p{margin:0;color:#64748b;font-size:14px;max-width:640px}._headerActions_17kch_27{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}._kpiGrid_17kch_34{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 1100px){._kpiGrid_17kch_34{grid-template-columns:repeat(2,minmax(0,1fr))}}._kpi_17kch_34{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:12px 14px}._kpi_17kch_34 strong{display:block;font-size:1.35rem;color:#0f172a}._kpi_17kch_34 span{font-size:12px;color:#64748b}._panel_17kch_65{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:14px 16px;margin-bottom:14px}._panel_17kch_65 h2{margin:0 0 12px;font-size:1rem}._formGrid_17kch_77{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}@media (max-width: 900px){._formGrid_17kch_77{grid-template-columns:1fr}}._formGrid_17kch_77 label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#64748b}._formGrid_17kch_77 input,._formGrid_17kch_77 select{border:1px solid #dbe3ee;border-radius:8px;padding:8px 10px;font:inherit;color:#0f172a}._full_17kch_105{grid-column:1/-1}._tabs_17kch_109{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}._linkBtn_17kch_116{border:0;background:none;padding:0;font:inherit;color:#2563eb;font-weight:600;cursor:pointer;text-decoration:underline}._modalOverlay_17kch_127{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}._modal_17kch_127{width:min(720px,100%);max-height:min(90vh,840px);overflow:auto;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0f172a2e}._modalHeader_17kch_148{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f7}._modalHeader_17kch_148 h2{margin:0;font-size:1.1rem;color:#0f172a}._closeBtn_17kch_162{border:0;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;padding:4px;border-radius:8px}._closeBtn_17kch_162:hover{background:#f1f5f9;color:#0f172a}._modalBody_17kch_176{padding:16px 18px}._modalFooter_17kch_180{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #eef2f7}._tab_17kch_109,._tabActive_17kch_189{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:#475569}._tabActive_17kch_189{background:#2563eb;border-color:#2563eb;color:#fff}._table_17kch_207{width:100%;border-collapse:collapse;font-size:13px}._table_17kch_207 th,._table_17kch_207 td{text-align:left;padding:10px 8px;border-bottom:1px solid #eef2f7;vertical-align:top}._table_17kch_207 th{color:#64748b;font-size:12px}._muted_17kch_224{color:#64748b;font-size:12px;margin-top:2px}._badge_17kch_230{display:inline-block;padding:3px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;text-transform:capitalize}._actions_17kch_241{display:flex;flex-wrap:wrap;gap:6px}._actions_17kch_241 button{border:1px solid #dbe3ee;background:#fff;border-radius:7px;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}._primaryBtn_17kch_256,._secondaryBtn_17kch_257{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}._primaryBtn_17kch_256{border:1px solid #1d4ed8;background:#2563eb;color:#fff}._secondaryBtn_17kch_257{border:1px solid #dbe3ee;background:#fff;color:#334155}._empty_17kch_282,._error_17kch_283{margin:0;font-size:13px}._empty_17kch_282{text-align:center;color:#64748b;padding:24px!important}._error_17kch_283{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}._page_f1e3s_1{padding:20px 24px 32px;background:#f4f7fb;min-height:100%;box-sizing:border-box}._header_f1e3s_8{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}._header_f1e3s_8 h1{margin:0 0 4px;font-size:1.6rem;color:#0f172a}._header_f1e3s_8 p{margin:0;color:#64748b;font-size:14px;max-width:640px}._actions_f1e3s_27{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}._primaryBtn_f1e3s_34,._secondaryBtn_f1e3s_35{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}._primaryBtn_f1e3s_34{background:#2563eb;border:1px solid #2563eb;color:#fff}._secondaryBtn_f1e3s_35{background:#fff;border:1px solid #dbe3ee;color:#334155}._kpiGrid_f1e3s_60{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 1100px){._kpiGrid_f1e3s_60{grid-template-columns:repeat(2,minmax(0,1fr))}}._kpi_f1e3s_60{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:12px 14px}._kpi_f1e3s_60 strong{display:block;font-size:1.35rem;color:#0f172a}._kpi_f1e3s_60 span{font-size:12px;color:#64748b}._panel_f1e3s_91{background:#fff;border:1px solid #e6edf5;border-radius:12px;padding:14px 16px}._panel_f1e3s_91 h2{margin:0 0 12px;font-size:1rem}._cards_f1e3s_102{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 800px){._cards_f1e3s_102{grid-template-columns:1fr}}._card_f1e3s_102{text-align:left;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:14px;cursor:pointer;font:inherit}._card_f1e3s_102 h3{margin:0 0 6px;font-size:15px;color:#0f172a}._card_f1e3s_102 p{margin:0;font-size:13px;color:#64748b}._card_f1e3s_102:hover{border-color:#93c5fd;background:#eff6ff}._error_f1e3s_137{color:#b91c1c;margin:0 0 12px}._overlay_y5pqu_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.5)}._dialog_y5pqu_12{display:flex;flex-direction:column;width:min(960px,100%);max-height:min(90vh,900px);background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;overflow:hidden}._header_y5pqu_23{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e7eb}._header_y5pqu_23 h2{margin:0;font-size:1.125rem;font-weight:700;color:#111827}._meta_y5pqu_39{margin:4px 0 0;font-size:13px;color:#6b7280}._progress_y5pqu_45{margin:4px 0 0;font-size:13px;font-weight:600;color:#374151}._closeBtn_y5pqu_52{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer}._closeBtn_y5pqu_52:hover{background:#f3f4f6;color:#111827}._content_y5pqu_69{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:0;overflow:hidden}@media (max-width: 768px){._content_y5pqu_69{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}._residentList_y5pqu_84{display:flex;flex-direction:column;min-height:0;padding:12px;border-right:1px solid #f3f4f6;overflow-y:auto}@media (max-width: 768px){._residentList_y5pqu_84{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid #f3f4f6;max-height:120px}}._residentListTitle_y5pqu_105{margin:0 0 8px;font-size:13px;font-weight:600;color:#374151}@media (max-width: 768px){._residentListTitle_y5pqu_105{display:none}}._residentBtn_y5pqu_117{display:block;width:100%;text-align:left;padding:8px 10px;margin-bottom:6px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;flex-shrink:0}@media (max-width: 768px){._residentBtn_y5pqu_117{width:auto;min-width:140px;margin-bottom:0}}._residentBtn_y5pqu_117._active_y5pqu_136{border:2px solid #2563eb;background:#eff6ff}._residentName_y5pqu_141{font-weight:600;font-size:13px}._residentRoom_y5pqu_146{font-size:11px;color:#6b7280}._residentStatus_y5pqu_151{font-size:11px;margin-top:4px}._residentStatus_y5pqu_151._done_y5pqu_155{color:#059669}._residentStatus_y5pqu_151._concern_y5pqu_158{color:#b91c1c}._formPanel_y5pqu_162{min-height:0;overflow-y:auto;padding:16px 20px;-webkit-overflow-scrolling:touch}._activityBlock_y5pqu_169{margin-bottom:16px}._activityLabel_y5pqu_173{font-weight:600;font-size:13px;margin-bottom:6px}._optionRow_y5pqu_179{display:flex;flex-wrap:wrap;gap:6px}._optionBtn_y5pqu_185{padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:12px;cursor:pointer;white-space:nowrap}._optionBtn_y5pqu_185._selected_y5pqu_195{border:2px solid #2563eb;background:#eff6ff}._optionBtn_y5pqu_185._concern_y5pqu_158{color:#b91c1c}._careHints_y5pqu_203{margin:12px 0;padding:10px;background:#f0fdf4;border-radius:8px;font-size:12px}._concernBanner_y5pqu_211{display:flex;gap:8px;align-items:flex-start;padding:10px;background:#fef2f2;border-radius:8px;font-size:12px;margin-bottom:12px}._notesGroup_y5pqu_222{margin-bottom:12px}._notesGroup_y5pqu_222 label{display:block;font-size:13px;font-weight:500;margin-bottom:4px}._notesGroup_y5pqu_222 textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;min-height:72px}._error_y5pqu_242{margin:0 0 8px;font-size:13px;color:#b91c1c}._footer_y5pqu_248{flex-shrink:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e5e7eb;background:#fafafa}._btnSecondary_y5pqu_259{padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;font-size:14px;cursor:pointer}._btnSecondary_y5pqu_259:hover{background:#f9fafb}._btnPrimary_y5pqu_271{padding:8px 16px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:14px;font-weight:500;cursor:pointer}._btnPrimary_y5pqu_271:disabled{opacity:.6;cursor:not-allowed}._btnPrimary_y5pqu_271:hover:not(:disabled){background:#1d4ed8}._mobileResidentPick_y5pqu_289{display:none;width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}@media (max-width: 768px){._mobileResidentPick_y5pqu_289{display:block}}._page_1aben_1{display:flex;flex-direction:column;gap:14px;padding:0 0 20px;min-width:0}._intro_1aben_9{margin:0;color:#64748b;font-size:13px;line-height:1.45;max-width:56rem}._toolbar_1aben_17{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:10px 12px;background:#fff;border:1px solid #e6edf5;border-radius:12px}._filters_1aben_29{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}._dateField_1aben_37{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:36px;border:1px solid #d1d5db;border-radius:9px;background:#fff;color:#64748b;font-size:12px;font-weight:600}._dateField_1aben_37 input{border:none;outline:none;background:transparent;font:inherit;font-weight:500;color:#0f172a;min-width:0}._actions_1aben_60{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._btn_1aben_67,._linkBtn_1aben_68{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;border-radius:9px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1}._btn_1aben_67 svg,._linkBtn_1aben_68 svg{width:15px;height:15px;flex-shrink:0}._btn_1aben_67:disabled,._linkBtn_1aben_68:disabled{opacity:.55;cursor:not-allowed}._btnPrimary_1aben_97{background:#2563eb;color:#fff}._btnPrimary_1aben_97:hover:not(:disabled){background:#1d4ed8}._btnSecondary_1aben_105{background:#fff;border-color:#d1d5db;color:#334155}._btnSecondary_1aben_105:hover:not(:disabled){background:#f8fafc}._alert_1aben_114{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.4}._alertError_1aben_122{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}._alertOk_1aben_128{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}._stats_1aben_134{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 720px){._stats_1aben_134{grid-template-columns:1fr}}._stat_1aben_134{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e6edf5;border-radius:12px;min-width:0}._statIcon_1aben_156{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._statIconBlue_1aben_166{background:#eff6ff;color:#2563eb}._statIconViolet_1aben_171{background:#f5f3ff;color:#7c3aed}._statIconGreen_1aben_176{background:#ecfdf5;color:#059669}._statLabel_1aben_181{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}._statValue_1aben_190{display:block;margin-top:2px;font-size:1.35rem;font-weight:700;color:#0f172a;line-height:1.15}._grid_1aben_199{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);gap:14px;align-items:start}@media (max-width: 1100px){._grid_1aben_199{grid-template-columns:1fr}}._panel_1aben_211{background:#fff;border:1px solid #e6edf5;border-radius:12px;overflow:hidden;min-width:0}._panelHead_1aben_219{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:12px 14px;border-bottom:1px solid #eef2f7}._panelTitle_1aben_229{margin:0;font-size:14px;font-weight:700;color:#0f172a}._panelHint_1aben_236{margin:3px 0 0;font-size:12px;color:#94a3b8;line-height:1.35}._chips_1aben_243{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}._chip_1aben_243{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:600}._tableWrap_1aben_262{overflow-x:auto}._table_1aben_262{width:100%;border-collapse:collapse}._table_1aben_262 th,._table_1aben_262 td{padding:10px 14px;text-align:left;border-bottom:1px solid #eef2f7;font-size:13px;vertical-align:middle}._table_1aben_262 th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}._table_1aben_262 tbody tr:last-child td{border-bottom:none}._table_1aben_262 tbody tr:hover td{background:#fafbfd}._serviceName_1aben_294{display:block;font-weight:600;color:#0f172a}._muted_1aben_300{display:block;margin-top:2px;font-size:12px;color:#94a3b8}._priceInput_1aben_307{width:96px;height:32px;padding:0 8px;border:1px solid #d1d5db;border-radius:8px;font:inherit;font-size:13px}._badge_1aben_317{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}._badgeOn_1aben_326{background:#ecfdf5;color:#047857}._badgeOff_1aben_331{background:#f1f5f9;color:#64748b}._rowActions_1aben_336{display:inline-flex;align-items:center;gap:4px}._textBtn_1aben_342{border:none;background:transparent;color:#2563eb;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px}._textBtn_1aben_342:hover:not(:disabled){background:#eff6ff}._textBtn_1aben_342:disabled{opacity:.5;cursor:not-allowed}._textBtnMuted_1aben_361{color:#64748b}._amount_1aben_365{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}._empty_1aben_371{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 16px;text-align:center;color:#64748b}._empty_1aben_371 strong{color:#334155;font-size:14px}._empty_1aben_371 span{font-size:13px;max-width:28rem;line-height:1.4}._emptyIcon_1aben_391{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;margin-bottom:4px}._page_1qtub_1{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100%}._header_1qtub_9 h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._description_1qtub_16{margin:0;font-size:.9375rem;color:var(--color-text-secondary, #64748b);line-height:1.5;max-width:52rem}._metaPills_1qtub_24{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1rem}._pill_1qtub_31{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}._kpiRow_1qtub_43{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}._kpiCard_1qtub_49{background:white;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb}._kpiCard_1qtub_49 span{display:block;font-size:11px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.3}._kpiCard_1qtub_49 strong{font-size:1.5rem;color:var(--color-text-primary, #0f172a)}._tabs_1qtub_70{display:flex;flex-wrap:wrap;gap:.5rem;background:white;padding:.5rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._tab_1qtub_70{padding:8px 16px;border:1px solid transparent;background:transparent;border-radius:.5rem;font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;gap:6px}._tab_1qtub_70:hover{background:#f9fafb}._tab_1qtub_70._active_1qtub_96{background:#3b82f6;color:#fff}._tabCount_1qtub_101{background:rgba(0,0,0,.08);padding:1px 6px;border-radius:9999px;font-size:11px}._active_1qtub_96 ._tabCount_1qtub_101{background:rgba(255,255,255,.25)}._toolbar_1qtub_111{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;background:white;padding:1rem;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._toolbarLeft_1qtub_123{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;flex:1}._searchBox_1qtub_131{display:flex;align-items:center;gap:.5rem;padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;background:white;min-width:200px}._searchBox_1qtub_131 input{border:none;outline:none;flex:1;font-size:.875rem;background:transparent}._searchBox_1qtub_131 svg{color:var(--color-text-secondary, #64748b);flex-shrink:0}._filterSelect_1qtub_153{padding:8px 12px;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background:white}._btnPrimary_1qtub_161{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}._btnPrimary_1qtub_161:hover{background:#2563eb}._btnSecondary_1qtub_178{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer}._btnSecondary_1qtub_178:hover{border-color:#3b82f6;color:#3b82f6}._tableWrap_1qtub_196{background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow-x:auto}._table_1qtub_196{width:100%;border-collapse:collapse;font-size:.875rem}._table_1qtub_196 thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}._table_1qtub_196 th{padding:12px 16px;text-align:left;font-size:11px;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}._table_1qtub_196 td{padding:12px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle}._table_1qtub_196 tbody tr{cursor:pointer;transition:background .15s}._table_1qtub_196 tbody tr:hover{background:#f8fafc}._residentCell_1qtub_235 strong{display:block;color:var(--color-text-primary, #0f172a)}._residentCell_1qtub_235 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._typeBadge_1qtub_244{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;background:#f3f4f6;color:#374151}._typeBadge_acp_1qtub_254{background:#fce7f3;color:#9d174d}._statusBadge_1qtub_259{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700}._status_current_1qtub_267{background:#dcfce7;color:#166534}._status_review_due_1qtub_272{background:#fef3c7;color:#92400e}._status_expired_1qtub_277{background:#fee2e2;color:#991b1b}._status_archived_1qtub_282{background:#f3f4f6;color:#6b7280}._rowActions_1qtub_287{display:flex;gap:.25rem}._btnGhost_1qtub_292{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #d1d5db;background:white;border-radius:.5rem;font-size:12px;cursor:pointer;color:var(--color-text-secondary, #64748b)}._btnGhost_1qtub_292:hover{border-color:#3b82f6;color:#3b82f6}._empty_1qtub_309{text-align:center;padding:2rem;color:var(--color-text-secondary, #64748b);background:white;border-radius:.75rem;box-shadow:0 1px 2px #0000000d}._detailGrid_1qtub_318{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}._detailCard_1qtub_325{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:4px}._detailLabel_1qtub_335{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary, #64748b)}._statusSelect_1qtub_342{padding:6px 8px;border:1px solid #d1d5db;border-radius:.5rem;font-size:13px;margin-top:4px}._documentPreview_1qtub_350{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1.5rem;color:var(--color-text-secondary, #64748b)}._documentPreview_1qtub_350 strong{display:block;color:var(--color-text-primary, #0f172a);margin-bottom:4px}._documentPreview_1qtub_350 p{margin:0;font-size:13px;line-height:1.45}._notesArea_1qtub_372{width:100%;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:.875rem;resize:vertical}._metaLine_1qtub_382{margin:1rem 0 0;font-size:12px;color:var(--color-text-secondary, #64748b)}._downloadLink_1qtub_388{display:inline-block;margin-top:.5rem;padding:0;border:0;background:none;color:var(--color-brand, #1668e1);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline}._layout_1jqv4_1{display:flex;height:100vh;overflow:hidden;background:#f5f7fb}._sidebar_1jqv4_8{width:240px;flex-shrink:0;background:linear-gradient(180deg,#1668e1 0%,#1254b5 100%);color:#fff;display:flex;flex-direction:column;transition:width .2s ease-in-out}._sidebar_1jqv4_8._collapsed_1jqv4_17{width:72px}._sidebarHeader_1jqv4_21{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.12)}._logo_1jqv4_29{height:22px;width:auto;filter:brightness(0) invert(1)}._collapseBtn_1jqv4_35{border:none;background:rgba(255,255,255,.12);color:#fff;width:28px;height:28px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}._flip_1jqv4_48{transform:rotate(180deg)}._nav_1jqv4_52{flex:1;padding:1rem .5rem;display:flex;flex-direction:column;gap:4px;overflow-y:auto}._navLink_1jqv4_61{display:flex;align-items:center;gap:.5rem;padding:10px 1rem;border-radius:.5rem;color:#ffffffd9;text-decoration:none;font-size:.875rem;font-weight:500;transition:background .2s ease-in-out}._navLink_1jqv4_61:hover{background:rgba(255,255,255,.12);color:#fff}._navLinkActive_1jqv4_78{background:rgba(255,255,255,.18);color:#fff;font-weight:600}._sidebarFooter_1jqv4_84{padding:1rem .5rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:4px}._footerLink_1jqv4_92{display:flex;align-items:center;gap:.5rem;padding:10px 1rem;border-radius:.5rem;color:#ffffffd9;text-decoration:none;background:none;border:none;cursor:pointer;font-size:.875rem;width:100%;text-align:left}._footerLink_1jqv4_92:hover{background:rgba(255,255,255,.12);color:#fff}._main_1jqv4_112{flex:1;overflow-y:auto;min-width:0}._page_7tweg_1{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}._header_7tweg_8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._header_7tweg_8 h1{margin:0;font-size:28px;font-weight:700;color:var(--color-text-primary)}._header_7tweg_8 p{margin:4px 0 0;color:var(--color-text-secondary);font-size:.875rem}._headerMeta_7tweg_26{font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap}._quickActions_7tweg_32{display:flex;flex-wrap:wrap;gap:.5rem}._actionBtn_7tweg_38{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:999px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}._blue_7tweg_51{background:#2563eb}._green_7tweg_55{background:#16a34a}._orange_7tweg_59{background:#ea580c}._purple_7tweg_63{background:#9333ea}._teal_7tweg_67{background:#0d9488}._statsGrid_7tweg_71{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media (max-width: 1100px){._statsGrid_7tweg_71{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){._statsGrid_7tweg_71{grid-template-columns:1fr}}._statCard_7tweg_87{border-radius:.75rem;padding:1.5rem;color:#fff;display:flex;flex-direction:column;gap:8px;min-height:150px}._statValue_7tweg_97{font-size:36px;font-weight:700;line-height:1}._statLabel_7tweg_103{font-size:.875rem;opacity:.95}._statMeta_7tweg_108{margin-top:auto;display:flex;gap:1rem;font-size:12px;opacity:.9}._grid_7tweg_116{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){._grid_7tweg_116{grid-template-columns:1fr}}._panel_7tweg_127{background:white;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden}._panelHeader_7tweg_134{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._panelHeader_7tweg_134 h2{margin:0;font-size:1rem;font-weight:700}._panelHeader_7tweg_134 button{border:none;background:none;color:var(--color-brand);font-size:.875rem;font-weight:600;cursor:pointer}._list_7tweg_155{display:flex;flex-direction:column}._listItem_7tweg_160{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6}._listItem_7tweg_160:last-child{border-bottom:none}._listItem_7tweg_160 strong{display:block;font-size:.875rem;color:var(--color-text-primary)}._listItem_7tweg_160 span{display:block;font-size:12px;color:var(--color-text-secondary)}._avatar_7tweg_181{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}._activeBadge_7tweg_188{margin-left:auto;background:#dcfce7;color:#15803d;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}._page_1wrc5_1{padding:2rem}._page_1wrc5_1 h1{margin:0 0 .5rem;font-size:28px;color:var(--color-text-primary)}._page_1wrc5_1 p{margin:0;color:var(--color-text-secondary);max-width:640px;line-height:1.6}._page_95t8f_1{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}._header_95t8f_8{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._header_95t8f_8 h1{margin:0;font-size:28px;font-weight:700;color:var(--color-text-primary)}._header_95t8f_8 p{margin:4px 0 0;color:var(--color-text-secondary);font-size:.875rem}._refreshBtn_95t8f_26{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:white;cursor:pointer;font-size:.875rem}._banner_95t8f_38{padding:12px 16px;border-radius:.5rem;font-size:.875rem}._success_95t8f_44{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}._error_95t8f_50{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}._filters_95t8f_56{display:flex;flex-wrap:wrap;gap:.5rem}._filterBtn_95t8f_62{position:relative;padding:8px 14px;border:1px solid var(--color-border-subtle);border-radius:999px;background:white;cursor:pointer;font-size:.875rem}._filterBtnActive_95t8f_72{background:#2563eb;border-color:#2563eb;color:#fff}._badge_95t8f_78{margin-left:6px;background:#ef4444;color:#fff;border-radius:999px;padding:1px 6px;font-size:11px}._badgeActive_95t8f_87{background:rgba(255,255,255,.25);color:#fff}._tableWrap_95t8f_92{background:white;border:1px solid var(--color-border-subtle);border-radius:.75rem;overflow:auto}._table_95t8f_92{width:100%;border-collapse:collapse;font-size:.875rem}._table_95t8f_92 th,._table_95t8f_92 td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}._table_95t8f_92 th{background:#f8fafc;font-weight:600;color:var(--color-text-secondary)}._muted_95t8f_117{color:var(--color-text-secondary);font-size:12px;margin-top:2px}._status_95t8f_123{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}._status_pending_95t8f_131{background:#fef3c7;color:#92400e}._status_approved_95t8f_136{background:#dcfce7;color:#166534}._status_rejected_95t8f_141{background:#fee2e2;color:#991b1b}._actions_95t8f_146{display:flex;flex-wrap:wrap;gap:8px}._actionGroup_95t8f_152{display:flex;flex-wrap:wrap;gap:6px;align-items:center}._iconButton_95t8f_159{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-subtle);border-radius:.5rem;background:white;color:var(--color-text-secondary);cursor:pointer}._iconButton_95t8f_159:hover{background:#f8fafc;color:var(--color-text-primary)}._iconButton_95t8f_159:disabled{opacity:.5;cursor:not-allowed}._iconButtonSuccess_95t8f_180{border-color:#bbf7d0;color:#15803d}._iconButtonSuccess_95t8f_180:hover{background:#f0fdf4}._iconButtonDanger_95t8f_188{border-color:#fecaca;color:#b91c1c}._iconButtonDanger_95t8f_188:hover{background:#fef2f2}._actionBtn_95t8f_196{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:.5rem;font-size:12px;cursor:pointer;color:#fff}._approve_95t8f_208{background:#16a34a}._reject_95t8f_212{background:#dc2626}._empty_95t8f_216{padding:2rem;text-align:center;color:var(--color-text-secondary)}._modalOverlay_95t8f_222{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem}._modal_95t8f_222{width:min(480px,100%);background:white;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._modal_95t8f_222 h2{margin:0;font-size:20px}._modal_95t8f_222 p{margin:0;color:var(--color-text-secondary);font-size:.875rem}._label_95t8f_252{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:600}._label_95t8f_252 textarea{padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:.5rem;font:inherit;resize:vertical}._modalActions_95t8f_267{display:flex;justify-content:flex-end;gap:.5rem}._modalActions_95t8f_267 button{padding:8px 14px;border-radius:.5rem;border:1px solid var(--color-border-subtle);background:white;cursor:pointer;font-size:.875rem}._rejectConfirm_95t8f_281{background:#dc2626!important;border-color:#dc2626!important;color:#fff}._detailModal_95t8f_287{width:min(640px,100%);background:white;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;max-height:90vh;overflow:auto}._detailModalHeader_95t8f_299{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._detailModalHeader_95t8f_299 h2{margin:0;font-size:20px}._detailModalHeader_95t8f_299 p{margin:4px 0 0;color:var(--color-text-secondary);font-size:.875rem}._detailGrid_95t8f_315{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 640px){._detailGrid_95t8f_315{grid-template-columns:1fr}}._detailField_95t8f_326{display:flex;flex-direction:column;gap:4px;font-size:.875rem}._detailLabel_95t8f_333{color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}._detailInput_95t8f_341{padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:.5rem;font:inherit}._primaryButton_95t8f_348{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}._page_u4xk2_1{display:flex;flex-direction:column;gap:18px;padding:24px 32px 32px}._header_u4xk2_8{display:flex;align-items:center;justify-content:space-between;gap:16px}._title_u4xk2_15{font-size:22px;font-weight:600;margin-bottom:4px}._subtitle_u4xk2_21{font-size:13px;color:var(--color-text-secondary)}._headerRight_u4xk2_26{display:flex;align-items:center;gap:10px}._perPageSelect_u4xk2_32{border:1px solid var(--color-input-border);border-radius:10px;padding:10px 12px;background:var(--color-input-bg);color:var(--color-text-primary);font-size:13px;cursor:pointer}._perPageSelect_u4xk2_32:focus{outline:none;border-color:var(--color-input-border-focus)}._searchInput_u4xk2_46{width:320px;max-width:44vw;border:1px solid var(--color-input-border);border-radius:10px;padding:10px 12px;background:var(--color-input-bg);color:var(--color-text-primary);font-size:13px}._searchInput_u4xk2_46:focus{outline:none;border-color:var(--color-input-border-focus)}._secondaryButton_u4xk2_61{border:1px solid var(--color-button-secondary-border);background:var(--color-button-secondary-bg);color:var(--color-button-secondary-text);padding:10px 14px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600}._secondaryButton_u4xk2_61:hover{background:var(--color-button-secondary-bg-hover)}._secondaryButton_u4xk2_61:disabled{opacity:.7;cursor:not-allowed}._section_u4xk2_79{background:var(--color-bg-card);border-radius:12px;padding:18px;box-shadow:var(--shadow-card)}._errorMessage_u4xk2_86{background:rgba(239,68,68,.12);color:#fecaca;border:1px solid rgba(239,68,68,.25);padding:12px 14px;border-radius:10px;font-size:13px}html[data-theme=light] ._errorMessage_u4xk2_86{background:#fee2e2;color:#991b1b;border-color:#fecaca}._tableWrapper_u4xk2_101{overflow-x:auto}._pagination_u4xk2_105{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._paginationInfo_u4xk2_116{font-size:13px;color:var(--color-text-secondary)}._paginationActions_u4xk2_121{display:flex;align-items:center;gap:10px}._pageIndicator_u4xk2_127{font-size:13px;color:var(--color-text-secondary)}._table_u4xk2_101{width:100%;border-collapse:collapse;font-size:13px}._table_u4xk2_101 th,._table_u4xk2_101 td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--color-table-border);color:var(--color-text-primary);vertical-align:middle}._table_u4xk2_101 th{color:var(--color-text-secondary);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.4px}._pill_u4xk2_153{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}._actionGroup_u4xk2_165{display:flex;gap:8px}._iconButton_u4xk2_170{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);border-radius:10px;padding:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._iconButton_u4xk2_170:hover{background:var(--color-bg-tertiary)}._modalOverlay_u4xk2_185{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,24,39,.55);display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:60}._modalCard_u4xk2_196{width:560px;max-width:100%;background:var(--color-bg-card);border-radius:14px;box-shadow:0 18px 45px #0000002e;overflow:hidden}._modalHeader_u4xk2_205{padding:16px 18px 12px;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;gap:12px}._modalTitle_u4xk2_213{margin:0;font-size:15px;font-weight:800;color:var(--color-text-primary)}._modalSubtitle_u4xk2_220{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary);line-height:1.35}._modalBody_u4xk2_227{padding:14px 18px 18px;display:flex;flex-direction:column;gap:12px}._field_u4xk2_234{display:flex;flex-direction:column;gap:6px}._fieldLabel_u4xk2_240{font-size:12px;font-weight:700;color:var(--color-text-secondary)}._input_u4xk2_246{border:1px solid var(--color-input-border);border-radius:10px;padding:10px 12px;background:var(--color-input-bg);color:var(--color-text-primary);font-size:13px}._input_u4xk2_246:focus{outline:none;border-color:var(--color-input-border-focus)}._modalActions_u4xk2_259{border-top:1px solid var(--color-border-subtle);padding:12px 18px 16px;display:flex;justify-content:flex-end;gap:10px}._primaryButton_u4xk2_267{background:var(--color-button-primary-bg);color:var(--color-button-primary-text);border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:13px}._primaryButton_u4xk2_267:hover{background:var(--color-button-primary-bg-hover)}._primaryButton_u4xk2_267:disabled{opacity:.7;cursor:not-allowed}._tableCard_1xbhx_1{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transition:all .2s ease-in-out;overflow-x:auto;border:1px solid var(--color-border-subtle)}._table_1xbhx_1 tbody tr{border-bottom:1px solid #e0effe;transition:background-color .15s ease-in-out;cursor:pointer}._table_1xbhx_1 tbody ._tableRow_1xbhx_37{cursor:pointer}._table_1xbhx_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle;border-bottom:1px solid var(--color-border-strong)}html[data-theme=dark] ._tableCard_1xbhx_1{border-color:#1e293b}html[data-theme=dark] ._table_1xbhx_1 thead{background:#020617}html[data-theme=dark] ._table_1xbhx_1 thead th{color:#9ca3af;border-bottom:1px solid var(--color-border-strong)}html[data-theme=dark] ._table_1xbhx_1 tbody tr{border-bottom:1px solid #1f2937}html[data-theme=dark] ._table_1xbhx_1 tbody tr:hover{background:rgba(15,23,42,.9)}html[data-theme=dark] ._table_1xbhx_1 tbody td{color:var(--color-text-primary)}html[data-theme=dark] ._pagination_1xbhx_48{border-top:1px solid #1f2937;background:#020617}html[data-theme=dark] ._paginationInfo_1xbhx_60{color:#9ca3af}._auditLog_1xbhx_93{width:100%;margin:0;padding:20px 1rem 0}._header_1xbhx_99{margin-bottom:2rem}._title_1xbhx_103{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .25rem}._subtitle_1xbhx_110{font-size:.875rem;color:var(--color-text-secondary);margin:0}._filters_1xbhx_116{display:flex;gap:1rem;align-items:flex-end;margin-bottom:1.5rem;flex-wrap:wrap;padding:1.5rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.5rem}._filters_1xbhx_116 ._applyButton_1xbhx_127{margin-left:auto}._filterGroup_1xbhx_131{display:flex;flex-direction:column;gap:.25rem;position:relative}._filterLabel_1xbhx_138{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:4px}._dateRangeContainer_1xbhx_145{position:relative}._dateRangeButton_1xbhx_149{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._dateRangeButton_1xbhx_149:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._dateRangeButton_1xbhx_149:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._dateRangeButton_1xbhx_149{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;height:36px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);white-space:nowrap;font-size:.875rem;border-radius:.5rem;min-width:200px}._dateRangeButton_1xbhx_149 svg{color:var(--color-text-secondary)}._dateRangeButton_1xbhx_149:hover{background:var(--color-bg-tertiary)}._dateRangePicker_1xbhx_194{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;padding:1rem;border-radius:.5rem;min-width:300px}._dateInputs_1xbhx_208{display:flex;align-items:center;gap:.5rem}._dateInput_1xbhx_208{flex:1;padding:.5rem 1rem;border:1px solid var(--color-border-subtle);border-radius:.5rem;font-size:.875rem;background:var(--color-bg-card);color:var(--color-text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}._dateInput_1xbhx_208:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px #0c8ce91a}._dateInput_1xbhx_208::-moz-placeholder{color:var(--color-text-muted)}._dateInput_1xbhx_208::placeholder{color:var(--color-text-muted)}._dateSeparator_1xbhx_233{color:var(--color-text-secondary);font-size:.875rem}._filterDropdownButton_1xbhx_238{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._filterDropdownButton_1xbhx_238:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._filterDropdownButton_1xbhx_238:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._filterDropdownButton_1xbhx_238{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;height:36px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary);white-space:nowrap;font-size:.875rem;border-radius:.5rem;min-width:140px}._filterDropdownButton_1xbhx_238 svg{color:var(--color-text-secondary);flex-shrink:0}._filterDropdownButton_1xbhx_238:hover{background:var(--color-bg-tertiary)}._filterDropdownMenu_1xbhx_285{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;min-width:140px;max-height:300px;overflow-y:auto;overflow-x:hidden;border-radius:.5rem}._filterDropdownItem_1xbhx_301{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._filterDropdownItem_1xbhx_301:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._filterDropdownItem_1xbhx_301:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._filterDropdownItem_1xbhx_301{width:100%;padding:.5rem 1rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;text-align:left;border-radius:0;border:none;border-bottom:1px solid var(--color-border-subtle)}._filterDropdownItem_1xbhx_301:last-child{border-bottom:none}._filterDropdownItem_1xbhx_301:hover{background:var(--color-bg-tertiary)}._filterDropdownItem_1xbhx_301._active_1xbhx_342{background:#e0effe;color:#0159a1;font-weight:600}._applyButton_1xbhx_127{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._applyButton_1xbhx_127:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._applyButton_1xbhx_127:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._applyButton_1xbhx_127{background:#1b76ff;color:var(--color-text-on-primary);border:none;border-radius:.5rem;box-shadow:0 2px 4px #1668e133}._applyButton_1xbhx_127:hover:not(:disabled){background:var(--color-brand)}._applyButton_1xbhx_127{padding:.5rem 1.5rem;height:36px;font-size:.875rem;font-weight:500;border-radius:.5rem;white-space:nowrap;margin-top:0;margin-left:auto}._tableCard_1xbhx_1{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out;overflow-x:auto;border:1px solid #e0effe}._table_1xbhx_1{width:100%;border-collapse:collapse}._table_1xbhx_1 thead{background:#f5f5fa}._table_1xbhx_1 thead th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#adb4ca;border-bottom:1px solid #d5d7d9}._table_1xbhx_1 tbody tr{border-bottom:1px solid #e0effe;transition:background-color .15s ease-in-out}._table_1xbhx_1 tbody tr:hover{background:#f0f7ff}._table_1xbhx_1 tbody tr:last-child{border-bottom:none}._table_1xbhx_1 tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--color-text-primary);vertical-align:middle}._timestampCell_1xbhx_435{color:var(--color-text-secondary);white-space:nowrap}._userLink_1xbhx_440{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._userLink_1xbhx_440:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._userLink_1xbhx_440:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._userLink_1xbhx_440{padding:0;background:transparent;border:none;color:var(--color-brand);font-size:.875rem;cursor:pointer;text-decoration:none;text-align:left}._userLink_1xbhx_440:hover:not(:disabled){color:#0159a1;text-decoration:underline}._userLink_1xbhx_440:disabled{color:var(--color-text-primary);cursor:default}._detailsCell_1xbhx_483{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ipCell_1xbhx_490{font-family:Courier New,monospace;color:var(--color-text-secondary);font-size:.75rem}._noData_1xbhx_496{text-align:center;padding:3rem;color:var(--color-text-secondary);font-size:.875rem}._pagination_1xbhx_48{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #e5e7eb;background:#ffffff;flex-wrap:wrap;gap:16px;border-radius:0 0 10px 10px}._paginationInfo_1xbhx_60{font-size:13px;color:#6b7280;flex-shrink:0}._paginationRight_1xbhx_521{display:flex;align-items:center;gap:16px;margin-left:auto}._paginationControls_1xbhx_528{display:flex;align-items:center;gap:6px}._paginationPerPage_1xbhx_534{display:flex;align-items:center;gap:8px}._paginationPerPageLabel_1xbhx_540{font-size:13px;color:#6b7280}._paginationPerPageWrap_1xbhx_545{position:relative;display:inline-flex;align-items:center}._paginationPerPageSelect_1xbhx_551{padding:6px 28px 6px 10px;font-size:13px;color:#374151;border:1px solid #e5e7eb;border-radius:.75rem;background:#ffffff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:56px}._paginationPerPageSelect_1xbhx_551:hover{border-color:#d1d5db}._paginationPerPageChevron_1xbhx_566{position:absolute;right:10px;color:#6b7280;pointer-events:none}._paginationButton_1xbhx_573{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._paginationButton_1xbhx_573:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._paginationButton_1xbhx_573:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._paginationButton_1xbhx_573{min-width:36px;height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#ffffff;color:#374151;font-size:13px;border-radius:.75rem}._paginationButton_1xbhx_573 svg{color:#6b7280}._paginationButton_1xbhx_573:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}._paginationButton_1xbhx_573:disabled{opacity:.5;cursor:not-allowed}._paginationButton_1xbhx_573._paginationButtonActive_1xbhx_621{background:#1b76ff;color:#fff;border-color:#1b76ff;font-weight:600}._paginationButton_1xbhx_573._paginationButtonActive_1xbhx_621 svg{color:#fff}._ellipsis_1xbhx_631{padding:.5rem;color:var(--color-text-secondary);font-size:.875rem;display:flex;align-items:center;justify-content:center}@media (max-width: 640px){._paginationPrevText_1xbhx_641,._paginationNextText_1xbhx_642{display:none}}._userModalOverlay_1xbhx_647{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(17,24,39,.55);display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:1050}._userModalCard_1xbhx_658{width:560px;max-width:100%;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden}._userModalHeader_1xbhx_668{padding:16px 18px 12px;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._userModalTitle_1xbhx_677{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}._userModalSubtitle_1xbhx_684{margin:6px 0 0;font-size:.875rem;color:var(--color-text-secondary)}._userModalClose_1xbhx_690{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;border:none;background:var(--color-bg-card);outline:none;font-family:Inter,system-ui,-apple-system,sans-serif}._userModalClose_1xbhx_690:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}._userModalClose_1xbhx_690:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._userModalClose_1xbhx_690{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:.5rem;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._userModalClose_1xbhx_690:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}._userModalBody_1xbhx_731{padding:14px 18px 18px}._userModalGrid_1xbhx_735{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media (max-width: 560px){._userModalGrid_1xbhx_735{grid-template-columns:1fr}}._userModalLabel_1xbhx_746{font-size:.75rem;color:var(--color-text-secondary);font-weight:500;margin-bottom:6px}._userModalValue_1xbhx_753{font-size:.875rem;color:var(--color-text-primary);font-weight:500;word-break:break-word}._userModalLoading_1xbhx_760{font-size:.875rem;color:var(--color-text-secondary);padding:8px 0}._userModalError_1xbhx_766{background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:.5rem;font-size:.875rem}._shell_150o6_1{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}._section_150o6_9{display:flex;flex-direction:column;gap:10px;min-width:0}._panel_150o6_16{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px;box-shadow:0 1px 2px #0f172a0a}._empty_150o6_24{margin:0;padding:16px 12px;font-size:13px;color:#64748b}._shiftHero_150o6_31{position:relative;overflow:hidden;border-radius:20px;padding:26px 28px;background:linear-gradient(120deg,#dbeafe 0%,#eff6ff 45%,#e0f2fe 100%);border:1px solid #bfdbfe;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;box-shadow:0 4px 24px #2563eb14}@media (max-width: 768px){._shiftHero_150o6_31{grid-template-columns:1fr}}._shiftHero_150o6_31:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0,transparent 45%),radial-gradient(circle at 80% 70%,rgba(147,197,253,.4) 0,transparent 40%);pointer-events:none}._shiftHeroMain_150o6_58{position:relative;z-index:1}._shiftEyebrow_150o6_63{margin:0 0 6px;font-size:13px;font-weight:600;color:#475569}._shiftStatusTitle_150o6_70{margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#0f172a;letter-spacing:-.02em}._shiftMetaStack_150o6_78{display:flex;flex-direction:column;gap:6px;margin-top:4px}._shiftMetaLine_150o6_85{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#64748b;flex-wrap:wrap}._shiftClockNote_150o6_95{margin:10px 0 0;font-size:13px;font-weight:600;color:#15803d}._shiftHeroActions_150o6_102{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:160px}@media (max-width: 768px){._shiftHeroActions_150o6_102{flex-direction:row;width:100%}}._btnClockIn_150o6_117{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:none;border-radius:12px;background:#22c55e;color:#fff;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px #22c55e59}._btnClockIn_150o6_117:disabled{opacity:.55;cursor:not-allowed}._btnViewRota_150o6_139{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;background:white;border:1px solid #cbd5e1;color:#0f172a;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none}._btnClockOut_150o6_155{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;background:white;border:1px solid #cbd5e1;color:#0f172a;font-weight:700;font-size:15px;cursor:pointer}._btnClockOut_150o6_155:disabled{opacity:.45;cursor:not-allowed}._btnClockSub_150o6_175{display:block;font-size:11px;font-weight:500;opacity:.9}._statGrid_150o6_182{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 900px){._statGrid_150o6_182{grid-template-columns:repeat(2,minmax(0,1fr))}}._statTile_150o6_193{border-radius:18px;padding:14px 16px;text-decoration:none;display:flex;align-items:center;gap:14px;min-height:88px;border:1px solid transparent;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}._statTile_150o6_193:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}._statIconWrap_150o6_210{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px #ffffff8c}._statBody_150o6_221{display:flex;flex-direction:column;gap:4px;min-width:0}._statResidents_150o6_228{background:linear-gradient(160deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}._statResidents_150o6_228 ._statIcon_150o6_210{color:#1d4ed8}._statResidents_150o6_228 ._statIconWrap_150o6_210{background:#dbeafe}._statTasks_150o6_239{background:linear-gradient(160deg,#f3fdf8 0%,#e4f9ee 100%);border-color:#bbf7d0}._statTasks_150o6_239 ._statIcon_150o6_210{color:#16a34a}._statTasks_150o6_239 ._statIconWrap_150o6_210{background:#dcfce7}._statMeds_150o6_250{background:linear-gradient(160deg,#f0fdfa 0%,#ccfbf1 100%);border-color:#99f6e4}._statMeds_150o6_250 ._statIcon_150o6_210{color:#0f766e}._statMeds_150o6_250 ._statIconWrap_150o6_210{background:#ccfbf1}._statAlerts_150o6_261{background:linear-gradient(160deg,#fff8f1 0%,#ffedd5 100%);border-color:#fed7aa}._statAlerts_150o6_261 ._statIcon_150o6_210{color:#ea580c}._statAlerts_150o6_261 ._statIconWrap_150o6_210{background:#ffedd5}._statValue_150o6_272{font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#0f172a}._statLabel_150o6_280{font-size:13px;font-weight:600;color:#475569;line-height:1.25}._sectionTitle_150o6_287{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:#0f172a}._sectionHead_150o6_295{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:0 2px}._sectionHead_150o6_295 a{font-size:13px;font-weight:700;color:#2563eb;text-decoration:none;white-space:nowrap}._sectionHead_150o6_295 a:hover{text-decoration:underline}._quickGrid_150o6_314{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width: 900px){._quickGrid_150o6_314{grid-template-columns:repeat(2,minmax(0,1fr))}}._quickGridFive_150o6_325{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media (max-width: 1100px){._quickGridFive_150o6_325{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){._quickGridFive_150o6_325{grid-template-columns:repeat(2,minmax(0,1fr))}}._quickLabel_150o6_341{font-size:13px;font-weight:700;color:#334155;line-height:1.25}._quickCard_150o6_348{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;min-height:52px;border-radius:12px;text-align:left;cursor:pointer;font:inherit;color:#0f172a;background:#f8fafc;border:1px solid transparent;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}._quickCard_150o6_348:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}._quickIconWrap_150o6_372{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex-shrink:0}._quickBlue_150o6_382{background:#2563eb}._quickGreen_150o6_386{background:#16a34a}._quickTeal_150o6_390{background:#0f766e}._quickAmber_150o6_394{background:#ea580c}._quickRose_150o6_398{background:#e11d48}._quickViolet_150o6_402{background:#0f766e}._taskList_150o6_406{display:flex;flex-direction:column;gap:8px}._taskRow_150o6_412{display:grid;grid-template-columns:48px 64px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 12px;background:#f8fafc;border:1px solid transparent;border-radius:12px;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}._taskRow_150o6_412:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}@media (max-width: 640px){._taskRow_150o6_412{grid-template-columns:42px 52px minmax(0,1fr) auto 16px;gap:10px;padding:12px 10px}}._taskRowOverdue_150o6_440{border-color:#fecaca;background:#fffafb}._taskRowPhoto_150o6_445{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}@media (max-width: 640px){._taskRowPhoto_150o6_445{width:42px;height:42px}}._taskRowTime_150o6_458{font-size:1rem;font-weight:800;color:#0f172a;border-right:1px solid #e2e8f0;padding-right:12px;letter-spacing:-.02em}@media (max-width: 640px){._taskRowTime_150o6_458{font-size:.85rem;padding-right:8px}}._taskRowBody_150o6_473{display:flex;flex-direction:column;min-width:0}._taskRowBody_150o6_473 strong{font-size:14px;font-weight:700;color:#0f172a}._taskRowBody_150o6_473 span{margin-top:2px;font-size:13px;color:#64748b}._taskRowChevron_150o6_489{color:#94a3b8;flex-shrink:0}._feedSection_150o6_494{display:flex;flex-direction:column;gap:.5rem}._feedCard_150o6_500{display:grid;grid-template-columns:72px 56px 1fr auto;align-items:center;gap:16px;padding:16px 18px;background:white;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0f172a0a}@media (max-width: 768px){._feedCard_150o6_500{grid-template-columns:56px 48px 1fr;grid-template-rows:auto auto}}._feedCardOverdue_150o6_518{border-color:#fecaca;background:#fffbfb}._feedPhoto_150o6_523{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){._feedPhoto_150o6_523{width:56px;height:56px}}._feedTime_150o6_536{font-size:1.05rem;font-weight:800;color:#0f172a;text-align:center}._feedBody_150o6_543{min-width:0}._feedName_150o6_547{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px}._feedTask_150o6_554{font-size:15px;font-weight:800;color:#0f172a;margin-bottom:8px}._feedTags_150o6_561{display:flex;flex-wrap:wrap;gap:6px}._tag_150o6_567{font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px}._tagDanger_150o6_574{background:#fee2e2;color:#b91c1c}._tagInfo_150o6_579{background:#dbeafe;color:#1d4ed8}._tagNeutral_150o6_584{background:#f1f5f9;color:#475569}._feedAside_150o6_589{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:120px}@media (max-width: 768px){._feedAside_150o6_589{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;width:100%}}._statusPill_150o6_606{font-size:11px;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap}._pillOverdue_150o6_614{background:#fee2e2;color:#dc2626}._pillDue_150o6_619{background:#fef3c7;color:#b45309}._pillUpcoming_150o6_624{background:#f1f5f9;color:#64748b}._btnRecord_150o6_629{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;text-decoration:none;border:none;cursor:pointer;white-space:nowrap}._footer_150o6_646{display:flex;justify-content:space-between;align-items:center;padding:14px 2px 0;margin-top:4px;border-top:1px solid #e2e8f0;font-size:12px;color:#94a3b8}._footer_150o6_646 a{color:#64748b;text-decoration:none;font-weight:600}._footer_150o6_646 a:hover{color:#2563eb}._deliveryPage_4iopr_2,._shell_4iopr_3{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._residentList_4iopr_13{display:flex;flex-direction:column;gap:1rem}._residentListCard_4iopr_19{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;box-shadow:0 1px 3px #0f172a0a}._residentListCardOverdue_4iopr_27{border-color:#fecaca;background:#fffbfb}._residentListHeader_4iopr_32{display:flex;align-items:flex-start;gap:1rem}._taskAlertBox_4iopr_38{margin-top:1rem;padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:4px;font-size:13px}._taskAlertBox_4iopr_38 strong{font-size:14px}._taskAlertOverdue_4iopr_51{background:#fef2f2;color:#b91c1c}._taskAlertDue_4iopr_56{background:#eff6ff;color:#1e40af}._taskAlertUpcoming_4iopr_61{background:#f8fafc;color:#475569}._btnRecordFull_4iopr_66{display:inline-flex;align-items:center;justify-content:center;width:auto;align-self:flex-start;margin-top:1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;min-height:36px;box-sizing:border-box}._floorSelector_4iopr_86{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-weight:600;font-size:14px;cursor:pointer;margin-bottom:4px}._residentGrid_4iopr_102{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 900px){._residentGrid_4iopr_102{grid-template-columns:1fr}}._residentGridCard_4iopr_113{background:white;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}._residentGridCard_4iopr_113 ._cardActions_4iopr_123{width:100%;flex-direction:row;justify-content:flex-end}._pageTitle_4iopr_129{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text-primary, #0f172a)}._subtitle_4iopr_136{margin:4px 0 0;font-size:.875rem;color:var(--color-text-secondary, #64748b)}._shiftCard_4iopr_142{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);color:#fff;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #1e3a8a40}._shiftCardHome_4iopr_153{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:200px}@media (max-width: 640px){._shiftCardHome_4iopr_153{grid-template-columns:1fr}}._shiftCardMain_4iopr_166{display:flex;flex-direction:column;gap:8px}._shiftActionsColumn_4iopr_172{display:flex;flex-direction:column;gap:8px;min-width:160px}@media (max-width: 640px){._shiftActionsColumn_4iopr_172{flex-direction:row;min-width:0;width:100%}._shiftActionsColumn_4iopr_172 ._shiftBtn_4iopr_184{flex:1}}._shiftBtnHint_4iopr_189{display:block;font-size:11px;font-weight:500;opacity:.9;margin-top:2px}._serviceSwitch_4iopr_197{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(120deg,#edf6ff,#e9f9fc);flex-wrap:wrap}._shiftEyebrow_4iopr_206{font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.85}._shiftHome_4iopr_213{font-size:1.15rem;font-weight:700}._shiftMeta_4iopr_218{font-size:.875rem;opacity:.95;display:flex;flex-direction:column;gap:6px}._shiftActions_4iopr_172{display:flex;gap:.5rem;margin-top:4px;flex-wrap:wrap}._shiftBtn_4iopr_184{border:none;border-radius:10px;padding:10px 16px;font-weight:700;font-size:.875rem;cursor:pointer}._shiftBtnPrimary_4iopr_242{background:#22c55e;color:#fff}._shiftBtnGhost_4iopr_247{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.35)}._statGrid_4iopr_253{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 900px){._statGrid_4iopr_253{grid-template-columns:repeat(2,minmax(0,1fr))}}._statTile_4iopr_264{border-radius:16px;padding:1rem;text-decoration:none;display:flex;flex-direction:column;gap:6px;min-height:96px;border:1px solid transparent;cursor:pointer;text-align:left;font:inherit;color:#0f172a;transition:box-shadow .15s ease}._statTile_4iopr_264:hover{box-shadow:0 4px 14px #0f172a14}._statIcon_4iopr_283{opacity:.85}._statValue_4iopr_287{font-size:1.65rem;font-weight:700;line-height:1.1}._statLabel_4iopr_293{font-size:12px;font-weight:600;color:#475569}._statResidents_4iopr_299{background:#f3e8ff;border-color:#e9d5ff}._statResidents_4iopr_299 ._statIcon_4iopr_283{color:#7c3aed}._statTasks_4iopr_307{background:#ecfdf5;border-color:#bbf7d0}._statTasks_4iopr_307 ._statIcon_4iopr_283{color:#16a34a}._statMeds_4iopr_315{background:#fdf2f8;border-color:#fbcfe8}._statMeds_4iopr_315 ._statIcon_4iopr_283{color:#db2777}._statAlerts_4iopr_323{background:#fff7ed;border-color:#fed7aa}._statAlerts_4iopr_323 ._statIcon_4iopr_283{color:#ea580c}._tilePurple_4iopr_331{background:#7c3aed;color:#fff}._tileGreen_4iopr_336{background:#16a34a;color:#fff}._tilePink_4iopr_341{background:#db2777;color:#fff}._tileOrange_4iopr_346{background:#ea580c;color:#fff}._tasksHero_4iopr_351{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._tasksMiniStats_4iopr_361{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 768px){._tasksMiniStats_4iopr_361{grid-template-columns:repeat(2,minmax(0,1fr))}}._tasksMiniStat_4iopr_361{background:#f8fafc;border-radius:12px;padding:12px;text-align:center}._tasksMiniStat_4iopr_361 strong{display:block;font-size:1.25rem}._tasksMiniStat_4iopr_361 span{font-size:11px;color:#64748b;font-weight:600}._tasksTitleRow_4iopr_388{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._completionRing_4iopr_395{width:72px;height:72px;border-radius:50%;border:4px solid #dbeafe;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:white}._completionRing_4iopr_395 strong{font-size:1rem;line-height:1.1}._completionRing_4iopr_395 span{font-size:10px;color:#64748b;font-weight:600}._progressRingWrap_4iopr_417{position:relative;width:72px;height:72px;flex-shrink:0}._progressRingLabel_4iopr_424{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}._progressRingLabel_4iopr_424 strong{font-size:.95rem;font-weight:800;color:#0f172a}._taskList_4iopr_436{display:flex;flex-direction:column;gap:12px}._taskCard_4iopr_442{display:flex;align-items:center;gap:12px;padding:14px 16px;background:white;border:1px solid #e5e7eb;border-radius:16px;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0f172a08;transition:box-shadow .15s ease,transform .15s ease}._taskCard_4iopr_442:hover{box-shadow:0 6px 16px #0f172a0f;transform:translateY(-1px)}._taskCardUrgent_4iopr_460{border-color:#fecaca;background:#fff7f7}._taskAvatar_4iopr_465{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._taskDoneIcon_4iopr_473{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#dcfce7;color:#16a34a}._taskDonePending_4iopr_484{background:#ffedd5;color:#ea580c}._taskGroupLabel_4iopr_489{font-size:12px;font-weight:700;color:#64748b;margin:8px 0 6px;text-transform:uppercase;letter-spacing:.04em}._taskGroupDanger_4iopr_498{color:#b91c1c}._sectionHead_4iopr_502{display:flex;justify-content:space-between;align-items:center;margin:4px 0}._sectionHead_4iopr_502 h2{margin:0;font-size:1rem;font-weight:700}._sectionHead_4iopr_502 a,._sectionHead_4iopr_502 button{font-size:.875rem;color:var(--color-brand, #1668e1);background:none;border:none;cursor:pointer;font-weight:600}._quickGrid_4iopr_522{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media (max-width: 1100px){._quickGrid_4iopr_522{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){._quickGrid_4iopr_522{grid-template-columns:repeat(2,minmax(0,1fr))}}._dashboardTop_4iopr_538{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media (max-width: 900px){._dashboardTop_4iopr_538{grid-template-columns:1fr}}._quickBtn_4iopr_550{background:white;border:1px solid #e5e7eb;border-radius:14px;padding:1rem 8px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--color-text-primary, #0f172a);cursor:pointer;text-decoration:none}._quickIcon_4iopr_566{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}._quickIconBlue_4iopr_575{background:#dbeafe;color:#2563eb}._quickIconGreen_4iopr_580{background:#dcfce7;color:#16a34a}._quickIconViolet_4iopr_585{background:#ede9fe;color:#7c3aed}._quickIconOrange_4iopr_590{background:#ffedd5;color:#ea580c}._quickIconRose_4iopr_595{background:#fce7f3;color:#db2777}._taskTime_4iopr_600{font-weight:700;font-size:.875rem;color:#0f172a;min-width:42px}._card_4iopr_123{background:white;border-radius:14px;border:1px solid #e5e7eb;overflow:hidden}._taskRow_4iopr_614{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid #f3f4f6;text-decoration:none;color:inherit;cursor:pointer}._taskRow_4iopr_614:last-child{border-bottom:none}._taskRow_4iopr_614:hover{background:#f8fafc}._avatar_4iopr_631{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._avatarLg_4iopr_639{width:64px;height:64px}._taskMain_4iopr_644{flex:1;min-width:0}._taskMain_4iopr_644 strong{display:block;font-size:.875rem}._taskMain_4iopr_644 span{display:block;font-size:12px;color:var(--color-text-secondary, #64748b)}._pill_4iopr_658{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}._pillOverdue_4iopr_666{background:#fee2e2;color:#b91c1c}._pillDue_4iopr_671{background:#fef3c7;color:#b45309}._pillUpcoming_4iopr_676{background:#dbeafe;color:#1d4ed8}._pillDone_4iopr_681{background:#dcfce7;color:#15803d}._filterRow_4iopr_686{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px}._filterChip_4iopr_694{margin:0 4px 0 0;padding:8px 16px;border-radius:999px;border:1px solid #dbe3ee;background:white;font-size:13px;font-weight:600;cursor:pointer;line-height:1.25;color:#64748b;flex:0 0 auto}._filterChip_4iopr_694:last-child{margin-right:0}._filterChipActive_4iopr_712{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb33}._residentCard_4iopr_719{padding:1rem;border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start}._riskRow_4iopr_728{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._riskBadge_4iopr_735{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;background:#fef3c7;color:#92400e}._riskBadgeAlert_4iopr_744{background:#fee2e2;color:#991b1b}._cardActions_4iopr_123{display:flex;flex-direction:column;gap:8px;align-items:flex-end}._emptyState_4iopr_756{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:36px 20px;background:#fff;border:1px dashed #dbe3ee;border-radius:16px;min-height:180px}._emptyStateIcon_4iopr_770{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#f1f5f9;color:#64748b}._emptyStateTitle_4iopr_780{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.3}._emptyStateText_4iopr_788{margin:0;max-width:320px;font-size:13px;line-height:1.45;color:#64748b}._visitCard_4iopr_796{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a08}._visitCardActive_4iopr_807{border-color:#fdba74;background:#fffbeb}._visitCardTop_4iopr_812{display:flex;align-items:flex-start;gap:12px}._visitIcon_4iopr_818{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#eff6ff;color:#2563eb}._visitIconActive_4iopr_829{background:#ffedd5;color:#c2410c}._visitIconDay_4iopr_834{background:#ecfdf5;color:#047857}._visitMain_4iopr_839{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._visitMain_4iopr_839 strong{font-size:15px;line-height:1.25;color:#0f172a}._visitMeta_4iopr_852{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#64748b;line-height:1.3}._visitMeta_4iopr_852 span{display:inline-flex;align-items:center;gap:4px;min-width:0}._visitBadges_4iopr_868{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}._visitActions_4iopr_875{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px;border-top:1px solid #eef2f7}._btnRecord_4iopr_66{display:inline-flex;align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.25}._pageNav_4iopr_903{margin:0 0 4px}._backLink_4iopr_907{display:inline-flex;align-items:center;gap:6px;padding:4px 0;margin:0;border:none;background:transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.25}._backLink_4iopr_907:hover{color:#2563eb}._btnOutline_4iopr_926{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:32px;background:white;border:1px solid #d1d5db;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;color:var(--color-text-primary, #0f172a);line-height:1.25;white-space:nowrap}._btnOutline_4iopr_926:hover{border-color:#2563eb;color:#2563eb}._moreList_4iopr_951{display:flex;flex-direction:column}._moreItem_4iopr_956{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;text-decoration:none;color:inherit}._moreItem_4iopr_956:hover{background:#f8fafc}._moreItem_4iopr_956 strong{display:block;font-size:.875rem}._moreItem_4iopr_956 span{font-size:12px;color:var(--color-text-secondary, #64748b)}._accountCard_4iopr_977{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:14px;border:1px solid #e5e7eb;margin-bottom:1rem}._onShift_4iopr_988{background:#dcfce7;color:#15803d;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}._categoryGrid_4iopr_997{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 1100px){._categoryGrid_4iopr_997{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){._categoryGrid_4iopr_997{grid-template-columns:repeat(2,minmax(0,1fr))}}._categoryBtn_4iopr_1013{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;font-size:.875rem;font-weight:600;cursor:pointer;text-align:center}._formPanel_4iopr_1024{background:white;border-radius:14px;border:1px solid #e5e7eb;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._chipRow_4iopr_1034{display:flex;flex-wrap:wrap;gap:8px}._selectChip_4iopr_1040{padding:6px 12px;border-radius:8px;border:1px solid #d1d5db;background:white;cursor:pointer;font-weight:600;font-size:13px;line-height:1.25}._chipSelected_4iopr_1051{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}._progressBar_4iopr_1057{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}._progressBar_4iopr_1057 div{height:100%;background:#2563eb;border-radius:999px}._saveBar_4iopr_1069{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}._savePrimary_4iopr_1080{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;box-sizing:border-box;background:#2563eb;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.25;white-space:nowrap}._savePrimary_4iopr_1080:hover{background:#1d4ed8}._saveGhost_4iopr_1102{display:inline-flex;align-items:center;justify-content:center;min-height:36px;box-sizing:border-box;padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:white;font-size:13px;font-weight:600;cursor:pointer;line-height:1.25}._toast_4iopr_1118{background:#dcfce7;color:#15803d;padding:12px 16px;border-radius:10px;font-size:.875rem;font-weight:600}._medSummary_4iopr_1127{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;background:white;border:1px solid #e5e7eb;border-radius:14px;padding:1.5rem}._medProgressBlock_4iopr_1138{margin-left:auto;min-width:200px}._medProgressBlock_4iopr_1138 strong{display:block;font-size:12px;margin-bottom:8px}._medStatusCol_4iopr_1148{text-align:right;font-size:12px}._medStatusCol_4iopr_1148 b{display:block;font-size:13px}._medStatusCol_4iopr_1148 span{color:#64748b}._medDue_4iopr_1160{background:#fff7ed}._medComplete_4iopr_1164{background:#f0fdf4}._searchField_4iopr_1168{display:flex;align-items:center;gap:10px;background:white;border:1px solid #e5e7eb;border-radius:12px;padding:10px 14px}._searchField_4iopr_1168 input{border:none;flex:1;font-size:14px;outline:none}._scanMedBtn_4iopr_1184{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:14px;border:1px dashed #93c5fd;background:#eff6ff;cursor:pointer;text-align:left}._scanMedBtn_4iopr_1184 strong{display:block}._scanMedBtn_4iopr_1184 small{color:#64748b}._myRotaPage_4iopr_1203{width:100%;max-width:none;margin:0;display:flex;flex-direction:column;gap:16px}._myRotaHeader_4iopr_1212{display:flex;flex-direction:column;gap:2px}._myRotaHeader_4iopr_1212 ._pageTitle_4iopr_129{font-size:1.5rem;letter-spacing:-.02em;color:#0f172a}._myRotaHeader_4iopr_1212 ._subtitle_4iopr_136{margin:0;color:#64748b}._myRotaPanel_4iopr_1227{background:white;border:1px solid #e8eef4;border-radius:18px;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a08}._myRotaPanel_4iopr_1227 ._sectionHead_4iopr_502{margin:0 0 12px}._myRotaPanel_4iopr_1227 ._sectionHead_4iopr_502 h2{font-size:1rem;color:#0f172a}._myRotaList_4iopr_1242{display:flex;flex-direction:column;gap:0}._myRotaRow_4iopr_1248{display:flex;align-items:center;gap:12px;padding:14px 2px;border-top:1px solid #f1f5f9}._myRotaRow_4iopr_1248:first-child{border-top:none;padding-top:2px}._myRotaRow_4iopr_1248 ._taskMain_4iopr_644{flex:1;min-width:0}._myRotaRow_4iopr_1248 ._taskMain_4iopr_644 strong{display:block;font-size:14px;color:#0f172a}._myRotaRow_4iopr_1248 ._taskMain_4iopr_644 span{font-size:12px;color:#64748b}._myRotaToday_4iopr_1273{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid #e8eef4;border-radius:20px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px #2563eb0f}._myRotaEyebrow_4iopr_1284{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}._myRotaTime_4iopr_1292{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#0f172a}._myRotaPlace_4iopr_1301{margin:0;display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:14px}._myRotaBadges_4iopr_1310{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}._pillMuted_4iopr_1317{background:#f1f5f9;color:#64748b}._myRotaHint_4iopr_1322{margin:12px 0 0;font-size:12px;color:#94a3b8}._weekStrip_4iopr_1328{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}._weekDay_4iopr_1334{background:#f8fafc;border:1px solid transparent;border-radius:14px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}._weekDay_4iopr_1334:hover{background:#f1f5f9}._weekDayLetter_4iopr_1350{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}._weekDayDate_4iopr_1357{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1}._weekDaySelected_4iopr_1364{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb26}._weekDaySelected_4iopr_1364 ._weekDayLetter_4iopr_1350{color:#2563eb}._weekDaySelected_4iopr_1364 ._weekDayDate_4iopr_1357{color:#1d4ed8}._weekDayOn_4iopr_1376{border-color:#2563eb;background:#eff6ff}._weekDayOff_4iopr_1381{opacity:1}._weekDot_4iopr_1385{width:7px;height:7px;border-radius:50%;margin-top:4px}._weekDotOn_4iopr_1392,._weekLegend_4iopr_1393 i._weekDotOn_4iopr_1392{background:#2563eb}._weekDotOff_4iopr_1397,._weekLegend_4iopr_1393 i._weekDotOff_4iopr_1397{background:#334155}._weekDotOther_4iopr_1402,._weekLegend_4iopr_1393 i._weekDotOther_4iopr_1402{background:#cbd5e1}._weekLegend_4iopr_1393{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#64748b;margin-top:12px}._weekLegend_4iopr_1393 span{display:inline-flex;align-items:center;gap:6px}._weekLegend_4iopr_1393 i{width:7px;height:7px;border-radius:50%;display:inline-block}._clockInBtn_4iopr_1427{width:100%;min-height:50px;border:none;border-radius:14px;background:#16a34a;color:#fff;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;box-shadow:0 8px 18px #16a34a47}._clockInBtn_4iopr_1427:hover{background:#15803d}._clockOutBtn_4iopr_1448{width:100%;min-height:50px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b91c1c;font-weight:700;font-size:15px;cursor:pointer;margin-top:8px}._claimBtn_4iopr_1461{border:none;border-radius:999px;background:#2563eb;color:#fff;font-weight:700;font-size:13px;padding:9px 16px;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px #2563eb33}._claimBtn_4iopr_1461:hover:not(:disabled){background:#1d4ed8}._claimBtn_4iopr_1461:disabled{cursor:default;box-shadow:none}._claimBtnDone_4iopr_1481{background:#e2e8f0;color:#475569}._handoverHead_4iopr_1486{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._avatarStack_4iopr_1494{display:flex}._avatarStack_4iopr_1494 img{width:40px;height:40px;border-radius:50%;border:2px solid white;margin-left:-10px;-o-object-fit:cover;object-fit:cover}._avatarStack_4iopr_1494 img:first-child{margin-left:0}._handoverUrgent_4iopr_1509{border:2px solid #fecaca!important;background:#fff1f2}._ackRow_4iopr_1514{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;background:white;margin:1rem 0;cursor:pointer}._ackRow_4iopr_1514 small{display:block;color:#64748b;margin-top:4px}._ackRowChecked_4iopr_1531{border-color:#2563eb;background:#eff6ff}._profileNavGrid_4iopr_1536{display:flex;flex-wrap:wrap;gap:6px;margin:.5rem 0 1rem}._profileNavTile_4iopr_1543{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;min-height:34px;box-sizing:border-box;font-size:13px;font-weight:600;color:#475569;text-decoration:none;cursor:pointer;line-height:1.25;white-space:nowrap}._profileNavTile_4iopr_1543:hover{border-color:#cbd5e1;background:#f1f5f9}._profileNavTileActive_4iopr_1567{background:#2563eb;border-color:#2563eb;color:#fff}._profileNavTileActive_4iopr_1567:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}._categoryCard_4iopr_1578{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;text-align:left;cursor:pointer}._categoryCard_4iopr_1578 strong{display:block;font-size:.875rem}._categoryCard_4iopr_1578 span{font-size:11px;color:#64748b}._profileTwoCol_4iopr_1595{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 900px){._profileTwoCol_4iopr_1595{grid-template-columns:1fr}}._infoList_4iopr_1606{display:flex;flex-direction:column}._infoList_4iopr_1606 span{display:grid;grid-template-columns:28px 120px 1fr;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eef2f7;font-size:.875rem}._infoList_4iopr_1606 span:last-child{border-bottom:0}._infoList_4iopr_1606 b{font-weight:600;color:var(--color-text-primary, #0f172a)}._infoList_4iopr_1606 em{font-style:normal;color:var(--color-text-secondary, #64748b)}._profileAlert_4iopr_1631{background:#fff6df;border:1px solid #f5dc9b;border-radius:14px;padding:14px;color:#8e4d06;font-size:.875rem;line-height:1.45;margin-bottom:1rem}._profileAlert_4iopr_1631 strong{display:block;margin-bottom:4px}._careCarousel_4iopr_1646{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media (max-width: 900px){._careCarousel_4iopr_1646{grid-template-columns:repeat(2,minmax(0,1fr))}}._careCarouselBtn_4iopr_1657{border:none;border-radius:14px;padding:12px;text-align:left;cursor:pointer;background:#edf6ff;color:#245589;display:flex;flex-direction:column;gap:4px;min-height:120px}._careCarouselBtn_4iopr_1657 strong{font-size:.875rem}._careCarouselBtn_4iopr_1657 span{font-size:12px;font-weight:700}._careCarouselBtn_4iopr_1657 small{font-size:11px;opacity:.85}._careCarouselUrgent_4iopr_1682{background:#fff0f2;color:#d72e51}._careCarouselAmber_4iopr_1687{background:#fff6df;color:#c66c00}._careCarouselViolet_4iopr_1692{background:#f2eaff;color:#7944d5}._actionGrid_4iopr_1697{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}@media (max-width: 640px){._actionGrid_4iopr_1697{grid-template-columns:1fr}}._actionGridBtn_4iopr_1709{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:56px;padding:0 20px;border-radius:13px;border:none;font-weight:700;font-size:.875rem;cursor:pointer;text-decoration:none;color:#fff;background:#2563eb}._actionGridBtnSuccess_4iopr_1726{background:#168a5b}._actionGridBtnSoft_4iopr_1730{background:#eaf5ff;color:#10213e;border:1px solid #dfe7f1}._actionGridBtnWarm_4iopr_1736{background:#fff1df;color:#c84918;border:0}._activityTimeline_4iopr_1742{display:flex;flex-direction:column}._timelineRow_4iopr_1747{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f6}._timelineRow_4iopr_1747:last-child{border-bottom:0}._timelineRow_4iopr_1747 p{margin:2px 0 0;font-size:12px;color:var(--color-text-secondary, #64748b)}._timelineRow_4iopr_1747 small{text-align:right;font-size:11px;color:var(--color-text-secondary, #64748b);line-height:1.35}._timelineIcon_4iopr_1770{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#edf6ff;color:#2563eb}._timelineIconRose_4iopr_1780{background:#fff0f3;color:#d72e51}._timelineIconCyan_4iopr_1785{background:#e9f9fc;color:#0b89ae}._residentStrip_4iopr_1790{display:flex;align-items:center;gap:13px;padding:13px 15px;background:white;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:1rem}._residentStrip_4iopr_1790 img{width:64px;height:64px;border-radius:16px;-o-object-fit:cover;object-fit:cover}._residentStrip_4iopr_1790 strong{font-size:1.15rem}._residentStrip_4iopr_1790 span{font-size:.875rem;color:var(--color-text-secondary, #64748b)}._careTypeList_4iopr_1814{display:flex;flex-direction:column;gap:9px}._careTypeRow_4iopr_1820{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:white;cursor:pointer;font:inherit}._careTypeRow_4iopr_1820:hover{border-color:#a9c9f4;box-shadow:0 4px 12px #1d3f6914}._careTypeRow_4iopr_1820 strong{display:block;font-size:.875rem}._careTypeRow_4iopr_1820 small{display:block;color:#64748b;margin-top:3px;font-size:12px}._careTypeRow_4iopr_1820>div{flex:1;min-width:0}._careTypeIcon_4iopr_1852{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;flex:none;background:#edf6ff;color:#2563eb}._careTypeIconAmber_4iopr_1863{background:#fff6df;color:#d97706}._careTypeIconViolet_4iopr_1868{background:#f4f0ff;color:#7652c8}._careTypeIconRose_4iopr_1873{background:#fff0f3;color:#d72e51}._careTypeIconGreen_4iopr_1878{background:#eaf9f2;color:#168a5b}._careTypeIconCyan_4iopr_1883{background:#e9f9fc;color:#0b89ae}._careTypeIconPurple_4iopr_1888{background:#f4f0ff;color:#7652c8}._voiceNoteCard_4iopr_1893{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:1px solid #d8cffa;border-radius:16px;background:#f4f0ff;color:#7652c8;cursor:pointer;margin-top:.5rem;font:inherit}._voiceNoteCard_4iopr_1893 small{display:block;color:#705f9a;margin-top:3px;font-size:12px}._voiceNoteCard_4iopr_1893>span:first-child{width:46px;height:46px;border-radius:14px;background:white;display:grid;place-items:center}._dateChip_4iopr_1923{background:#edf6ff;color:#35597f;border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:700;white-space:nowrap}._profileIdentity_4iopr_1937{display:flex;align-items:flex-start;gap:22px;margin-bottom:1rem}@media (max-width: 640px){._profileIdentity_4iopr_1937{flex-direction:column;gap:12px}}._profilePhoto_4iopr_1950{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}@media (min-width: 900px){._profilePhoto_4iopr_1950{width:96px;height:96px}}._pageHeaderRow_4iopr_1964{display:flex;align-items:center;gap:12px;margin-bottom:4px}._backCircle_4iopr_1971{width:40px;height:40px;border-radius:12px;border:none;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}._stepEyebrow_4iopr_1985{margin:0;font-size:12px;font-weight:700;color:#2563eb}._fieldLabel_4iopr_1992{display:block;font-size:13px;font-weight:700;color:#0f172a;margin-bottom:8px}._fieldInput_4iopr_2000,._fieldSelect_4iopr_2001,._fieldTextarea_4iopr_2002{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;font:inherit;color:#0f172a;background:white}._fieldTextarea_4iopr_2002{min-height:120px;resize:vertical}._fieldRow_4iopr_2018{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 640px){._fieldRow_4iopr_2018{grid-template-columns:1fr}}._typeGrid_4iopr_2029{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 640px){._typeGrid_4iopr_2029{grid-template-columns:repeat(2,minmax(0,1fr))}}._typeTile_4iopr_2040{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:14px 10px;border-radius:14px;border:1.5px solid #e5e7eb;background:white;cursor:pointer;font:inherit;font-weight:600;color:#0f172a}._typeTile_4iopr_2040 svg{color:#64748b}._typeTileActive_4iopr_2060{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}._typeTileActive_4iopr_2060 svg{color:#2563eb}._formActions_4iopr_2069{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:8px}._msgRow_4iopr_2076{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:none;border-bottom:1px solid #f1f5f9;background:white;cursor:pointer;font:inherit;color:inherit}._msgRow_4iopr_2076:last-child{border-bottom:none}._msgRowUnread_4iopr_2094{background:#f8fbff;box-shadow:inset 3px 0 #2563eb}._msgIcon_4iopr_2099{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}._msgMain_4iopr_2108{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._msgMain_4iopr_2108 strong{font-size:14px;color:#0f172a}._msgMain_4iopr_2108 span{font-size:12px;color:#64748b}._msgTime_4iopr_2124{font-size:12px;color:#94a3b8;white-space:nowrap}._prefRow_4iopr_2130{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #f1f5f9}._prefRow_4iopr_2130:last-child{border-bottom:none}._prefMain_4iopr_2141{flex:1;min-width:0}._prefMain_4iopr_2141 strong{display:block;font-size:14px}._prefMain_4iopr_2141 span{font-size:12px;color:#64748b}._prefBadgeOn_4iopr_2154{background:#dcfce7;color:#15803d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}._prefBadgeOff_4iopr_2163{background:#f1f5f9;color:#64748b;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}._toggleRow_4iopr_2172{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #f1f5f9}._toggleRow_4iopr_2172:last-child{border-bottom:none}._toggleRow_4iopr_2172 strong{display:block;font-size:14px}._toggleRow_4iopr_2172 span{font-size:12px;color:#64748b}._switch_4iopr_2192{width:46px;height:28px;border-radius:999px;border:none;background:#cbd5e1;position:relative;cursor:pointer;flex-shrink:0}._switch_4iopr_2192:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:white;transition:transform .15s ease}._switchOn_4iopr_2214{background:#2563eb}._switchOn_4iopr_2214:after{transform:translate(18px)}._signOutBtn_4iopr_2221{width:100%;min-height:48px;border:none;border-radius:12px;background:#dc2626;color:#fff;font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}._cautionBanner_4iopr_2237{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}._cautionBanner_4iopr_2237 strong{display:block;color:#92400e}._cautionBanner_4iopr_2237 span{font-size:13px;color:#a16207}._actionPair_4iopr_2256{display:grid;grid-template-columns:1fr 1fr;gap:10px}._detailList_4iopr_2262{display:flex;flex-direction:column}._detailList_4iopr_2262>div{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}._detailList_4iopr_2262>div:last-child{border-bottom:none}._detailList_4iopr_2262>div strong{display:block;font-size:12px;color:#64748b;font-weight:600}._detailList_4iopr_2262>div span{font-size:14px;color:#0f172a}._attentionRow_4iopr_2287{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit}._attentionRow_4iopr_2287:last-child{border-bottom:none}._attentionTag_4iopr_2300{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;flex-shrink:0}._attentionTagEscalated_4iopr_2308{background:#fce7f3;color:#be185d}._attentionTagReview_4iopr_2313{background:#fef3c7;color:#b45309}._attentionTagInfo_4iopr_2318{background:#dbeafe;color:#1d4ed8}._surveyChoiceRow_4iopr_2323{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._surveyChoice_4iopr_2323{border:1px solid #dbeafe;background:white;color:#2563eb;border-radius:10px;padding:10px 8px;font-weight:600;cursor:pointer}._surveyChoiceActive_4iopr_2339{background:#2563eb;border-color:#2563eb;color:#fff}._infoBanner_4iopr_2345{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border-radius:12px;padding:12px 14px;font-size:13px;color:#1e40af}._page_1s5e5_1{width:100%;min-height:100%;padding:0 0 8px;box-sizing:border-box;color:#0f172a}._hero_1s5e5_9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:14px;border-radius:18px;border:1px solid #c7e0d8;background:radial-gradient(circle at 100% 0%,rgba(45,212,191,.16),transparent 42%),linear-gradient(135deg,#f0fdfa 0%,#ecfdf5 48%,#f8fffc 100%);flex-wrap:wrap}._heroIdentity_1s5e5_22{display:flex;align-items:center;gap:14px;min-width:0}._heroPhoto_1s5e5_29,._heroFallback_1s5e5_30{width:56px;height:56px;border-radius:16px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}._heroFallback_1s5e5_30{display:grid;place-items:center;background:#99f6e4;color:#0f766e;font-size:1.25rem;font-weight:800}._heroText_1s5e5_47{min-width:0}._heroName_1s5e5_51{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}._heroMeta_1s5e5_59{margin:4px 0 0;font-size:13px;color:#475569}._heroActions_1s5e5_65{display:flex;flex-wrap:wrap;gap:8px}._btn_1s5e5_71{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid transparent}._btnPrimary_1s5e5_84{background:#0f766e;color:#fff;box-shadow:0 6px 14px #0f766e38}._btnPrimary_1s5e5_84:hover{background:#0d9488}._btnGhost_1s5e5_93{background:rgba(255,255,255,.8);color:#0f172a;border-color:#c7e0d8}._btnGhost_1s5e5_93:hover{background:#fff}._alert_1s5e5_102{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:14px;border-radius:14px;border:1px solid #fdba74;background:#fff7ed;color:#9a3412}._alertBody_1s5e5_114{min-width:0}._alertBody_1s5e5_114 strong{display:block;font-size:14px;margin-bottom:4px}._alertBody_1s5e5_114 p{margin:0;font-size:13px;line-height:1.45}._snapshotRow_1s5e5_128{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 900px){._snapshotRow_1s5e5_128{grid-template-columns:repeat(2,minmax(0,1fr))}}._snapshot_1s5e5_128{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}._snapshot_1s5e5_128:hover{border-color:#5eead4;box-shadow:0 4px 12px #0f766e14}._snapshotStatic_1s5e5_157{cursor:default}._snapshotStatic_1s5e5_157:hover{border-color:#e2e8f0;box-shadow:none}._snapshotIcon_1s5e5_165{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}._iconTeal_1s5e5_174{background:#ccfbf1;color:#0f766e}._iconAmber_1s5e5_179{background:#ffedd5;color:#c2410c}._iconSky_1s5e5_184{background:#e0f2fe;color:#0369a1}._iconGreen_1s5e5_189{background:#dcfce7;color:#15803d}._snapshotBody_1s5e5_194{min-width:0;display:flex;flex-direction:column;gap:2px}._snapshotValue_1s5e5_201{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._snapshotLabel_1s5e5_211{font-size:12px;color:#64748b;font-weight:600}._layout_1s5e5_217{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){._layout_1s5e5_217{grid-template-columns:1fr}}._stack_1s5e5_229{display:flex;flex-direction:column;gap:14px;min-width:0}._panel_1s5e5_236{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}._panelHead_1s5e5_243{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px 10px}._panelHead_1s5e5_243 h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em}._link_1s5e5_257{font-size:13px;font-weight:700;color:#0f766e;text-decoration:none}._link_1s5e5_257:hover{text-decoration:underline}._about_1s5e5_267{display:flex;gap:14px;padding:4px 16px 16px;align-items:flex-start}._aboutPhoto_1s5e5_274,._aboutFallback_1s5e5_275{width:64px;height:64px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}._aboutFallback_1s5e5_275{display:grid;place-items:center;background:#ccfbf1;color:#0f766e;font-weight:800;font-size:1.2rem}._aboutText_1s5e5_292{min-width:0}._aboutText_1s5e5_292 p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#334155}._chips_1s5e5_302{display:flex;flex-wrap:wrap;gap:6px}._chip_1s5e5_302{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}._list_1s5e5_319{display:flex;flex-direction:column;padding:0 8px 8px}._row_1s5e5_325{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;text-decoration:none;color:inherit}._row_1s5e5_325:hover{background:#f8fafc}._rowIcon_1s5e5_338{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f0fdfa;color:#0f766e;flex-shrink:0}._rowBody_1s5e5_349{flex:1;min-width:0}._rowBody_1s5e5_349 strong{display:block;font-size:13px;font-weight:700}._rowBody_1s5e5_349 span,._rowBody_1s5e5_349 small{display:block;margin-top:2px;font-size:12px;color:#64748b}._empty_1s5e5_366{margin:0;padding:4px 16px 16px;font-size:13px;color:#64748b}._billingRow_1s5e5_373{display:flex;flex-wrap:wrap;gap:20px;padding:4px 16px 16px}._billingStat_1s5e5_380{min-width:100px}._billingStat_1s5e5_380 strong{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}._billingStat_1s5e5_380 span{font-size:12px;color:#64748b;font-weight:600}._errorBox_1s5e5_395{padding:20px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}._errorBox_1s5e5_395 p{margin:0 0 8px;color:#334155}._errorBox_1s5e5_395 p:last-child{margin:0;color:#64748b;font-size:13px}:root{color-scheme:light;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--shadow-none: none;--shadow-card: 0 4px 20px rgba(15, 23, 42, .08);--font-family-sans: system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", sans-serif}:root{--color-bg-app: #f5f7fa;--color-bg-sidebar: #ffffff;--color-bg-topbar: #f5f7fa;--color-bg-card: #ffffff;--color-bg-card-elevated: #ffffff;--color-bg-tertiary: #f3f4f6;--color-border-subtle: #e5e7eb;--color-border-strong: #d1d5db;--color-text-primary: #111827;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-on-primary: #ffffff;--color-brand: #3b82f6;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-focus-ring: rgba(59, 130, 246, .5);--color-input-bg: #ffffff;--color-input-border: #e5e7eb;--color-input-border-focus: #3b82f6;--color-button-primary-bg: #3b82f6;--color-button-primary-bg-hover: #2563eb;--color-button-primary-text: #ffffff;--color-button-secondary-bg: #ffffff;--color-button-secondary-bg-hover: #f3f4f6;--color-button-secondary-border: #d1d5db;--color-button-secondary-text: #111827;--color-table-header-bg: #f9fafb;--color-table-border: #e5e7eb}html[data-theme=dark]{color-scheme:dark;--color-bg-app: #0b1220;--color-bg-sidebar: #0f172a;--color-bg-topbar: #0b1220;--color-bg-card: #111827;--color-bg-card-elevated: #1f2937;--color-bg-tertiary: #020617;--color-border-subtle: #1e293b;--color-border-strong: #334155;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-on-primary: #f9fafb;--color-brand: #3b82f6;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-focus-ring: rgba(59, 130, 246, .5);--color-input-bg: #020617;--color-input-border: #1e293b;--color-input-border-focus: #3b82f6;--color-button-primary-bg: #3b82f6;--color-button-primary-bg-hover: #2563eb;--color-button-primary-text: #f9fafb;--color-button-secondary-bg: #111827;--color-button-secondary-bg-hover: #1f2937;--color-button-secondary-border: #1e293b;--color-button-secondary-text: #e5e7eb;--color-table-header-bg: #020617;--color-table-border: #1e293b;--shadow-card: 0 4px 20px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;background:#f5f7fa}html,body{margin:0;padding:0;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5;color:var(--color-text-primary);background:var(--color-bg-app, #f5f7fa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{color-scheme:dark}#root{height:100%;background:var(--color-bg-app, #f5f7fa)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25;color:var(--color-text-primary)}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.card,.card-hover{background:var(--color-bg-card);border-radius:.75rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;border:1px solid var(--color-border-subtle);transition:all .2s ease-in-out}.card-hover:hover{box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.panel{background:var(--color-bg-app);border-radius:.5rem;padding:1.5rem}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--color-bg-app)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-bg-card) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill:hover,html[data-theme=dark] textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-bg-card) inset}html[data-theme=dark] .tableCard{background:#020617;border:1px solid #1e293b}html[data-theme=dark] .table thead{background:#020617}html[data-theme=dark] .table thead th{color:#9ca3af;border-bottom:1px solid #1f2937}html[data-theme=dark] .table tbody tr{border-bottom:1px solid #1f2937}html[data-theme=dark] .table tbody tr:hover{background:rgba(15,23,42,.9)}html[data-theme=dark] .table tbody td{color:#e5e7eb}html[data-theme=dark] .pagination{border-top:1px solid #1f2937;background:#020617}html[data-theme=dark] .paginationInfo{color:#9ca3af}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-5{height:1.25rem}.w-5{width:1.25rem}.w-full{width:100%}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.text-left{text-align:left}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}
