:root{--brand:#07c160;--brand-deep:#079b50;--brand-soft:#e9f8f0;--ink:#1d2939;--secondary:#667085;--line:#e7ecf2;--surface:#fff;--background:#f3f6fa;--nav-text:#475467;--nav-muted:#98a2b3;--nav-hover:#f2f6fa;--nav-active:#e9f8f0;--success:#18a66a;--warning:#f29a2e;--danger:#e55353;color:var(--ink);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:0;margin:0;position:relative}body:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 92% 0,#1677e80e,#0000 28%),linear-gradient(#f7f9fc 0%,#f1f5f9 100%);position:fixed;inset:0}body:after{z-index:0;pointer-events:none;content:"";opacity:.08;background-image:linear-gradient(115deg,#0000 0 48%,#4c84bb14 48.2% 48.35%,#0000 48.55%),linear-gradient(25deg,#0000 0 58%,#4c84bb0f 58.2% 58.35%,#0000 58.55%);background-position:10% 0,90% 100%;background-size:420px 300px,520px 360px;position:fixed;inset:0}#root{z-index:1;min-height:100vh;position:relative}button{font:inherit}.activityLifecycle{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.activityLifecycle.brand{color:var(--brand-deep);background:var(--brand-soft)}.activityLifecycle.success{color:#087f4c;background:#e9f8f0}.activityLifecycle.muted{color:var(--secondary);background:#f0f2f5}.activityCheckinDesk{background:#f7fbff;border:1px solid #c8ddf5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:16px;display:flex}.activityCheckinDesk>div{gap:4px;display:grid}.activityCheckinDesk span{color:var(--brand-deep);font-size:12px;font-weight:700}.activityCheckinDesk strong{font-size:14px}.activityCheckinDesk form{gap:8px;min-width:min(100%,360px);display:flex}.activityCheckinDesk input,.activitySignupSearch input{width:100%;min-width:0;height:36px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.activityCheckinDesk input:focus,.activitySignupSearch input:focus{border-color:var(--brand);outline:2px solid #b9dafa}.activityCheckinDesk button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:7px;flex:none;height:36px;padding:0 13px}.activityCheckinDesk button:disabled{cursor:not-allowed;opacity:.55}.activitySelector{color:#64748b;gap:4px;min-width:180px;font-size:12px;font-weight:650;display:grid}.activitySelector select{height:36px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 8px}.activityWorkHeader,.contentWorkHeader,.hotlineWorkHeader{background:linear-gradient(115deg,#f9fcff,#eef6ff);border:1px solid #d9e7f6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex}.activityWorkHeader>div:first-child,.contentWorkHeader>div:first-child,.hotlineWorkHeader>div:first-child{gap:5px;display:grid}.activityWorkHeader span,.contentWorkHeader span,.hotlineWorkHeader span{color:var(--brand-deep);font-size:12px;font-weight:700}.activityWorkHeader h2,.contentWorkHeader h2{color:#1d3855;margin:0;font-size:19px}.activityWorkHeader p,.contentWorkHeader p,.hotlineWorkHeader small{color:#64748b;margin:0;font-size:13px;line-height:1.5}.contentWorkHeader>div:first-child{min-width:0}.contentHeaderStats{white-space:nowrap;align-items:stretch;gap:0;padding:2px 0;display:flex}.contentHeaderStats>div{border-left:1px solid #d8e5f2;gap:2px;min-width:84px;padding:0 16px;display:grid}.contentHeaderStats>div:first-child{border-left:0;padding-left:0}.contentHeaderStats strong{color:#173b64;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.contentHeaderStats span{color:#738198;font-size:12px;font-weight:500}.activitySignupSearch{align-items:center;gap:12px;margin:0 0 12px;display:flex}.activitySignupSearch input{max-width:420px}.activitySignupSearch span{color:var(--secondary);flex:none;font-size:12px}.activityWorkHeader{background:#f8fbff;align-items:end;margin-bottom:12px}.activityWorkHeader.hasTodo{background:linear-gradient(100deg,#fffaf8,#f8fbff);border-color:#f1d6cf}.activityWorkHeader.allClear{background:#f7fcf9;border-color:#cfe6d9}.activityWorkHeader>div:nth-child(2){min-width:72px;color:var(--secondary);justify-items:end;gap:3px;font-size:12px;display:grid}.activityWorkHeader>div:nth-child(2) b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px}.activityWorkHeader.hasTodo>div:nth-child(2) b{color:#bd4d47}.activityWorkHeader.allClear>div:nth-child(2) b{color:var(--success)}.activityWorkHeader>div:nth-child(2) span{color:var(--secondary);font-weight:500}.activityWorkHeader>.primaryAction{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-radius:8px;min-height:36px;padding:0 14px}.activityNav{background:#fff;border:1px solid #e0e7ef;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.activityNav button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.activityNav button:hover{color:var(--ink);background:#f5f8fb}.activityNav button.active{color:var(--brand-deep);background:var(--brand-soft);font-weight:650}.activityNav button b{color:#fff;background:var(--brand);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.activityTodoPanel{background:#fff;border:1px solid #dfe6ee;border-radius:10px;overflow:hidden}.activityTodoHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:18px;padding:16px 18px;display:flex}.activityTodoHead>div{gap:4px;display:grid}.activityTodoHead span{color:var(--brand-deep);font-size:12px;font-weight:700}.activityTodoHead h3{color:#29384d;margin:0;font-size:16px}.activityTodoHead small{color:#748195;font-size:12px}.activityPriority{background:#f8fbff;border:1px solid #d6e5f5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin:14px 16px;padding:16px;display:grid}.activityPriority.ongoing{background:#f7fcf9;border-color:#bee4d0}.activityPriority>div:first-child{min-width:0}.activityPriority h3{color:#24364c;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:16px;overflow:hidden}.activityPriority p{color:#6b7b8e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.55;overflow:hidden}.activityPriorityMeta{color:#748195;white-space:nowrap;justify-items:end;gap:3px;font-size:12px;display:grid}.activityPriorityMeta strong{color:#263b54;font-variant-numeric:tabular-nums;font-size:17px}.activityPriority>button{color:#fff;background:var(--brand);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 13px;display:inline-flex}.activityPriority.ongoing>button{background:#129463}.activityFollowList{border-top:1px solid #edf1f5;display:grid}.activityFollowList button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:11px 18px;display:flex}.activityFollowList button:last-child{border-bottom:0}.activityFollowList button:hover{background:#fafcff}.activityFollowList button>span{flex:1;grid-template-columns:8px minmax(0,1fr);align-items:center;column-gap:9px;min-width:0;display:grid}.activityFollowList i{background:#a5b2c1;border-radius:50%;grid-row:span 2;width:7px;height:7px}.activityFollowList i.brand{background:var(--brand)}.activityFollowList i.success{background:var(--success)}.activityFollowList button strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activityFollowList button small{color:#788699;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activityFollowList button>b{color:var(--brand-deep);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.activityTodoEmpty{color:#8290a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:28px;display:flex}.activityTodoEmpty strong{color:#35445a;font-size:15px}.activityTodoEmpty span{color:#718095;max-width:410px;font-size:13px;line-height:1.5}.activityTodoEmpty button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;min-height:36px;margin-top:6px;padding:0 14px}@media (width<=760px){.financeFocusBar{align-items:flex-start}.financeFocusBar button{margin-left:48px}.activityWorkHeader{align-items:flex-start}.activityWorkHeader>div:nth-child(2){justify-items:start}.activityPriority{grid-template-columns:1fr;gap:12px}.activityPriorityMeta{justify-items:start}.activityPriority>button{width:100%}.activityTodoHead{flex-direction:column;align-items:flex-start;gap:6px}.activityFollowList button{align-items:flex-start}}.dragHandle{color:#607087;cursor:grab;vertical-align:middle;background:#fff;border:1px solid #dce5ef;border-radius:6px;width:26px;height:28px;margin-right:6px;padding:0;font-size:18px;line-height:1}.dragHandle:active{cursor:grabbing}.draggingRow{opacity:.52;background:#f3f8ff}.hotlineDialPreview{color:#7b8798;margin-top:3px;display:block}.hotlinePhone{color:var(--brand-deep);font-variant-numeric:tabular-nums;text-decoration:none}.hotlinePhone:hover{text-decoration:underline}.hotlinePreview{background:#f7fbff;border:1px solid #d7e5f4;border-radius:9px;gap:6px;margin-top:16px;padding:14px;display:grid}.hotlinePreview span,.hotlinePreview small{color:#718096;font-size:12px}.hotlinePreview strong{color:#26384d;font-size:14px}.hotlinePreview a{color:var(--brand-deep);letter-spacing:.03em;font-size:20px;font-weight:700;text-decoration:none}.hotlineWorkHeader>div>strong{color:#1f3650;font-size:17px}.hotlineWorkHeader>a{color:#1d3855;background:#fff;border:1px solid #cfe2f7;border-radius:9px;gap:3px;min-width:210px;padding:11px 13px;text-decoration:none;display:grid}.hotlineWorkHeader>a strong{font-size:14px}.hotlineWorkHeader>a b{color:var(--brand-deep);font-variant-numeric:tabular-nums}.contentResidentPreview{border-left:3px solid var(--brand);background:#f5faff;border-radius:8px;gap:5px;margin-top:16px;padding:14px;display:grid}.contentResidentPreview span,.contentResidentPreview small{color:#6f8095;font-size:12px}.contentResidentPreview strong{color:#24364c;font-size:15px}.contentResidentPreview p{color:#53657a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.auditDetailLink{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.shell{grid-template-columns:216px minmax(0,1fr);height:100vh;transition:grid-template-columns .2s;display:grid;overflow:hidden}.sidebar{overscroll-behavior:contain;min-height:0;color:var(--ink);border-right:1px solid var(--line);background:#ffffffe6;padding:16px 10px;overflow:hidden auto;box-shadow:8px 0 28px #2a49690b}.brand{align-items:center;gap:12px;min-width:196px;padding:0 8px 18px;display:flex}.brandIcon{color:#fff;background:var(--brand);border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brand strong{color:var(--ink);font-size:15px;display:block}.brand span{color:var(--nav-muted);margin-top:3px;font-size:12px;display:block}nav{gap:16px;display:grid}.navSection{gap:4px;display:grid}.navLabel{color:var(--nav-muted);letter-spacing:.06em;padding:0 12px 5px;font-size:11px}nav button{width:100%;height:42px;color:var(--nav-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}nav button:hover{background:var(--nav-hover);color:var(--ink)}nav button.active{color:var(--brand);background:var(--nav-active);font-weight:600}.navGroupToggle{color:#344054;letter-spacing:0;border-radius:7px;height:36px;padding:0 10px;font-size:13px;font-weight:700}.navGroupMarker{background:#fff;border:2px solid #aebdcd;border-radius:50%;flex:none;width:8px;height:8px;margin:0 6px;display:block}.navGroupChevron{color:#aab5c2;margin-left:auto;transition:transform .16s}.navGroupToggle.expanded .navGroupChevron{transform:rotate(90deg)}.navChildren{opacity:0;gap:3px;max-height:0;transition:max-height .2s,opacity .16s;display:grid;overflow:hidden}.navChildren.expanded{opacity:1;max-height:420px}.navChild.active{border-left-color:var(--brand)}.shell.sidebarCollapsed .sidebar{padding:16px 8px}.shell.sidebarCollapsed .brand{justify-content:center;min-width:0;padding:0 0 18px}.shell.sidebarCollapsed .brand>div:last-child,.shell.sidebarCollapsed .navLabel,.shell.sidebarCollapsed nav button span{display:none}.shell.sidebarCollapsed nav button{justify-content:center;padding:0}.shell.sidebarCollapsed .navGroupToggle{display:none}.shell.sidebarCollapsed .navChildren{opacity:1;max-height:none;overflow:visible}.shell.sidebarCollapsed .navChild{border-left:0;margin-left:0;padding:0}.workspace{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 28px 28px;overflow-y:auto}.topbar{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;min-height:64px;margin:0 -28px 22px;padding:0 28px;display:flex;position:sticky;top:0}.pageHeading{align-items:center;gap:12px;min-width:0;display:flex}.sidebarToggle{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid}.sidebarToggle:hover{color:var(--brand);background:#f6faff;border-color:#b9d6f4}.mobileToggleGlyph,.mobileNavScrim{display:none}.topbar p{color:#69778a;margin:5px 0 0;font-size:13px}.topbar h1{letter-spacing:0;margin:0;font-size:20px}.pageHeadingCopy{position:relative}.pageHeadingCopy:before{background:var(--brand);content:"";border-radius:3px;width:3px;height:34px;position:absolute;top:3px;left:-10px}.page-finance .pageHeadingCopy:before,.page-works .pageHeadingCopy:before{background:#f79009}.page-quality .pageHeadingCopy:before,.page-content .pageHeadingCopy:before{background:#12b76a}.page-admins .pageHeadingCopy:before,.page-metadata .pageHeadingCopy:before,.page-audit .pageHeadingCopy:before{background:#7f56d9}.topbarActions{align-items:center;gap:10px;display:flex}.refreshBtn{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:color .16s,background .16s,border-color .16s;display:inline-grid}.refreshBtn:focus-visible,.accountMenu summary:focus-visible{outline-offset:2px;outline:2px solid #07c160}.accountMenu{position:relative}.accountMenu summary{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:152px;height:44px;padding:0 9px;list-style:none;transition:background .16s,border-color .16s;display:flex}.accountMenu summary::-webkit-details-marker{display:none}.accountMenu summary:hover,.accountMenu[open] summary{border-color:var(--line);background:#f8fafc}.accountAvatar{width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.accountIdentity{flex:1;gap:2px;min-width:0;display:grid}.accountIdentity strong,.accountPopover strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.accountIdentity small,.accountPopover small{color:#7a8798;font-size:11px}.accountChevron{color:#98a2b3;transition:transform .16s}.accountMenu[open] .accountChevron{transform:rotate(180deg)}.accountPopover{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #1018281f}.accountPopover>div{display:none}.accountPopover button{color:#475467;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;display:flex}.accountPopover button:hover{color:#b42318;background:#fff5f4}.iconBtn,.actions button,td button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;height:34px;padding:0 12px}.iconBtn{place-items:center;width:38px;padding:0;display:grid}button.ghost{color:#a14343}button:disabled{opacity:.45;cursor:not-allowed}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.schedulePage{gap:16px;display:grid}.scheduleWorkspaceHeader,.scheduleActionBar,.scheduleBoard,.scheduleDirectory,.scheduleEmpty{border:1px solid var(--line);background:var(--surface);border-radius:9px}.scheduleWorkspaceHeader{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.scheduleWorkspaceHeader>div:first-child{gap:4px;display:grid}.scheduleRosterStatus{color:#526173;background:#eef2f6;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2}.scheduleRosterStatus.draft{color:#1769bb;background:#eaf4ff}.scheduleRosterStatus.published{color:#087f4c;background:#e9f9ef}.scheduleWorkspaceHeader h2,.scheduleBoard h2,.scheduleDirectory h2,.scheduleEmpty h2{margin:0;font-size:18px}.scheduleWorkspaceHeader p,.scheduleBoard p,.scheduleDirectory p,.scheduleEmpty p{color:var(--secondary);margin:0;font-size:13px;line-height:1.5}.scheduleControls{align-items:end;gap:10px;display:flex}.scheduleControls label{color:var(--secondary);gap:4px;font-size:12px;display:grid}.scheduleControls select,.scheduleForm input,.scheduleForm select,.scheduleCell select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px}.scheduleWeekControl{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;height:34px;display:inline-flex}.scheduleWeekControl button{color:#526173;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:32px;padding:0;display:grid}.scheduleWeekControl button:hover{color:var(--brand);background:#f4f8fc}.scheduleWeekControl span{color:#344054;text-align:center;min-width:124px;font-size:12px;font-weight:600}.scheduleActionBar{border-left-width:4px;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:20px;padding:16px 18px;display:grid;box-shadow:0 3px 10px #1e375206}.scheduleActionBar.neutral{border-left-color:var(--brand)}.scheduleActionBar.warning{background:#fffaeb;border-color:#fedf89 #fedf89 #fedf89 #f79009}.scheduleActionBar.success{background:#f6fef9;border-color:#abefc6 #abefc6 #abefc6 #12b76a}.scheduleActionCopy{min-width:0;color:var(--brand);align-items:flex-start;gap:10px;display:flex}.scheduleActionBar.warning .scheduleActionCopy{color:#b54708}.scheduleActionBar.success .scheduleActionCopy{color:#087f4c}.scheduleActionCopy>div{color:var(--ink);gap:4px;display:grid}.scheduleActionCopy strong{font-size:15px}.scheduleActionCopy span{color:var(--secondary);font-size:12px;line-height:1.45}.scheduleActionMetrics{color:#667085;white-space:nowrap;gap:18px;font-size:12px;display:flex}.scheduleActionMetrics b{color:#344054;font-size:14px}.schedulePrimaryAction,.scheduleDirectory>header button,.scheduleFormActions button,.scheduleStartState button,.scheduleDirectoryEmpty button{color:#fff;background:var(--brand);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:650;display:inline-flex}.scheduleActionButtons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.scheduleSecondaryAction{min-height:36px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd4ef;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:650;display:inline-flex}.scheduleSecondaryAction:hover{border-color:var(--brand);background:var(--brand-soft)}.scheduleSecondaryAction:disabled,.schedulePrimaryAction:disabled{cursor:wait;opacity:.65}.scheduleProgress{border:1px solid var(--line);background:#fff;border-radius:9px;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.scheduleProgress li{flex:1 0 170px;position:relative}.scheduleProgress li+li:before{z-index:1;content:"";background:#e8edf3;width:1px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scheduleProgress button{color:#667085;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:62px;padding:0 14px;display:flex}.scheduleProgress button:hover{color:var(--brand-deep);background:#f8fbff}.scheduleProgressIndex{color:#667085;border:1px solid #b8c4d2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.scheduleProgressCopy{gap:3px;display:grid}.scheduleProgressCopy strong{font-size:13px;line-height:1.1}.scheduleProgressCopy small{color:#98a2b3;font-size:11px;line-height:1.1}.scheduleProgress .complete button{color:#087f4c}.scheduleProgress .complete .scheduleProgressIndex{color:#087f4c;background:#ecfdf3;border-color:#86d7ab}.scheduleProgress .complete .scheduleProgressCopy small{color:#299462}.scheduleProgress .current button{color:var(--brand-deep);background:#f4f9ff}.scheduleProgress .current .scheduleProgressIndex{border-color:var(--brand);color:#fff;background:var(--brand)}.scheduleProgress .current .scheduleProgressCopy small{color:#4c88c8}.scheduleTabs{border-bottom:1px solid var(--line);gap:18px;padding:0 4px;display:flex}.scheduleTabs button{color:#667085;cursor:pointer;background:0 0;border:0;padding:10px 2px;font-size:14px;position:relative}.scheduleTabs button.active{color:var(--brand);font-weight:700}.scheduleTabs button.active:after{background:var(--brand);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.scheduleTabs span{color:#667085;background:#eef2f6;border-radius:9px;place-items:center;min-width:18px;margin-left:4px;padding:1px 4px;font-size:11px;display:inline-grid}.scheduleBoard,.scheduleDirectory{overflow:hidden}.scheduleBoard>header,.scheduleDirectory>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.scheduleBoard>header>div,.scheduleDirectory>header>div{gap:5px;display:grid}.scheduleSaveHint{color:#4b647e;white-space:nowrap;background:#eef6ff;border-radius:5px;padding:4px 7px;font-size:12px}.scheduleStartState,.scheduleDirectoryEmpty{color:#7890a8;text-align:center;justify-items:center;gap:8px;padding:46px 20px;display:grid}.scheduleStartState h3,.scheduleDirectoryEmpty h3{color:var(--ink);margin:0;font-size:16px}.scheduleStartState p,.scheduleDirectoryEmpty p{max-width:480px;color:var(--secondary);margin:0;font-size:13px;line-height:1.5}.scheduleStartState>div{gap:12px;margin-top:5px;display:flex}.scheduleStartState>div>span{color:#667085;align-items:center;gap:5px;font-size:12px;display:inline-flex}.scheduleStartState>div>span.complete{color:#087f4c}.scheduleStepDot{box-sizing:border-box;border:1.5px solid #98a2b3;border-radius:50%;width:15px;height:15px}.scheduleStartState button{margin-top:8px}.scheduleRiskBanner{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:11px 12px;display:flex}.scheduleRiskBanner>div{gap:3px;display:grid}.scheduleRiskBanner strong{font-size:13px}.scheduleRiskBanner span{color:#8a5b21;font-size:12px;line-height:1.45}.scheduleRiskPanel{background:#fffcf4;border:1px solid #fedf89;border-radius:7px;margin:14px 18px 0;overflow:hidden}.scheduleRiskPanel .scheduleRiskBanner{border:0;border-radius:0;margin:0}.scheduleRiskList{flex-wrap:wrap;gap:7px;padding:0 12px 12px 39px;display:flex}.scheduleRiskList button{color:#79531d;cursor:pointer;background:#fff;border:1px solid #f4d49c;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:12px;display:inline-flex}.scheduleRiskList button:hover{color:#9b5d08;background:#fff7e7;border-color:#f79009}.scheduleRiskList b{color:#b54708;font-size:12px}.scheduleRiskList>span{color:#8a6b3c;align-self:center;font-size:12px}.scheduleTableWrap{margin-top:14px;overflow:auto}.scheduleTableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.scheduleTableWrap th,.scheduleTableWrap td{vertical-align:top;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:10px}.scheduleTableWrap th:first-child{background:#f9fbfd;width:160px}.scheduleTableWrap th:last-child,.scheduleTableWrap td:last-child{border-right:0}.scheduleTableWrap th>strong,.scheduleTableWrap th>small{display:block}.scheduleTableWrap th>small{color:var(--secondary);margin-top:4px;font-weight:400;line-height:1.45}.scheduleTableWrap thead th{color:#526173;text-align:center;vertical-align:middle;font-size:12px}.scheduleTableWrap thead th>small{color:#98a2b3;margin-top:3px;font-weight:400;display:block}.scheduleCell{gap:6px;min-height:94px;display:grid}.scheduleSlotFocused{background:#eef7ff;box-shadow:inset 0 0 0 2px #53a7f2}.scheduleSlotCount{color:#087f4c;background:#ecfdf3;border-radius:4px;justify-self:start;padding:2px 5px;font-size:11px;font-weight:700}.scheduleSlotCount.missing{color:#b54708;background:#fff1dd}.schedulePerson{color:#145da8;background:#eaf3ff;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:6px 7px;font-size:12px;font-weight:650;display:flex;position:relative}.schedulePerson small{color:#54738f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.schedulePerson button{color:#486a89;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;margin-left:auto;padding:0;display:grid}.schedulePerson button:hover{color:#b42318;background:#fff}.scheduleCell select{color:#526173;width:100%;min-width:0;font-size:12px}.scheduleMissing{color:#b54708;font-size:11px}.scheduleCandidateEmpty{color:#7b8796;font-size:11px;line-height:1.45}.scheduleDirectoryList,.scheduleShiftList{gap:0;margin:14px 18px 0;display:grid}.scheduleDirectoryList article,.scheduleShiftList article{border-top:1px solid #eef2f6;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.scheduleDirectoryList article>div:last-child{gap:5px;min-width:0;display:grid}.scheduleDirectoryList strong{align-items:baseline;gap:7px;display:flex}.scheduleDirectoryList strong small,.scheduleDirectoryList>article small{color:var(--secondary);font-size:12px;font-weight:400}.scheduleDirectoryActions{align-items:end;gap:9px;display:flex}.scheduleDirectoryActions label{color:var(--secondary);gap:4px;font-size:12px;display:grid}.scheduleDirectoryActions select{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 9px}.scheduleAvatar{width:30px;height:30px;color:var(--brand);background:#eef6ff;border-radius:50%;flex:none;place-items:center;display:grid}.scheduleTags{flex-wrap:wrap;gap:5px;display:flex}.scheduleTags span{border-radius:4px;padding:2px 5px;font-size:11px}.scheduleTags .resident{color:#295f9d;background:#eef6ff}.scheduleTags .support{color:#087f4c;background:#ecfdf3}.scheduleTags .disabled{color:#667085;background:#f2f4f7}.scheduleShiftList article{justify-content:space-between;align-items:center;gap:16px}.scheduleShiftList article>div{gap:4px;display:grid}.scheduleShiftList span{color:var(--secondary);font-size:13px}.scheduleShiftList b{color:#475467;font-size:13px;font-weight:600}.scheduleShiftCoverage{align-items:center;gap:10px;display:flex!important}.scheduleShiftCoverage .missing{color:#b54708}.scheduleShiftCoverage button{min-height:30px;color:var(--brand-deep);cursor:pointer;background:#fff;border:1px solid #bcd4ef;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.scheduleShiftCoverage button:hover{border-color:var(--brand);background:var(--brand-soft)}.scheduleForm{background:#f7fbff;border:1px solid #cfe0f3;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 18px 0;padding:14px;display:grid}.scheduleForm label{color:#526173;gap:4px;font-size:12px;display:grid}.scheduleSupportProjects{color:#526173;border:0;flex-wrap:wrap;grid-column:span 2;gap:8px 14px;margin:0;padding:8px 0 0;font-size:12px;display:flex}.scheduleSupportProjects legend{width:100%;margin-bottom:1px;padding:0}.scheduleSupportProjects label{align-items:center;gap:5px;display:inline-flex}.scheduleSupportProjects input{min-height:auto;padding:0}.scheduleFormActions{grid-column:span 2;justify-content:flex-end;gap:8px;display:flex}.scheduleFormActions .ghost{color:#475467;background:#fff;border:1px solid #cbd5e1}.scheduleDirectoryEmpty{margin-top:0;padding:38px 20px}.scheduleFilterEmpty{color:var(--secondary);text-align:center;padding:28px 0;font-size:13px}.scheduleLoading{min-height:260px;color:var(--secondary);justify-content:center;align-items:center;gap:9px;display:flex}.scheduleEmpty{color:#7d8ca0;text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.scheduleEmpty h2{color:var(--ink)}@media (width<=1000px){.scheduleWorkspaceHeader,.scheduleActionBar{flex-direction:column;align-items:flex-start}.scheduleActionBar{gap:12px;display:flex}.scheduleActionMetrics{flex-wrap:wrap}.scheduleControls{flex-wrap:wrap;width:100%}.scheduleProgress li{flex-basis:132px}}@media (width<=560px){.scheduleWorkspaceHeader,.scheduleBoard>header,.scheduleDirectory>header{padding:14px}.scheduleControls{align-items:stretch}.scheduleControls label{flex:1}.scheduleControls select{width:100%}.scheduleWeekControl{flex:1;justify-content:space-between}.scheduleTabs{gap:14px;overflow-x:auto}.scheduleActionMetrics{gap:8px}.scheduleProgress{border-radius:7px}.scheduleProgress li{flex-basis:116px}.scheduleProgress button{min-height:48px;padding:0 8px;font-size:12px}.scheduleDirectoryActions{justify-content:space-between;align-items:stretch;width:100%}.scheduleDirectoryActions label{flex:1}.scheduleDirectoryActions select{width:100%}.scheduleRiskList{padding-left:12px}.scheduleShiftList article{flex-direction:column;align-items:flex-start}.scheduleShiftCoverage{justify-content:space-between;width:100%}.scheduleStartState>div{flex-direction:column;align-items:flex-start;gap:7px}.scheduleForm{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.scheduleSupportProjects,.scheduleFormActions{grid-column:auto}.scheduleDirectoryList,.scheduleShiftList{margin-left:14px;margin-right:14px}}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric{background:#fff;border:1px solid #dce6f1;border-radius:8px;gap:7px;padding:17px 18px;display:grid}.metricHead{justify-content:space-between;align-items:center;display:flex}.metric svg{color:var(--brand)}.metric span{color:#66758a;font-size:13px}.metric strong{font-size:27px;line-height:1.2}.metric small{color:#94a0b1;font-size:12px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel{background:#fff;border:1px solid #e1e8f0;border-radius:10px;margin-bottom:16px;padding:18px;box-shadow:0 4px 16px #1f375209}.panelActionsEnd{justify-content:flex-end;margin-top:-42px}.panelActions button.primaryAction{color:#fff;border-color:var(--brand);background:var(--brand)}.panelActions button.secondaryAction{color:#526173;background:#fff}.panelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel h2{color:#23384f;letter-spacing:.01em;margin:0;font-size:16px}.panelActions{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.panelActions button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;height:32px;padding:0 12px}.panelActions .panelInput{height:32px;font:inherit;background:#fff;border:1px solid #c8d7e8;border-radius:6px;padding:0 10px}.panelHint{color:#66758a;align-self:center;font-size:13px}.accountForm{gap:12px;display:grid}.accountLayout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.accountLayout .accountForm{max-width:560px}.accountPanelActions{color:#69778a;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 14px;font-size:13px;display:flex}.accountPanelActions button{flex:none;align-items:center;gap:6px;display:inline-flex}.accountDrawer .accountForm{max-width:none;margin-top:18px}.accountForm label{color:#536276;gap:6px;font-size:13px;display:grid}.accountForm input,.accountForm select{height:36px;font:inherit;color:#172033;background:#fff;border:1px solid #c8d7e8;border-radius:6px;padding:0 12px}.accountForm textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:#172033;background:#fff;border:1px solid #c8d7e8;border-radius:7px;padding:10px 12px;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.accountForm input:focus,.accountForm select:focus,.accountForm textarea:focus{outline-offset:0;border-color:var(--brand);outline:2px solid #cbe3fb}.accountForm input[readonly]{color:#536276;cursor:default;background:#f6f8fb}.metadataNameField small{color:#8492a5;font-size:12px;line-height:1.4}.metadataRemarkField textarea{min-height:136px}.roleBadge{color:#506074;background:#eef2f7;border-radius:999px;justify-content:center;min-width:58px;padding:4px 8px;display:inline-flex}.roleBadge.owner{color:#176ec8;background:#e9f2ff}.roleBadge.finance{color:#147340;background:#e5f7ee}.roleBadge.operator{color:#9b6500;background:#fff4da}.accountTable th,.accountTable td{white-space:nowrap}.accountTable td:first-child{min-width:160px}.accountTable td:nth-child(2){min-width:90px}.toolbar{background:#ffffffc7;border:1px solid #e1e8f0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 18px;padding:10px;display:flex;box-shadow:0 3px 12px #1f375206}.toolbarFields{flex:1;grid-template-columns:minmax(220px,1.2fr) 140px minmax(320px,2fr);gap:8px;min-width:0;display:grid}.toolbarFields>input,.toolbarFields>select{width:100%;min-width:0}.toolbarActions{flex:none;gap:8px;display:flex}.toolbarActions button{white-space:nowrap}.toolbar input,.toolbar select,.toolbar button{height:36px;font:inherit;background:#fff;border:1px solid #c8d7e8;border-radius:7px;padding:0 12px}.toolbar input:focus,.toolbar select:focus{border-color:var(--brand);outline:2px solid #cbe3fb}.toolbar button{color:#176ec8;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.toolbar button.toolbarSecondary{color:#526173;background:#f8fbff}.page-overview .panel:first-child,.page-center .panel:first-child{border-top:3px solid var(--brand)}.page-properties .panel,.page-bindings .panel{border-top:3px solid #07c160}.page-finance .panel,.page-works .panel{border-top-color:#f79009}.page-quality .panel{border-top-color:#12b76a}.page-activities .panel{border-top-color:#7f56d9}.page-content .panel{border-top-color:#12b76a}.page-hotlines .panel{border-top-color:#07c160}.page-notifications .panel,.page-tasks .panel{border-top-color:#f04438}.page-admins .panel,.page-metadata .panel,.page-audit .panel{border-top-color:#7f56d9}.page-properties .tableWrap,.page-bindings .tableWrap,.page-finance .tableWrap,.page-works .tableWrap,.page-quality .tableWrap,.page-activities .tableWrap,.page-content .tableWrap,.page-hotlines .tableWrap,.page-notifications .tableWrap,.page-tasks .tableWrap,.page-admins .tableWrap,.page-metadata .tableWrap,.page-audit .tableWrap{background:#fff;border:1px solid #e1e8f0;border-radius:9px}.bindingWorkspace{gap:14px;margin-bottom:16px;display:grid}.bindingSummaryBar{background:#fff;border:1px solid #dce6f1;border-radius:10px;align-items:center;gap:24px;min-height:56px;padding:9px 14px;display:flex}.bindingSummaryPrimary{color:#526173;white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;font-weight:650;display:flex}.bindingSummaryIcon{width:30px;height:30px;color:var(--brand-deep);background:var(--brand-soft);border-radius:8px;align-self:center;place-items:center;margin-right:2px;display:inline-grid}.bindingSummaryPrimary strong{color:#173b2a;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.bindingSummaryPrimary small,.bindingSummarySecondary small{color:#8a9a90;font-size:11px;font-weight:500}.bindingSummarySecondary{align-items:center;gap:0;margin:0 0 0 auto;display:flex}.bindingSummarySecondary>div{border-left:1px solid #e5eee8;align-items:baseline;gap:7px;padding:0 18px;display:flex}.bindingSummarySecondary dt{color:#718477;font-size:12px}.bindingSummarySecondary dd{color:#344c3f;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.bindingFilters{background:#fff;border:1px solid #dce6f1;border-radius:10px;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:13px 14px;display:grid}.bindingFilters label{color:#6b7b8f;gap:5px;font-size:12px;font-weight:600;display:grid}.bindingFilters input,.bindingFilters select{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:0 10px}.bindingFilters input:focus,.bindingFilters select:focus{outline-offset:0;border-color:var(--brand);outline:2px solid #cbe3fb}.bindingFilterReset{height:36px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8e6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bindingFilterReset:not(:disabled):hover{background:var(--brand-soft);border-color:#afd0f1}.bindingListPanel{margin-bottom:0}.bindingListPanel .panelTitle{align-items:flex-start;margin-bottom:15px}.bindingListPanel .panelTitle>div{gap:4px;display:grid}.bindingListPanel .panelTitle p{color:#748196;margin:0;font-size:12px}.bindingListCount{color:#718095;white-space:nowrap;padding-top:3px;font-size:12px}.bindingListPanel td:nth-child(2),.bindingListPanel td:nth-child(4){white-space:nowrap}.propertyToolbar{background:#fff;border:1px solid #dce6f1;border-radius:10px;margin-bottom:18px;padding:14px}.moduleFilters{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0;display:grid}.financeToolbar{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.moduleFilters:empty{min-height:36px}.auditToolbar .toolbarFields{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(140px,.75fr))}.auditToolbar .moduleFilters{display:contents}@media (width<=1180px){.auditToolbar .toolbarFields{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(140px,1fr))}.auditToolbar .moduleFilters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));display:grid}}@media (width<=760px){.auditToolbar .toolbarFields{grid-template-columns:1fr}.auditToolbar .moduleFilters{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}.propertyHeaderActions{align-items:center;gap:8px;display:flex}.propertyHeaderActions button{height:36px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdd5ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.propertyHeaderActions button.primaryAction{border-color:var(--brand);color:#fff;background:var(--brand)}.propertyHeaderActions button:hover{border-color:var(--brand);background:var(--brand-soft)}.propertyHeaderActions button.primaryAction:hover{background:var(--brand-deep)}.propertyUsage{min-height:24px;color:var(--brand-deep);background:var(--brand-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.propertyOwnerMissing{color:#8b98a9}.modalMask{z-index:10;background:#0a18296b;place-items:center;display:grid;position:fixed;inset:0}.modalBox{background:#fff;border:1px solid #dce6f1;border-radius:8px;width:min(720px,100vw - 48px);max-height:calc(100vh - 60px);padding:18px;overflow:auto;box-shadow:0 18px 50px #0a182938}.modalHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modalHead h2{margin:0;font-size:18px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formGrid label{color:#4e5d70;gap:7px;font-size:13px;display:grid}.formGrid .span2{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-height:38px;font:inherit;border:1px solid #c8d7e8;border-radius:6px;padding:8px 10px}.formGrid textarea{resize:vertical;min-height:90px}.modalActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.modalActions button{color:#fff;cursor:pointer;background:#147de1;border:1px solid #c8d7e8;border-radius:6px;height:36px;padding:0 14px}.modalActions button.ghost{color:#49576b;background:#fff}.importBox textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.importHelp{color:#5b6b7f;background:#f8fbff;border:1px solid #dce6f1;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.importHelp button{color:#176ec8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d7e8;border-radius:6px;height:30px}.importGuide{background:#fbfdff;border:1px solid #dce6f1;border-radius:6px;gap:10px;padding:12px;display:grid}.importGuide strong{color:#243247;font-size:14px}.importGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.importGuideGrid div{border-bottom:1px solid #edf1f6;gap:2px;min-width:0;padding-bottom:7px;display:grid}.importGuideGrid span{color:#176ec8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.importGuideGrid p{color:#5b6b7f;margin:0;font-size:12px;line-height:1.5}.importValidation{background:#f8fbff;border:1px solid #c8d7e8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 12px;display:flex}.importValidation strong{font-size:14px}.importValidation span{color:#5b6b7f;font-size:12px}.importValidation.passed{color:#147340;background:#f1fbf5;border-color:#b8e2ca}.importValidation.blocked{color:#a14343;background:#fff7f7;border-color:#f0c7c7}.importErrors{color:#5d2830;background:#fff7f7;border:1px solid #f0c7c7;border-radius:6px;gap:10px;padding:12px;display:grid}.importErrors div{justify-content:space-between;align-items:center;gap:12px;display:flex}.importErrors strong{font-size:14px}.importErrors span{color:#8a4c54;font-size:12px}.importErrors ul{color:#68323a;margin:0;padding-left:18px}.importErrors li+li{margin-top:4px}.importErrors button{color:#a14343;cursor:pointer;background:#fff;border:1px solid #d79a9f;border-radius:6px;justify-self:start;height:32px;padding:0 12px}.importHistory{background:#fbfdff;border:1px solid #dce6f1;border-radius:6px;gap:8px;padding:12px;display:grid}.importHistoryHead,.importHistoryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.importHistoryHead strong{font-size:14px}.importHistoryHead span,.importHistoryRow span{color:#66758a;font-size:12px}.importHistoryHead button{color:#526173;cursor:pointer;background:#fff;border:1px solid #c8d7e8;border-radius:6px;height:30px;padding:0 10px}.importHistoryFilters{grid-template-columns:repeat(2,minmax(0,150px));gap:8px;display:grid}.importHistoryFilters select{height:32px;font:inherit;background:#fff;border:1px solid #c8d7e8;border-radius:6px;padding:0 10px}.importHistoryList{gap:6px;display:grid}.importHistoryRow{border-top:1px solid #edf1f6;min-height:38px;padding:7px 0}.importHistoryRow>div{gap:3px;min-width:0;display:grid}.importHistoryRow>div strong{color:#243247;font-size:13px}.importHistoryActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.importHistoryActions button{color:#176ec8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d7e8;border-radius:6px;height:30px;padding:0 10px}.importHistoryEmpty{color:#66758a;border-top:1px solid #edf1f6;padding:10px 0 2px;font-size:13px}.tableWrap{max-height:calc(100vh - 232px);overflow:auto}.tableWrap table{border-collapse:separate;border-spacing:0}.tableWrap thead th{z-index:1;color:#526173;letter-spacing:.02em;background:#f7f9fc;font-size:12px;position:sticky;top:0}table{border-collapse:collapse;width:100%;font-size:13px}th{z-index:1;text-align:left;color:#69778a;background:#f6f8fb;font-weight:600;position:sticky;top:0;box-shadow:inset 0 -1px #edf1f6}th,td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:11px 10px}.actions{white-space:nowrap}.actions button+button{margin-left:8px}.rowActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.rowActions button.primary{color:var(--brand-deep);background:var(--brand-soft);border-color:#bcd6f4}.rowActions button.primary:hover{border-color:var(--brand)}.rowActions button.ghost{color:#49576b}.rowActions button.danger{color:#a14343;border-color:#e8cccc}.rowActions button.danger:hover{background:#fdf3f3}.rowDone{color:#8a97a8;font-size:12.5px}.doneCell{gap:1px;line-height:1.35;display:inline-grid}.doneCell strong{color:#52627a;font-size:12.5px;font-weight:600}.doneCell small{color:#92a0b2;font-size:11.5px}.moreMenu{display:inline-flex;position:relative}.moreTrigger{color:#667085;place-items:center;width:32px;padding:0;display:grid}.moreTrigger:hover,.moreTrigger[aria-expanded=true]{color:var(--ink);background:#f2f6fa}.moreList{z-index:20;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:132px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 26px -12px #10203459}.moreList button{text-align:left;color:#344054;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:34px;padding:0 10px}.moreList button:hover{background:#f2f6fa}.moreList button.danger{color:#a14343}.moreList button.danger:hover{background:#fdf3f3}.status{color:#506074;background:#eef2f7;border-radius:999px;justify-content:center;min-width:58px;padding:4px 8px;display:inline-flex}.status.pending,.status.pending_pay,.status.unpaid,.status.processing,.status.prepay,.status.mismatch,.status.partial,.status.running,.status.queued,.status.unknown{color:#9b6500;background:#fff4da}.status.approved,.status.paid,.status.completed,.status.checked_in,.status.success,.status.refunded,.status.sent,.status.active,.status.enabled{color:#147340;background:#e5f7ee}.status.rejected,.status.closed,.status.failed,.status.abnormal,.status.dead{color:#b33a34;background:#feeceb}.status.canceled,.status.inactive,.status.disabled{color:#68778a;background:#eef2f7}.status.published,.status.signed{color:#176ec8;background:#e9f2ff}.slaBadge{color:#526174;background:#eef3f7;border-radius:6px;gap:2px;min-width:86px;padding:5px 8px;display:inline-grid}.slaBadge strong{font-size:12px;font-weight:650}.slaBadge small{color:inherit;opacity:.8;font-size:10px}.slaBadge.overdue{color:#a72f2f;background:#feeceb}.slaBadge.due_soon{color:#946000;background:#fff4da}.slaBadge.completed{color:#147340;background:#e5f7ee}.serviceWorkspace,.qualityWorkspace{gap:14px;display:grid}.workspaceClear,.workOrderAttention{border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:13px;display:flex}.workspaceClear{color:#18764f;background:#f3fbf7;border:1px solid #cfe8da}.workOrderMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workOrderMetrics button{text-align:left;min-height:104px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:10px;align-items:center;gap:13px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.workOrderMetrics button:hover{border-color:#b8cbe0;transform:translateY(-1px);box-shadow:0 6px 18px #1e375212}.workOrderMetrics button.active{background:#f7fbff;border-color:#79afe9;box-shadow:inset 0 0 0 1px #a9cef4}.workOrderMetrics button:first-child{background:#fff}.workOrderMetrics button:first-child .workMetricCopy strong{color:#43566d}.workMetricIcon{color:#1976d2;background:#edf5ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.workMetricCopy{gap:3px;min-width:0;display:grid}.workMetricCopy small{color:#637186;font-size:13px;font-weight:600}.workMetricCopy strong{color:#1f2f45;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.05}.workMetricCopy em{color:#8a97a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.workOrderMetrics .warning .workMetricIcon{color:#b66c05;background:#fff5e3}.workOrderMetrics .warning .workMetricCopy strong{color:#bd720b}.workOrderMetrics .success .workMetricIcon{color:#198754;background:#e9f8ef}.workOrderMetrics .success .workMetricCopy strong{color:#148054}.workOrderMetrics .danger .workMetricIcon{color:#d74242;background:#fff0f0}.workOrderMetrics .danger .workMetricCopy strong{color:#d63737}.workOrderAttention{color:#965d00;background:#fffaf0;border:1px solid #f2d7a6;justify-content:space-between}.attentionLead{align-items:center;gap:8px;display:inline-flex}.attentionLead strong{font-size:13px}.attentionLead small{color:#ad7b2c;font-size:12px}.attentionItems{align-items:center;gap:8px;display:inline-flex}.workOrderAttention button{color:#8f5d08;cursor:pointer;height:26px;font:inherit;background:#fff;border:1px solid #f1d7a5;border-radius:5px;padding:0 8px;font-size:12px}.workOrderAttention button:hover{background:#fff7e7;border-color:#dca64e}.serviceListPanel{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;overflow:hidden}.serviceListHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 18px;display:flex}.serviceListHead h2{color:#223147;margin:0;font-size:16px}.serviceListHead p{color:#7a8798;margin:5px 0 0;font-size:12px}.serviceListHead>strong{color:var(--brand-deep);font-size:20px}.serviceListActions{align-items:center;gap:12px;display:flex}.serviceAutoHint{color:#60758c;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.serviceListHead>button,.secondaryAction,.serviceEmpty button,.templateCreate button{color:#3e5067;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d7e7;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.serviceListHead>button:not(.secondaryAction),.serviceEmpty button,.templateCreate button{color:#fff;border-color:var(--brand);background:var(--brand)}.serviceListPanel>.toolbar{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:12px 18px}.serviceListPanel>.toolbar .toolbarFields{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.8fr) minmax(155px,.85fr)}.serviceListPanel>.tableWrap{max-height:calc(100vh - 438px)}.serviceListPanel th:first-child,.serviceListPanel td:first-child{padding-left:18px}.serviceListPanel th:last-child,.serviceListPanel td:last-child{padding-right:18px}.serviceListPanel tbody tr{transition:background .14s}.serviceListPanel tbody tr:hover{background:#f8fbfe}.serviceListPanel tbody tr.riskRow{background:snow;box-shadow:inset 3px 0 #e16b6b}.serviceListPanel tbody tr.riskRow:hover{background:#fff5f5}.workSummary,.workLocation{min-width:190px}.workSummary strong,.workLocation strong,.workAssignee strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;display:block;overflow:hidden}.workSummary small,.workLocation small,.workAssignee small{color:#8491a2;margin-top:5px;font-size:11px;display:block}.workSummary em{color:#9ba6b4;margin-top:5px;font-size:11px;font-style:normal;display:block}.workTypeTag{color:#2874c5;background:#edf5ff;border-radius:4px;align-items:center;margin-right:6px;padding:2px 5px;font-size:10px;line-height:1.2;display:inline-flex}.workAssignee{min-width:128px}.feedbackCell{min-width:220px;max-width:380px;line-height:1.5}.workSatisfaction{color:#16734d;white-space:nowrap;background:#e7f7ef;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-flex}.workSatisfaction.low{color:#b33a34;background:#feeceb}.serviceEmpty{color:#7a8798;text-align:center;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.serviceEmpty svg{color:#72a7db}.serviceEmpty strong{color:#34445a;font-size:15px}.serviceEmpty span{font-size:12px}.serviceEmpty button{margin-top:5px}.qualityMetrics{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.qualityMetrics>div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:15px 17px;display:grid}.qualityMetrics>div:last-child{border-right:0}.qualityMetrics span{color:#66758a;align-items:center;gap:7px;font-size:12px;display:flex}.qualityMetrics span svg{color:var(--brand)}.qualityMetrics strong{font-variant-numeric:tabular-nums;font-size:23px}.qualityMetrics small{color:#909cad;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.qualityMetrics .warning span svg,.qualityMetrics .warning strong{color:#a86a13}.qualityMetrics .danger span svg,.qualityMetrics .danger strong{color:#c14242}.qualityTabs{background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:24px;padding:0 16px;display:flex}.qualityTabs button{color:#647287;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:48px;padding:0 2px;display:inline-flex;position:relative}.qualityTabs button.active{color:var(--brand-deep);font-weight:650}.qualityTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.qualityTabs button span{color:#a14343;background:#feeceb;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.qualityAnalysis{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.surveyLoopPanel{grid-column:1/-1}.surveyInsightBanner{background:#f7fbff;border:1px solid #d7e5f3;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:14px 18px 0;padding:14px 16px;display:flex}.surveyInsightBanner.danger{background:#fff8f7;border-color:#f0c8c5}.surveyInsightBanner.warning{background:#fffaf1;border-color:#f0dbb2}.surveyInsightBanner div{gap:4px;display:grid}.surveyInsightBanner span{color:#7c8b9d;font-size:11px}.surveyInsightBanner strong{color:#2b3c51;font-size:14px}.surveyInsightBanner p{color:#617187;margin:0;font-size:12px}.surveyInsightBanner button{border:1px solid var(--brand);height:32px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:0 11px}.surveyLoopSteps{grid-template-columns:1fr 44px 1fr 44px 1fr 44px 1fr;align-items:center;padding:18px;display:grid}.surveyLoopSteps>div{text-align:center;justify-items:center;gap:5px;display:grid}.surveyLoopSteps b{color:#7e8da0;background:#edf1f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.surveyLoopSteps .done b{color:#fff;background:#37a678}.surveyLoopSteps .active b{color:#fff;background:var(--brand)}.surveyLoopSteps span{color:#4d5e73;font-size:12px}.surveyLoopSteps small{color:#95a1b0;font-size:10px}.surveyLoopSteps i{background:#dce5ef;height:1px}.surveyActionList{border-top:1px solid var(--line);margin:0 18px 16px}.surveyActionList>strong{color:#4b5b70;padding:12px 0 6px;font-size:12px;display:block}.surveyActionList>div{color:#5f6f83;grid-template-columns:8px minmax(120px,1fr) 48px 90px;align-items:center;gap:8px;min-height:32px;font-size:12px;display:grid}.surveyActionList b{color:#33455c;text-align:right}.surveyActionList small{color:#8b98a8;text-align:right}.insightDot{background:#e16b6b;border-radius:50%;width:7px;height:7px}.insightDot.watch{background:#dda144}.surveyLoopEmpty{color:#8794a5;text-align:center;padding:26px 18px 30px;font-size:12px}.dimensionSummary{padding-bottom:10px}.dimensionRow{grid-template-columns:minmax(110px,1fr) minmax(120px,2fr) 42px;align-items:center;gap:12px;padding:10px 18px;display:grid}.dimensionRow span{color:#5f6f83;font-size:12px}.dimensionRow i{background:#e9eef4;border-radius:999px;height:6px;overflow:hidden}.dimensionRow i b{border-radius:inherit;background:#4f93d9;height:100%;display:block}.dimensionRow strong{color:#33455c;text-align:right;font-size:12px}.templateSettings{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;margin:12px 18px 18px}.templateSettings summary{color:#536276;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 12px;list-style:none;display:flex}.templateSettings summary::-webkit-details-marker{display:none}.templateSettings summary span{color:#8a97a8;margin-left:auto;font-size:12px}.templateSettingsBody{border-top:1px solid var(--line);padding:12px}.templateToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.templateToolbar>div{gap:4px;display:grid}.templateToolbar strong{color:#33455c;font-size:13px}.templateToolbar small{color:#8491a2;font-size:11px}.templateToolbar>button,.addQuestionButton{border:1px solid var(--brand);min-height:34px;color:var(--brand-deep);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.templateCreate{align-items:end;gap:10px;margin-bottom:12px;display:flex}.templateCreate label{color:#66758a;flex:1;gap:6px;font-size:12px;display:grid}.templateCreate input{height:34px;font:inherit;border:1px solid #c8d7e8;border-radius:6px;padding:0 10px}.surveyDrawer{width:min(640px,100vw);padding-bottom:0}.surveyForm{padding:5px 2px 18px}.surveyForm label>small{color:#a86a13;font-size:11px}.surveyTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.drawerFooter{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;margin:0 -18px;padding:13px 18px;display:flex;position:sticky;bottom:0}.drawerFooter button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;border-radius:6px;height:36px;padding:0 14px}.drawerFooter button.ghost{color:#526173;background:#fff;border-color:#c9d7e7}.drawerFooter button.dangerOutline{color:#b42318;background:#fff;border-color:#f3b6b1}.drawerFooter button:disabled{opacity:.45;cursor:not-allowed}.bindingReviewDrawer{flex-direction:column;display:flex}.bindingReviewSection{padding:18px 0 4px}.bindingReviewSection>span{color:#66758a;font-size:12px;font-weight:650}.bindingRiskChecklist{color:#6f5422;background:#fff9ec;border:1px solid #f0d7a3;border-radius:8px;margin-top:18px;padding:14px}.bindingRiskChecklist strong{color:#684506;font-size:13px}.bindingRiskChecklist ul{gap:7px;margin:9px 0 0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.tableLink,.inlineActions button{color:var(--brand-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inlineActions{gap:12px;display:flex}.lockedTemplate,.editableTemplate{border-radius:999px;padding:3px 8px;font-size:11px;display:inline-flex}.lockedTemplate{color:#6d7887;background:#edf1f5}.editableTemplate{color:#16734d;background:#e7f7ef}.surveyResultPanel{background:#f8fbff;border:1px solid #dce5ef;border-radius:8px;margin:14px 18px 0;padding:16px}.surveyResultHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.surveyResultHead span,.surveyResultHead small{color:#7b899a;font-size:11px}.surveyResultHead h3{margin:4px 0;font-size:16px}.surveyResultMetrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.surveyResultMetrics>div{border-right:1px solid var(--line);gap:5px;padding:12px;display:grid}.surveyResultMetrics>div:last-child{border-right:0}.surveyResultMetrics span{color:#7a8797;font-size:11px}.surveyResultMetrics strong{color:#26364a;font-size:18px}.surveyDimensionList{margin-top:12px}.surveyDimensionList>div{grid-template-columns:minmax(150px,1fr) minmax(150px,2fr) 70px;align-items:center;gap:12px;min-height:38px;display:grid}.surveyDimensionList span{color:#526173;justify-content:space-between;gap:8px;font-size:12px;display:flex}.surveyDimensionList small{color:#96a1af;font-size:10px}.surveyDimensionList i{background:#e5ebf2;border-radius:999px;height:6px;overflow:hidden}.surveyDimensionList i b{border-radius:inherit;background:var(--brand);height:100%;display:block}.surveyDimensionList strong{color:#33455c;text-align:right;font-size:11px}.templateDrawer{width:min(780px,100vw)}.questionEditorHead{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.questionEditorHead strong{color:#3b4a5e;font-size:13px}.questionEditorHead span{font-size:11px}.validWeight{color:#168153}.invalidWeight,.formError{color:#b33a34}.questionEditor{gap:8px;max-height:50vh;padding-right:3px;display:grid;overflow-y:auto}.questionEditorRow{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 116px auto;align-items:end;gap:8px;padding:10px;display:grid}.questionNumber{width:26px;height:26px;color:var(--brand-deep);background:#e8f2fd;border-radius:7px;align-self:center;place-items:center;font-size:11px;font-weight:700;display:grid}.questionEditorRow label{color:#748195;gap:5px;font-size:10px;display:grid}.questionEditorRow input{min-width:0;height:32px;font:inherit;border:1px solid #c8d7e8;border-radius:6px;padding:0 8px}.questionWeight{position:relative}.questionWeight input{padding-right:26px}.questionWeight>span{color:#8c98a8;position:absolute;bottom:8px;right:9px}.questionActions{align-items:center;gap:4px;padding-bottom:2px;display:flex}.questionActions button{color:#526173;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:5px;height:30px;padding:0 7px}.questionActions button:disabled{opacity:.35;cursor:not-allowed}.questionActions .dangerText{color:#b33a34}.addQuestionButton{justify-self:start}.formError{margin:0;font-size:11px}@media (width<=1320px){.workOrderMetrics{gap:10px}.qualityMetrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qualityAnalysis{grid-template-columns:1fr}}@media (width<=760px){.surveyInsightBanner{flex-direction:column;align-items:flex-start}.surveyInsightBanner button{align-self:flex-start}.surveyLoopSteps{grid-template-columns:1fr;gap:8px}.surveyLoopSteps i{width:1px;height:16px}.surveyResultMetrics{grid-template-columns:repeat(2,1fr)}.surveyResultMetrics>div:nth-child(2){border-right:0}.questionEditorRow{grid-template-columns:28px minmax(0,1fr)}.questionWeight,.questionActions{grid-column:2}.surveyDimensionList>div{grid-template-columns:1fr 64px;padding:7px 0}.surveyDimensionList i{grid-area:2/1/auto/-1}}.taskCenterLayout{gap:16px;display:grid}.taskRuntime{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(80px,.55fr)) auto;align-items:center;gap:0;min-height:76px;padding:0 18px;display:grid}.taskRuntime>div:not(:first-child){border-left:1px solid var(--line);gap:4px;padding:0 16px;display:grid}.taskRuntime>div:not(:first-child) span{color:#7a8797;font-size:11px}.taskRuntime>div:not(:first-child) strong{color:#26364a;font-size:18px}.taskRuntime>small{color:#8a97a7;white-space:nowrap}.runtimeState{align-items:center;gap:11px;display:flex}.runtimeState>i{background:#95a1b0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf1f5}.runtimeState.healthy>i{background:#21a568;box-shadow:0 0 0 4px #e3f5eb}.runtimeState.delayed>i,.runtimeState.attention>i{background:#d59224;box-shadow:0 0 0 4px #fff2da}.runtimeState>span{gap:4px;display:grid}.runtimeState strong{color:#26364a;font-size:13px}.runtimeState small{color:#7c8999;font-size:11px}.alertFeed{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.alertFeedItem{background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:grid}.alertFeedItem.read{opacity:.68}.alertFeedItem>div:nth-child(2){min-width:0}.alertFeedItem strong{color:#25364b;font-size:13px}.alertFeedItem p{color:#617086;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:12px;overflow:hidden}.alertFeedItem small{color:#98a4b3}.alertLevel{color:#9b6500;background:#fff4da;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.alertLevel.danger{color:#b33a34;background:#feeceb}.alertFeedActions{white-space:nowrap;gap:8px;display:flex}.tableSubline{color:#8a97a7;margin-top:4px;font-weight:400;display:block}.taskError{color:#b33a34;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:5px;font-size:11px;display:block;overflow:hidden}@media (width<=760px){.alertFeedItem{grid-template-columns:34px minmax(0,1fr)}.alertFeedActions{grid-column:2}}@media (width<=1100px){.taskRuntime{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px}.taskRuntime .runtimeState{grid-column:1/-1}.taskRuntime>div:not(:first-child){border-left:0;padding-left:0}.taskRuntime>small{grid-column:1/-1}.workOrderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceListPanel>.toolbar .toolbarFields{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(150px,.85fr)}}.briefList{color:#3a485b;margin:0;padding-left:18px;line-height:1.9}.statLine{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.statLine:last-child{border-bottom:0}.statLine span{color:#69778a}.statLine strong{text-align:right;max-width:60%}.alert{color:#b33a34;background:#feeceb;border:1px solid #f7c8c5;border-radius:6px;margin-bottom:14px;padding:10px 12px}.toast{z-index:5;color:#fff;background:#172033;border-radius:6px;padding:10px 14px;position:fixed;top:18px;right:22px;box-shadow:0 10px 30px #0000002e}.empty{color:#7a8798;place-items:center;gap:8px;height:120px;display:grid}.pageState{color:#667085;border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.pageState svg{color:var(--brand)}.pageState strong{color:var(--ink);font-size:15px}.pageState span{font-size:13px}.pageState.failed svg{color:var(--danger)}.pageState button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:7px;height:36px;margin-top:4px;padding:0 14px;display:inline-flex}.overviewHero{color:#fff;background:linear-gradient(125deg,#079b50,#0aa66a);border-radius:10px;justify-content:space-between;align-items:center;min-height:122px;margin-bottom:16px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.overviewHero:after{content:"";border:38px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-96px;right:-54px}.overviewHero>div{z-index:1;position:relative}.heroEyebrow{opacity:.78;letter-spacing:.06em;font-size:12px}.overviewHero h2{margin:8px 0 5px;font-size:23px}.overviewHero p{opacity:.82;margin:0;font-size:13px}.heroDate{text-align:right;min-width:92px;display:grid}.heroDate span{font-size:18px;font-weight:700}.heroDate small{opacity:.75;margin-top:5px}.overviewGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.todoScope{background:#f8fafc;border:1px solid #dbe3ef;border-radius:7px;padding:2px;display:inline-flex}.todoScope button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;padding:0 9px;font-size:12px}.todoScope button.active{color:#175cd3;background:#fff;font-weight:700;box-shadow:0 1px 2px #10182814}.todoScope button:focus-visible{outline-offset:1px;outline:2px solid #07c160}.taskList,.activityFeed{display:grid}.taskRow,.activityFeed button{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:11px;display:flex}.taskRow:last-child,.activityFeed button:last-child{border-bottom:0}.taskRow>span:nth-child(2){flex:1}.taskRow strong{font-size:13px}.taskRow>svg{color:#a6b1bf}.taskIcon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.taskIcon.warning{color:#a7600b;background:#fff2df}.taskIcon.danger{color:#b83a3a;background:#ffebeb}.allClear{min-height:126px;color:var(--success);justify-content:center;align-items:center;gap:12px;display:flex}.allClear span{gap:4px;display:grid}.allClear strong{color:var(--ink);font-size:14px}.allClear small{color:#7a8798}.activityFeed button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.activityFeed strong{color:#29384d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.activityFeed small{color:#7a8798;font-size:12px}.feedDot{border-radius:50%;flex:none;width:8px;height:8px}.feedDot.blue{background:var(--brand)}.feedDot.orange{background:var(--warning)}.feedDot.green{background:var(--success)}.financeFocusBar{background:#f8fbff;border:1px solid #d5e4f4;border-radius:10px;align-items:center;gap:12px;min-height:64px;margin-bottom:12px;padding:12px 16px;display:flex}.financeFocusBar.hasTodo{background:#fff9f8;border-color:#f0d0ca}.financeFocusBar.allClear{background:#f7fcf9;border-color:#cbe7d7}.financeFocusIcon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;flex:none;place-items:center;display:grid}.financeFocusBar.hasTodo .financeFocusIcon{color:#c74343;background:#ffebeb}.financeFocusBar.allClear .financeFocusIcon{color:var(--success);background:#e8f8ef}.financeFocusBar>div{flex:1;gap:3px;min-width:0;display:grid}.financeFocusBar strong{color:#24364c;font-size:14px}.financeFocusBar small{color:#718095;font-size:12px}.financeFocusBar button{min-height:32px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5d9ee;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.financeFocusBar button:hover{border-color:var(--brand);background:var(--brand-soft)}.financeSummary{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.propertySummary{background:#f8fbff;border:1px solid #d8e7f6;border-radius:9px;align-items:center;gap:12px;min-height:68px;margin-bottom:12px;padding:12px 16px;display:flex}.propertySummaryIcon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;flex:none;place-items:center;display:grid}.propertySummary>div{flex:1;gap:3px;min-width:0;display:grid}.propertySummary h2{color:#29384d;margin:0;font-size:15px}.propertySummary p{color:var(--secondary);margin:0;font-size:12px}.propertySummary>strong{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-size:22px;display:inline-flex}.propertySummary>strong small{color:var(--secondary);font-size:12px;font-weight:500}.financeSummaryCard{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:108px;padding:15px;display:flex}.financeSummaryCard.todo{border-width:2px;min-height:124px;box-shadow:0 2px 8px #1018280a}.financeSummaryIcon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;display:grid}.financeSummaryCard>div{gap:4px;min-width:0;display:grid}.financeSummaryCard strong{color:#1d2939;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;line-height:1.05}.financeSummaryCard.todo strong{font-size:34px}.financeSummaryCard strong small{color:#66758a;margin-left:5px;font-size:12px;font-weight:500}.financeSummaryCard p{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.financeSummaryCard.todo.clear{background:#fbfefc;border-color:#cce8d9}.financeSummaryCard.todo.clear .financeSummaryIcon{color:#15945d;background:#e8f8ef}.financeSummaryCard.todo.attention{background:snow;border-color:#f2d5cf}.financeSummaryCard.todo.attention .financeSummaryIcon{color:#d84747;background:#ffeded}.financeSummaryCard.todo.attention strong{color:#c74343}.financeSummaryCard.received .financeSummaryIcon{color:#15945d;background:#e8f8ef}.financeSummaryCard.outstanding .financeSummaryIcon{color:#e88720;background:#fff4e8}.financeSummaryCard.progress .financeSummaryIcon{color:#7457e8;background:#f1edff}.financeQuickActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:-2px 0 14px;display:flex}.financeQuickActions button{min-height:36px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bdd5ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.financeQuickActions button:hover{border-color:var(--brand);background:var(--brand-soft)}.financeQuickActions button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.financeQuickActions button.primary:hover{background:var(--brand-deep)}.financeQuickActions button:focus-visible{outline-offset:2px;outline:2px solid #07c160}.dangerText{color:#c54343}.financeNav{border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:4px 6px 0;display:flex;position:relative}.financeNavPrimary{align-items:center;gap:24px;min-width:0;display:flex;overflow-x:auto}.financeNavPrimary button,.financeMore summary{color:#66758a;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:42px;padding:0 1px;position:relative}.financeNavPrimary button:after,.financeMore summary:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.financeNavPrimary button:hover,.financeMore summary:hover{color:var(--ink)}.financeNavPrimary button.active,.financeMore summary.active{color:var(--brand-deep);font-weight:650}.financeNavPrimary button.active:after,.financeMore summary.active:after{background:var(--brand)}.financeMore{flex:none;position:relative}.financeMore summary{align-items:center;gap:4px;list-style:none;display:inline-flex}.financeMore summary::-webkit-details-marker{display:none}.financeMore[open] summary svg{transform:rotate(180deg)}.financeMore>div{z-index:8;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:132px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 24px #1018281f}.financeMore>div button{color:#526173;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:34px;padding:0 10px}.financeMore>div button:hover,.financeMore>div button.active{color:var(--brand-deep);background:var(--brand-soft)}.financeNavPrimary button:focus-visible,.financeMore summary:focus-visible,.financeMore>div button:focus-visible{outline-offset:2px;outline:2px solid #07c160}.financeTodoPanel{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:12px;overflow:hidden}.financeTodoHead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px 14px;display:flex}.financeTodoHead>div{gap:4px;display:grid}.financeTodoHead span{color:var(--brand-deep);font-size:12px;font-weight:700}.financeTodoHead h3{color:#24364c;margin:0;font-size:17px}.financeTodoHead small{color:#7a8798;font-size:12px}.financeTodoMetrics{border:1px solid #e6edf5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 18px 2px;display:grid;overflow:hidden}.financeTodoMetrics>button{color:#26384d;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #e6edf5;align-items:center;gap:10px;min-height:76px;padding:12px 16px;transition:background .16s;display:flex}.financeTodoMetrics>button:last-child{border-right:0}.financeTodoMetrics>button:hover{background:#f8fbff}.financeTodoMetrics>button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #07c160;position:relative}.financeTodoMetrics>button>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;display:grid}.financeTodoMetrics>button.verification>span{color:#e88720;background:#fff4e8}.financeTodoMetrics>button.exception>span{color:#d84747;background:#ffeded}.financeTodoMetrics>button>div{gap:3px;display:grid}.financeTodoMetrics small{color:#738197;font-size:12px}.financeTodoMetrics strong{color:#1d2939;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.financeTodoList{display:grid}.financeTodoList>button{color:#26384d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.financeTodoList>button:last-child{border-bottom:0}.financeTodoList>button:hover{background:#f8fbff}.financeTodoList>button>span{gap:4px;min-width:0;display:grid}.financeTodoList strong{font-size:14px}.financeTodoList small{color:#718095;font-size:12px}.financeTodoList b{color:var(--brand-deep);flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.financeTodoList>button.danger{border-left:3px solid #db4d4d}.financeTodoList>button.warning{border-left:3px solid #d4a321}.financeTodoClear{align-items:center;gap:12px;min-height:60px;margin-bottom:12px;padding:8px 2px;display:flex}.financeTodoClearIcon{width:36px;height:36px;color:var(--success);background:#eaf8f1;border-radius:50%;flex:none;place-items:center;display:grid}.financeTodoClear>div{gap:3px;min-width:0;display:grid}.financeTodoClear strong{color:#314158;font-size:14px}.financeTodoClear>div span{color:#788699;font-size:12px}.financeTodoClear button{height:34px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd4ef;border-radius:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.financeTodoClear button:hover{border-color:var(--brand);background:var(--brand-soft)}.financeListNotice button{height:34px;color:var(--brand-deep);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd4ef;border-radius:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.financeListNotice{color:#826400;background:#fffbe5;border:1px solid #e7dba8;border-radius:6px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 10px;font-size:12px;display:flex}.businessTabs{border-bottom:1px solid #dce4ee;gap:24px;margin-bottom:14px;padding:0 4px;display:flex}.businessTabs button{color:#657386;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:40px;padding:0 2px;display:inline-flex;position:relative}.businessTabs button.active{color:var(--brand);font-weight:650}.businessTabs button.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.businessTabs button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #07c160}.businessTabs button b{color:#5e7188;font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:650;display:inline-grid}.businessTabs button.active b{color:#fff;background:var(--brand)}.feeRiskSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.feeRiskSummary>button{text-align:left;border:1px solid var(--line);min-height:84px;color:var(--ink);cursor:pointer;background:#fff;border-left-width:4px;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.feeRiskSummary>button:hover,.feeRiskSummary>button.active{background:#f9fbfd;border-top-color:#b8c9dc;border-bottom-color:#b8c9dc;border-right-color:#b8c9dc;box-shadow:0 0 0 2px #1677e812}.feeRiskSummary span{color:#59687b;font-size:12px}.feeRiskSummary strong{font-size:22px}.feeRiskSummary small{color:#8b97a7}.feeRiskSummary .orange{border-left-color:#ed8b23}.feeRiskSummary .yellow{border-left-color:#d4a321}.feeRiskSummary .red{border-left-color:#db4d4d}.feeRiskSummary .green{border-left-color:#21a568}.feeRiskRow.paid td{background:#f7fcf9}.feeRiskRow.due_soon td{background:#fff7e8}.feeRiskRow.recent_overdue td,.feeRiskRow.overdue_half_year td{background:#fffbe5}.feeRiskRow.overdue_one_year td,.feeRiskRow.overdue_two_years td{background:#fff0ef}.feeRiskBadge{color:#59687b;white-space:nowrap;background:#eef2f7;border-radius:999px;justify-content:center;min-width:84px;padding:5px 9px;display:inline-flex}.feeRiskBadge.due_soon{color:#a35a00;background:#ffe8c4}.feeRiskBadge.recent_overdue,.feeRiskBadge.overdue_half_year{color:#826400;background:#fff0a8}.feeRiskBadge.overdue_one_year,.feeRiskBadge.overdue_two_years{color:#a72f2f;background:#ffd9d6}.feeRiskBadge.paid{color:#147340;background:#e5f7ee}.feePaymentBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:72px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.feePaymentBadge i{background:currentColor;border-radius:50%;width:7px;height:7px}.feePaymentBadge.paid{color:#147340;background:#dff5e8}.feePaymentBadge.unpaid{color:#a35a00;background:#fff0cf}.feeRiskRow.overdue_one_year .feePaymentBadge.unpaid,.feeRiskRow.overdue_two_years .feePaymentBadge.unpaid{color:#a72f2f;background:#ffe0dd}.feeClearedAmount,.feeClearedNext{color:#147340;font-weight:650}.feeTableActions{align-items:center;gap:8px;display:flex}.feeTableActions input{width:190px;height:32px;font:inherit;border:1px solid #c8d7e8;border-radius:6px;padding:0 10px}.feeTableActions button{color:#526173;cursor:pointer;background:#fff;border:1px solid #cfdae7;border-radius:6px;height:32px;padding:0 10px}.feeTableActions button.active{color:var(--brand-deep);background:var(--brand-soft);border-color:#bcd6f4}.feeAutomationNote{color:#7a8798;margin:-2px 0 10px;font-size:12px}@media (width<=1100px){.financeSummary,.feeRiskSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap}.toolbarFields{flex-basis:100%}.toolbarActions{margin-left:auto}.bindingSummaryBar{gap:16px}.bindingSummarySecondary>div{padding:0 12px}}.confirmBox{width:min(520px,100vw - 48px);padding-left:72px;position:relative}.confirmIcon{color:#b83a3a;background:#ffebeb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;left:20px}.modalHead>div{min-width:0}.modalHead p{color:#68778a;margin:6px 0 0;font-size:13px;line-height:1.55}.confirmField{color:#4e5d70;gap:7px;font-size:13px;display:grid}.confirmField textarea{resize:vertical;width:100%;min-height:78px;font:inherit;border:1px solid #c8d7e8;border-radius:6px;padding:9px 10px}.modalActions button.dangerAction{border-color:var(--danger);background:var(--danger)}.workOrderBox{width:min(620px,100vw - 48px)}.workOrderDetail{border:1px solid var(--line);background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;padding:14px;display:grid}.workOrderDetail>div{align-content:start;gap:5px;display:grid}.workOrderDetail span{color:#718095;font-size:12px}.workOrderDetail strong{font-size:14px}.workOrderDetail small{color:#68778a}.workContactActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workContactActions>a:first-child{color:#2d3d52;font-size:13px;text-decoration:none}.workContactActions>a:first-child:hover{color:var(--brand);text-decoration:underline}.workCallButton{color:var(--brand);border:1px solid #b9d2f1;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workCallButton:hover{border-color:var(--brand);background:#eef6ff}.workOrderDetail p{color:#2d3d52;margin:0;line-height:1.6}.workOrderDetail .span2{grid-column:1/-1}.latestWorkEvent{min-width:150px;max-width:220px}.latestWorkEvent strong,.latestWorkEvent small{display:block}.latestWorkEvent strong{color:#35465b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.latestWorkEvent small{color:#8390a1;margin-top:5px;font-size:11.5px}.workOrderForm{grid-template-columns:1fr}.mutedCell{color:#9aa6b5}.operationsCenter{color:#d8e6f7;background:radial-gradient(circle at 72% 18%,#2480f242,#0000 28%),linear-gradient(145deg,#081b31,#0c2a4b);border-radius:12px;min-height:calc(100vh - 114px);padding:24px;overflow:hidden}:is(.operationsCenter:fullscreen,.operationsCenter.isFullscreen){border-radius:0;width:100vw;min-height:100vh;padding:32px}.centerHeader{border-bottom:1px solid #aed2f629;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.centerHeader span{color:#77b7ff;letter-spacing:.08em;font-size:12px}.centerHeader h2{color:#fff;margin:7px 0 5px;font-size:27px}.centerHeader>div:last-child,.centerActions{align-items:center;gap:10px;display:flex}.centerHeader button{color:#bcd9f8;cursor:pointer;background:#0b31568f;border:1px solid #7eb7f359;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;display:inline-flex}.centerScope{gap:7px;display:flex}.centerScope label{color:#86a4c4;gap:3px;font-size:10px;display:grid}.centerScope select{color:#d8e6f7;min-width:92px;height:32px;font:inherit;background:#0b31568f;border:1px solid #7eb7f359;border-radius:6px;font-size:12px}.centerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.centerPriority{background:#0823408f;border:1px solid #7eb7f33d;border-radius:10px;margin:0 0 18px;padding:16px}.centerPriorityHead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.centerPriorityHead span{color:#77b7ff;letter-spacing:.06em;font-size:11px;font-weight:700}.centerPriorityHead h3{color:#fff;margin:3px 0 0;font-size:16px}.centerPriorityHead small{color:#8daac8;font-size:12px}.centerPriorityList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.centerPriorityList button{color:#d8e6f7;text-align:left;cursor:pointer;background:#081d368f;border:1px solid #7eb7f33d;border-left-width:3px;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.centerPriorityList button.warning{border-left-color:#f6b653}.centerPriorityList button.danger{border-left-color:#f07171}.centerPriorityList button>span{gap:4px;min-width:0;display:grid}.centerPriorityList strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.centerPriorityList small{color:#9db7d2;font-size:12px;line-height:1.45}.centerPriorityList b{color:#8cc8ff;flex:none;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.centerPriorityClear{color:#b8d6f2;align-items:center;gap:8px;min-height:42px;font-size:13px;display:flex}.centerPriorityClear svg{color:#4fd091}.centerMetric{text-align:left;cursor:pointer;background:#0d2f50a3;border:1px solid #85b8ea2e;border-radius:9px;gap:8px;min-height:124px;padding:18px;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.centerMetric:hover{border-color:#74bbf9b3;transform:translateY(-1px)}.centerMetric:after{content:"";opacity:.07;border:14px solid;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-30px;right:-16px}.centerMetric span{color:#91afd0;font-size:13px}.centerMetric strong{color:#f5f9ff;font-size:28px;line-height:1.15}.centerMetric small{color:#7997b9;font-size:12px;line-height:1.35}.centerMetric.brand{color:#2f94f3}.centerMetric.success{color:#28c88a}.centerMetric.warning{color:#f0b14b}.centerMetric.danger{color:#ee7272}.operationsCenter.isFullscreen .centerHeader>div:last-child{display:none}.centerGrid{grid-template-columns:1.1fr 1.25fr .95fr;gap:14px;display:grid}.centerPanel{background:#082340a8;border:1px solid #85b8ea2e;border-radius:9px;min-height:315px;padding:18px}.centerPanelHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.centerPanelHead span{color:#77b7ff;font-size:12px}.centerPanelHead h3{color:#eff6ff;margin:5px 0 0;font-size:17px}.centerPanelHead button{color:#7abaff;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:3px 0;font-size:12px;display:inline-flex}.healthScore{align-items:baseline;gap:4px;margin:28px 0 17px;display:flex}.healthScore strong{color:#fff;font-size:58px;line-height:.9}.healthScore span{color:#78a0ca}.healthScore small{color:#8cb6dd;margin-left:auto;font-size:12px}.healthBars{gap:17px;display:grid}.healthBars>div{color:#9db7d1;grid-template-columns:1fr auto;gap:7px;padding-bottom:9px;font-size:12px;display:grid;position:relative}.healthBars b{color:#fff}.healthBars i,.performerRow i{background:#87b6e221;border-radius:5px;width:100%;height:4px;position:absolute;bottom:0;left:0;overflow:hidden}.healthBars i:after{content:"";border-radius:inherit;background:#2996f7;width:100%;height:100%;display:block}.healthBars i.warning:after{background:#efb048}.healthBars i.danger:after{background:#ee7171}.performerList{margin-top:21px;display:grid}.performerRow{color:#8eaccb;grid-template-columns:24px minmax(64px,1fr) auto auto;align-items:center;gap:8px;min-height:47px;padding-bottom:7px;font-size:12px;display:grid;position:relative}.performerRow strong{color:#eaf4ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performerRow .rank{color:#7dc0ff;background:#348feb2b;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.performerRow i{width:calc(100% - 24px);height:2px;bottom:1px;left:24px}.performerRow i:after{content:"";background:#35a0f7;width:100%;height:100%;display:block}.dimensionList{gap:17px;margin-top:28px;display:grid}.dimensionList>div{color:#9eb8d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;font-size:12px;display:grid}.dimensionList strong{color:#f4f8ff}.dimensionList i{background:#87b6e224;border-radius:6px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.dimensionList b{border-radius:inherit;background:linear-gradient(90deg,#2a8ff0,#67c3ff);height:100%;display:block}@media (width<=1180px){.shell,.shell.sidebarCollapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:16px 8px}.brand{justify-content:center;min-width:0;padding:0 0 18px}.brand>div:last-child,.navLabel,nav button span{display:none}nav button{justify-content:center;padding:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewGrid{grid-template-columns:1fr}.workspace{padding:0 22px 22px}.topbar{margin:0 -22px 20px;padding:0 22px}.centerMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.centerGrid{grid-template-columns:1fr}.centerPanel{min-height:250px}}@media (width<=760px){.shell,.shell.sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.sidebar,.shell.sidebarCollapsed .sidebar{z-index:30;visibility:hidden;width:216px;padding:16px 10px;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:16px 0 36px #10203429}.shell.mobileNavOpen .sidebar{visibility:visible;transform:translate(0)}.shell.mobileNavOpen .brand{justify-content:flex-start;min-width:196px;padding:0 8px 18px}.shell.mobileNavOpen .brand>div:last-child,.shell.mobileNavOpen .navLabel,.shell.mobileNavOpen nav button span{display:block}.shell.mobileNavOpen .navGroupToggle{justify-content:flex-start;padding:0 10px;display:flex}.shell.mobileNavOpen .navGroupToggle .navGroupMarker,.shell.mobileNavOpen .navGroupToggle .navGroupChevron{display:grid}.shell.mobileNavOpen .navChildren{opacity:1;max-height:420px;overflow:hidden}.shell.mobileNavOpen .navChild{border-left:1px solid #e8edf3;margin-left:12px;padding-left:12px}.shell.mobileNavOpen nav button{justify-content:flex-start;padding:0 12px}.shell.mobileNavOpen .mobileNavScrim{z-index:29;background:#0f1d2d57;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.desktopToggleGlyph{display:none}.mobileToggleGlyph{font-size:17px;display:inline}.workspace{padding:0 14px 18px}.topbar{align-items:flex-start;gap:8px;min-height:58px;margin:0 -14px 16px;padding:0 14px}.pageHeading{padding:10px 0}.topbar h1{font-size:17px}.topbar p{display:none}.topbarActions{gap:6px;padding:10px 0}.propertyHeaderActions{gap:5px}.propertyHeaderActions button{width:36px;padding:0}.propertyHeaderActions button span{display:none}.propertyToolbar{padding:10px}.refreshBtn svg{width:17px;height:17px}.accountMenu summary{width:38px;min-width:38px;height:38px;padding:4px}.accountIdentity,.accountChevron{display:none}.accountPopover{width:190px}.accountPopover>div{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:6px 10px 9px;display:grid}.toolbar{gap:8px}.toolbarFields{grid-template-columns:1fr}.toolbarActions{width:100%;margin-left:0}.toolbarActions>button{flex:120px}.workOrderMetrics{grid-template-columns:1fr}.workOrderMetrics button{min-height:96px;padding:14px}.workOrderAttention{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.attentionLead,.attentionItems{flex-basis:auto}.attentionItems{flex-wrap:wrap}.bindingSummaryBar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.bindingSummarySecondary{border-top:1px solid #e5eee8;width:100%;margin:0;padding-top:8px}.bindingSummarySecondary>div{flex:1;justify-content:center;padding:0 8px}.bindingSummarySecondary>div:first-child{border-left:0}.bindingFilters{grid-template-columns:1fr;align-items:stretch;padding:12px}.bindingFilterReset{width:100%}.bindingListPanel .panelTitle{flex-direction:column;gap:6px}.bindingListCount{padding-top:0}.moduleFilters,.metrics,.publicRevenueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financeSummary{grid-template-columns:1fr;gap:8px}.financeFocusBar{flex-wrap:wrap}.financeFocusBar>div{flex-basis:calc(100% - 50px)}.financeFocusBar button{margin-left:48px}.financeSummaryCard{min-height:94px;padding:14px}.financeQuickActions{justify-content:stretch;margin-bottom:12px}.financeQuickActions button{flex:132px}.revenueRoleGuide{flex-direction:column;align-items:flex-start}.financeNav{padding-left:0}.financeNavPrimary{gap:18px}.financeTodoHead{flex-direction:column;align-items:flex-start}.financeTodoMetrics{grid-template-columns:1fr;margin:10px 14px 0}.financeTodoMetrics>button{border-bottom:1px solid #e6edf5;border-right:0;min-height:62px}.financeTodoMetrics>button:last-child{border-bottom:0}.feeTableActions{flex-wrap:wrap;width:100%}.feeTableActions input{flex:100%;width:100%}.panelTitle:has(.feeTableActions){flex-direction:column;align-items:flex-start}.centerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border-radius:8px}.tableWrap{max-width:calc(100vw - 92px)}.pager{justify-content:center;margin-bottom:4px}}.pager{color:#5d6d82;justify-content:flex-end;align-items:center;gap:14px;margin:-2px 0 16px;font-size:13px;display:flex}.pager>div{gap:8px;display:inline-flex}.loginPage{isolation:isolate;background:radial-gradient(circle at 16% 18%,#57b1d238,#0000 29%),radial-gradient(circle at 84% 78%,#1677e833,#0000 30%),linear-gradient(135deg,#edf5fb 0%,#f5f9fc 52%,#e9f2fb 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.loginPage:before{content:"";pointer-events:none;border:1px solid #1677e824;border-radius:50%;width:min(56vw,760px);height:min(56vw,760px);position:absolute;top:-18vw;right:-8vw;box-shadow:0 0 0 34px #1677e809,0 0 0 72px #1677e806}.loginPage:after{content:"";pointer-events:none;opacity:.46;background-image:linear-gradient(112deg,#0000 0 62%,#ffffffb8 62.2% 62.35%,#0000 62.55%),linear-gradient(22deg,#0000 0 25%,#4d99ca14 25.2% 25.35%,#0000 25.55%);background-size:520px 360px,430px 300px;position:absolute;inset:0}.loginBox{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffd1;border-radius:16px;width:360px;padding:32px;position:relative;box-shadow:0 24px 64px #1f4f8029,0 2px 8px #1f4f800d}.loginShell{z-index:1;background:#fff;border:1px solid #fffc;border-radius:22px;grid-template-columns:420px 1fr;width:min(980px,100%);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f4f802e}.loginShell .loginBox{width:auto;box-shadow:none;background:#fff;border:0;border-radius:0;padding:48px 44px}.loginIntro{margin:0 0 24px}.loginIntro h1{color:#152b45;letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.loginIntro p{color:#8392a5;margin:0;font-size:13px}.loginHero{color:#fff;background:linear-gradient(140deg,#092f62 0%,#07579a 54%,#08a59d 130%);border-left:1px solid #e3edf5;align-content:center;gap:20px;padding:64px;display:grid;position:relative;overflow:hidden}.loginHero:before{content:"";border:1px solid #fff3;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-140px;box-shadow:0 0 0 32px #ffffff0a,0 0 0 70px #ffffff06}.loginHero:after{filter:blur(20px);content:"";background:#32dcc933;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px;left:-100px}.loginKicker{color:#73e7dc;letter-spacing:.18em;font-size:11px;font-weight:800;position:relative}.loginHero h2{letter-spacing:-.05em;text-shadow:0 4px 20px #00000029;margin:0;font-size:40px;line-height:1.18;position:relative}.loginHero p{color:#ffffffb8;max-width:340px;margin:0;font-size:14px;line-height:1.9;position:relative}.loginFeatures{gap:12px;margin-top:8px;display:grid;position:relative}.loginFeatures span{color:#ffffffe0;font-size:13px}.loginFeatures span:before{content:"✓";color:#073866;background:#8ff0e3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:9px;font-size:11px;font-weight:800;display:inline-grid}.loginHero small{color:#ffffff80;font-size:12px;position:relative}.loginBox:before{content:"";background:linear-gradient(90deg,#07c160,#53b9c3);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:32px;right:32px}.loginBrand{color:#172033;justify-content:flex-start;min-width:0;padding:0 0 24px}.loginBrand>div:last-child{display:block}.loginBrand span{color:#69778a}.loginBox label{color:#4e5d70;gap:8px;margin-bottom:14px;font-size:13px;display:grid}.loginBox input{width:100%;height:40px;font:inherit;color:var(--ink);background:#ffffffd1;border:1px solid #c8d7e8;border-radius:6px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s}.loginBox input:focus{background:#fff;border-color:#75b5ef;outline:0;box-shadow:0 0 0 3px #1677e821}.loginButton{color:#fff;cursor:pointer;background:linear-gradient(100deg,#07c160,#238bd8);border:0;border-radius:8px;width:100%;height:42px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 8px 16px #1677e833}.loginButton:not(:disabled):hover{background:linear-gradient(100deg,#0f66d0,#1677c4);transform:translateY(-1px);box-shadow:0 10px 20px #1677e842}.loginButton:disabled{opacity:.65;cursor:wait}@media (width<=480px){.loginPage{padding:16px}.loginShell{width:min(100%,420px);min-height:0;display:block}.loginShell .loginBox{padding:32px 24px}.loginHero{display:none}.loginBox{width:min(100%,360px);padding:28px 24px}.loginBox:before{left:24px;right:24px}}:root{--brand:#07c160;--brand-deep:#079b50;--brand-soft:#e9f8f0;--brand-teal:#18a79d;--ink:#162b42;--secondary:#687d92;--line:#e1e9f1;--background:#f3f6fa;--nav-text:#4f657c;--nav-muted:#8a9bad;--nav-hover:#f2f7fc;--nav-active:#eaf3ff;--success:#159a69;--warning:#d8871d;--danger:#d34b4b}body:after{opacity:.1}.shell{grid-template-columns:228px minmax(0,1fr)}.shell.sidebarCollapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{background:linear-gradient(#fffffff7,#f9fcfff2);border-right-color:#dfe8f1;padding:20px 12px;box-shadow:10px 0 28px #26486b0a}.brand{min-width:204px;padding:0 10px 22px}.brandIcon{background:linear-gradient(145deg,#2388e6,#0f62bb);border-radius:12px;width:42px;height:42px;box-shadow:0 7px 16px #1c74d833}.brand strong{color:#17314d;letter-spacing:-.01em;font-size:15px}.brand span{color:#8294a7}nav{gap:18px}.navSection.active .navGroupToggle{color:#203c5a}.navGroupToggle{color:#778ba0;letter-spacing:.06em;text-transform:uppercase;height:30px;padding:0 10px;font-size:13px}.navGroupToggle:hover{color:#264866;background:#f2f7fc}.navGroupMarker{background:#c1cfdd;border:0;width:7px;height:7px;margin:0 7px 0 2px}.navSection.active .navGroupMarker{background:var(--brand);box-shadow:0 0 0 4px #1c74d81a}.navGroupChevron{color:#aebdcb}.navChildren{gap:4px}.navChild{color:#50677f;border-left:0;border-radius:8px;height:39px;margin-left:8px;padding-left:14px;font-size:12px}.navChild.active{color:var(--brand-deep);box-shadow:inset 3px 0 0 var(--brand), 0 4px 10px #1c74d80f;background:linear-gradient(90deg,#eaf4ff,#f4f9ff);font-weight:700}.navChild.active svg{color:var(--brand)}.workspace{padding:0 30px 30px}.topbar{background:#ffffffd1;border-bottom-color:#dfe8f1;min-height:72px;margin:0 -30px 24px;padding:0 30px;box-shadow:0 4px 18px #18355309}.pageHeading{gap:14px}.pageHeadingCopy{gap:2px;min-width:0;display:grid}.pageKicker{color:#8a9bad;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar h1{color:#18334f;letter-spacing:-.025em;font-size:21px}.topbar p{color:#70849a;margin-top:3px;font-size:12px}.sidebarToggle{color:#5e7892;background:#fff;border-color:#d9e5ef;border-radius:9px}.topbarActions{gap:8px}.refreshBtn{color:#6f8499;border-radius:9px}.accountMenu summary{border-radius:10px;min-width:158px}.accountAvatar{color:var(--brand-deep);background:#eaf3ff;border-radius:10px}.panel{border-color:#dfe8f1;border-radius:12px;padding:20px;box-shadow:0 8px 24px #1c395609}.panelTitle{margin-bottom:18px}.panel h2{color:#213a55;letter-spacing:-.015em;font-size:18px}.panelTitle p{color:#7a8da1}.propertyHeaderActions{gap:7px}.propertyHeaderActions button{border-color:#c8dcef;border-radius:8px}.propertyHeaderActions button.primaryAction{box-shadow:0 6px 14px #1c74d829}.propertyMoreMenu{position:relative}.propertyMoreMenu summary{color:#48637d;cursor:pointer;background:#fff;border:1px solid #c8dcef;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.propertyMoreMenu summary::-webkit-details-marker{display:none}.propertyMoreMenu summary:hover,.propertyMoreMenu[open] summary{color:var(--brand-deep);background:#f4f9ff;border-color:#9fc4e8}.propertyMoreMenu>div{z-index:8;background:#fff;border:1px solid #d8e4ee;border-radius:9px;min-width:144px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #142f4b21}.propertyMoreMenu>div button{color:#425a72;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 9px;font-size:12px;display:inline-flex}.propertyMoreMenu>div button:hover{color:var(--brand-deep);background:#f0f7ff}.tableWrap{border:1px solid #e1e9f1;border-radius:10px;max-height:calc(100vh - 320px)}table{font-size:13px}th{color:#71859a;letter-spacing:.03em;text-transform:uppercase;background:#f7f9fc;font-size:11px}th,td{border-bottom-color:#e8eef4;padding:13px 14px}tbody tr{transition:background .14s}tbody tr:hover td{background:#f7fbff}td{color:#2b435b}td strong{color:#203b56;font-weight:700}.tableSubline{color:#8395a7;margin-top:4px;font-size:11px;display:block}.propertyUsage{color:#2a6da9;background:#edf5ff;min-height:23px;padding:0 8px;font-size:11px;font-weight:700}.status{letter-spacing:.01em;border:1px solid #0000;min-width:60px;padding:5px 9px;font-size:11px;font-weight:700}.status.active,.status.enabled,.status.approved,.status.paid,.status.completed,.status.checked_in,.status.success,.status.refunded,.status.sent{border-color:#c7ead9}.status.pending,.status.pending_pay,.status.unpaid,.status.processing,.status.prepay,.status.mismatch,.status.partial,.status.running,.status.queued,.status.unknown{border-color:#f0dda9}.status.rejected,.status.closed,.status.failed,.status.abnormal,.status.dead{border-color:#f2ceca}.rowActions button{border-radius:7px}.rowActions button.primary{background:#eef6ff}.operationsCenter{background:radial-gradient(circle at 78% 5%,#3294f638,#0000 26%),radial-gradient(circle at 5% 96%,#18a79d1a,#0000 22%),linear-gradient(145deg,#081d35,#0c2d4d 62%,#0b2946);border:1px solid #5fa1e233;border-radius:14px;min-height:calc(100vh - 114px);padding:26px;position:relative;box-shadow:0 14px 32px #09233f21}.operationsCenter:before{content:"";opacity:.9;background:linear-gradient(90deg,#2b8ee8,#38b9ab);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:26px;right:26px}.centerEyebrow{color:#67b0f3;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:750}.centerHeader{border-bottom-color:#aed2f62e;padding-bottom:24px}.centerHeader h2{letter-spacing:-.03em;font-size:28px}.centerHeader small{color:#8ba9c5}.centerHeader button{border-radius:8px}.centerHeader .centerFullButton{box-shadow:0 7px 15px #0d6ed333}.centerPriority{background:#071f389e;border-radius:12px}.centerMetric{background:#0e3354b3;border-radius:12px}.centerMetric strong{letter-spacing:-.035em}.centerPanel{background:#071f38b3;border-radius:12px}@media (width<=1180px){.shell,.shell.sidebarCollapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:20px 8px}.brand{justify-content:center;min-width:0;padding:0 0 22px}.brand>div:last-child,.navLabel,nav button span{display:none}nav button{justify-content:center;padding:0}.navGroupToggle{display:none}.navChildren{opacity:1;max-height:none;overflow:visible}.navChild{margin-left:0;padding:0}.navChild.active{box-shadow:inset 3px 0 0 var(--brand)}}@media (width<=760px){.workspace{padding:0 14px 18px}.topbar{margin:0 -14px 16px;padding:0 14px}.pageKicker{display:none}.propertyMoreMenu summary{justify-content:center;width:36px;padding:0}.propertyMoreMenu summary span,.propertyMoreMenu summary svg:last-child{display:none}.tableWrap{max-height:calc(100vh - 340px)}.operationsCenter{border-radius:12px;padding:18px}.operationsCenter:before{left:18px;right:18px}.centerHeader h2{font-size:23px}}.drawerMask{justify-content:flex-end;place-items:stretch stretch}.drawerPanel{border:0;border-left:1px solid #dce6f1;border-radius:0;width:min(560px,100vw);height:100vh;max-height:100vh;padding:20px 22px 24px;animation:.18s ease-out drawerIn;box-shadow:-18px 0 46px #0a18292e}.drawerPanel.workOrderBox,.drawerPanel.importBox{width:min(760px,100vw)}.workOrderBox{overflow-y:auto}.workDetailState{color:#68778a;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.workDetailState.failed{color:var(--danger);flex-direction:column}.workDetailState button{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:6px;padding:7px 12px}.workEvidence,.workTimeline{margin:15px 0;padding-top:2px}.workSectionTitle{color:#33445a;align-items:center;gap:7px;margin-bottom:10px;display:flex}.workSectionTitle span{color:#718095;margin-left:auto;font-size:12px;font-weight:400}.workEmptyHint{color:#7b8899;text-align:center;background:#f8fafc;border:1px dashed #cfd9e6;border-radius:7px;padding:18px}.workImageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workImageGrid img{aspect-ratio:4/3;object-fit:cover;background:#eef2f7;border-radius:7px;width:100%;display:block}.workImageGrid.compact{grid-template-columns:repeat(3,92px);margin-top:9px}.workTimeline article{grid-template-columns:18px 1fr;gap:8px;padding-bottom:18px;display:grid;position:relative}.workTimeline article:before{content:"";background:#d9e2ed;width:1px;position:absolute;top:15px;bottom:0;left:6px}.workTimeline article:last-child:before{display:none}.workTimeline article>i{background:var(--brand);z-index:1;border:3px solid #dbeafe;border-radius:50%;width:13px;height:13px;margin-top:3px}.workTimeline article header{justify-content:space-between;gap:10px;display:flex}.workTimeline article header time,.workTimeline article small{color:#7b8899;font-size:12px}.workTimeline article p{color:#35465c;margin:5px 0 0;line-height:1.55}.workOrderForm{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.workUpload{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:12px}.workImageGrid.editable>div{position:relative}.workImageGrid.editable>div button{color:#fff;background:#151f2dbf;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.workImagePicker{min-height:108px;color:var(--brand);cursor:pointer;border:1px dashed #9eb2ca;border-radius:7px;align-content:center;place-items:center;gap:6px;display:grid}.workImagePicker input{display:none}.workVisibility{color:#526277;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;font-weight:400!important;display:flex!important}.workVisibility input{width:auto!important}.workFormError{margin:12px 0 0}@media (width<=680px){.workImageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workOrderDetail{grid-template-columns:1fr}.workOrderDetail .span2{grid-column:auto}}@keyframes drawerIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.drawerPanel .modalHead{z-index:1;background:#fff;border-bottom:1px solid #eef2f7;padding:4px 0 12px;position:sticky;top:-20px}.drawerPanel .modalHead p{color:#6b7a8d;margin:4px 0 0;font-size:13px}.detailList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.detailList .span2{grid-column:1/-1}.detailList dt{color:#7a8798;font-size:12px}.detailList dd{color:#1d2b3d;word-break:break-all;margin:5px 0 0;font-size:14px;font-weight:600}.detailFooter{color:#4a678d;background:#f2f7fd;border-radius:6px;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.chargeDetailCell{color:#5c6b7e;font-size:12px}.billGenerateForm{margin-bottom:14px}.stateTag{color:#64748b;background:#eef1f5;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;display:inline-flex}.stateTag.success{color:#0b7a4f;background:#e6f7ef}.publicRevenuePage{gap:16px;padding-bottom:4px;display:grid}.revenueRoleGuide{background:#f8fbff;border:1px solid #d8e7f6;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:17px 18px;display:flex}.revenueRoleGuide>div{gap:5px;display:grid}.revenueRoleGuide span{color:var(--brand-deep);font-size:12px;font-weight:700}.revenueRoleGuide h2{margin:0;font-size:19px}.revenueRoleGuide p{color:var(--secondary);margin:0;font-size:13px}.revenueRoleGuide>strong{color:#195c98;white-space:nowrap;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-size:12px}.publicRevenueToolbar{background:#fff;border:1px solid #e1e8f0;border-radius:11px;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #182f4d06}.publicRevenueToolbar label{color:#66758a;gap:6px;min-width:220px;font-size:12px;font-weight:650;display:grid}.publicRevenueToolbar select{color:#172033;height:38px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:0 11px}.publicRevenueToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.publicRevenueToolbar button,.publicRevenuePanelHead button{color:#445269;cursor:pointer;background:#fff;border:1px solid #c8d7e8;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 13px;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.publicRevenueToolbar button:not(:disabled):hover,.publicRevenuePanelHead button:not(:disabled):hover{color:var(--brand-deep);background:#f7fbff;border-color:#9fc4ea}.publicRevenueToolbar button.primaryAction,.publicRevenuePanelHead button.primaryAction{color:#fff;border-color:var(--brand);background:var(--brand)}.publicRevenueToolbar button.primaryAction:not(:disabled):hover,.publicRevenuePanelHead button.primaryAction:not(:disabled):hover{color:#fff;background:var(--brand-deep);transform:translateY(-1px)}.publicRevenueGuide{color:#845a0c;background:#fff9ec;border:1px solid #f0d8a6;border-radius:8px;align-items:center;gap:13px;padding:16px 18px;display:flex}.publicRevenueGuide div{flex:1}.publicRevenueGuide strong{color:#684506}.publicRevenueGuide p{color:#8a6b31;margin:4px 0 0;font-size:13px}.publicRevenueGuide span{background:#f7e6bd;border-radius:999px;padding:5px 9px;font-size:12px}.publicRevenueMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.publicRevenueMetrics>article{background:#fff;border:1px solid #e0e7ef;border-radius:11px;align-items:center;gap:15px;min-height:124px;padding:18px;display:flex;overflow:hidden;box-shadow:0 3px 11px #182f4d06}.publicRevenueMetricIcon{width:49px;height:49px;color:var(--brand);background:var(--brand-soft);border-radius:50%;flex:none;place-items:center;display:grid}.publicRevenueMetrics article>div{gap:5px;min-width:0;display:grid}.publicRevenueMetrics article>div>span{color:#66758a;font-size:13px}.publicRevenueMetrics strong{color:#172033;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:28px;line-height:1.06;display:inline-flex}.publicRevenueMetrics strong em{color:#748196;font-size:13px;font-style:normal;font-weight:500}.publicRevenueMetrics small{color:#8a97a7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publicRevenueMetrics .income .publicRevenueMetricIcon{color:#15945d;background:#e8f8ef}.publicRevenueMetrics .expense .publicRevenueMetricIcon{color:#df4c4c;background:#ffeded}.publicRevenueMetrics .pending .publicRevenueMetricIcon{color:#e89124;background:#fff5e6}.publicRevenueMetrics .income strong,.incomeText{color:#087c55}.publicRevenueMetrics .expense strong,.expenseText{color:#bd4b4b}.publicRevenuePanel{border-radius:11px;margin-bottom:0;padding:18px 20px 20px}.publicRevenuePanelHead{justify-content:space-between;align-items:start;gap:16px;margin:18px 0 14px;display:flex}.publicRevenuePanelHead h2{margin-bottom:4px}.publicRevenuePanelHead p{color:#758397;margin:0;font-size:13px}.publicRevenuePanelHint{color:#8a97a7;white-space:nowrap;padding-top:5px;font-size:12px}.publicRevenueFilters{background:#fbfcfe;border:1px solid #e5ebf2;border-radius:9px;grid-template-columns:minmax(250px,1.45fr) minmax(130px,.72fr) minmax(180px,1fr) minmax(210px,1.1fr) minmax(130px,.72fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.publicRevenueFilters label{color:#718096;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.publicRevenueFilters input,.publicRevenueFilters select{color:#253449;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #cbd8e6;border-radius:7px;padding:0 10px;font-size:13px}.publicRevenueFilters input:focus,.publicRevenueFilters select:focus,.publicRevenueToolbar select:focus{outline-offset:0;border-color:var(--brand);outline:2px solid #cbe3fb}.publicRevenueDateRange,.publicRevenueAmountRange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.publicRevenueDateRange i,.publicRevenueAmountRange i{color:#98a2b3;font-size:12px;font-style:normal}.publicRevenueFilterReset{color:#5f7085;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8e6;border-radius:7px;height:36px;padding:0 12px;font-size:13px;font-weight:600}.publicRevenueFilterReset:not(:disabled):hover{color:var(--brand-deep);background:var(--brand-soft);border-color:#9fc4ea}.publicRevenuePanel .tableWrap{border:1px solid #edf1f5;border-radius:8px;max-height:calc(100vh - 485px)}.publicRevenuePanel th{z-index:1;background:#f7f9fc;position:sticky;top:0}.publicRevenuePanel td{vertical-align:middle}.revenueDirection{border-radius:999px;justify-content:center;min-width:42px;padding:4px 8px;font-size:12px;display:inline-flex}.revenueDirection.income{color:#087c55;background:#e8f8f1}.revenueDirection.expense{color:#b24141;background:#fff0f0}.revenueActions{white-space:nowrap;gap:10px;display:flex}.revenueActions button{height:auto;color:var(--brand);background:0 0;border:0;padding:0}.revenueActions button.dangerLink{color:#b24141}.publicationGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.publicationCard{text-align:left;color:#172033;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:8px;gap:10px;padding:15px;display:grid}.publicationCard:hover{border-color:#a9ccec;box-shadow:0 8px 20px #194e8012}.publicationCard>span{color:var(--brand);font-size:12px}.publicationCard>strong{font-size:15px}.publicationCard>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.publicationCard b{color:#172033;grid-column:1/-1;font-size:14px}.publicationCard small,.publicationCard time{color:#78869a;font-size:12px}.revenueSmallModal{width:min(560px,100vw - 48px)}.modalNotice{color:#5f6e81;background:#f6f9fc;border-radius:6px;margin:-2px 0 14px;padding:10px 12px;font-size:13px;line-height:1.55}.publicationDetail{width:min(920px,100vw - 48px)}.publicationTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.publicationTotals>div{background:#f6f9fc;border-radius:7px;gap:5px;padding:12px;display:grid}.publicationTotals span{color:#758397;font-size:12px}.publicationTotals strong{font-size:18px}.publicationSummary{border-left:3px solid var(--brand);color:#526173;background:#f7fbff;padding:11px 13px}.publicationDetail td a{color:var(--brand);margin-right:8px}.publicRevenueState{color:#657386;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.publicRevenueEmpty{text-align:center}.publicRevenueFilteredEmpty{border-top:0}.publicRevenuePage .alert{justify-content:space-between;align-items:center;display:flex}.publicRevenuePage .alert button{color:inherit;cursor:pointer;background:0 0;border:0}@media (width<=1320px){.publicRevenueFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.publicRevenueFilterReset{width:max-content}}@media (width<=760px){.publicRevenueToolbar{flex-direction:column;align-items:stretch;padding:14px}.publicRevenueToolbar label{min-width:0}.publicRevenueToolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.publicRevenueToolbar>div button{justify-content:center}.publicRevenueToolbar>div .primaryAction{grid-column:1/-1}.publicRevenueMetrics{grid-template-columns:1fr;gap:10px}.publicRevenueMetrics>article{min-height:96px;padding:14px}.publicRevenueFilters{grid-template-columns:1fr;padding:12px}.publicRevenueFilterReset{width:100%}.publicRevenuePanel{padding:14px}.publicRevenuePanelHead{flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px}.publicRevenuePanelHint{padding-top:0}.publicRevenuePanel .tableWrap{max-height:calc(100vh - 440px)}}.inlineCheck{color:#4e5d70;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.inlineCheck input{width:16px;height:16px;min-height:16px}.financeSummary{background:#fff;border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;overflow:hidden}.financeSummaryCard,.financeSummaryCard.todo{min-height:92px;box-shadow:none;background:#fff;border:0;border-right:1px solid #edf1f5;border-radius:0;padding:16px 18px}.financeSummaryCard:last-child{border-right:0}.financeSummaryCard.todo.clear,.financeSummaryCard.todo.attention{background:#fff}.financeSummaryIcon{border-radius:10px;width:40px;height:40px}.financeSummaryCard>div{gap:2px}.financeSummaryCard>div>span{color:#7b8798;font-size:12px}.financeSummaryCard strong,.financeSummaryCard.todo strong{font-size:24px}.financeSummaryCard.todo.clear strong{color:#18794e}.financeSummaryCard p{font-size:11px}.financeQuickActions{justify-content:flex-end;gap:8px;margin:0 0 22px}.financeQuickActions button{min-height:34px;padding:0 12px;font-size:12px}.financeNav{margin-bottom:12px;padding-top:0}.financeNavPrimary{gap:22px}.financeNavPrimary button,.financeMore summary{height:38px;font-size:13px}.financeTodoPanel{border-color:#dfe6ee;border-radius:10px}.financeTodoHead{padding:16px 18px 12px}.financeTodoHead h3{font-size:16px}.financeTodoMetrics{margin:12px 16px 0}@media (width<=1100px){.financeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.financeSummaryCard:nth-child(2){border-right:0}.financeSummaryCard:nth-child(-n+2){border-bottom:1px solid #edf1f5}}@media (width<=600px){.financeSummary{grid-template-columns:1fr}.financeSummaryCard,.financeSummaryCard.todo{border-bottom:1px solid #edf1f5;border-right:0;min-height:74px}.financeSummaryCard:last-child{border-bottom:0}.financeQuickActions{margin-bottom:14px}.financeQuickActions button{flex:auto}.financeNavPrimary{gap:16px}.financeTodoMetrics{grid-template-columns:1fr}.financeTodoMetrics>button{border-bottom:1px solid #e6edf5;border-right:0}.financeTodoMetrics>button:last-child{border-bottom:0}.financeTodoClear{flex-direction:column;align-items:flex-start;padding:6px 0 12px}.financeTodoClear button{width:100%;margin-left:0}}.bannerManagerHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.bannerManagerHead>div{gap:5px;display:grid}.bannerHeaderActions{align-items:center;gap:8px;display:flex!important}.bannerManagerHead strong{color:#27364b;font-size:14px}.bannerManagerHead span{color:#7b8798;font-size:12px}.bannerManagerHead button,.bannerEmpty button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;display:inline-flex}.bannerManagerHead button.ghost{color:#53657a;background:#fff;border:1px solid #d7e1eb}.bannerAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bannerAdminCard{background:#fff;border:1px solid #e1e7ef;border-radius:14px;overflow:hidden}.bannerAdminCard.isEnabled{border-color:#b9d7f8;box-shadow:0 0 0 2px #eef6ff}.bannerAdminCard.draggingBanner{opacity:.58}.bannerAdminCard.readOnlyBanner{background:#fafbfd}.bannerAdminPreview{color:#fff;background:#dfe7f0;height:172px;position:relative;overflow:hidden}.bannerAdminPreview:after{content:"";background:linear-gradient(90deg,#071f3adb,#071f3a33);position:absolute;inset:0}.bannerAdminPreview img{object-fit:cover;width:100%;height:100%}.bannerAdminPreview>div{z-index:1;gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:88px}.bannerAdminPreview strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.bannerAdminPreview span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bannerAdminPreview em{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092441a8;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;position:absolute;top:14px;right:14px}.bannerAdminCard.isEnabled .bannerAdminPreview em{background:#0e865c}.bannerAdminMeta,.bannerAdminActions{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.bannerAdminMeta{color:#7b8798;border-bottom:1px solid #edf1f5;font-size:12px}.bannerAdminMeta span{align-items:center;gap:6px;display:inline-flex}.bannerAdminActions button{min-height:32px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bannerAdminActions .ghost{color:#566478}.bannerAdminActions .dangerText{color:#c14848}.bannerEmpty{color:#8290a3;background:linear-gradient(135deg,#fbfdff,#f5f9fd);border:1px dashed #c5d5e7;border-radius:14px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:12px 20px;min-height:220px;padding:24px 28px;display:grid}.bannerEmptyIcon{width:52px;height:52px;color:var(--brand);background:#e7f1ff;border-radius:14px;place-items:center;display:grid}.bannerDefaultPreview{color:#6c83a0;background:linear-gradient(135deg,#e9f2fb,#dce9f6);border:1px solid #d8e6f4;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:108px;display:grid;position:relative;overflow:hidden}.bannerDefaultPreview:before{content:"";background:linear-gradient(120deg,#ffffff94,#0000 55%);position:absolute;inset:0}.bannerDefaultPreview svg,.bannerDefaultPreview span{z-index:1;position:relative}.bannerDefaultPreview span{font-size:12px;font-weight:650}.bannerEmptyCopy{gap:6px;min-width:0;display:grid}.bannerEmpty strong{color:#344258;font-size:16px}.bannerEmpty span{color:#748397;max-width:540px;font-size:13px;line-height:1.5}.bannerEmpty button{min-height:38px;margin:0}.bannerEmptyTips{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.bannerEmptyTips span{color:#6f8196;background:#edf4fb;border-radius:999px;padding:5px 9px;font-size:11px}.bannerDrawer{width:min(560px,94vw)}.bannerForm{gap:16px;padding:20px 24px 10px;display:grid;overflow-y:auto}.bannerForm>label,.bannerFormRow label{color:#46556a;gap:7px;font-size:12px;font-weight:650;display:grid}.bannerForm input:not([type=checkbox]),.bannerForm select{color:#253449;background:#fff;border:1px solid #d9e0e8;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.bannerForm input:focus,.bannerForm select:focus{border-color:#6aa8ed;box-shadow:0 0 0 3px #edf6ff}.bannerUploader>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.bannerUploadCanvas{color:#748398;cursor:pointer;background:#f4f7fa;border:1px dashed #bfcada;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:205px;display:flex;position:relative;overflow:hidden}.bannerUploadCanvas img{object-fit:cover;width:100%;height:100%}.bannerUploadCanvas strong{color:#34445a;font-size:14px}.bannerUploadCanvas small{font-weight:400}.bannerUploadCanvas em{color:#fff;background:#08223db8;border-radius:8px;padding:7px 11px;font-size:11px;font-style:normal;position:absolute;bottom:12px;right:12px}.bannerFormRow{grid-template-columns:minmax(0,1fr) 120px;gap:14px;display:grid}.bannerDevicePreview{color:#46556a;gap:7px;font-size:12px;font-weight:650;display:grid}.bannerDevicePreview>div{aspect-ratio:2.34;color:#fff;background:#e8eef5;border:8px solid #24364c;border-radius:18px;width:min(100%,360px);position:relative;overflow:hidden;box-shadow:0 8px 20px #19304e24}.bannerDevicePreview img{object-fit:cover;width:100%;height:100%}.bannerDevicePreview>div:after{content:"";pointer-events:none;background:linear-gradient(90deg,#081e37c2,#0000 78%);position:absolute;inset:0}.bannerDevicePreview strong,.bannerDevicePreview small{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:14px;right:14px;overflow:hidden}.bannerDevicePreview strong{font-size:16px;bottom:30px}.bannerDevicePreview small{opacity:.88;font-weight:400;bottom:13px}.bannerDevicePlaceholder{z-index:1;color:#5f7187;background:#e7edf4;place-items:center;height:100%;display:grid;position:relative}.bannerHint{color:#748397;margin:-4px 0 0;font-size:12px;line-height:1.5}.bannerSwitch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:start;padding:13px 14px;grid-template-columns:auto 1fr!important}.bannerSwitch input{width:17px;height:17px;accent-color:var(--brand);margin-top:2px}.bannerSwitch span{gap:4px;display:grid}.bannerSwitch strong{color:#344258}.bannerSwitch small{color:#7c899a;font-weight:400}.metadataWorkspace{gap:18px;display:grid}.metadataHero{background:linear-gradient(120deg,#f7fbff,#fff);border:1px solid #dce6f2;border-radius:14px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.metadataHero span,.metadataHero p{color:#718197;font-size:13px}.metadataHero h2{color:#22344b;margin:5px 0 6px;font-size:24px}.metadataHero p{margin:0}.metadataHeroStat{text-align:right;min-width:110px;display:grid}.metadataHeroStat strong{color:#07c160;font-size:30px}.metadataHeroStat span{font-size:12px}.metadataLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.metadataKinds{background:#fff;border:1px solid #e2eaf3;border-radius:12px;gap:6px;padding:8px;display:grid}.metadataKinds button{color:#495c73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.metadataKinds button.active{color:#116fd3;background:#eaf4ff;font-weight:700}.metadataKinds small{color:#94a2b3;font-size:11px;font-weight:500}.metadataPanel .panelTitle{align-items:flex-start}.metadataPanel .panelTitle p{color:#7b899a;margin:5px 0 0;font-size:12px}@media (width<=760px){.metadataLayout{grid-template-columns:1fr}.metadataKinds{display:flex;overflow-x:auto}.metadataKinds button{min-width:118px}.metadataHero{align-items:flex-start;gap:18px}}@media (width<=900px){.bannerAdminGrid{grid-template-columns:1fr}.bannerManagerHead{flex-direction:column;align-items:flex-start}.bannerFormRow{grid-template-columns:1fr}.activityCheckinDesk{flex-direction:column;align-items:stretch;gap:12px}.activityCheckinDesk form{min-width:0}.activitySignupSearch{flex-direction:column;align-items:stretch;gap:6px}.activitySignupSearch input{max-width:none}.activityWorkHeader,.contentWorkHeader,.hotlineWorkHeader{flex-direction:column;align-items:flex-start;gap:12px}.contentHeaderStats{border-top:1px solid #d8e5f2;width:100%;padding-top:12px}.contentHeaderStats>div{flex:1;min-width:0;padding:0 12px}.contentHeaderStats>div:first-child{padding-left:0}.bannerEmpty{grid-template-columns:1fr;padding:20px}.bannerDefaultPreview{min-height:130px}.bannerEmpty button{grid-column:1/-1;justify-self:start}.bannerEmptyTips{grid-column:1/-1}.hotlineWorkHeader>a{width:100%}}.operationsCenter{color:#253b53;background:radial-gradient(circle at 92% 0,#4fa9c41f,#0000 28%),radial-gradient(circle at 0 100%,#1677e814,#0000 25%),linear-gradient(145deg,#f7fbfe 0%,#eef5fa 100%);border-color:#dce8f3;box-shadow:0 12px 28px #2c537414}.centerHeader{border-bottom-color:#d8e5f0}.centerEyebrow,.centerHeader span{color:#07c160}.centerHeader h2,.centerPriorityHead h3{color:#1d3855}.centerHeader small,.centerScope label{color:#71869a}.centerHeader button,.centerScope select{color:#36536f;background:#ffffffd1;border-color:#cbddea}.centerHeader button:hover{background:#fff;border-color:#9fc4e4}.centerHeader .centerFullButton{color:#fff;background:#07c160;border-color:#07c160}.centerPriority{background:#ffffffb3;border-color:#d8e6f1}.centerPriorityHead span,.centerPanelHead span{color:#07c160}.centerPriorityList button{color:#2e4964;background:#ffffffe6;border-color:#d8e6f1}.centerPriorityList button:hover{background:#f7fbff;border-color:#9fc8e9}.centerPriorityList strong,.centerPanelHead h3{color:#213d5a}.centerPriorityList small,.centerPriorityHead small{color:#71869a}.centerPriorityClear{color:#536d86}.centerMetric{background:#ffffffeb;border-color:#d7e5f0;box-shadow:0 4px 12px #2c53740a}.centerMetric:hover{border-color:#96c2e4;box-shadow:0 7px 16px #2c537417}.centerMetric span{color:#6d8297}.centerMetric strong{color:#1e3b58}.centerMetric small{color:#8294a6}.centerPanel{background:#ffffffe0;border-color:#d7e5f0;box-shadow:0 4px 14px #2c53740b}.healthScore strong{color:#1e3b58}.healthScore span,.healthScore small,.healthBars>div,.performerRow{color:#71869a}.healthBars b,.performerRow strong,.dimensionList strong{color:#294661}.healthBars i,.dimensionList i{background:#e5eef5}.dimensionList>div{color:#71869a}@media (width<=760px){.operationsCenter{background:linear-gradient(145deg,#f7fbfe 0%,#eef5fa 100%)}}.centerActions{background:#ffffffc7;border:1px solid #d6e5f0;border-radius:12px;align-items:center;gap:9px;padding:8px;display:flex;box-shadow:0 5px 16px #2c53740f}.centerControlPanel{align-items:center;padding:0 2px;display:flex}.centerScope{gap:9px}.centerScope label{color:#657d93;letter-spacing:.01em;gap:5px;min-width:118px;font-size:11px;font-weight:650}.centerScope select{color:#294661;cursor:pointer;background:#fff;border-radius:8px;width:100%;min-width:118px;height:36px;padding:0 28px 0 10px;box-shadow:inset 0 1px 2px #234c6e0a}.centerActions>button{white-space:nowrap;border-radius:8px;height:36px;padding:0 13px;font-size:13px;font-weight:650;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.centerRefreshButton{color:#36536f;background:#fff}.centerRefreshButton:hover{box-shadow:0 3px 8px #2c537414}.centerActions .centerFullButton{box-shadow:0 5px 12px #1677e833}.centerActions .centerFullButton:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1677e847}.centerActions button:focus-visible,.centerScope select:focus-visible{outline-offset:2px;outline:2px solid #73b4ee}@media (width<=900px){.centerHeader{flex-direction:column;align-items:flex-start}.centerActions{justify-content:flex-end;width:100%}}@media (width<=620px){.centerActions{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.centerControlPanel{flex:100%}.centerScope{width:100%}.centerScope label{flex:1;min-width:0}.centerActions>button{flex:1}}.loginValueCards{gap:10px;margin:4px 0 2px;display:flex;position:relative}.loginValueCards div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;gap:3px;min-width:86px;padding:11px 12px;display:grid}.loginValueCards b{color:#fff;font-size:17px}.loginValueCards span{color:#fff9;font-size:11px}.loginTrust{color:#9aa8b8;gap:7px;margin-top:24px;font-size:11px;display:grid}.loginTrust span:before{content:"·";color:#20a69d;margin-right:6px;font-weight:900}.loginMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.loginMetrics div{background:#04214b33;border:1px solid #ffffff2e;border-radius:11px;gap:5px;padding:12px;display:grid}.loginMetrics b{color:#fff;font-size:20px}.loginMetrics span{color:#ffffffa3;font-size:11px}.loginMetrics i{background:#fff3;border-radius:4px;height:3px;display:block;overflow:hidden}.loginMetrics em{background:#86efe2;border-radius:4px;height:100%;display:block}@media (width<=760px){.loginShell{grid-template-columns:1fr}.loginHero{display:none}}.loginKeywords{gap:10px;display:flex;position:relative}.loginKeywords span{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:9px 14px;font-size:12px}.loginHero h2{font-size:38px}.loginHero p{max-width:300px}.loginPage{background:linear-gradient(#07c16014,#07c16000 48%),#f6f8f7}.loginPage:before{display:none}.loginPage:after{opacity:.18;background-image:linear-gradient(135deg,#0000 0 66%,#07c1601f 66.2% 66.35%,#0000 66.55%);background-size:620px 440px}.loginShell{border:1px solid #e5ebe7;border-radius:8px;width:min(980px,100%);min-height:560px;box-shadow:0 18px 50px #11182714}.loginShell .loginBox{background:#fff;padding:44px}.loginBox:before{background:#07c160;left:44px;right:44px}.brandIcon{background:#07c160;box-shadow:0 14px 28px #07c16038}.loginButton{background:#07c160;box-shadow:0 8px 16px #07c1602e}.loginButton:not(:disabled):hover{background:#06ad56;box-shadow:0 10px 20px #07c1603d}.loginHero{color:#1f2329;background:#f2fbf6;border-left:1px solid #e5ebe7;padding:56px}.loginHero:before,.loginHero:after{display:none}.loginKicker{color:#079b50}.loginHero h2{color:#1f2329;text-shadow:none;font-size:36px}.loginHero p{color:#59636e}.loginKeywords span{color:#087f4c;background:#fff;border-color:#cdebd9}.loginHero small{color:#7b8b82}.loginFeatures span{color:#315d46}.loginFeatures span:before{color:#fff;background:#07c160;border:0}.loginTrust span:before{color:#07c160}.page-overview .overviewHero{background:linear-gradient(120deg,#087f4c,#0aa66a);border-radius:12px;box-shadow:0 10px 26px #077f4c29}.page-overview .overviewHero:after{border-color:#ffffff1a}.page-overview .overviewHero h2{letter-spacing:-.03em;font-size:26px}.page-overview .metric{background:#fff;border:1px solid #d8eee2;border-radius:12px;box-shadow:0 3px 12px #1018280a}.page-overview .metric strong{color:#123d2a}.page-overview .metricHead svg{color:#0a9b5b}.page-overview .panel{border:1px solid #e3ebe6;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-overview .panelTitle{color:#173b2a}.page-overview .taskRow:hover,.page-overview .activityFeed button:hover{background:#f5fbf7}.page-overview .todoScope button.active{color:#087f4c;background:#e9f8f0}.page-overview .feedDot.blue{background:#0a9b5b}.page-center .operationsCenter{background:#f6fbf8;border:1px solid #dfece4;border-radius:14px;box-shadow:0 5px 18px #1018280a}.page-center .centerHeader{border-bottom-color:#dcebe2}.page-center .centerEyebrow,.page-center .centerHeader span{color:#0a8f53}.page-center .centerHeader h2,.page-center .centerPriorityHead h3{color:#183b2b}.page-center .centerHeader small{color:#73887c}.page-center .centerHeader button{color:#24734d;background:#fff;border-color:#cde7d8}.page-center .centerHeader .centerFullButton{background:#0a9b5b;border-color:#0a9b5b;box-shadow:0 7px 15px #0a9b5b29}.page-center .centerPriority,.page-center .centerPanel{background:#fff;border-color:#dcebe2}.page-center .centerPriorityList button,.page-center .centerMetric{background:#fbfefc;border-color:#e0ebe5}.page-center .centerMetric span{color:#718477}.page-center .centerMetric strong{color:#173b2a}.page-center .centerMetric small{color:#84958a}.page-center .centerMetric.brand{color:#0a9b5b}.page-center .centerPanelHead span{color:#0a8f53}.page-center .centerPanelHead button{color:#0a8f53}.page-center .centerPriorityList b{color:#0a8f53}.page-properties .propertyToolbar{background:#fbfefc;border-color:#d8ebe0}.page-properties .propertyUsage{color:#087f4c;background:#e9f8f0}.page-bindings .bindingMetric{background:#fff;border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-bindings .bindingMetricIcon{border-radius:10px}.page-bindings .bindingMetric.brand .bindingMetricIcon{color:#087f4c;background:#e9f8f0}.page-bindings .bindingMetric strong{color:#173b2a}.page-bindings .bindingFilters{background:#fbfefc;border-color:#d8ebe0;border-radius:12px}.page-bindings .bindingListPanel,.page-bindings .panel{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-bindings .tableWrap thead th{color:#476354;background:#f4faf6}.page-bindings .tableWrap tbody tr:hover td{background:#f7fcf9}.page-bindings .bindingSearch input:focus{border-color:#0a9b5b;box-shadow:0 0 0 3px #0a9b5b1f}.page-finance .financeFocusBar{background:#f7fcf9;border-color:#d8ebe0}.page-finance .financeFocusIcon{color:#087f4c;background:#e9f8f0}.page-finance .financeSummaryCard{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-finance .financeSummaryIcon{color:#087f4c;background:#e9f8f0}.page-finance .financeSummaryCard strong{color:#173b2a}.page-finance .financeQuickActions button.primary{background:#0a9b5b;border-color:#0a9b5b}.page-finance .financeNavPrimary button.active{color:#087f4c}.page-finance .financeNavPrimary button:after{background:#0a9b5b}.page-finance .panel{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-finance .tableWrap thead th{color:#476354;background:#f4faf6}.page-finance .tableWrap tbody tr:hover td{background:#f7fcf9}.page-publicRevenue .publicRevenuePanel{border-color:#dfece4;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-publicRevenue .publicRevenuePanelHead{border-bottom-color:#e5eee8}.page-publicRevenue .publicRevenuePanelHead h2{color:#173b2a}.page-publicRevenue .publicRevenuePanelHead p,.page-publicRevenue .publicRevenuePanelHint{color:#718477}.page-publicRevenue .primaryAction{background:#0a9b5b;border-color:#0a9b5b}.page-publicRevenue .tableWrap thead th{color:#476354;background:#f4faf6}.page-publicRevenue .tableWrap tbody tr:hover td{background:#f7fcf9}.page-works .workOrderMetrics article{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-works .workOrderMetrics strong{color:#173b2a}.page-works .workOrderAttention{background:#fffaf1;border-color:#f0dfbf;border-radius:12px}.page-works .workOrderAttention .attentionLead svg{color:#d99732}.page-works .panel,.page-works .workListPanel{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-works .tableWrap thead th{color:#476354;background:#f4faf6}.page-works .tableWrap tbody tr:hover td{background:#f7fcf9}.page-works .workOrderStatus.active{color:#087f4c;background:#e9f8f0}.page-scheduling .panel,.page-quality .serviceListPanel{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-scheduling .scheduleSummary,.page-scheduling .scheduleCard{background:#f7fcf9;border-color:#d8ebe0;border-radius:12px}.page-scheduling .scheduleSummary strong,.page-scheduling .scheduleCard strong{color:#173b2a}.page-scheduling .scheduleStatus.success{color:#087f4c;background:#e9f8f0}.page-quality .qualityMetric,.page-quality .qualityMetrics article{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-quality .qualityMetric strong,.page-quality .serviceListHead h2{color:#173b2a}.page-quality .surveyInsightBanner{background:#f7fcf9;border-color:#d8ebe0;border-radius:12px}.page-quality .surveyLoopSteps .done b,.page-quality .surveyLoopSteps .active b{background:#0a9b5b}.page-quality .dimensionRow i b,.page-quality .healthBars i{background:#20a66a}.page-quality .tableWrap{border-color:#e0ebe5}.page-quality .tableWrap thead th{color:#476354;background:#f4faf6}.page-activities .panel,.page-content .panel{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-activities .activityWorkHeader,.page-content .contentWorkHeader{background:#f7fcf9;border-color:#d8ebe0;border-radius:12px}.page-activities .activityWorkHeader h2,.page-content .contentWorkHeader h2{color:#173b2a}.page-activities .activityNav button.active{color:#087f4c;background:#e9f8f0}.page-activities .activityPriority{background:#fbfefc;border-color:#d8ebe0}.page-activities .activityPriority>button,.page-content .primaryAction{background:#0a9b5b}.page-content .contentResidentPreview{background:#f2fbf6;border-left-color:#0a9b5b}.page-content .tableWrap thead th,.page-activities .tableWrap thead th{color:#476354;background:#f4faf6}.page-hotlines .panel,.page-notifications .panel,.page-tasks .panel,.page-admins .panel,.page-metadata .panel,.page-audit .panel{border-color:#e0ebe5;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-hotlines .hotlineWorkHeader{background:#f7fcf9;border-color:#d8ebe0;border-radius:12px}.page-hotlines .hotlineWorkHeader h2,.page-notifications .panelTitle,.page-tasks .panelTitle,.page-admins .panelTitle,.page-metadata .panelTitle,.page-audit .panelTitle{color:#173b2a}.page-hotlines .hotlinePreview{background:#f2fbf6;border-color:#d8ebe0}.page-hotlines .hotlinePhone,.page-hotlines a{color:#087f4c}.page-notifications .tableWrap thead th,.page-tasks .tableWrap thead th,.page-admins .tableWrap thead th,.page-metadata .tableWrap thead th,.page-audit .tableWrap thead th{color:#476354;background:#f4faf6}.page-notifications .tableWrap tbody tr:hover td,.page-tasks .tableWrap tbody tr:hover td,.page-admins .tableWrap tbody tr:hover td,.page-metadata .tableWrap tbody tr:hover td,.page-audit .tableWrap tbody tr:hover td{background:#f7fcf9}.page-admins .primaryAction,.page-metadata .primaryAction{background:#0a9b5b;border-color:#0a9b5b}.page-admins .adminRole,.page-metadata .metadataTag{color:#087f4c;background:#e9f8f0}@media (width<=1100px){.financeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.loginShell{grid-template-columns:380px minmax(0,1fr)}}@media (width<=760px){.overviewHero{min-height:100px;padding:20px}.overviewHero h2{font-size:21px}.heroDate{min-width:76px}.overviewGrid,.metrics{grid-template-columns:1fr}.bindingMetrics,.workOrderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financeSummary{grid-template-columns:1fr}.loginShell{min-height:0;display:block}.loginHero{display:none}.tableWrap{max-width:100%;overflow-x:auto}.panelTitle{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=420px){.bindingMetrics,.workOrderMetrics{grid-template-columns:1fr}.loginPage{padding:12px}.loginShell .loginBox{padding:30px 22px}.loginBrand{padding-bottom:18px}}:root{--brand:#07c160;--brand-deep:#079b50;--brand-soft:#e9f8f0;--brand-teal:#2aa97a;--nav-active:#e9f8f0;--nav-hover:#f3faf6}.brandIcon{background:#07c160}.nav button.active{color:#087f4c;background:#e9f8f0}.primaryAction,.toolbarActions button:not(.toolbarSecondary){background:#07c160;border-color:#07c160}.primaryAction:hover,.toolbarActions button:not(.toolbarSecondary):hover{background:#06ad56;border-color:#06ad56}.tableLink,.auditDetailLink{color:#079b50}.status.success,.status.published{color:#087f4c;background:#e9f8f0}.sidebar{background:#fffffff5;border-right-color:#e3ebe6;box-shadow:8px 0 28px #1f4f390b}.brand{padding-bottom:22px}.brand strong{letter-spacing:-.02em}.navLabel{color:#91a198}.nav button{border-radius:9px}.nav button.active{box-shadow:inset 3px 0 #07c160}.topbar{background:#ffffffeb;border-bottom-color:#e4ece7}.topbar h1{color:#173b2a;letter-spacing:-.025em}.topbar p{color:#7a8b81}.sidebarToggle:hover{background:#f3faf6;border-color:#b9e0c9}.pageHeadingCopy:before{background:#07c160!important}.panelTitle{letter-spacing:-.015em}.panelTitle h2,.panelTitle h3{color:#173b2a}.workspace{--workspace-gap:16px}.panelTitle h2{font-size:17px;line-height:1.35}.panelTitle p{line-height:1.5}.tableWrap td{vertical-align:middle;height:58px;padding:12px 14px}.tableWrap tbody tr{transition:background .14s}.tableWrap tbody tr:hover td{background:#f7fcf9}.toolbar{background:#fbfefc;border-color:#dfeae3;border-radius:12px;box-shadow:0 2px 8px #10182806}.toolbar input:focus,.toolbar select:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601f}button{transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}button:focus-visible{outline-offset:2px;outline:2px solid #07c16066}.status{border-radius:999px}.emptyState,.serviceEmpty{background:#fbfefc;border-color:#e4eee8}.modalBox{border-color:#dfeae3;border-radius:14px;box-shadow:0 20px 56px #1b3f2c29}.modalHead{border-bottom-color:#e5eee8}.modalHead h2{color:#173b2a}.modalHead p{color:#7a8b81}.drawerFooter{background:#fbfefc;border-top-color:#e5eee8}.drawerFooter button[type=submit],.drawerFooter button:not(.ghost):not(.dangerOutline){background:#0a9b5b;border-color:#0a9b5b}.iconBtn:hover{color:#087f4c;background:#f3faf6;border-color:#b9e0c9}.formError{color:#b54747;background:#fff6f5;border-color:#f3d2cc}body:before{background:radial-gradient(circle at 92% 0,#07c1600b,#0000 28%),linear-gradient(#f8faf9 0%,#f3f7f5 100%)}body:after{opacity:.05;background-image:linear-gradient(115deg,#0000 0 48%,#317e5314 48.2% 48.35%,#0000 48.55%),linear-gradient(25deg,#0000 0 58%,#317e530f 58.2% 58.35%,#0000 58.55%)}.navSection{gap:5px}.navLabel{letter-spacing:.1em;padding-top:4px;font-size:10px}.navGroupToggle{font-size:12px}.accountMenu summary:hover,.accountMenu[open] summary{background:#f4faf6;border-color:#dcebe2}.refreshBtn:hover{color:#087f4c;background:#f3faf6;border-color:#b9e0c9}.refreshBtn:focus-visible,.accountMenu summary:focus-visible{outline-color:#07c16066}.toast{color:#087f4c;background:#f2fbf6;border:1px solid #cdebd9;border-radius:10px;box-shadow:0 10px 28px #1046291f}.alert{background:#fff8f6;border-color:#f1d4ce;border-radius:9px}.pageState{background:#fbfefc;border-color:#e0ebe5;border-radius:12px}.pageState.failed{background:#fff8f6;border-color:#f1d4ce}.pageState button:hover{color:#087f4c;background:#f3faf6;border-color:#b9e0c9}.alertFeed{background:#e0ebe5;border-color:#e0ebe5}.operationsCenter:before{background:linear-gradient(90deg,#07c160,#58b98b)}.centerEyebrow,.centerHeader span,.centerPriorityHead span,.centerPanelHead span{color:#087f4c}.centerHeader .centerFullButton{background:#07c160;border-color:#07c160}.centerPriorityList b,.centerPanelHead button{color:#087f4c}.performerRow .rank{color:#087f4c;background:#e9f8f0}.dimensionList b{background:linear-gradient(90deg,#07c160,#75c9a4)}.metadataHeroStat strong{color:#087f4c}.todoScope button:focus-visible,.financeQuickActions button:focus-visible,.businessTabs button:focus-visible{outline-color:#07c16066}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tableWrap thead th{box-shadow:0 1px #e4eee8}.tableWrap td:first-child strong{letter-spacing:-.01em}.toolbarActions button,.panelActions button,.drawerFooter button{border-radius:8px;min-height:36px}.ghost:hover{color:#087f4c;background:#f3faf6;border-color:#b9e0c9}.page-admins .accountPanelActions{background:#f7fcf9;border:1px solid #d8ebe0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.page-admins .accountPanelActions>span{color:#718477;font-size:12px}.page-admins .accountPanelActions button{color:#fff;background:#07c160;border:0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.page-admins .roleBadge{color:#087f4c;background:#e9f8f0;border-radius:999px;padding:2px 7px}.page-admins .accountTable td{vertical-align:middle}.page-admins .accountTable td strong{color:#173b2a}.page-metadata .metadataHero{background:#f2fbf6;border:1px solid #d8ebe0;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-metadata .metadataHero>div:first-child span{color:#087f4c}.page-metadata .metadataHero h2{color:#173b2a}.page-metadata .metadataHero p{color:#718477}.page-metadata .metadataHeroStat{border-left-color:#cdebd9}.page-metadata .metadataHeroStat strong{color:#087f4c}.page-metadata .metadataPanel .panelTitle{border-bottom-color:#e5eee8}.page-metadata .metadataPanel .panelTitle h2{color:#173b2a}.page-metadata .metadataPanel .primaryAction{background:#07c160;border-color:#07c160}.page-metadata .metadataCategory button.active{color:#087f4c;background:#e9f8f0;border-color:#cdebd9}.page-properties .panel,.page-bindings .panel,.page-finance .panel,.page-works .panel,.page-quality .panel,.page-activities .panel,.page-content .panel,.page-hotlines .panel,.page-notifications .panel,.page-tasks .panel,.page-admins .panel,.page-metadata .panel,.page-audit .panel{border-top-color:#d8ebe0}.page-overview .panel:first-child,.page-center .panel:first-child{border-top-color:#07c160}.page-tasks .taskRuntime{background:#fbfefc;border-color:#d8ebe0;border-radius:12px;box-shadow:0 3px 12px #10182809}.page-tasks .runtimeState.healthy>i{background:#07c160;box-shadow:0 0 0 4px #e9f8f0}.page-tasks .runtimeState strong{color:#173b2a}.page-tasks .taskRuntime>div:not(:first-child){border-left-color:#e5eee8}.page-tasks .taskRuntime>div:not(:first-child) strong{color:#173b2a}.page-tasks .alertFeedItem{min-height:76px}.page-tasks .alertFeedItem strong{color:#173b2a}.page-tasks .alertFeedActions button:not(.ghost){background:#07c160;border-color:#07c160}.page-tasks .taskError{color:#b54747;background:#fff8f6}.page-audit .auditToolbar{background:#fbfefc;border-color:#d8ebe0}.page-audit .auditToolbar input:focus{border-color:#07c160;box-shadow:0 0 0 3px #07c1601f}.page-audit .auditTable td:first-child{white-space:nowrap;color:#718477;font-variant-numeric:tabular-nums}.page-audit .auditTable td:nth-child(2){color:#173b2a;font-weight:650}.page-audit .auditTable td:nth-child(3){color:#087f4c}.page-audit .auditDetailLink{font-weight:650}.page-audit .tableSubline{color:#8a9a90}.navChild{color:#60756a;border-radius:9px;transition:background .14s,color .14s}.navChild:hover{color:#087f4c;background:#f3faf6}.navChild.active{color:#087f4c;background:#e9f8f0;font-weight:650;box-shadow:inset 3px 0 #07c160}.navGroupToggle{color:#7a8b81}.navSection.active>.navGroupToggle{color:#087f4c}.toolbarActions button.toolbarSecondary,.toolbarActions button.ghost{color:#5f7168;background:#fff;border-color:#dfeae3}.toolbarActions button.danger,.toolbarActions button.dangerOutline{color:#b54747;background:#fff;border-color:#efcfc9}.toolbarActions button:disabled{color:#a2afa8;box-shadow:none;background:#f1f4f2;border-color:#e4ebe7}.page-quality .surveyInsightBanner.warning{color:#7b5b20;background:#fffaf1;border-color:#efdfbb}.page-quality .surveyInsightBanner.danger{color:#963e38;background:#fff6f5;border-color:#f0d0ca}.page-quality .surveyInsightBanner.success{color:#17683e;background:#f2fbf6;border-color:#cdebd9}.page-finance .financeNavPrimary button:not(.active):after{background:0 0}.page-finance .financeNavPrimary button.active:after{background:#0a9b5b}.panel{overflow:visible}.tableWrap{overflow:auto}@media (width<=760px){.loginShell{width:100%}.loginShell .loginBox{padding:32px 24px}.loginHero h2{font-size:30px}.pageHeadingCopy h1{font-size:24px}.panelTitle{flex-direction:row;align-items:center}.panelTitle .panelActions{margin-left:auto}}.page-center .healthBars i:after,.page-overview .healthBars i:after,.page-center .performerRow i:after{background:#69bd91}.page-center .dimensionList b{background:linear-gradient(90deg,#42ae78,#8bd0a8)}.page-finance .financeTodoClear{background:#fbfefc;border:1px solid #dfeae3;border-radius:12px;min-height:92px;margin:0 0 16px;padding:18px 20px;box-shadow:0 3px 12px #10182809}.page-finance .financeTodoClearIcon{color:#087f4c;background:#e9f8f0}.page-finance .financeTodoClear strong{color:#173b2a;font-size:15px}.page-finance .financeTodoClear>div span{color:#718477}.page-finance .financeTodoClear button{color:#087f4c;border-color:#cde7d8}.page-finance .financeTodoClear button:hover{background:#e9f8f0;border-color:#07c160}.page-works .workOrderMetrics button.active{background:#f7fcf9;border-color:#a8d9bb;box-shadow:inset 0 0 0 1px #d0edda}.page-works .workOrderMetrics button:first-child .workMetricIcon{color:#087f4c;background:#e9f8f0}.page-works .workOrderMetrics button:first-child .workMetricCopy strong{color:#173b2a}.page-works .workMetricIcon{color:#087f4c;background:#e9f8f0}.page-works .workOrderMetrics button:hover{border-color:#b9e0c9;box-shadow:0 6px 18px #1f4f3912}.page-scheduling .schedulePerson{color:#17683e;background:#eef9f2;border-color:#d3ecdc}.page-scheduling .scheduleSlotCount{color:#17683e}.page-scheduling .scheduleSlotCount.missing{color:#9a6b1d;background:#fff8ea}.page-scheduling .scheduleTabs button.active{color:#087f4c;background:#eef9f2;border-color:#07c160}.page-activities .activityTodoEmpty{color:#087f4c;background:#fbfefc;border:1px solid #dfeae3;border-radius:12px;min-height:120px;margin:0;padding:28px 20px;box-shadow:0 3px 12px #10182809}.page-activities .activityTodoEmpty strong{color:#173b2a;font-size:15px}.page-activities .activityTodoEmpty button{color:#fff;background:#07c160;border:1px solid #07c160;border-radius:8px}.page-activities .activityTodoEmpty button:hover{background:#06ad56}.page-tasks .alertFeedActions button{color:#087f4c;background:#fff;border:1px solid #cde7d8;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650}.page-tasks .alertFeedActions button:hover{background:#e9f8f0;border-color:#07c160}.page-tasks .alertFeedActions button:not(.ghost){color:#fff;background:#07c160;border-color:#07c160}.page-metadata .metadataKinds button.active{color:#087f4c;background:#e9f8f0;border-color:#cdebd9;box-shadow:inset 3px 0 #07c160}.page-metadata .metadataKinds button:hover{color:#087f4c;background:#f3faf6}.page-metadata .metadataPanel .primaryAction{color:#fff;background:#07c160;border-color:#07c160}.page-metadata .metadataPanel .ghost{color:#087f4c;background:#fff;border-color:#cde7d8}@media (width<=760px){.shell,.shell.sidebarCollapsed{grid-template-columns:none!important;display:block!important}.sidebar{z-index:30;visibility:hidden;width:248px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.mobileNavOpen .sidebar{visibility:visible;transform:translate(0)}.workspace{width:100%;min-width:0}.topbar{width:100%;overflow:hidden}.pageHeadingCopy{min-width:0}.pageHeadingCopy h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.operationContext{color:var(--secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.page-overview .overviewHero{min-height:48px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;padding:0}.page-overview .overviewHero:after{content:none}.page-overview .overviewHero h2{color:#173b2a;margin:0;font-size:17px}.page-overview .heroDate{align-items:baseline;gap:8px;display:flex}.page-overview .heroDate span{font-size:13px}.page-overview .heroDate small{color:var(--secondary);margin:0}.page-overview .metrics{gap:8px}.page-overview .metric{min-height:0;box-shadow:none;padding:12px 14px}.page-overview .metric strong{font-size:22px}.page-finance .financeSummary,.page-publicRevenue .publicRevenueMetrics{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.page-finance .financeSummaryCard,.page-publicRevenue .publicRevenueMetrics>article{border:0;border-right:1px solid var(--line);min-width:0;min-height:72px;box-shadow:none;background:0 0;border-radius:0;padding:10px 14px}.page-finance .financeSummaryCard:last-child,.page-publicRevenue .publicRevenueMetrics>article:last-child{border-right:0}.page-finance .financeSummaryIcon,.page-publicRevenue .publicRevenueMetricIcon{display:none}.page-finance .financeSummaryCard strong,.page-publicRevenue .publicRevenueMetrics strong{white-space:normal;overflow-wrap:anywhere;font-size:19px}.page-finance .financeSummaryCard>div,.page-publicRevenue .publicRevenueMetrics article>div{gap:4px;width:100%}.page-finance .financeSummaryCard p,.page-publicRevenue .publicRevenueMetrics small{white-space:normal;font-size:11px;line-height:1.4}.page-finance .feeRiskSummary{flex-wrap:wrap;gap:8px;display:flex}.page-finance .feeRiskSummary>button{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:40px;padding:8px 12px;display:flex}.page-finance .feeRiskSummary strong{font-size:16px}.page-finance .feeRiskSummary small{display:none}.page-works .workOrderMetrics{flex-wrap:wrap;gap:6px;display:flex}.page-works .workOrderMetrics button{border:1px solid var(--line);min-height:40px;box-shadow:none;background:#fff;border-radius:6px;padding:8px 14px;transform:none}.page-works .workOrderMetrics button.active{color:#087f4c;box-shadow:none;background:#e9f8f0;border-color:#a8d9bb}.page-works .workMetricCopy{align-items:baseline;gap:8px;display:flex}.page-works .workMetricCopy strong{font-size:17px}.page-works .workOrderMetrics button:hover{box-shadow:none;border-color:#a8d9bb;transform:none}.page-content .contentWorkHeader,.page-hotlines .hotlineWorkHeader,.page-activities .activityWorkHeader{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:8px 0}.page-content .contentWorkHeader>div:first-child{display:none}.page-content .contentHeaderStats{white-space:normal;border:0;flex-wrap:wrap;gap:8px 0;width:auto;padding:0}.page-content .contentHeaderStats>div{flex:none;align-items:baseline;gap:6px;min-width:0;padding:0 14px;display:flex}.page-content .contentHeaderStats>div:first-child{padding-left:0}.page-content .contentHeaderStats strong{font-size:15px}.page-hotlines .hotlineWorkHeader>div>span,.page-hotlines .hotlineWorkHeader>a{display:none}.page-hotlines .hotlineWorkHeader>div>strong,.page-activities .activityWorkHeader h2{margin:0;font-size:14px}.page-hotlines .hotlineWorkHeader small{color:var(--secondary);font-size:12px}.page-scheduling .scheduleWorkspaceHeader{padding:10px 14px}.page-publicRevenue .publicRevenueToolbar{box-shadow:none;padding:10px 12px}.page-scheduling .scheduleActionBar{box-shadow:none;gap:12px;padding:10px 14px}.page-scheduling .scheduleProgress{background:0 0;border:0}.page-scheduling .scheduleProgress button{min-height:46px}.page-tasks .taskRuntime{min-height:56px;box-shadow:none;padding:10px 14px}.page-tasks .taskRuntime>div:not(:first-child){flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.page-tasks .taskRuntime>div:not(:first-child) strong{font-size:16px}@media (width<=1100px){.page-finance .financeSummary,.page-publicRevenue .publicRevenueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.page-finance .financeSummaryCard:nth-child(2),.page-publicRevenue .publicRevenueMetrics>article:nth-child(2){border-right:0}.page-finance .financeSummaryCard:nth-child(-n+2),.page-publicRevenue .publicRevenueMetrics>article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.page-finance .financeSummaryCard,.page-publicRevenue .publicRevenueMetrics>article{min-height:70px;padding:10px}.page-finance .financeSummaryCard:nth-child(3),.page-publicRevenue .publicRevenueMetrics>article:nth-child(3){border-right:1px solid var(--line);border-bottom:0}.page-finance .financeSummaryCard strong,.page-publicRevenue .publicRevenueMetrics strong{font-size:17px}.page-works .workOrderMetrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-works .workOrderMetrics button{min-height:44px;padding:10px}.page-works .workMetricCopy{justify-content:space-between;width:100%}.page-content .contentHeaderStats>div{padding:0 9px}.page-scheduling .scheduleProgress{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.page-scheduling .scheduleProgress li{min-width:0}.page-scheduling .scheduleProgress button{justify-content:flex-start}.page-scheduling .scheduleProgress li+li:before{content:none}.page-tasks .taskRuntime>small{white-space:normal;line-height:1.5}.page-metadata .metadataKinds button span,.page-activities .activityNav button span{display:inline}.page-finance .tableWrap table{min-width:720px}.page-publicRevenue .publicRevenueToolbar>div .primaryAction{grid-column:auto}}:root{--brand:#168777;--brand-deep:#0f6d60;--brand-soft:#eaf5f2;--ink:#233549;--secondary:#718093;--line:#e4eaf0;--background:#f4f6f9;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}body:before,body:after{display:none}.shell .sidebar{box-shadow:none;background:#182c3d;border-right:0}.sidebar .brand{border-bottom:1px solid #ffffff12;margin-bottom:18px;padding-bottom:24px}.sidebar .brandIcon{box-shadow:none;background:#278f81;border-radius:10px}.sidebar .brand strong{color:#f4f8fc;letter-spacing:.04em}.sidebar .brand span{color:#91a8ba}.sidebar .navGroupToggle,.sidebar .navSection.active .navGroupToggle{color:#a9bdcc;letter-spacing:.02em}.sidebar .navGroupToggle:hover{color:#fff;background:#ffffff08}.sidebar .navChild{color:#b8c8d5;border-radius:7px}.sidebar .navChild:hover{color:#fff;background:#ffffff0b}.sidebar .navChild.active{color:#fff;box-shadow:none;background:#287c73}.sidebar .navGroupMarker{box-shadow:none;background:#5d7689}.sidebar .navSection.active .navGroupMarker{box-shadow:none;background:#55b6a5}.sidebar .navChild.active:before{background:#78d8c7}.topbar{border-bottom:1px solid var(--line);box-shadow:none;background:#fff}.pageHeading h1{color:#233549;letter-spacing:.015em;font-size:23px;font-weight:650}.pageKicker{color:#7b8b9c;letter-spacing:.1em;font-size:10px}.accountAvatar{color:#257f71;background:#eaf5f2}.accountIdentity strong{color:#33475c}.panel,.tableWrap{border-color:var(--line);box-shadow:0 2px 6px #182c3d03}thead th{color:#718093;background:#f7f9fb;font-weight:500}tbody td{color:#35485d}tbody tr:hover{background:#f5faf9}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #168777}.page-center .operationsCenter{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-center .operationsCenter:before{display:none}.centerIntro{justify-content:space-between;align-items:center;gap:24px;padding:4px 0 24px;display:flex}.centerIntro .introEyebrow{color:var(--brand-deep);letter-spacing:.12em;font-size:11px;font-weight:600}.centerIntro h2{color:#233549;letter-spacing:.02em;margin:9px 0 7px;font-size:26px;font-weight:650}.centerIntro p{color:var(--secondary);margin:0;font-size:13px}.centerIntro time{text-align:right;color:#42566b;white-space:nowrap;gap:8px;font-size:13px;display:grid}.centerIntro time small{color:#8392a2;font-size:11px}.page-center .centerMetrics{gap:18px;margin-bottom:22px}.page-center .centerMetric{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 3px 9px #182c3d03}.page-center .centerMetric:before{content:"";background:#168777;border-radius:2px;width:3px;position:absolute;inset:20px auto 20px 0}.page-center .centerMetric.warning:before{background:#d5a052}.page-center .centerMetric.danger:before{background:#d27373}.page-center .centerMetric span{color:#6b7c8e;font-size:13px}.page-center .centerMetric strong{color:#233549;letter-spacing:-.04em;font-size:34px;font-weight:650}.page-center .centerMetric small{color:#8493a3;font-size:12px}.page-center .centerPriority{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px}.page-center .centerPriorityHead h3{color:#33495e;font-size:14px}.page-center .centerPriorityList button{background:#f8fafc;border:1px solid #e9eef3}.page-center .centerPriorityList strong{color:#35485d}.page-center .centerPriorityList small{color:#7c8a9b}.page-center .centerPanel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px}.page-center .centerPanelHead h3{color:#30465b}.page-center .centerPanelHead span{color:#7f8d9c;font-weight:400}.page-center .centerPanelHead button,.page-center .centerPriorityList b{color:#168777}.page-center .healthScore strong{color:#233549}.page-center .healthBars i,.page-center .performerRow i,.page-center .dimensionList b{background:#5ca99b}.page-center .healthBars i.warning{background:#d5a052}.page-center .healthBars i.danger{background:#d27373}.page-center .performerRow .rank{color:#357c70;background:#edf6f3}.page-center .performerRow strong,.page-center .dimensionList strong{color:#35485d}@media (width<=760px){.centerIntro{align-items:flex-start;gap:12px;padding-bottom:18px}.centerIntro h2{font-size:21px}.centerIntro time{font-size:11px}.centerIntro time small{display:none}.page-center .centerMetrics{gap:10px}.page-center .centerMetric{padding:16px}.page-center .centerMetric strong{font-size:27px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar .navChild.active svg{color:#d7f3ed}.page-center .centerMetric:after{display:none}.centerIntro select{border:1px solid var(--line);color:#33495e;min-width:160px;font:inherit;background:#fff;border-radius:6px;padding:7px 10px}
