:root{--bg:#c8d6e8;--surface:#f7f9fc;--surface-2:#e8eff8;--chrome:#d6e5f6;--chrome-light:#f4f8fd;--chrome-dark:#9eb7d7;--ink:#1d2b3a;--muted:#526579;--line:#9bb0ca;--line-strong:#6f89aa;--accent:#315f9b;--accent-2:#1c4f88;--danger:#9f241c;--ok:#1d6a3a;--shadow:0 1px 0 #ffffffbf inset, 0 1px 3px #1e304b2e;--mono:"Cascadia Mono", Consolas, monospace;--sans:"Segoe UI", Tahoma, Arial, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.32}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:linear-gradient(#dbe7f5, #b9cbe2 52%, #aabed8), var(--bg);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:root{--text-xs:.625rem;--text-sm:.6875rem;--text-base:.75rem;--text-md:.8125rem;--text-lg:.875rem;--text-xl:1rem;--text-2xl:1.5rem;--line-height-tight:1.15;--line-height-snug:1.25;--line-height-body:1.45;--line-height-relaxed:1.6;--text-wrap-balance:balance;--text-wrap-nowrap:nowrap;--overflow-wrap-anywhere:anywhere}.boot-screen{color:#33455a;background:linear-gradient(#f7f9fcf5,#dce4eff0),radial-gradient(circle at top,#ffcd4a1f,#0000 38%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-screen{--login-background-image:none;--focus-x:50%;--focus-y:50%;--focus-radius:clamp(92px, 6vw, 128px);--focus-feather:clamp(58px, 4.2vw, 86px);--focus-opacity:0;--trace-radius:clamp(74px, 5vw, 102px);--trace-feather:clamp(42px, 3.2vw, 72px);isolation:isolate;background:#dfe4ea;place-items:center;min-height:100dvh;padding:clamp(24px,4vw,40px);display:grid;position:relative;overflow:hidden}.login-scene,.login-background,.login-scene-overlay{position:absolute;inset:0}.login-scene{z-index:0}.login-background{background-image:var(--login-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-5%}.login-background--blurred{filter:blur(18px)saturate(.96)brightness(.9);transform:scale(1.04)}.login-background--sharp{opacity:var(--focus-opacity);filter:saturate(1.02)brightness(1.02);-webkit-mask-image:radial-gradient(circle calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y), #000 0, #000 var(--focus-radius), #0000 calc(var(--focus-radius) + var(--focus-feather)));-webkit-mask-image:radial-gradient(circle calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y), #000 0, #000 var(--focus-radius), #0000 calc(var(--focus-radius) + var(--focus-feather)));mask-image:radial-gradient(circle calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y), #000 0, #000 var(--focus-radius), #0000 calc(var(--focus-radius) + var(--focus-feather)));transition:opacity .24s}.login-focus-traces{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-focus-trace{--trace-x:50%;--trace-y:50%;opacity:0;background-image:var(--login-background-image);filter:saturate(1.04)brightness(1.03);will-change:opacity;-webkit-mask-image:radial-gradient(circle calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y), #000000fa 0, #000000f0 var(--trace-radius), #0000 calc(var(--trace-radius) + var(--trace-feather)));-webkit-mask-image:radial-gradient(circle calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y), #000000fa 0, #000000f0 var(--trace-radius), #0000 calc(var(--trace-radius) + var(--trace-feather)));mask-image:radial-gradient(circle calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y), #000000fa 0, #000000f0 var(--trace-radius), #0000 calc(var(--trace-radius) + var(--trace-feather)));background-position:50%;background-repeat:no-repeat;background-size:cover;animation:.98s cubic-bezier(.18,.7,.2,1) forwards login-focus-trace;position:absolute;inset:0}@keyframes login-focus-trace{0%{opacity:0}14%{opacity:.96}58%{opacity:.46}to{opacity:0}}.login-scene-overlay{background:linear-gradient(135deg,#0d111766,#171e2733 42%,#ffffff0d),radial-gradient(circle at 18% 22%,#ffc23338,#0000 34%),radial-gradient(circle at 78% 68%,#3c48552e,#0000 28%)}.login-panel-shell{z-index:1;width:min(100%,520px);position:relative}.finance-view-header .view-header-summary{flex:1 1 0;width:auto;min-width:0;max-width:none}.finance-filter-top-row{grid-template-columns:minmax(240px,1.1fr) minmax(0,.9fr) auto;gap:8px}.operation-filter-quick-group.finance{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.operation-filter-grid.finance{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-record-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-record-cell strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-record-cell small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-status-cell{justify-content:center;align-items:center;min-height:30px;display:flex}.status-badge.status-badge--fixed{text-align:center;white-space:normal;justify-content:center;min-width:132px;max-width:152px;padding-inline:12px;display:inline-flex}.finance-inspector .inspector-comfort-section{margin-top:12px}.finance-preview-item{background:#fff;border:1px solid #dbe7f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.finance-preview-item strong,.finance-preview-item span{color:#202124;font-weight:800}.finance-preview-item small{color:#64748b;margin-top:3px;font-weight:700;display:block}@media (width<=767.98px){.finance-filter-top-row,.operation-filter-grid.finance{grid-template-columns:1fr}}.login-panel{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(#ffffffeb,#f4f7fbd6),linear-gradient(135deg,#ffbf201a,#0b57d00f);border:1px solid #b0bbc99e;border-radius:24px;gap:0;width:100%;padding:clamp(26px,2.7vw,36px);display:grid;overflow:hidden;box-shadow:0 26px 70px #0f182247,inset 0 1px #ffffffb8}.login-brand{gap:16px;display:grid}.login-brand-header{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.login-smd-logo{background:linear-gradient(#ffffffeb,#f7f9fcc7),radial-gradient(circle at 32% 20%,#ffcd4a5c,#0000 42%);border:1px solid #c09a2f57;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 26px #1e2e3e29,inset 0 1px #ffffffdb}.login-smd-logo svg{width:44px;height:44px;display:block}.login-smd-logo-shape{fill:#f5b625;stroke:#8a6816;stroke-width:2.2px}.login-smd-logo-line{fill:none;stroke:#17212d;stroke-width:5.2px;stroke-linejoin:round;stroke-linecap:round}.login-brand-copy{gap:4px;min-width:0;display:grid}.login-brand-copy span{color:#6a5632;text-transform:uppercase;letter-spacing:0;font-size:.75rem;font-weight:800}.login-brand-badge,.tenant-chip,.tree-root{color:#214f82;font-family:var(--mono);text-transform:uppercase;font-size:.6875rem}.login-brand-badge{color:#725000;letter-spacing:.06em;background:#ffd35c33;border:1px solid #d6a51e4d;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;display:inline-flex}.login-brand strong{color:#1f2730;letter-spacing:0;text-wrap:balance;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(1.8125rem,3vw,2.25rem);font-weight:800;line-height:1.02}.login-brand p{color:#51606f;max-width:38ch;margin:0;font-size:.8125rem;line-height:1.5}.login-security-strip{color:#445466;background:#ffffffa3;border:1px solid #bcc7d4b8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.login-security-strip span{color:#153f7e;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:inline-flex}.login-security-strip small{color:#6a7685;font-size:.75rem;font-weight:700}.login-form-body{gap:15px;padding-top:24px;display:grid}.login-heading{gap:4px;display:grid}.login-heading h1{color:#16202a;letter-spacing:0;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:800}.login-heading small{color:#5a6878;font-size:.8125rem}.login-form-body .field{color:#39495b;gap:7px;font-size:.75rem;font-weight:800}.login-input-shell{color:#1c2530;background:#ffffffd1;border:1px solid #8c99a97a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffffb3,0 10px 20px #121c2714}.login-input-shell>svg{color:#6a7787}.login-input-shell:focus-within{background:#fffffff0;border-color:#0b57d0b8;box-shadow:0 0 0 3px #0b57d024,inset 0 1px #ffffffc7,0 12px 24px #121c271f}.login-form-body .field input{color:#1c2530;width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.login-form-body .field input::placeholder{color:#7b8795}.login-form-body .field input:focus{box-shadow:none}.login-password-toggle{color:#5e6b7a;cursor:pointer;background:#f7f9fcc7;border:1px solid #cad2dcc2;border-radius:11px;place-items:center;width:34px;height:34px;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.login-password-toggle:hover{color:#0b57d0;background:#fff;border-color:#0b57d038}.login-error-banner{color:#7c2018;box-shadow:none;background:#ffefe8eb;border:1px solid #d3503852;border-radius:12px;padding:11px 12px;font-size:.75rem;line-height:1.45}.login-panel .login-submit-button{color:#fff;background:linear-gradient(#202a36,#0d1723);border-color:#09131ee0;border-radius:15px;justify-content:space-between;width:100%;min-height:50px;margin-top:4px;padding:0 16px 0 18px;box-shadow:inset 0 1px #fff3,0 16px 30px #0a162447}.login-panel .login-submit-button:not(:disabled):hover{color:#fff;background:linear-gradient(#263548,#101d2c);border-color:#09131ef0;box-shadow:inset 0 1px #ffffff3d,0 20px 36px #0a162457}.login-submit-spinner{animation:.78s linear infinite login-spinner}@keyframes login-spinner{to{transform:rotate(360deg)}}.login-support-note{color:#697686;text-align:center;margin:0;font-size:.75rem;line-height:1.45}.login-screen[data-focus-mode=interactive] .login-background--sharp{opacity:0}.login-screen[data-focus-mode=static] .login-background--sharp{opacity:.16;transition:none}@supports not ((-webkit-mask-image:radial-gradient(circle at center, #000 0, transparent 100%)) or (mask-image:radial-gradient(circle at center, #000 0, transparent 100%))){.login-background--sharp{clip-path:circle(calc(var(--focus-radius) + var(--focus-feather)) at var(--focus-x) var(--focus-y));-webkit-mask-image:none;mask-image:none}.login-focus-trace{clip-path:circle(calc(var(--trace-radius) + var(--trace-feather)) at var(--trace-x) var(--trace-y));-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.login-background--sharp,.login-focus-trace{transition:none;animation:none}}@media (width<=639.98px){.login-screen{padding:max(18px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));align-items:start;overflow:hidden auto}.login-scene{inset:0}.login-background--blurred{filter:blur(12px)saturate(.95)brightness(.88);transform:scale(1.02)}.login-background--sharp,.login-focus-traces{display:none}.login-scene-overlay{background:linear-gradient(#0a0f1585,#0a0f1538 52%,#0a0f151a),radial-gradient(circle at 50% 18%,#ffc2332e,#0000 30%)}.login-panel-shell{width:min(100%,460px)}.login-panel{border-radius:20px;padding:20px}.login-brand{gap:12px}.login-brand-header{align-items:start;gap:12px}.login-smd-logo{border-radius:16px;width:54px;height:54px}.login-smd-logo svg{width:38px;height:38px}.login-brand strong{text-wrap:balance;font-size:clamp(1.5rem,7vw,1.875rem)}.login-brand p{max-width:none;font-size:.75rem}.login-security-strip{flex-wrap:wrap;justify-content:flex-start;padding:9px 11px}.login-security-strip small{width:100%}.login-form-body{gap:13px;padding-top:18px}.login-heading h1{text-wrap:balance;font-size:1.25rem}.login-heading small,.login-support-note{font-size:.6875rem}.login-input-shell{border-radius:14px;min-height:46px}.login-form-body .field input{min-height:44px}.login-password-toggle{width:32px;height:32px}.login-panel .login-submit-button{border-radius:14px;min-height:46px}}.admin-shell{min-height:0;height:calc(100dvh - var(--window-taskbar-height));background:#c5d5e8;grid-template-columns:242px minmax(0,1fr);display:grid;overflow:hidden}.sidebar{min-height:0;color:var(--ink);border-right:1px solid var(--line-strong);background:#edf3fa;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.brand-lockup{border-bottom:1px solid var(--line-strong);background:linear-gradient(#f8fbff,#d8e7f8 48%,#bfd5ef);align-items:center;gap:8px;height:47px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #fff}.brand-mark{color:#fff;background:linear-gradient(#4f85bf,#275b92);border:1px solid #1a4b7d;border-radius:2px;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff61}.brand-lockup div{gap:1px;display:grid}.brand-lockup strong{font-size:.8125rem}.brand-lockup small{color:var(--muted)}.tree-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-width:0;min-height:0;padding:6px;display:grid;overflow:hidden auto}.tree-root{color:#2b4c72;border:1px solid var(--line);border-bottom-color:var(--line-strong);font-family:var(--sans);background:linear-gradient(#f9fbfe,#dbe7f6);padding:6px 7px;font-weight:700;display:block}.tree-nav-section,.tree-nav-subgroup{gap:4px;display:grid}.tree-section-label,.tree-subgroup-label{color:#33516f;align-items:center;gap:6px;min-height:24px;padding:4px 7px;font-size:.6875rem;font-weight:700;display:flex}.tree-section-label{background:linear-gradient(#f7fbff,#e2ecf7);border:1px solid #c0d1e4}.tree-subgroup-label{color:#44627f;margin-top:2px;padding-left:10px}.tree-node{color:#203142;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:8px;height:29px;padding:0 8px 0 16px;display:flex}.tree-node span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tree-node.secondary{height:27px;margin-left:10px;padding-left:14px;font-size:.75rem}.tree-node:hover,.tree-node.active{background:#dcebf9;border-color:#9ebbd9}.tree-node.active{color:#0d3f73;background:linear-gradient(#eaf5ff,#cbdff5);border-color:#7ea7d4;box-shadow:inset 3px 0 #2f6fae}.workspace{grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-empty{padding:5px}.workspace-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;position:relative;overflow:hidden auto}.workspace-stage>.view-split,.workspace-stage>.workspace-empty,.workspace-stage>.error-banner.global,.workspace-stage>.loading-bar{z-index:1;position:relative}.topbar{border-bottom:1px solid var(--line-strong);background:linear-gradient(#f9fbfe,#dbe7f6 54%,#c8d8eb);justify-content:space-between;align-items:center;gap:10px;height:34px;padding:3px 7px;display:flex;box-shadow:inset 0 1px #fff}.topbar div{align-items:center;gap:7px;min-width:0;display:flex}.topbar strong,.topbar small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar strong{font-size:.75rem}.topbar small{color:var(--muted)}.view-split{background:#c8d6e8;grid-template-columns:minmax(0,1fr) clamp(328px,24vw,376px);gap:5px;min-height:calc(100vh - 34px);padding:5px;display:grid}.list-pane{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.view-header,.editor-panel,.inspector-panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:2px}.inspector-panel{min-width:0}.view-header{background:linear-gradient(#f8fbff,#dbe7f6 48%,#c8d8eb);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:7px 8px;display:flex}.view-header h1,.editor-header h2,.inspector-panel h2{text-wrap:balance;margin:0;font-size:.8125rem;line-height:1.2}.inspector-panel h2{overflow-wrap:anywhere;text-wrap:balance}.view-header p,.editor-header p,.inspector-panel p{color:var(--muted);margin:2px 0 0;font-size:.6875rem}.view-header-summary,.view-header:not(.view-header--with-summary)>div:first-child{min-width:0}.inspector-panel p{overflow-wrap:anywhere;text-wrap:balance}.view-header-actions{align-items:center;gap:4px;min-width:0;display:flex}.counter-pill{border:1px solid var(--line);color:#173f68;min-width:30px;height:24px;font-family:var(--mono);background:linear-gradient(#fff,#dce8f5);border-radius:2px;place-items:center;font-size:.6875rem;display:inline-grid}.grid-frame{border:1px solid var(--line-strong);background:#fff;border-radius:2px;overflow:auto;box-shadow:inset 0 1px #fff}.grid-frame:focus-visible{outline-offset:2px;outline:2px solid #0b57d0b8;box-shadow:inset 0 1px #fff,0 0 0 3px #0b57d01f}.data-grid-footer{border-top:1px solid var(--line-strong);background:linear-gradient(#f8fbff,#e2ebf6 44%,#c8d8eb);justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 6px;font-size:.6875rem;display:flex}.data-grid-footer-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.data-grid-footer-summary{justify-content:flex-end;margin-left:auto}.grid-pager-button{width:24px;min-width:24px;padding:0}.grid-pager-status,.grid-pager-range{color:var(--muted)}.grid-pager-limit{color:#31475d;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.grid-pager-limit select{min-width:58px;min-height:24px;color:var(--ink);background:#fff;border:1px solid #8da5c0;border-radius:1px;padding:2px 6px;box-shadow:inset 0 1px 2px #1c345424}.data-grid{border-collapse:collapse;width:100%;min-width:760px;font-size:.75rem}.data-grid th,.data-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #d6e0ec;border-right:1px solid #d3deeb;height:29px;padding:0 7px}.data-grid tbody td:has(.status-badge){text-align:center}.data-grid tbody td:has(.status-badge) .status-badge{margin-inline:auto}.data-grid .status-badge{white-space:normal;width:112px;min-height:28px;padding-inline:12px;line-height:1.08}.data-grid .quotation-status-badge{white-space:normal;width:136px;min-height:28px;padding-inline:12px;line-height:1.08}.data-grid .visit-schedule-badge{width:112px;min-height:28px;padding-inline:12px;line-height:1.08}.visit-schedule-badge.is-success{color:#137333;background:#dcfce7;border-color:#22c55e}.visit-schedule-badge.is-warning{color:#92400e;background:#fef3c7;border-color:#f59e0b}.visit-schedule-badge.is-danger{color:#b42318;background:#fee2e2;border-color:#ef4444}.visit-schedule-badge.is-neutral{color:#475569;background:#eef2f7;border-color:#cbd5e1}.user-primary-role-cell{align-content:center;gap:2px;min-width:0;display:grid}.user-primary-role-cell strong{color:#202124;font-size:.8125rem;font-weight:760;line-height:1.2}.user-primary-role-cell small{color:#64748b;font-size:.6875rem;font-weight:650;line-height:1.2}.data-grid th{z-index:1;color:#21384f;border-bottom-color:var(--line-strong);text-transform:none;background:linear-gradient(#f8fbff,#e2ebf6 44%,#c8d8eb);font-size:.6875rem;font-weight:700;position:sticky;top:0;box-shadow:inset 0 1px #fff}.data-grid tbody tr{cursor:pointer}.data-grid tbody tr:hover,.data-grid tbody tr.selected{background:#dbeeff}.data-grid tbody tr.selected td{border-bottom-color:#9ebbd9}.data-grid tbody tr.selected td:first-child{position:relative}.data-grid tbody tr.selected td:first-child:before{content:"";background:linear-gradient(#8ab4f8 0%,#0b57d0 100%);border-radius:999px;width:3px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 0 0 1px #0b57d024}.empty-cell{color:var(--muted);text-align:center}.editor-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:calc(100vh - 44px);display:grid;overflow:hidden}.editor-panel-embedded{height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.editor-panel-embedded.editor-panel-toolbar-layout{grid-template-rows:auto minmax(0,1fr)}.editor-panel-embedded.editor-panel-footer-layout{grid-template-rows:minmax(0,1fr) auto}.editor-header{border-bottom:1px solid var(--line-strong);background:linear-gradient(#f8fbff,#dbe7f6 48%,#c8d8eb);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:flex}.editor-body{background:#f4f7fb;align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.editor-toolbar,.editor-actions{background:linear-gradient(#f7f9fc,#dce7f3);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.editor-toolbar-spacer{flex:auto;min-width:0}.editor-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.editor-actions{border-top:1px solid var(--line-strong)}.selection-prompt{background:var(--surface);border:1px solid var(--line-strong);min-width:0;max-height:calc(100vh - 44px);box-shadow:var(--shadow);border-radius:2px;align-content:start;gap:10px;padding:10px;display:grid}.selection-prompt h2{text-wrap:balance;margin:0;font-size:.8125rem}.selection-prompt p{color:var(--muted);margin:4px 0 0;font-size:.6875rem}.field{color:#31475d;text-transform:none;gap:3px;font-size:.6875rem;font-weight:600;display:grid}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:25px;color:var(--ink);background:#fff;border:1px solid #8da5c0;border-radius:1px;outline:none;padding:3px 5px;box-shadow:inset 0 1px 2px #1c345424}.field textarea{resize:vertical;min-height:66px}.field input[readonly]{color:#49637d;background:#edf3fa}.code-input{font-family:var(--mono);font-size:.6875rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.field-wide{grid-column:1/-1}.switch-row,.checkbox-row{align-items:flex-start;gap:7px;display:flex}.switch-row{color:var(--ink);font-weight:600}.checkbox-list,.permission-tree,.lookup-select{gap:4px;display:grid}.lookup-selected{color:#173f68;background:linear-gradient(#f9fbfe,#dce8f5);border:1px solid #b4c7df;border-radius:1px;align-content:center;gap:1px;min-height:24px;padding:4px 6px;font-weight:700;display:grid}.lookup-selected small{color:var(--muted);font-family:var(--mono);font-size:.625rem}.lookup-options{border:1px solid var(--line);background:#edf3fa;border-radius:2px;gap:3px;max-height:156px;padding:4px;display:grid;overflow:auto}.lookup-option{min-height:28px;color:var(--ink);text-align:left;background:#fff;border:1px solid #c7d5e6;border-radius:1px;justify-items:start;gap:1px;padding:4px 6px;display:grid}.lookup-option:hover,.lookup-option.selected{background:#dbeeff;border-color:#8fb4dc}.lookup-option strong,.lookup-option small{overflow-wrap:anywhere;min-width:0;max-width:100%}.lookup-option small{color:var(--muted);font-family:var(--mono);font-size:.625rem;font-weight:700}.lookup-empty{color:var(--muted);border:1px dashed var(--line);background:#fff;padding:7px}.lookup-clear-button{justify-self:start}.lookup-field{gap:6px;display:grid}.field-hint{color:var(--muted);line-height:1.35}.work-schedule-builder{background:#fff;border:1px solid #dadce0eb;border-radius:8px;gap:8px;padding:8px;display:grid}.work-schedule-toolbar{grid-template-columns:minmax(112px,150px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.work-schedule-toolbar>span,.work-schedule-time-field>span{color:#5f6368;font-size:.6875rem;font-weight:700}.portal-select-field,.work-schedule-timezone-select{width:100%;min-width:0}.portal-select-field .procurement-select-trigger:disabled,.work-schedule-timezone-select .procurement-select-trigger:disabled{color:#9aa0a6;cursor:not-allowed;background:#f8fafd}.grid-pager-limit .portal-select-field{width:auto}.grid-pager-limit .procurement-select-trigger{border-radius:999px;gap:6px;min-height:28px;padding:3px 9px}.grid-pager-limit .procurement-select-trigger-copy strong{font-size:.75rem}.work-schedule-days{gap:6px;display:grid}.work-schedule-day-row{background:#f8fafd;border:1px solid #dadce0eb;border-radius:8px;grid-template-columns:minmax(132px,.65fr) minmax(220px,1.35fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.work-schedule-day-row.is-enabled{background:#fff}.work-schedule-day-toggle{color:#5f6368;width:100%;min-width:0;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0eb;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex}.work-schedule-day-toggle[aria-pressed=true]{color:#0b57d0;background:#e8f0fe;border-color:#0b57d047}.work-schedule-day-toggle:disabled{color:#9aa0a6;cursor:not-allowed}.work-schedule-day-indicator{background:0 0;border:1px solid;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.work-schedule-day-toggle[aria-pressed=true] .work-schedule-day-indicator{background:currentColor}.work-schedule-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.work-schedule-time-field{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.work-schedule-time-field input:disabled{color:#9aa0a6;background:#f8fafd}.checkbox-row{background:#fff;border:1px solid #c7d5e6;border-radius:1px;min-height:28px;padding:4px 5px}.checkbox-row:hover{background:#eef6ff;border-color:#9ebbd9}.checkbox-row span{gap:1px;min-width:0;display:grid}.checkbox-row strong,.checkbox-row small{overflow-wrap:anywhere;min-width:0}.checkbox-row small{color:var(--muted);font-family:var(--mono);font-size:.625rem;font-weight:700}.editor-tabs,.permission-tree,.checkbox-section{gap:5px;display:grid}.editor-tabs>section>h3{display:none}.checkbox-section-heading{color:#24496f;background:linear-gradient(#f8fbff,#dde9f6);border:1px solid #b4c7df;margin:6px 0 0;padding:4px 6px;font-size:.6875rem}.checkbox-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.checkbox-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.checkbox-section-meta{color:#28486d;min-width:42px;height:22px;font-size:.625rem;font-weight:700;font-family:var(--mono);background:linear-gradient(#fff,#ebf2fa 55%,#d7e4f3);border:1px solid #afc4dc;border-radius:2px;place-items:center;padding:0 7px;display:inline-grid}.checkbox-section-button{min-width:108px}.permission-tree{border:1px solid var(--line);background:#edf3fa;border-radius:2px;max-height:330px;padding:5px;overflow:auto}.status-badge{text-align:center;white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:22px;padding:2px 9px;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a14}.status-badge.active{color:#166534;background:linear-gradient(#ecfdf3 0%,#bbf7d0 100%);border-color:#22c55e}.status-badge.inactive{color:#991b1b;background:linear-gradient(#fff1f2 0%,#fecaca 100%);border-color:#ef4444}.icon-button,.icon-text-button,.primary-button,.danger-button{color:#1c3652;background:linear-gradient(#fff,#dce8f5 52%,#c5d8ee);border:1px solid #7d98b8;border-radius:2px;justify-content:center;align-items:center;gap:5px;height:26px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{background:linear-gradient(#fff,#e8f2fc 52%,#d3e6f7);border-color:#4d80b6}.icon-button{width:26px}.icon-text-button,.primary-button,.danger-button{padding:0 9px}.primary-button{color:#fff;background:linear-gradient(#5f91c5,#2d669f 52%,#1e568b);border-color:#1b4c7d}.primary-button:not(:disabled):hover{color:#fff;background:linear-gradient(#72a8d8,#3a79b6 52%,#265f97);border-color:#174a7c;box-shadow:inset 0 1px #ffffff6b,0 0 0 1px #588ec338}.danger-button:not(:disabled):hover{color:#fff;background:linear-gradient(#e48179,#bd3d31 52%,#9d2b22);border-color:#6d1b14;box-shadow:inset 0 1px #ffffff5c,0 0 0 1px #ac3e3233}.window-backdrop{z-index:48;background:#3a506e2e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ext-window-positioner{will-change:transform;width:min(692px,100vw - 30px);max-height:calc(100vh - 30px)}.ext-window-dialog{width:100%;max-height:inherit;color:var(--ink);transform-origin:top;will-change:opacity, transform;background:#c4d5e9;border:1px solid #416b9a;border-radius:2px;grid-template-rows:auto minmax(0,1fr);animation:.17s ease-out both ext-window-slide;display:grid;overflow:hidden;box-shadow:0 18px 36px #1b304e57,inset 0 1px #ffffffdb}.ext-window-dialog.dragging{box-shadow:0 20px 40px #1b304e61,inset 0 1px #ffffffdb}.window-titlebar{color:#173e66;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#f8fbff,#d8e7f8 47%,#b9cee8);border-bottom:1px solid #6f89aa;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:4px 5px 4px 8px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff}.window-titlebar-copy{gap:1px;min-width:0;display:grid}.window-titlebar span,.window-titlebar small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.window-titlebar span{font-size:.75rem}.window-titlebar small{color:var(--muted);font-size:.625rem;font-weight:600}.window-body{background:#c8d6e8;min-height:0;padding:5px;overflow:hidden}.window-titlebar-actions{flex-direction:row;align-items:center;gap:4px;min-width:auto;display:inline-flex}.window-titlebar-actions .dialog-close-button[data-window-action=minimize]:not(:disabled):hover{color:#fff;background:linear-gradient(#7aa6d6,#3e77b1);border-color:#255f98}.window-desktop-layer{z-index:32;pointer-events:none;position:fixed;inset:0}.window-desktop-stage{pointer-events:none;position:fixed;inset:0}.managed-window-frame{pointer-events:auto;max-height:calc(100% - 54px);transition:box-shadow 90ms linear,border-color 90ms linear,opacity .12s,transform .12s;animation:none;position:absolute}.managed-window-frame.active .window-titlebar{color:#173e66;background:linear-gradient(#f8fbff,#d8e7f8 47%,#b9cee8);border-bottom-color:#6f89aa}.managed-window-frame.inactive .window-titlebar{color:#36506b;background:linear-gradient(#f5f8fc,#dce5ef 47%,#c9d4e0);border-bottom-color:#8fa3bb}.managed-window-frame.inactive .window-titlebar small{color:#63788f}.managed-window-frame.minimized{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)scale(.985)}.managed-window-frame .window-body{min-height:0;overflow:auto}.managed-editor-window{height:100%;min-height:0;overflow:hidden}.managed-editor-window>.editor-panel{height:100%;max-height:none}.managed-editor-window>.editor-panel .editor-body{min-height:0}.window-taskbar{border-top:1px solid var(--line-strong);pointer-events:auto;background:linear-gradient(#f8fbff,#d9e6f4 52%,#c5d8ec);align-items:center;min-height:39px;padding:4px 8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1e355429}.window-taskbar.empty{opacity:.88}.window-taskbar-strip{scrollbar-width:thin;align-items:center;gap:4px;width:100%;min-width:0;display:flex;overflow:auto hidden}.window-taskbar-button{color:#173a61;background:linear-gradient(#fff,#e2edf8 52%,#ccddf0);border:1px solid #8aa6c4;border-radius:2px;flex:none;align-items:center;gap:6px;min-width:0;max-width:236px;height:29px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.window-taskbar-button span:last-child,.window-taskbar-placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.window-taskbar-icon{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.window-taskbar-placeholder{color:#47627e;padding:0 8px;font-size:.6875rem;font-weight:700}@keyframes ext-window-slide{0%{opacity:0;transform:translate(22px,-18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.ext-window-dialog{animation-duration:1ms}}.dialog-backdrop{z-index:50;background:#374b6633;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(396px,100%);color:var(--ink);background:#f4f7fb;border:1px solid #5d7fa7;border-radius:2px;box-shadow:0 12px 28px #1a304e52,inset 0 1px #fff}.dialog-titlebar{color:#183d66;background:linear-gradient(#f8fbff,#d7e6f7 48%,#bdd2ec);border-bottom:1px solid #7f9fbe;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:4px 5px 4px 8px;font-size:.75rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff}.dialog-close-button{color:#294b6d;background:linear-gradient(#fff,#dce8f5);border:1px solid #7d98b8;border-radius:1px;place-items:center;width:21px;height:21px;padding:0;display:inline-grid}.dialog-close-button:not(:disabled):hover{color:#fff;background:linear-gradient(#d96d64,#9f2f26);border-color:#7b2119}.dialog-content{background:#fff;border-bottom:1px solid #c7d5e6;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 12px;display:grid}.dialog-warning-icon{color:#8b2d22;background:linear-gradient(#fff7e8,#f2d3b4);border:1px solid #d59b7e;border-radius:2px;place-items:center;width:32px;height:32px;display:grid}.dialog-content p{margin:0;font-size:.75rem;font-weight:700;line-height:1.35}.dialog-content small{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.dialog-actions{background:linear-gradient(#f7f9fc,#dce7f3);justify-content:flex-end;gap:6px;padding:7px;display:flex}.error-banner{color:#6e241a;background:#fff1e8;border:1px solid #d59b7e;border-radius:2px;padding:7px 8px}.success-banner{color:#0f5132;background:#eaf7ef;border:1px solid #8fc7a4;border-radius:2px;margin:7px 0 0;padding:7px 8px}.operation-feedback-banner{border-radius:0;margin:0;animation:.12s ease-out operation-feedback-in}.error-banner.global{margin:5px 5px 0}.button-spinner{animation:.82s linear infinite button-spinner-rotate}@keyframes button-spinner-rotate{to{transform:rotate(360deg)}}@keyframes operation-feedback-in{0%{opacity:0}to{opacity:1}}.loading-bar{background:linear-gradient(90deg,#2f6fae,#80b2df);height:3px}.empty-inline{color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:2px;padding:8px}.inspector-panel{max-height:calc(100vh - 44px);padding:8px;overflow:auto}.detail-list{gap:7px;margin:12px 0;display:grid}.detail-list div{border-bottom:1px solid #d4dfec;grid-template-columns:104px minmax(0,1fr);gap:8px;padding-bottom:6px;display:grid}.detail-list dt{color:var(--muted);font-weight:700}.detail-list dd{overflow-wrap:anywhere;margin:0}.master-list-panel{flex-direction:column;flex:auto;gap:5px;min-height:0;display:flex}.master-filter-bar{border:1px solid var(--line-strong);background:linear-gradient(#edf4fb,#d7e4f2);border-radius:2px;justify-content:space-between;align-items:end;gap:8px;padding:8px;display:flex}.access-filter-bar{align-items:start}.access-list-copy{gap:3px;min-width:0;display:grid}.access-list-copy strong{font-size:.75rem}.access-list-copy p{color:var(--muted);margin:0;font-size:.6875rem}.master-search-field{min-width:min(420px,100%)}.operation-filter-stack{flex:auto;gap:8px;min-width:0;display:grid}.master-search-input{background:#fff;border:1px solid #8da5c0;border-radius:1px;align-items:center;gap:6px;min-height:28px;padding:0 7px;display:flex}.master-search-input input{background:0 0;border:0;outline:none;min-height:24px;padding:0}.master-grid-region{flex:auto;min-height:0;display:grid}.master-grid-region .grid-frame{height:100%}.master-inspector,.access-inspector{align-content:start;gap:10px;display:grid}.master-inspector-hero{background:linear-gradient(#f7fbff,#e0ebf6);border:1px solid #bfd0e4;border-radius:2px;justify-content:space-between;align-items:start;gap:10px;padding:8px;display:flex}.access-inspector-section{background:#f4f8fc;border:1px solid #b6c9df;border-radius:2px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffd1}.access-inspector-section-header{justify-content:space-between;align-items:start;gap:8px;display:flex}.access-inspector-section-header strong{font-size:.75rem}.access-inspector-section-header small{color:var(--muted);font-size:.6875rem}.access-inspector-card{background:linear-gradient(#fefefe,#e7eff8);border:1px solid #b8c7da;border-radius:2px;gap:3px;padding:8px;display:grid}.access-inspector-card strong{font-size:.6875rem;line-height:1.3}.access-inspector-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.625rem;line-height:1.35}.access-inspector-empty{color:var(--muted);background:#fff;border:1px dashed #b4c5d9;border-radius:2px;padding:9px 10px;font-size:.6875rem}.access-inspector-copy-block{color:#1c3654}.inspector-code-block{color:#d9edf9;max-height:220px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:#0f2238;border:1px solid #10253d;border-radius:2px;margin:0;padding:9px 10px;font-size:.6875rem;line-height:1.45;overflow:auto}.child-master-section,.import-stage-card{background:#f4f8fc;border:1px solid #b6c9df;border-radius:2px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #fffc}.child-master-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 14px;display:grid}.import-stage-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.child-master-copy{min-width:0}.child-master-header h3,.import-stage-head strong,.import-card-title strong,.template-option-card strong{margin:0;font-size:.75rem}.child-master-header p,.import-stage-head p{color:var(--muted);margin:3px 0 0;font-size:.6875rem}.child-master-actions{grid-template-columns:repeat(2,minmax(96px,1fr));justify-content:end;align-items:start;gap:5px;min-width:0;display:grid}.child-master-actions .icon-text-button,.child-master-actions .danger-button{width:100%}.child-master-actions .danger-button{grid-column:1/-1}.child-master-refresh-button{grid-column:2;justify-self:end}.import-dialog-layout,.template-dialog-layout{gap:10px;display:grid}.import-stage-icon,.template-option-icon{color:#fff;background:linear-gradient(#5c8ec3,#275d96);border:1px solid #1a4d81;border-radius:2px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff47}.import-stage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-stage-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.import-summary-grid,.template-option-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.summary-metric,.template-option-card{text-align:left;background:#fff;border:1px solid #b7cadf;border-radius:2px;align-content:start;gap:4px;min-height:82px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffffd6}.summary-metric strong{font-size:1.5rem;line-height:1}.summary-metric.success strong{color:#1b6b3c}.summary-metric.danger strong{color:#9a261d}.template-option-card{gap:7px}.template-option-card:not(:disabled):hover{background:#eef5fd;border-color:#7ea7d4}.import-card-title{color:#2f4e6f;align-items:center;gap:6px;display:flex}.import-message-list{gap:4px;margin:0;padding-left:18px;display:grid}.import-message-list.compact{gap:2px}.module-strip{flex-wrap:wrap;gap:4px;display:flex}.module-strip span{border:1px solid var(--line);font-family:var(--mono);background:#fff;border-radius:2px;padding:3px 6px;font-size:.6875rem}.reports-workspace{background:#c8d6e8;align-content:start;gap:5px;min-height:calc(100vh - 34px);padding:5px;display:grid}.report-filter-panel,.report-chart-card,.report-table-card{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:2px}.report-filter-panel{background:linear-gradient(#edf4fb,#d7e4f2);gap:9px;padding:8px;display:grid}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.report-field{min-width:0}.report-field-multi select{min-height:108px;padding-top:6px;padding-bottom:6px}.report-toolbar-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-toolbar-actions{align-items:center;gap:6px;display:flex}.reports-body{gap:10px;display:grid}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.report-metric-card{min-height:92px}.report-metric-card.primary strong{color:#1b4f80}.report-metric-card.warning strong{color:#8b5918}.report-metric-trend{color:#52677d;font-size:.625rem;font-weight:700}.segmented-control{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.segmented-control button{color:#52677d;cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;padding:8px 10px;font-size:.86rem}.segmented-control button.active{color:#21364d;background:#fff;border-color:#2f6fae}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.metric-card{background:#fff;border:1px solid #d8e1ec;border-radius:6px;padding:10px 12px}.metric-card span{color:#52677d;font-size:.78rem;display:block}.metric-card strong{color:#21364d;margin-top:4px;font-size:1.1rem;display:block}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{margin:0;font-size:1rem}.panel-heading p{color:#52677d;margin:4px 0 0;font-size:.86rem}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8e1ec;padding:10px 8px;font-size:.86rem}.data-table th{color:#52677d;font-weight:600}.inline-actions{gap:6px;display:flex}.report-charts-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.report-chart-card,.report-table-card{gap:8px;padding:8px;display:grid}.report-card-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.report-chart-header{align-items:center}.report-chart-copy{gap:2px;min-width:0;display:grid}.report-card-header strong{font-size:.75rem}.report-card-header small{color:var(--muted);font-size:.6875rem}.report-chart-meta{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.report-chart-meta span{color:#395675;font-family:var(--mono);background:linear-gradient(#fdfefe,#e3edf7);border:1px solid #c0d0e2;border-radius:2px;padding:2px 6px;font-size:.625rem;font-weight:700}.report-chart-surface{background:linear-gradient(#fff,#f5f8fb);border:1px solid #c7d5e6;border-radius:2px;width:100%;min-height:286px}.report-chart-grid-line{stroke:#d5e0eb;stroke-width:1px}.report-chart-axis,.report-chart-label{fill:#42586f;font-size:.625rem;font-family:var(--sans);font-weight:600}.report-chart-axis{font-family:var(--mono);font-size:.625rem}.report-chart-label-secondary{fill:#6b8096;font-size:.5625rem;font-family:var(--mono);font-weight:700}.report-chart-value-label{fill:#26496d;font-family:var(--mono);font-size:.625rem;font-weight:700}.report-chart-compare-line{stroke:#b8c5d4;stroke-width:2px;stroke-dasharray:5 4}.report-chart-comparison-bar{fill:#adbbca6b;stroke:#8ca0b5;stroke-width:1.2px}.report-chart-current-bar,.report-chart-bar-segment{stroke:#fff6;stroke-width:.8px}.report-chart-legend{flex-wrap:wrap;gap:6px;display:flex}.report-chart-legend span{color:#2d4560;background:linear-gradient(#fcfdff,#e6eef7);border:1px solid #c6d4e5;border-radius:2px;align-items:center;gap:5px;padding:3px 7px;font-size:.6875rem;display:inline-flex}.report-chart-legend i{border:1px solid #19324e2e;border-radius:2px;width:11px;height:11px}.report-tables-stack{gap:10px;display:grid}.report-grid-frame{max-height:340px}.report-data-grid tbody tr{cursor:default}.report-data-grid tbody tr:hover{background:inherit}.report-align-left{text-align:left}.report-align-center{text-align:center}.report-align-right{text-align:right}@media (width<=1080px){.admin-shell{grid-template-columns:68px minmax(0,1fr)}.brand-lockup div,.tree-root,.tree-node,.tree-section-label,.tree-subgroup-label{font-size:0}.tree-node{justify-content:center;padding:0}.tree-node.secondary{margin-left:0}.view-split{grid-template-columns:minmax(0,1fr)}.editor-panel,.inspector-panel,.selection-prompt{max-height:none}}@media (width<=767.98px){.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{grid-template-rows:auto minmax(0,1fr);min-height:0}.tree-nav{grid-template-columns:minmax(0,1fr);display:grid}.tree-root,.tree-node,.tree-section-label,.tree-subgroup-label{font-size:inherit}.tree-node{justify-content:flex-start;padding:0 8px 0 16px}.tree-node.secondary{margin-left:10px;padding-left:14px}.workspace{grid-template-rows:auto minmax(0,1fr);min-height:0}.workspace-stage{min-height:0}.topbar,.view-header{flex-direction:column;align-items:flex-start;height:auto;padding:7px}.view-split{padding:5px}.master-filter-bar,.import-stage-head,.report-toolbar-row{flex-direction:column;align-items:stretch}.child-master-header,.import-stage-form{grid-template-columns:1fr}.child-master-actions,.import-stage-actions{justify-content:stretch}.child-master-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.work-schedule-toolbar,.work-schedule-day-row,.work-schedule-time-grid{grid-template-columns:1fr}.work-schedule-time-field{grid-template-columns:52px minmax(0,1fr)}.window-backdrop{padding:8px}.ext-window-positioner{width:100%;max-height:calc(100vh - 16px)}.window-taskbar{bottom:0;left:0;right:0}.window-taskbar-button{max-width:190px}.window-body .editor-panel{max-height:calc(100vh - 59px)}}:root{--window-taskbar-height:42px;--workspace-statusbar-height:28px;--workspace-shell-bg:#c6d5e7;--workspace-shell-shadow:inset 0 1px 0 #ffffffe6;--workspace-panel-bg:#edf3fb;--workspace-dark-bar:linear-gradient(#8698b4, #5b6d88 55%, #485b75);--workspace-tab-active:linear-gradient(#fff, #edf4fb 54%, #d7e4f5);--workspace-tab-inactive:linear-gradient(#f0f4f9, #dce5ef 54%, #c9d4e0)}.desktop-shell{height:calc(100vh - var(--window-taskbar-height));height:calc(100dvh - var(--window-taskbar-height));background:linear-gradient(#d7e3f2, #bccde0 45%, #adc0d7), var(--workspace-shell-bg);grid-template-columns:272px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.desktop-shell[data-sidebar-open=false]{grid-template-columns:0 minmax(0,1fr)}.desktop-shell-scrim{display:none}.desktop-sidebar{background:linear-gradient(#edf4fb,#dde8f4 55%,#d0deed);border-right:1px solid #7089a7;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;box-shadow:inset -1px 0 #ffffffd6}.desktop-shell[data-sidebar-open=false] .desktop-sidebar{visibility:hidden;pointer-events:none}.desktop-brand{background:linear-gradient(#f9fcff,#dfe9f5 45%,#c7d8eb);border-bottom:1px solid #6f89aa;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex}.desktop-brand-mark{color:#fff;background:linear-gradient(#5d90c2,#2b649d);border:1px solid #1f568d;border-radius:3px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:inset 0 1px #ffffff52}.desktop-brand-copy{gap:2px;min-width:0;display:grid}.desktop-brand-copy strong{font-size:.8125rem}.desktop-brand-copy small{color:#55708b;font-size:.6875rem}.desktop-sidebar-panel{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding:8px 7px 7px;display:grid}.desktop-sidebar-titlebar{color:#fff;background:var(--workspace-dark-bar);border:1px solid #465b76;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding:0 10px;font-size:.75rem;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff29}.desktop-nav-tree{align-content:start;gap:6px;min-height:0;padding-right:2px;display:grid;overflow:auto}.desktop-nav-section{gap:3px;display:grid}.desktop-nav-section-toggle{color:#23374d;text-align:left;background:linear-gradient(#fbfdff,#e7eef7 55%,#d5e1ef);border:1px solid #b2c3d7;border-radius:2px;align-items:center;gap:6px;min-height:25px;padding:0 7px;font-size:.6875rem;font-weight:700;display:flex}.desktop-nav-section-label{overflow-wrap:anywhere;white-space:normal;text-wrap:balance;flex:auto;min-width:0}.desktop-nav-section.nested .desktop-nav-section-toggle{background:linear-gradient(#f8fbfe,#e2eaf4 55%,#d3deea);min-height:23px}.desktop-nav-section-body{gap:3px;display:grid}.desktop-nav-node{color:#1e3348;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:7px;min-height:28px;padding:0 9px 0 13px;display:flex}.desktop-nav-node-label{overflow-wrap:anywhere;white-space:normal;text-wrap:balance;flex:auto;min-width:0}.desktop-workspace{grid-template-rows:36px 40px minmax(0, 1fr) var(--workspace-statusbar-height);background:linear-gradient(#d2dfef,#bed0e4 48%,#b2c5dc);min-width:0;min-height:0;display:grid;overflow:hidden}.desktop-topbar,.desktop-tabbar,.desktop-statusbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.desktop-topbar{z-index:12;background:linear-gradient(#f9fcff,#e3ebf5 55%,#cfdbeb);border-bottom:1px solid #6f89aa;position:relative;box-shadow:inset 0 1px #ffffffeb}.desktop-topbar-left,.desktop-statusbar-left,.desktop-statusbar-right,.desktop-tabbar-meta,.desktop-tabstrip{align-items:center;gap:6px;min-width:0;display:flex}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button{color:#173b63;background:linear-gradient(#fff,#e7eff8 55%,#d2e0f0);border:1px solid #8ca8c6;border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 9px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb}.desktop-sidebar-close{color:#fff;width:22px;height:22px;box-shadow:none;background:0 0;border:1px solid #ffffff42;border-radius:2px;justify-content:center;align-items:center;padding:0;display:none}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover{background:linear-gradient(#fff,#f0f6fd 55%,#dce9f8);border-color:#6b94c4}.desktop-dropdown,.desktop-search{position:relative}.desktop-dropdown-panel,.desktop-search-results{z-index:30;background:#f4f8fc;border:1px solid #7f98b7;border-radius:3px;min-width:260px;position:absolute;top:calc(100% + 4px);box-shadow:0 12px 24px #182a433d}.desktop-dropdown-panel{gap:6px;padding:8px;display:grid;left:0}.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result{color:#1c3550;text-align:left;background:#fff;border:1px solid #c1cfde;border-radius:2px;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 9px;display:flex}.desktop-dropdown-item span,.desktop-search-result span{min-width:0;display:grid}.desktop-dropdown-item:hover,.desktop-search-result:hover,.desktop-dropdown-toggle:hover{background:#eef5fd;border-color:#88a8cd}.desktop-dropdown-list{gap:4px;display:grid}.desktop-search{background:#fff;border:1px solid #8ca8c6;border-radius:2px;align-items:center;gap:8px;width:min(380px,100%);height:28px;padding:0 8px;display:flex;box-shadow:inset 0 1px #fffffff2}.desktop-search input{background:0 0;border:0;outline:none;width:100%}.desktop-search-results{gap:4px;width:100%;padding:8px;display:grid;right:0}.desktop-search-result small{color:#5f748a;font-size:.625rem}.desktop-tabstrip{flex:auto;padding-block:4px;overflow:auto hidden}.desktop-tab{color:#2a4663;background:var(--workspace-tab-inactive);border:1px solid #8da5bf;border-bottom-color:#67809f;border-radius:4px 4px 0 0;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffdb}.desktop-tab.active{color:#0f406d;background:var(--workspace-tab-active);border-color:#6f94bf #6f94bf #0000}.desktop-tab span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-tab-close{border-radius:2px;place-items:center;width:16px;height:16px;display:inline-grid}.desktop-tab-close:hover{color:#fff;background:#7f1e18}.desktop-tabbar-meta{color:#33516f;flex:none;font-size:.6875rem}.desktop-module-stage{background:linear-gradient(#d3dfef, #c3d2e4 48%, #b4c6db), var(--workspace-shell-bg);align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.module-workbench{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:100%;display:grid}.module-workbench.dashboard{grid-template-rows:auto auto auto;align-content:start}.module-workbench-body{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;display:grid}.module-workbench-body.with-aside{grid-template-columns:minmax(0,1fr) clamp(328px,24vw,376px)}.module-workbench-main,.module-workbench-aside,.module-workbench-footer{min-height:0}.module-workbench.dashboard .module-workbench-body,.module-workbench.dashboard .module-workbench-main,.module-workbench.dashboard .module-workbench-aside,.module-workbench.dashboard .module-workbench-footer,.module-workbench.dashboard .desktop-dashboard-layout,.module-workbench.dashboard .desktop-side-stack{align-content:start;min-height:auto}.module-primary-panel{grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;display:grid}.module-primary-panel>.master-grid-region{min-height:0}.view-split,.reports-workspace{background:0 0;gap:6px;min-height:100%;padding:0}.view-split{grid-template-columns:minmax(0,1fr) clamp(328px,24vw,376px)}.reports-workspace{align-content:start}.desktop-statusbar{color:#193954;background:linear-gradient(#f8fbff,#dce6f2 55%,#cad8e8);border-top:1px solid #6f89aa;font-size:.6875rem;box-shadow:inset 0 1px #ffffffeb}.desktop-statusbar-left span,.desktop-statusbar-right span{white-space:nowrap}.desktop-dashboard-hero{min-height:108px;box-shadow:var(--workspace-shell-shadow);background:linear-gradient(135deg,#f8fbff 0%,#dde9f7 45%,#c8d8eb 100%);border:1px solid #6f89aa;border-radius:3px;grid-template-columns:minmax(0,1fr) 280px;gap:10px;padding:16px;display:grid}.desktop-dashboard-copy{gap:6px;display:grid}.desktop-dashboard-copy h1{text-wrap:balance;margin:0;font-size:1.5rem}.desktop-chip{color:#214f82;text-transform:uppercase;background:#ffffffa8;border:1px solid #9db8d8;border-radius:999px;align-items:center;width:fit-content;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.desktop-dashboard-copy p{color:#425e79;max-width:58ch;margin:0}.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card{box-shadow:var(--workspace-shell-shadow);background:#f5f9fd;border:1px solid #6f89aa;border-radius:3px}.desktop-dashboard-session-card{text-align:right;align-content:center;gap:4px;padding:14px;display:grid}.desktop-dashboard-session-card span,.desktop-dashboard-session-card small{color:#4f6880}.desktop-dashboard-layout{grid-template-rows:auto auto;gap:6px;min-height:0;display:grid}.desktop-card{align-content:start;min-height:0;display:grid}.desktop-card-header{color:#1e3853;background:linear-gradient(#f8fbff,#e1ebf5 55%,#cfdbeb);border-bottom:1px solid #bbcade;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.desktop-card-header small{color:#5d758d}.desktop-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;display:grid}.desktop-shortcut-card{--shortcut-accent:#1e66b8;--shortcut-accent-strong:#175297;--shortcut-accent-soft:#ecf4fe;--shortcut-accent-ring:#b8d4f4;--shortcut-accent-shadow:#17529729;background:#fff;border:1px solid #b9cade;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.desktop-shortcut-button{text-align:left;background:0 0;border:0;align-items:start;gap:10px;min-width:0;padding:0;display:flex}.desktop-shortcut-icon,.desktop-footer-icon{color:#fff;border-radius:3px;place-items:center;width:32px;height:32px;display:inline-grid}.desktop-shortcut-icon{background:linear-gradient(135deg, var(--shortcut-accent) 0%, var(--shortcut-accent-strong) 100%);border:1px solid var(--shortcut-accent-strong)}.desktop-footer-icon{background:linear-gradient(#5d90c2,#2b649d);border:1px solid #1f568d}.desktop-shortcut-copy{gap:3px;min-width:0;display:grid}.desktop-shortcut-copy small{color:#556d84;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.desktop-favorite-toggle{color:#56718a;background:#eef4fb;border:1px solid #b1c4d9;border-radius:3px;place-items:center;width:28px;height:28px;display:inline-grid}.desktop-favorite-toggle:hover{color:#17466f;border-color:#82a7d2}.desktop-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;padding:10px;display:grid}.desktop-kpi-card{background:#fff;border:1px solid #b6c9df;border-radius:3px;align-content:space-between;gap:6px;min-height:92px;padding:12px;display:grid}.desktop-kpi-card span{color:#566d84;font-size:.6875rem}.desktop-kpi-card strong{font-size:1.5rem;line-height:1}.desktop-side-stack{gap:6px;display:grid}.desktop-side-card{min-height:0}.desktop-favorite-list{gap:6px;padding:10px;display:grid}.desktop-favorite-item{color:#183853;text-align:left;background:#fff;border:1px solid #b7cadf;border-radius:2px;align-items:center;gap:8px;min-height:30px;padding:0 9px;display:flex}.desktop-empty-copy{color:#5b728a;padding:10px;font-size:.6875rem}.desktop-footer-card{gap:0}.desktop-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.desktop-footer-item{background:#fff;border:1px solid #b7cadf;border-radius:3px;align-items:start;gap:10px;padding:9px;display:flex}.desktop-footer-item div{gap:4px;display:grid}.desktop-footer-item small{color:#5b728a}.detail-list.compact div{grid-template-columns:72px minmax(0,1fr)}.window-desktop-stage{inset:0 0 var(--window-taskbar-height) 0}.managed-window-frame{max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 112px)}.window-body .editor-panel{max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 170px)}.window-taskbar{min-height:var(--window-taskbar-height)}@media (width<=1280px){.desktop-shell{grid-template-columns:272px minmax(0,1fr)}.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr) clamp(328px,24vw,376px)}}@media (width<=1080px){.desktop-shell{grid-template-columns:272px minmax(0,1fr)}.module-workbench-body.with-aside,.view-split,.desktop-dashboard-hero,.desktop-footer-grid{grid-template-columns:minmax(0,1fr)}}:root{--workspace-shell-bg:#e2e6ec;--workspace-panel-bg:#f7f7f5;--workspace-shell-shadow:inset 0 1px 0 #ffffffd1;--workspace-dark-bar:linear-gradient(#707b90, #515b6f 52%, #3b4557);--workspace-tab-active:linear-gradient(#fff, #f6f7f9 54%, #e4e8ee);--workspace-tab-inactive:linear-gradient(#f7f8fb, #e7ebf0 54%, #d6dce5)}.desktop-sidebar{background:linear-gradient(#f0f2f6,#e1e5eb 54%,#d7dde5);border-right-color:#7f8895;box-shadow:inset -1px 0 #ffffffbd}.desktop-brand{background:linear-gradient(#fefefe,#eef1f5 48%,#dfe4ea);border-bottom-color:#7f8895}.desktop-brand-mark,.desktop-shortcut-icon,.desktop-footer-icon{background:linear-gradient(#6f86a7,#516883 56%,#40556d);border-color:#344558;box-shadow:inset 0 1px #ffffff2e}.desktop-brand-copy small,.desktop-dropdown-empty,.desktop-search-empty,.desktop-search-result small,.desktop-card-header small,.desktop-shortcut-copy small,.desktop-empty-copy,.desktop-dashboard-copy p,.desktop-dashboard-session-card span,.desktop-dashboard-session-card small{color:#5e6773}.desktop-sidebar-titlebar{border-color:#384150;box-shadow:inset 0 1px #ffffff1f}.desktop-nav-section-toggle{color:#263243;background:linear-gradient(#fff,#eef1f5 55%,#dfe4eb);border-color:#b5bdc8}.desktop-nav-section.nested .desktop-nav-section-toggle{background:linear-gradient(#fbfcfd,#e8ecf1 55%,#dce2ea)}.desktop-nav-node:hover{background:linear-gradient(#fff,#f3f5f8 56%,#e6ebf1);border-color:#b4bfcd}.desktop-topbar{background:linear-gradient(#fdfdfe,#eef1f4 54%,#e1e5ea);border-bottom-color:#8792a0;box-shadow:inset 0 1px #fffffff0}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover,.desktop-dropdown-toggle:hover,.desktop-dropdown-item:hover,.desktop-search-result:hover,.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{background:linear-gradient(#fff,#f7f8fa 52%,#e7ebf1);border-color:#738191}.desktop-dropdown-panel,.desktop-search-results{background:#f8f8f8;border-color:#7f8998;box-shadow:0 14px 28px #2e36422e}:root{--display:"Sora", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--sans:"Manrope", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--mono:"Manrope", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--ink:#12303a;--muted:#64808a;--surface:#ffffffe0;--surface-strong:#fff;--surface-soft:#f2faf9d1;--line:#7abfc547;--line-strong:#6babb26b;--shadow:0 18px 40px #1b565f1f, inset 0 1px 0 #ffffffeb;--workspace-shell-bg:#eaf6f5;--workspace-panel-bg:#ffffffb8;--workspace-shell-shadow:0 20px 60px #1c5f661f, inset 0 1px 0 #ffffffdb;--workspace-tab-active:linear-gradient(180deg, #fff 0%, #f5fefd 100%);--workspace-tab-inactive:linear-gradient(180deg, #f4fbfa 0%, #e4f1f0 100%);--window-taskbar-height:42px;--workspace-statusbar-height:28px}body,#root{min-height:100vh;font-family:var(--sans);color:var(--ink);background:radial-gradient(circle at 0 0,#75d6d624,#0000 26%),radial-gradient(circle at 82% 18%,#4ac0cc2e,#0000 24%),linear-gradient(#f8fefd 0%,#edf7f5 48%,#e7f1ef 100%)}.desktop-shell{isolation:isolate;background:radial-gradient(circle at 18% 8%,#60d0d32e,#0000 22%),radial-gradient(circle at 78% 20%,#3dbfc429,#0000 19%),linear-gradient(#f8fefd 0%,#eef7f5 46%,#e8f1ef 100%);grid-template-columns:288px minmax(0,1fr);position:relative}.desktop-shell:before,.desktop-shell:after{content:"";pointer-events:none;filter:blur(48px);opacity:.9;z-index:0;border-radius:999px;position:absolute;inset:auto}.desktop-shell:before{background:#4ecad024;width:280px;height:280px;top:28px;left:204px}.desktop-shell:after{background:#56d7df1f;width:360px;height:360px;bottom:42px;right:-90px}.desktop-sidebar,.desktop-workspace{z-index:1;position:relative}.desktop-brand{background:0 0;border-bottom:0;gap:14px;min-height:84px;padding:18px 20px 16px}.desktop-brand-copy{gap:4px}.desktop-brand-copy strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.125rem;font-weight:700}.desktop-brand-copy small{color:#6c868f;font-size:.75rem;font-weight:600}.desktop-sidebar-panel{gap:12px;padding:0 18px 18px}.desktop-sidebar-titlebar{color:#6b858d;min-height:0;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:.75rem;font-weight:600}.desktop-nav-tree{gap:12px;padding-right:4px}.desktop-nav-section{gap:8px}.desktop-nav-section.nested{margin-left:0}.desktop-nav-section-toggle{color:#173e46;background:#fffc;border:1px solid #71b5bd38;border-radius:18px;min-height:46px;padding:0 14px;font-size:.8125rem;font-weight:700;box-shadow:0 10px 24px #25787f14,inset 0 1px #ffffffe0}.desktop-nav-section.nested .desktop-nav-section-toggle{background:#f5fcfbd6;border-radius:15px;min-height:40px;padding-inline:12px}.desktop-nav-section-body{gap:6px;padding-left:6px}.desktop-nav-node{color:#42636b;border:1px solid #0000;border-radius:16px;gap:10px;min-height:42px;padding:0 14px;font-size:.8125rem;font-weight:600}.desktop-workspace{grid-template-rows:78px 58px minmax(0, 1fr) var(--workspace-statusbar-height);background:0 0}.desktop-topbar,.desktop-tabbar,.desktop-statusbar{padding-inline:22px}.desktop-topbar{z-index:12;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border-bottom:1px solid #75bec433;gap:18px}.desktop-topbar-left{gap:16px}.desktop-topbar-context{gap:2px;min-width:180px;display:grid}.desktop-topbar-context small{color:#6f8b93;font-size:.75rem;font-weight:700}.desktop-topbar-context strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.desktop-topbar-actions{align-items:center;gap:10px;display:flex}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button,.primary-button,.danger-button{letter-spacing:-.01em;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding-inline:16px;font-weight:700;display:inline-flex;box-shadow:0 12px 22px #277b811a,inset 0 1px #ffffffeb}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button{color:#16424d;background:#ffffffdb;border:1px solid #75bbc23d}.icon-button{width:42px;min-width:42px;padding-inline:0}.icon-button svg,.icon-text-button svg,.primary-button svg,.danger-button svg,.desktop-topbar-button svg,.desktop-favorite-chip svg,.desktop-logout-button svg,.desktop-dropdown-toggle svg,.desktop-dropdown-item svg,.desktop-search-result svg{stroke-width:2.1px;flex:none;display:block}.primary-button{color:#fff;background:linear-gradient(135deg,#178e99 0%,#29bdc6 100%);border:1px solid #12838ed6}.desktop-dropdown-panel,.desktop-search-results{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #73b8bf42;border-radius:20px;top:calc(100% + 10px);box-shadow:0 28px 48px #216b7324}.desktop-dropdown-panel{gap:10px;padding:14px}.desktop-dropdown-item,.desktop-search-result{min-height:48px;padding-inline:14px}.desktop-dropdown-empty,.desktop-search-empty{color:#79939c;padding:4px 8px;font-size:.75rem}.desktop-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #71b7be3d;border-radius:18px;gap:10px;width:min(460px,100%);height:50px;padding-inline:16px;box-shadow:0 18px 32px #1e686f1a,inset 0 1px #fffffff0}.desktop-search input{color:#173a43;font-size:.8125rem;font-weight:600}.desktop-search input::placeholder{color:#8aa3aa}.desktop-search-results{gap:6px;width:100%;padding:12px}.desktop-tabstrip{gap:10px;padding-block:8px}.desktop-tab{color:#56727a;height:42px;box-shadow:none;background:#ffffff85;border:1px solid #71b7be2e;border-radius:16px;gap:8px;padding-inline:16px}.desktop-tab-close{border-radius:999px;width:20px;height:20px}.desktop-tabbar-meta{color:#779199;gap:10px;font-size:.75rem;font-weight:700}.desktop-module-stage{background:radial-gradient(circle at 0 0,#5bd2d51a,#0000 22%),linear-gradient(#ffffff2e,#ecf7f68a);gap:16px;padding:18px 22px 16px}.module-workbench{gap:16px}.module-workbench.dashboard{gap:18px}.module-workbench-body,.module-workbench-body.with-aside,.view-split{gap:16px}.view-split{background:0 0;padding:0}.list-pane{gap:16px}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card,.master-list-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #78bdc433;border-radius:24px;box-shadow:0 22px 42px #246c7414,inset 0 1px #fffffff0}.view-header{background:#ffffffc7;min-height:96px;padding:20px 22px}.view-header h1,.editor-header h2,.selection-prompt h2,.inspector-panel h2{font-family:var(--display);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p{color:#739099;margin-top:8px;font-size:.8125rem;line-height:1.55}.view-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.counter-pill,.module-strip span,.report-chart-meta span,.report-chart-legend span{color:#1a6771;background:#ebfbfaeb;border:1px solid #72bdc33d;border-radius:999px;min-height:34px;padding-inline:14px;font-size:.75rem;font-weight:800}.master-list-panel,.access-list-panel,.report-filter-panel,.editor-panel{overflow:hidden}.master-filter-bar,.access-filter-bar,.editor-header,.editor-toolbar,.editor-actions,.desktop-card-header{background:0 0;border-bottom:1px solid #75bdc429;min-height:72px;padding:16px 20px}.editor-actions{border-top:1px solid #75bdc429;border-bottom:0}.editor-toolbar{border-bottom:1px solid #75bdc429}.editor-body{background:0 0;gap:14px;padding:18px 20px 20px}.selection-prompt{gap:16px;padding:22px}.field{color:#537079;gap:8px;font-size:.75rem;font-weight:700}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card{border:1px solid #74bbc238;border-radius:16px}.field input,.field select,.field textarea{background:#ffffffeb;min-height:44px;padding:10px 14px;box-shadow:inset 0 1px #fffffff0,0 12px 22px #2e7d840f}.field textarea{min-height:96px}.switch-row,.checkbox-row{gap:10px;font-size:.8125rem}.checkbox-section{background:#f2fbfa8f;border:1px solid #72bbc22e;border-radius:20px;gap:10px;padding:14px}.checkbox-section-header{align-items:center}.checkbox-section-heading{font-family:var(--display);font-size:1rem}.checkbox-section-button{min-height:34px;padding-inline:12px}.checkbox-list,.permission-tree{gap:10px}.checkbox-row,.lookup-option,.lookup-selected{background:#ffffffdb;padding:12px 14px}.grid-frame,.report-chart-surface{background:#fffffff5;border:1px solid #76bcc238;border-radius:24px;box-shadow:0 18px 36px #226b730f,inset 0 1px #fffffff5}.data-grid{min-width:780px;font-size:.8125rem}.data-grid th,.data-grid td{border-bottom:1px solid #d2eaebeb;border-right:1px solid #c6e2e4e6;height:48px;padding:0 16px}.data-grid th{color:#6a8a92;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#f2fbfafa;border-bottom-color:#78c0c63d;font-size:.6875rem;font-weight:800}.data-grid-footer{background:#f6fcfbf5;border-top:1px solid #74bcc22e;min-height:54px;padding:10px 16px;font-size:.75rem}.grid-pager-button{border-radius:14px;width:38px;min-width:38px;min-height:38px}.grid-pager-limit select{min-height:38px;box-shadow:none;border-color:#75bbc238;border-radius:12px}.desktop-dashboard-hero{background:radial-gradient(circle at 82% 18%,#ffffff47,#0000 20%),linear-gradient(135deg,#1394a0 0%,#23b2bf 55%,#59d1d7 100%);border:0;border-radius:32px;grid-template-columns:minmax(0,1fr) 336px;gap:20px;min-height:240px;padding:26px 28px;box-shadow:0 28px 54px #177a8233,inset 0 1px #ffffff38}.desktop-dashboard-copy{color:#fff;gap:10px}.desktop-chip{color:#0d5b64;letter-spacing:.08em;background:#ffffffe0;border:0;font-size:.6875rem;font-weight:800}.desktop-dashboard-eyebrow{color:#f1ffffe0;font-size:.875rem;font-weight:700}.desktop-dashboard-copy h1{color:#fff;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.625rem,1.25rem + 1.2vw,2.375rem);line-height:1.02}.desktop-dashboard-copy p{color:#eeffffd6;text-wrap:balance;max-width:48ch;font-size:.875rem;line-height:1.45}.desktop-dashboard-action-row{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.desktop-dashboard-action{color:#114851;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex;box-shadow:0 14px 26px #10676e24}.desktop-balance-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0757602e;border:1px solid #fff3;border-radius:28px;align-content:space-between;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #fff3}.desktop-balance-card-top{gap:4px;display:grid}.desktop-balance-card-top>span,.desktop-balance-metric span{color:#e6ffffcc;font-size:.75rem}.desktop-balance-card-top>strong{font-family:var(--display);letter-spacing:-.05em;font-size:2.625rem;line-height:1}.desktop-balance-card-top>small{color:#e8ffffbd;font-size:.75rem}.desktop-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desktop-balance-metric{gap:6px;display:grid}.desktop-balance-metric strong{font-size:1.25rem;line-height:1}.desktop-dashboard-layout{gap:16px}.desktop-spotlight-card{background:#ffffffd1;border:1px solid #76bdc433;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:22px;display:grid;box-shadow:0 22px 40px #246d7414,inset 0 1px #fffffff0}.desktop-spotlight-copy{align-content:start;gap:10px;display:grid}.desktop-spotlight-copy strong{font-family:var(--display);letter-spacing:-.04em;font-size:1.75rem;line-height:1.12}.desktop-spotlight-copy p{color:#6f8a92;margin:0;font-size:.875rem;line-height:1.65}.desktop-spotlight-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.desktop-mini-stat{color:#16414a;background:linear-gradient(#f4fcfbeb,#e9f8f7e0);border:1px solid #74bbc22e;border-radius:22px;align-content:end;gap:8px;min-height:116px;padding:18px;display:grid}.desktop-mini-stat span{color:#79939c;font-size:.75rem;font-weight:700}.desktop-mini-stat strong{font-family:var(--display);letter-spacing:-.05em;font-size:1.75rem;line-height:1}.desktop-mini-stat.ok strong{color:#0f7b67}.desktop-mini-stat.accent strong{color:#149aa7}.desktop-card{gap:0}.desktop-card-header{min-height:74px;padding:18px 20px}.desktop-card-header strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.125rem}.desktop-card-header small,.desktop-shortcut-copy small,.desktop-empty-copy,.desktop-favorite-item span,.desktop-session-callout span,.desktop-session-callout small{color:#739099;font-size:.75rem}.desktop-shortcut-grid,.desktop-kpi-grid,.desktop-favorite-list,.desktop-footer-grid{padding:18px 20px 20px}.desktop-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:128px;gap:14px}.desktop-shortcut-card{background:#f8fdfcf0;gap:12px;padding:16px;box-shadow:0 16px 28px #2a6e7514}.desktop-shortcut-button{align-items:center;gap:14px;height:100%;min-height:0}.desktop-shortcut-icon,.desktop-footer-icon{background:linear-gradient(135deg,#1f99a4 0%,#31c5cd 100%);border:0;border-radius:16px;width:44px;height:44px;box-shadow:0 14px 24px #259ca52e}.desktop-shortcut-copy{gap:5px}.desktop-shortcut-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.18;display:-webkit-box;overflow:hidden}.desktop-shortcut-trail{color:#1a95a1;margin-left:auto}.desktop-favorite-toggle{background:#ffffffd6;border:1px solid #77bec438;border-radius:14px;width:40px;height:40px}.desktop-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.desktop-kpi-card{background:#fafefef5;gap:12px;min-height:132px;padding:18px;box-shadow:0 16px 30px #226d7414}.desktop-kpi-card span{color:#7b959e;font-size:.75rem;font-weight:700}.desktop-kpi-card strong{font-family:var(--display);letter-spacing:-.05em;font-size:2.125rem}.desktop-kpi-card.ok strong{color:#0d7a67}.desktop-kpi-card.accent strong{color:#16a1ad}.desktop-side-stack{gap:16px}.desktop-favorite-item{background:#fafefef0;gap:10px;min-height:46px;padding-inline:14px}.desktop-session-callout{gap:4px;padding:2px 20px 0;display:grid}.desktop-session-callout strong{font-family:var(--display);letter-spacing:-.03em;font-size:1.125rem}.detail-list.compact{padding:14px 20px 20px}.desktop-footer-grid{gap:14px}.desktop-footer-item{background:#f8fdfcf0;border:1px solid #76bdc42e;border-radius:20px;gap:14px;padding:16px}.desktop-footer-item strong{font-size:.9375rem}.desktop-statusbar{color:#6f8b92;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border-top:1px solid #76bdc42e;font-size:.6875rem}.window-titlebar,.managed-window-frame.active .window-titlebar{color:#0f4650;min-height:48px;box-shadow:none;background:linear-gradient(#ffffffe6,#ecfaf9e0),#ffffffc7;border-bottom:1px solid #76bcc22e;padding:10px 12px 10px 16px}.window-titlebar span{font-family:var(--display);letter-spacing:-.03em;font-size:.9375rem;font-weight:700}.window-titlebar small,.managed-window-frame.inactive .window-titlebar small{color:#79959c;font-size:.6875rem}.window-titlebar-actions{gap:8px}.dialog-close-button{color:#16505a;width:32px;height:32px;box-shadow:none;background:#ffffffeb;border:1px solid #76bdc433;border-radius:12px;place-items:center;display:inline-grid}.managed-window-frame{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #72bac13d;border-radius:26px;overflow:hidden}.managed-window-frame.inactive .window-titlebar{color:#5c7980;background:#f8fdfcc7}.window-body{background:linear-gradient(#f5fcfbdb,#e9f5f4cc),#eff8f7e0;padding:12px}.window-taskbar{background:linear-gradient(#0a676ff5,#10808af5),#0a676ff0;border-top:1px solid #66d2d93d;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0e565c33}.window-taskbar-button{color:#eefefe;max-width:248px;height:32px;box-shadow:none;background:#ffffff1f;border:1px solid #ddffff24;border-radius:999px}.confirmation-dialog{background:#fffffff0;border:1px solid #76bdc438;border-radius:24px;box-shadow:0 26px 54px #226a7229}.dialog-titlebar{color:#11424b;background:#f7fdfcf5;border-bottom:1px solid #76bdc42e}.dialog-actions{background:#f7fcfbf5}@media (width<=1440px){.desktop-shell{grid-template-columns:258px minmax(0,1fr)}}@media (width<=1280px){.desktop-workspace{grid-template-rows:84px 58px minmax(0, 1fr) var(--workspace-statusbar-height)}.desktop-dashboard-hero,.desktop-spotlight-card,.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr)}}:root{--ink:#171412;--muted:#6b6257;--surface:#ffffffeb;--surface-strong:#fffdfa;--surface-soft:#fff8ecdb;--line:#c1a1623d;--line-strong:#81642857;--shadow:0 18px 40px #2117081a, inset 0 1px 0 #fffffff0;--workspace-shell-bg:#f6f0e4;--workspace-panel-bg:#ffffffc2;--workspace-shell-shadow:0 20px 60px #2c1e061f, inset 0 1px 0 #ffffffe6;--workspace-tab-active:linear-gradient(180deg, #fffdf8 0%, #fff6df 100%);--workspace-tab-inactive:linear-gradient(180deg, #fffaf1 0%, #f4ead2 100%)}.desktop-shell:before{background:#fac42d2e}.desktop-shell:after{background:#32250c14}.desktop-brand-mark{background:linear-gradient(145deg,#fffffff0,#fff3d6db),radial-gradient(circle at 30% 25%,#fbc12b57,#0000 46%);border:1px solid #cda44957;box-shadow:0 14px 28px #4f34061f,inset 0 1px #ffffffe0}.desktop-brand-copy small,.desktop-sidebar-titlebar,.desktop-topbar-context small,.desktop-tabbar-meta,.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.desktop-card-header small,.desktop-statusbar,.window-titlebar small,.managed-window-frame.inactive .window-titlebar small{color:#756a5c}.desktop-nav-section-toggle{color:#332816;background:#fffcf6eb;border:1px solid #c29f5b38;box-shadow:0 10px 24px #533a0a14,inset 0 1px #ffffffe6}.desktop-topbar{background:#fffdf8b3;border-bottom:1px solid #bd9c5c2e}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button{color:#2b2217;background:#fffdf9e6;border:1px solid #c29f5b3d;box-shadow:0 12px 22px #4f340614,inset 0 1px #fffffff0}.primary-button{color:#17120d;background:linear-gradient(135deg,#f5c63f 0%,#e4a611 100%);border:1px solid #a37306db;box-shadow:0 14px 24px #99670529,inset 0 1px #fff4d085}.danger-button{color:#fffaf7;background:linear-gradient(135deg,#e98a72 0%,#d75856 100%);border:1px solid #a03936e0}.desktop-dropdown-panel,.desktop-search-results,.desktop-search{background:#fffcf6eb;border-color:#c2a05c38;box-shadow:0 24px 44px #442e081f}.desktop-search input,.desktop-search input::placeholder,.desktop-search-empty,.desktop-dropdown-empty{color:#7a6a57}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-card,.desktop-footer-card,.master-list-panel,.desktop-spotlight-card{background:#fffdf8d6;border:1px solid #c29f5b2e;box-shadow:0 22px 42px #442e0814,inset 0 1px #fffffff5}.field,.desktop-kpi-card span,.desktop-mini-stat span{color:#6d6255}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card,.grid-frame,.report-chart-surface{background:#fffffff2;border-color:#c29f5b33;box-shadow:inset 0 1px #fffffff5,0 10px 22px #533a0a0d}:root{--ink:#1e1b18;--muted:#6e665c;--surface:#fffffff2;--surface-strong:#fff;--surface-soft:#f9f4ebd6;--line:#d8c7a352;--line-strong:#ac8f4f47;--shadow:0 18px 42px #231c1114, inset 0 1px 0 #fffffff0}.desktop-sidebar{background:linear-gradient(#ffffffe0,#f9f5ecf0);border-right:1px solid #d8c7a36b;box-shadow:inset -1px 0 #ffffffd1,12px 0 32px #2d23150a}.desktop-brand-copy strong,.desktop-topbar-context strong,.view-header h1,.editor-header h2,.selection-prompt h2,.inspector-panel h2,.desktop-card-header strong,.window-titlebar span{color:#201c18}.desktop-brand-copy small,.desktop-sidebar-titlebar,.desktop-topbar-context small,.desktop-tabbar-meta,.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.desktop-card-header small,.desktop-statusbar,.window-titlebar small,.managed-window-frame.inactive .window-titlebar small,.field,.desktop-kpi-card span,.desktop-mini-stat span{color:#72695f}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover,.desktop-dropdown-toggle:hover,.desktop-dropdown-item:hover,.desktop-search-result:hover,.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{color:#181510;background:#fff9eefa;border-color:#ccad668f}.desktop-search,.desktop-dropdown-panel,.desktop-search-results{background:#fffffff0;border-color:#d8c7a370;box-shadow:0 22px 42px #2d231514}.desktop-search input,.desktop-search input::placeholder,.desktop-dropdown-empty,.desktop-search-empty{color:#7d7469}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-card,.desktop-footer-card,.master-list-panel,.desktop-spotlight-card{background:#fffffff0;border-color:#d8c7a35c;box-shadow:0 18px 36px #2d23150f,inset 0 1px #fffffffa}.master-filter-bar,.access-filter-bar,.editor-header,.editor-toolbar,.editor-actions,.desktop-card-header,.data-grid-footer,.dialog-titlebar,.dialog-actions{background:#fcf8f0c7;border-color:#d8c7a34d}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card,.grid-frame,.report-chart-surface{background:#fffffffa;border-color:#d8c7a35c;box-shadow:inset 0 1px #fffffffa,0 10px 20px #2d23150a}.desktop-dashboard-hero{background:radial-gradient(circle at 82% 20%,#f2b51d24,#0000 18%),linear-gradient(135deg,#26211b 0%,#1f1a15 62%,#30271d 100%);box-shadow:0 28px 52px #1e181233,inset 0 1px #fff4d414}.desktop-dashboard-copy,.desktop-dashboard-copy h1,.desktop-dashboard-copy p,.desktop-dashboard-eyebrow,.desktop-balance-card,.desktop-balance-card-top>span,.desktop-balance-card-top>small,.desktop-balance-metric span{color:#fffaf4}.desktop-dashboard-action{color:#271f17;background:#fffdf7f0;box-shadow:0 12px 20px #1e18121f}.desktop-balance-card{background:linear-gradient(#f2b51d1f,#d89f1629);border-color:#f2b51d42}.desktop-spotlight-copy strong,.desktop-session-callout strong,.desktop-kpi-card strong,.desktop-mini-stat strong{color:#201b16}.desktop-mini-stat.ok strong,.desktop-kpi-card.ok strong{color:#8d6b1c}.desktop-mini-stat.accent strong,.desktop-kpi-card.accent strong{color:#322a20}.desktop-shortcut-icon,.desktop-footer-icon{background:linear-gradient(135deg,#f2b51d 0%,#d89d14 100%);box-shadow:0 12px 20px #8a641229}:root{--ink:#191613;--muted:#73685c;--surface:#fffdf9f5;--surface-strong:#fff;--surface-soft:#f6f2ebe6;--line:#cdbfa661;--line-strong:#c39d4c57}.desktop-shell:before{opacity:.42;background:#f0b3231a}.desktop-shell:after{opacity:.34;background:#2a221b14}.desktop-sidebar{color:#f6efe4;background:linear-gradient(#241e18fa,#1a1612fa),#1f1a16;border-right:1px solid #ffffff0f;box-shadow:inset -1px 0 #ffffff0a,18px 0 38px #14100c1f}.desktop-nav-section-toggle{color:#f5ede2;background:#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000001f}.desktop-nav-section-toggle.expanded,.desktop-nav-section.nested .desktop-nav-section-toggle{background:linear-gradient(#ffffff1a,#f0b32314),#ffffff0f}.desktop-nav-node{color:#f5ede2e0}.desktop-nav-node.active{color:#1f1812;background:linear-gradient(135deg,#f0b323 0%,#df9f09 100%);border-color:#a97508f0;box-shadow:0 14px 24px #d094123d,inset 0 1px #fff0c46b}.desktop-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7c2;border-bottom:1px solid #cdbfa647}.desktop-search{background:#fffffff0;border-color:#cdbfa66b;box-shadow:0 16px 30px #31261814,inset 0 1px #fffffffa}.desktop-tabbar{border-bottom:1px solid #cdbfa63d}.desktop-tab{color:#6c6155;background:#ffffff94;border-color:#cdbfa63d}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.desktop-card,.desktop-footer-card{position:relative}.view-header:before,.editor-panel:before,.inspector-panel:before,.selection-prompt:before,.desktop-card:before,.desktop-footer-card:before{content:"";opacity:.88;background:linear-gradient(90deg,#f0b323 0%,#d99a0a 100%);border-radius:24px 24px 0 0;height:4px;position:absolute;inset:0 0 auto}.desktop-session-callout,.desktop-spotlight-card{background:linear-gradient(135deg,#fffaeff5,#ffffffeb),#ffffffe6}.window-taskbar{background:linear-gradient(#201b16fa,#181410fa),#1c1712fa;border-top-color:#f0b32333}:root{--ink:#1f1f1f;--muted:#5f6368;--surface:#fff;--surface-strong:#fff;--surface-soft:#f8fafd;--line:#dadce0e6;--line-strong:#b4b9c0b8;--gmail-blue:#0b57d0;--gmail-blue-soft:#d3e3fd;--gmail-blue-surface:#eaf1fb;--gmail-bg:#f6f8fc;--gmail-panel:#f8fafd;--gmail-border:#dadce0}body,#root{color:var(--ink);background:linear-gradient(#f8f9fb 0%,#f6f8fc 100%)}.desktop-shell{background:radial-gradient(circle at 16% 8%,#0b57d00d,#0000 18%),linear-gradient(#f8f9fb 0%,#f6f8fc 100%)}.desktop-shell:before,.desktop-shell:after{opacity:0;background:0 0}.desktop-sidebar{color:var(--ink);box-shadow:none;background:linear-gradient(#f8fafdf5,#f4f7fcfa),#f8fafd;border-right:1px solid #dadce0b8}.desktop-brand-copy strong,.desktop-brand-copy small,.desktop-sidebar-titlebar{color:var(--ink)}.desktop-brand-copy small,.desktop-topbar-context small,.view-header p,.editor-header p,.inspector-panel p,.selection-prompt p,.desktop-card-header small,.desktop-statusbar,.window-titlebar small,.managed-window-frame.inactive .window-titlebar small,.field,.desktop-kpi-card span,.desktop-mini-stat span{color:var(--muted)}.desktop-brand-mark{background:radial-gradient(circle,#0b57d014,#0000 52%),#fff;border-color:#dadce0eb;box-shadow:0 1px 2px #3c404324,inset 0 1px #fffffffa}.desktop-sidebar-titlebar{letter-spacing:.06em}.desktop-nav-section{gap:2px;margin:0;display:grid}.desktop-nav-section+.desktop-nav-section{margin-top:8px}.desktop-nav-section.nested{gap:2px;margin-left:0}.desktop-nav-section-toggle{color:#202124;width:100%;min-height:40px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0 20px 20px 0;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .14s,color .14s,border-color .14s;display:grid}.desktop-nav-section-toggle.expanded,.desktop-nav-section-toggle:hover{color:#202124;box-shadow:none;background:#eaecf0;border-color:#0000}.desktop-nav-section-toggle.expanded{background:#e8f0fe7a}.desktop-nav-section.nested .desktop-nav-section-toggle{color:#3c4043;background:0 0;border-radius:0 17px 17px 0;grid-template-columns:24px minmax(0,1fr) 18px;min-height:34px;padding:0 6px 0 2px;font-size:.7813rem;font-weight:650}.desktop-nav-section.nested .desktop-nav-section-toggle.expanded,.desktop-nav-section.nested .desktop-nav-section-toggle:hover{background:#eef2f7}.desktop-nav-section-icon{color:#5f6368;border-radius:999px;place-items:center;width:26px;min-width:26px;height:26px;display:inline-grid}.desktop-nav-section-toggle:hover .desktop-nav-section-icon,.desktop-nav-section-toggle.expanded .desktop-nav-section-icon{color:var(--gmail-blue)}.desktop-nav-section.nested .desktop-nav-section-icon{width:24px;min-width:24px;height:24px}.desktop-nav-section-chevron{color:#5f6368;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .14s,color .14s;display:inline-flex}.desktop-nav-section-toggle:hover .desktop-nav-section-chevron,.desktop-nav-section-toggle.expanded .desktop-nav-section-chevron{color:var(--gmail-blue)}.desktop-nav-section-toggle.expanded .desktop-nav-section-chevron{transform:rotate(90deg)}.desktop-nav-section.nested .desktop-nav-section-chevron{width:18px;height:18px}.desktop-nav-section-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-nav-section-body{border-left:1px solid #dadce0b8;gap:2px;margin-left:9px;padding:2px 0 2px 8px;display:grid}.desktop-nav-section.nested .desktop-nav-section-body{gap:2px;margin-left:8px;padding-left:6px}.desktop-nav-node{color:#3c4043;width:100%;min-height:34px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0 18px 18px 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px;margin:0 3px 0 0;padding:0 8px 0 3px;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .14s,color .14s,border-color .14s;display:grid}.desktop-nav-node-icon{color:#5f6368;place-items:center;width:24px;min-width:24px;height:24px;display:inline-grid;overflow:visible}.desktop-nav-node-label{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desktop-nav-node:hover{color:#202124;background:#eaecf0;border-color:#0000}.desktop-nav-node.active{color:#041e49;background:var(--gmail-blue-soft);box-shadow:none;border-color:#0000;font-weight:700}.desktop-nav-node.active .desktop-nav-node-icon{color:var(--gmail-blue)}.desktop-workspace{background:0 0}.desktop-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fceb;border-bottom:1px solid #dadce0db;gap:18px}.desktop-topbar-left{flex:none;gap:18px}.desktop-topbar-context strong,.view-header h1,.editor-header h2,.selection-prompt h2,.inspector-panel h2,.desktop-card-header strong,.window-titlebar span{color:#202124}.desktop-topbar-button,.desktop-favorite-chip,.desktop-logout-button,.desktop-dropdown-toggle,.desktop-dropdown-item,.desktop-search-result,.icon-button,.icon-text-button{color:#202124;background:#fff;border-color:#dadce0eb;box-shadow:0 1px 2px #3c404326}.desktop-topbar-button:hover,.desktop-favorite-chip:hover,.desktop-logout-button:hover,.desktop-dropdown-toggle:hover,.desktop-dropdown-item:hover,.desktop-search-result:hover,.icon-button:not(:disabled):hover,.icon-text-button:not(:disabled):hover{color:#202124;background:#fff;border-color:#b3b7bcf5;box-shadow:0 2px 6px #3c40432e}.desktop-search{background:var(--gmail-blue-surface);width:auto;max-width:720px;height:48px;box-shadow:none;border:1px solid #0000;border-radius:24px;flex:auto}.desktop-search:focus-within{background:#fff;border-color:#dadce0eb;box-shadow:0 1px 3px #3c404333}.desktop-search input,.desktop-search input::placeholder{color:var(--muted)}.desktop-dropdown-panel,.desktop-search-results{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dadce0eb;box-shadow:0 8px 20px #3c40432e}.desktop-tabbar{background:0 0;border-bottom:1px solid #dadce0db}.desktop-tab{color:#5f6368;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:16px 16px 0 0}.desktop-tab.active{color:#0b57d0;background:#fff;border-color:#dadce0eb;box-shadow:0 1px 2px #3c40431a,inset 0 -3px #0b57d0f0}.desktop-tabbar-meta{color:var(--muted)}.desktop-module-stage{background:radial-gradient(circle at 0 0,#0b57d00a,#0000 16%),linear-gradient(#ffffff24,#f6f8fc61)}.view-header,.editor-panel,.inspector-panel,.selection-prompt,.report-filter-panel,.report-chart-card,.report-table-card,.desktop-dashboard-session-card,.desktop-card,.desktop-footer-card,.master-list-panel,.access-list-panel{background:#fff;border-color:#dadce0eb;box-shadow:0 1px 3px #3c404324}.view-header:before,.editor-panel:before,.inspector-panel:before,.selection-prompt:before,.desktop-card:before,.desktop-footer-card:before{opacity:1;background:linear-gradient(90deg,#0b57d0 0%,#4c8df6 100%)}.master-filter-bar,.access-filter-bar,.editor-header,.editor-toolbar,.editor-actions,.desktop-card-header,.data-grid-footer,.dialog-actions{background:#fff;border-color:#dadce0eb}.counter-pill,.module-strip span,.report-chart-meta span,.report-chart-legend span{color:#0b57d0;background:var(--gmail-blue-soft);border-color:#0000}.primary-button{color:#fff;background:linear-gradient(135deg,#0b57d0 0%,#1a73e8 100%);border-color:#0b57d0f0;box-shadow:0 1px 2px #1a73e84d}.primary-button:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#155fcf 0%,#2b7df0 100%);border-color:#0b57d0f5}.danger-button{color:#fff;background:linear-gradient(135deg,#d93025 0%,#c5221f 100%);border-color:#c9221ff5}.danger-button:not(:disabled):hover,.dialog-close-button:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#de4439 0%,#cf2f29 100%);border-color:#be211ef5}.field input,.field select,.field textarea,.lookup-option,.lookup-selected,.checkbox-row,.desktop-shortcut-card,.desktop-kpi-card,.desktop-favorite-item,.summary-metric,.template-option-card,.grid-frame,.report-chart-surface{box-shadow:none;background:#fff;border-color:#dadce0eb}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.field input[type=checkbox],.field input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;accent-color:#0b57d0;padding:0}.field input[type=radio]{border-radius:50%}.field input[type=checkbox]:focus,.field input[type=radio]:focus{box-shadow:0 0 0 3px #0b57d029}.checkbox-section{background:#f8fafd;border-color:#dadce0eb}.data-grid th{color:#5f6368;background:#f8fafd;border-bottom-color:#dadce0eb}.data-grid th,.data-grid td{border-bottom-color:#e8eaedf5;border-right-color:#e8eaedf5}.data-grid tbody tr:nth-child(2n){background:#f8fafd8a}.data-grid tbody tr:hover,.data-grid tbody tr.selected,.lookup-option:hover,.lookup-option.selected,.checkbox-row:hover{background:#e8f0feb8}.desktop-dashboard-hero{background:radial-gradient(circle at 82% 20%,#0b57d014,#0000 18%),linear-gradient(135deg,#fff 0%,#f8fafd 100%);border:1px solid #dadce0eb;box-shadow:0 1px 3px #3c404324}.desktop-dashboard-copy,.desktop-dashboard-copy h1,.desktop-dashboard-copy p,.desktop-dashboard-eyebrow,.desktop-balance-card-top>span,.desktop-balance-card-top>small,.desktop-balance-metric span{color:#202124}.desktop-chip{color:#0b57d0;background:var(--gmail-blue-soft)}.desktop-chip.soft{color:#0b57d0;background:#0b57d01a}.desktop-dashboard-action{color:#202124;background:#fff;border:1px solid #dadce0eb;box-shadow:0 1px 2px #3c40431f}.desktop-dashboard-action:hover{background:#f8fafd}.desktop-balance-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 20%),linear-gradient(135deg,#0b57d0 0%,#1a73e8 100%);border-color:#0000}.desktop-spotlight-card,.desktop-session-callout{background:linear-gradient(135deg,#fff 0%,#f8fafd 100%)}.desktop-shortcut-icon{color:#fff;background:linear-gradient(135deg, var(--shortcut-accent) 0%, var(--shortcut-accent-strong) 100%);width:42px;min-width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff42, 0 10px 18px var(--shortcut-accent-shadow);border:0;border-radius:14px}.desktop-shortcut-icon svg{stroke-width:2.1px;flex:0 0 18px;width:18px;height:18px}.desktop-footer-icon{color:#fff;box-shadow:none;background:linear-gradient(135deg,#0b57d0 0%,#1a73e8 100%)}.desktop-shortcut-card{border-color:var(--shortcut-accent-ring);background:linear-gradient(135deg, #fff 0%, #fffffff0 58%), linear-gradient(135deg, var(--shortcut-accent-soft) 0%, #fff 82%);height:100%}.desktop-section-shortcut-card{grid-template-columns:minmax(0,1fr)}.desktop-section-shortcut-card .desktop-shortcut-button{width:100%}.desktop-shortcut-card:hover{border-color:var(--shortcut-accent-ring);box-shadow:0 8px 22px var(--shortcut-accent-shadow)}.desktop-shortcut-trail{color:var(--shortcut-accent)}.desktop-favorite-toggle{background:#fff;border-color:#dadce0eb}.desktop-statusbar{background:#fffffff5;border-top-color:#dadce0eb}.desktop-statusbar strong{color:#202124}.desktop-home-command-bar{background:#fff;border:1px solid #dadce0eb;border-radius:24px;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:16px;padding:18px 20px;display:grid;box-shadow:0 1px 3px #3c404324}.desktop-home-command-copy{align-content:center;gap:8px;min-width:0;display:grid}.desktop-home-command-copy h1{color:#202124;font-family:var(--display);letter-spacing:0;margin:0;font-size:1.75rem;line-height:1}.desktop-home-command-copy p{color:#5f6368;margin:0;font-size:.8125rem;line-height:1.35}.desktop-home-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.desktop-home-metric{background:linear-gradient(135deg,#fff 0%,#f8fafdf0 100%);border:1px solid #dadce0eb;border-radius:16px;align-content:space-between;gap:10px;min-height:86px;padding:14px;display:grid}.desktop-home-metric span{color:#5f6368;font-size:.75rem;font-weight:700}.desktop-home-metric strong{color:#202124;font-family:var(--display);letter-spacing:0;font-size:1.75rem;line-height:1}.desktop-dashboard-layout.productivity{gap:14px}.desktop-home-primary-card .desktop-card-header,.desktop-home-metrics-card .desktop-card-header{min-height:58px}.desktop-home-primary-card .desktop-shortcut-grid{padding-top:16px}.desktop-home-metrics-card .desktop-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;padding:14px 16px 16px}.desktop-home-metrics-card .desktop-kpi-card{border-radius:14px;min-height:86px;padding:14px}.desktop-home-metrics-card .desktop-kpi-card strong{letter-spacing:0;font-size:1.75rem}.desktop-home-session-list{gap:8px;margin:0;padding:12px 20px 20px;display:grid}.desktop-home-session-list div{border-top:1px solid #dadce0b8;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.desktop-home-session-list dt,.desktop-home-session-list dd{margin:0;font-size:.75rem}.desktop-home-session-list dt{color:#5f6368;font-weight:700}.desktop-home-session-list dd{color:#202124;text-align:right;font-weight:700}.desktop-home-command-bar.role-aware{border-radius:18px;grid-template-columns:minmax(280px,.74fr) minmax(460px,1.26fr);align-items:stretch}.desktop-home-metric-strip.role-aware{align-content:stretch}.desktop-home-metric.action{text-align:left;cursor:pointer;width:100%}.desktop-home-metric.action:hover{background:#f8fafd;border-color:#0b57d052}.desktop-home-metric.compact{align-content:start;min-height:96px}.desktop-home-metric{grid-template-columns:auto minmax(0,1fr);align-content:start}.desktop-home-tile-icon{color:#0b57d0;background:#e8f0fe;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.desktop-home-tile-icon.success{color:#0f5132;background:#e6f4ea}.desktop-home-tile-icon.warning{color:#8a4b00;background:#fef7e0}.desktop-home-tile-icon.critical{color:#b3261e;background:#fce8e6}.desktop-home-tile-copy{gap:5px;min-width:0;display:grid}.desktop-home-tile-copy small,.desktop-home-tile-copy em{color:#5f6368;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.25}.desktop-home-tile-copy strong{font-size:1.5rem}.desktop-home-insight-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;padding:14px 16px 16px;display:grid}.desktop-home-queue-list,.desktop-home-alert-list{gap:8px;padding:12px 16px 16px;display:grid}.desktop-home-queue-item,.desktop-home-alert-item{text-align:left;color:#202124;cursor:pointer;background:#fff;border:1px solid #dadce0e6;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:grid}.desktop-home-queue-item{grid-template-columns:72px minmax(0,1fr) auto}.desktop-home-alert-item{grid-template-columns:auto minmax(0,1fr)}.desktop-home-queue-item:hover,.desktop-home-alert-item:hover{background:#f8fafd;border-color:#0b57d042}.desktop-home-queue-priority{color:#3c4043;background:#f1f3f4;border-radius:999px;justify-content:center;padding:4px 8px;font-size:.6875rem;font-weight:800;display:inline-flex}.desktop-home-queue-item.high .desktop-home-queue-priority,.desktop-home-queue-item.critical .desktop-home-queue-priority,.desktop-home-alert-item.critical svg{color:#b3261e;background:#fce8e6}.desktop-home-queue-item.medium .desktop-home-queue-priority,.desktop-home-alert-item.warning svg{color:#8a4b00;background:#fef7e0}.desktop-home-queue-copy,.desktop-home-alert-item span{gap:3px;min-width:0;display:grid}.desktop-home-queue-copy strong,.desktop-home-alert-item strong{color:#202124;font-size:.8125rem;line-height:1.25}.desktop-home-queue-copy small,.desktop-home-alert-item small{color:#5f6368;font-size:.75rem;line-height:1.25}.desktop-home-queue-count{color:#0b57d0;background:#e8f0fe;border-radius:999px;place-items:center;min-width:34px;height:28px;font-size:.8125rem;font-weight:800;display:inline-grid}.desktop-home-alert-item svg{border-radius:999px;width:28px;height:28px;padding:6px}.desktop-home-empty-state,.desktop-home-error,.desktop-home-unavailable{border-radius:12px;margin:12px 16px 16px;padding:12px;font-size:.75rem;line-height:1.35}.desktop-home-empty-state{color:#137333;background:#e6f4ea;border:1px solid #c4e7cd;align-items:center;gap:8px;display:flex}.desktop-home-error{color:#b3261e;background:#fce8e6;border:1px solid #f4c7c3}.desktop-home-unavailable{color:#5f6368;background:#f8fafd;border:1px solid #dadce0e6;gap:4px;display:grid}.compact-home-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:14px 16px 16px}.desktop-home-work-areas-card{background:linear-gradient(#fff 0%,#fbfcff 100%),#fff;border-color:#0b57d033;overflow:hidden}.desktop-home-work-areas-header{background:linear-gradient(#fff 0%,#f5f8fc 100%);min-height:68px;padding:0 18px}.desktop-home-work-areas-header>div{gap:4px;min-width:0;display:grid}.desktop-home-work-areas-header strong{color:#202124;font-size:1.125rem;line-height:1.12}.desktop-home-work-areas-header span{color:#5f6368;font-size:.75rem;font-weight:600;line-height:1.25}.featured-home-shortcuts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(136px,auto);gap:14px;padding:18px}.featured-section-card{border-radius:16px;min-height:136px;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #3c40430f}.featured-section-card .desktop-shortcut-button{align-items:center;gap:16px;padding:4px}.featured-section-card .desktop-shortcut-icon{border-radius:14px;width:52px;min-width:52px;height:52px}.featured-section-card .desktop-shortcut-icon svg{width:21px;height:21px}.featured-section-card .desktop-shortcut-copy{gap:6px}.featured-section-card .desktop-shortcut-copy strong{font-size:1rem;line-height:1.16}.featured-section-card .desktop-shortcut-copy small{-webkit-line-clamp:3;color:#5f7380;font-size:.75rem;line-height:1.32}.featured-section-card .desktop-shortcut-trail{border:1px solid var(--shortcut-accent-ring);background:#ffffffbd;border-radius:999px;align-self:center;place-items:center;width:28px;height:28px;display:inline-grid}.featured-section-card:hover{box-shadow:inset 0 1px 0 #ffffffeb, 0 12px 28px var(--shortcut-accent-shadow);transform:translateY(-1px)}.home-action-shortcut span{gap:2px;min-width:0;display:grid}.home-action-shortcut small{color:#5f6368;font-size:.6875rem;line-height:1.25}.primary-home-action{color:#fff;background:#0b57d0;border-color:#0b57d0}@media (width<=1180px){.desktop-home-command-bar{grid-template-columns:1fr}.desktop-home-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.desktop-home-command-bar{border-radius:18px;padding:14px}.desktop-home-metric-strip{grid-template-columns:1fr}.desktop-home-work-areas-header{align-items:center;min-height:72px}.featured-home-shortcuts{grid-template-columns:1fr;grid-auto-rows:minmax(118px,auto);padding:14px}.featured-section-card{min-height:118px}}.window-titlebar,.managed-window-frame.active .window-titlebar,.managed-window-frame.inactive .window-titlebar{color:#202124;background:linear-gradient(#fff 0%,#f8fafd 100%);border-bottom-color:#dadce0eb}.dialog-close-button{color:#5f6368;background:#fff;border-color:#dadce0eb}.window-body{background:linear-gradient(#fff 0%,#fafbfd 100%)}.window-taskbar{background:#f8fafdfa;border-top-color:#dadce0eb;box-shadow:0 -1px 2px #3c404314}.window-taskbar-button{color:#202124;background:#fff;border-color:#dadce0eb}.window-taskbar-button:not(:disabled):hover{background:#e8f0feb8;border-color:#0b57d047}.window-taskbar-placeholder{color:var(--muted)}.confirmation-dialog{background:#fff;border-color:#dadce0eb;box-shadow:0 12px 32px #3c40432e}.desktop-balance-card,.desktop-balance-card .desktop-balance-card-top>span,.desktop-balance-card .desktop-balance-card-top>small,.desktop-balance-card .desktop-balance-metric span{color:#ffffffd6}.desktop-balance-card .desktop-balance-card-top>strong,.desktop-balance-card .desktop-balance-metric strong{color:#fff}.desktop-balance-card{box-shadow:0 10px 24px #0b57d03d,inset 0 1px #ffffff24}.inspector-panel,.selection-prompt,.desktop-side-card{background:linear-gradient(#fff 0%,#fbfcff 100%)}.inspector-panel,.selection-prompt{padding:18px}.inspector-panel h2,.selection-prompt h2{margin-bottom:4px}.inspector-panel p,.selection-prompt p{margin-bottom:14px}.detail-list,.detail-list.compact{gap:10px;margin:14px 0 0;padding:0}.detail-list div,.detail-list.compact div{background:#f8fafd;border:1px solid #dadce0eb;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}.detail-list dt,.detail-list.compact dt{color:#5f6368;letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.detail-list dd,.detail-list.compact dd{color:#202124;font-weight:600;line-height:1.45}.desktop-side-card .desktop-card-header,.inspector-panel .desktop-card-header{padding-bottom:12px}.access-inspector{gap:16px}.access-inspector .master-inspector-hero,.access-inspector-hero{background:linear-gradient(#fffffffa 0%,#f8fafdf5 100%);border:1px solid #dadce0eb;border-radius:20px;padding:16px 18px;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #3c404314}.access-inspector .master-inspector-hero h2,.access-inspector-hero h2{margin:0}.access-inspector .master-inspector-hero p,.access-inspector-hero p{margin:4px 0 0}.access-inspector-section{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:20px;gap:12px;padding:16px;box-shadow:inset 0 1px #ffffffeb,0 6px 18px #3c40430f}.access-inspector-section-header strong{color:#202124;letter-spacing:-.01em;font-size:.8125rem;font-weight:700}.access-inspector-section-header small{color:#5f6368;letter-spacing:0;background:#f8fafd;border:1px solid #dadce0eb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.access-inspector-card{background:linear-gradient(#fff 0%,#f8fafd 100%);border:1px solid #dadce0eb;border-radius:16px;gap:4px;padding:12px 14px;box-shadow:inset 0 1px #fffffff5,0 4px 10px #3c40430a}.access-inspector-card strong{color:#202124;font-size:.8125rem;font-weight:700;line-height:1.4}.access-inspector-card small{color:#5f6368;font-size:.6875rem;line-height:1.45}.access-inspector-empty{color:#5f6368;background:#f8fafdb8;border:1px dashed #1a73e842;border-radius:16px;padding:13px 14px;font-size:.75rem;line-height:1.45}.editor-tabs,.permission-tree{gap:14px}.permission-tree{background:0 0;border:0;border-radius:0;max-height:420px;padding:2px}.checkbox-section{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:20px;gap:12px;padding:16px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #3c40430a}.checkbox-section-header{align-items:center;gap:12px}.checkbox-section-heading{color:#202124;font-family:var(--display);letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:.9375rem;font-weight:700}.checkbox-section-actions{gap:8px}.checkbox-section-meta{color:#5f6368;min-width:54px;height:28px;font-size:.6875rem;font-weight:700;font-family:var(--mono);background:#f8fafd;border:1px solid #dadce0eb;border-radius:999px;padding:0 10px}.checkbox-section-button{border-radius:999px;min-width:0;min-height:34px;padding-inline:12px;font-size:.75rem}.checkbox-list{gap:10px}.checkbox-row{background:#fff;border:1px solid #dadce0eb;border-radius:16px;align-items:start;gap:12px;padding:13px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s}.checkbox-row:hover{border-color:#0b57d02e;box-shadow:0 2px 8px #3c40430f}.checkbox-row input{margin-top:2px}.checkbox-row span{gap:4px}.checkbox-row strong{color:#202124;font-size:.8125rem;font-weight:600;line-height:1.45}.checkbox-row small{color:#5f6368;text-transform:none;font-size:.6875rem;font-weight:500;line-height:1.45}.empty-inline,.lookup-empty{color:#5f6368;background:#f8fafdc7;border:1px dashed #0b57d038;border-radius:16px;padding:13px 14px;font-size:.75rem;line-height:1.45}.lookup-options{background:#f8fafd;border:1px solid #dadce0eb;border-radius:18px;gap:8px;padding:8px}.desktop-module-stage{align-content:start;gap:20px;padding:20px 22px 28px;overflow:auto}.desktop-module-stage>.view-split,.desktop-module-stage>.reports-workspace,.desktop-module-stage>.workspace-empty{min-height:auto}.module-workbench,.module-workbench.standard{grid-template-rows:auto auto auto;align-content:start;min-height:auto}.module-workbench-body,.module-workbench-body.with-aside,.module-workbench-main,.module-workbench-aside,.module-workbench-footer,.view-split,.list-pane,.master-list-panel,.access-list-panel,.master-grid-region{min-height:auto}.module-workbench-body,.module-workbench-main,.module-workbench-aside,.module-workbench-footer,.view-split,.list-pane{overflow:visible}.view-split{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,370px);align-items:start;height:auto}.list-pane{grid-template-rows:auto auto;align-content:start}.master-list-panel,.access-list-panel{border-radius:28px;overflow:hidden}.master-grid-region .grid-frame{border-radius:0 0 28px 28px;height:auto;overflow:hidden}.master-filter-bar,.access-filter-bar{background:linear-gradient(#fff 0%,#fbfcff 100%);border:0;border-bottom:1px solid #dadce0eb;border-radius:28px 28px 0 0;grid-template-columns:minmax(300px,1fr) auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.master-search-field{min-width:0;max-width:560px}.master-search-field>span{color:#5f6368;letter-spacing:0;text-transform:none;margin-bottom:8px;font-size:.75rem;font-weight:700}.master-search-input{background:#fff;border:1px solid #dadce0eb;border-radius:18px;gap:10px;min-height:46px;padding:0 14px;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.master-search-input input{color:#202124;min-height:44px;font-size:.875rem}.master-search-input input::placeholder{color:#80868b}.module-strip{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:10px;display:flex}.module-strip span{color:#0b57d0;background:#dbe7ff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding-inline:14px;font-size:.75rem;font-weight:700;display:inline-flex}.grid-frame,.data-grid-footer{border-radius:0 0 28px 28px}.grid-pager-button,.grid-pager-limit select{border-radius:999px}@media (width<=1180px){.view-split,.module-workbench-body.with-aside,.master-filter-bar,.access-filter-bar{grid-template-columns:minmax(0,1fr)}.module-strip{justify-content:flex-start}}.view-header:before,.editor-panel:before,.inspector-panel:before,.selection-prompt:before,.desktop-card:before,.desktop-footer-card:before{content:none;display:none}.desktop-tab.active{position:relative;overflow:hidden;box-shadow:0 1px 2px #3c40431a}.desktop-tab.active:before{content:"";background:linear-gradient(90deg,#8ab4f8 0%,#0b57d0 100%);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px;box-shadow:0 0 0 1px #0b57d024}.import-dialog-layout,.template-dialog-layout{gap:18px}.import-stage-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:24px;gap:18px;padding:20px;box-shadow:inset 0 1px #fffffff5,0 4px 12px #3c40430d}.import-stage-head{justify-content:flex-start;align-items:flex-start;gap:16px}.import-stage-head>div:last-child{gap:4px;min-width:0;display:grid}.import-stage-head strong,.import-card-title strong,.template-option-card strong{color:#202124;letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.import-stage-head p{color:#5f6368;margin:0;font-size:.8125rem;line-height:1.5}.import-stage-icon,.template-option-icon{color:#0b57d0;background:#e8f0fe;border:1px solid #dadce0eb;border-radius:14px;flex:0 0 44px;width:44px;height:44px;box-shadow:inset 0 1px #fffffff5,0 2px 6px #3c404314}.import-stage-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.import-stage-form .field{gap:8px}.import-stage-form .field>span{color:#5f6368;font-size:.75rem;font-weight:700}.import-stage-form input[type=file]{color:#202124;background:#fff;border:1px solid #dadce0eb;border-radius:18px;min-height:46px;padding:10px 12px;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.import-stage-form input[type=file]::file-selector-button{color:#202124;min-height:32px;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #dadce0eb;border-radius:999px;margin-right:12px;padding:0 14px;font-size:.75rem;font-weight:700}.import-stage-actions{gap:10px}.import-stage-actions .counter-pill{background:#eef3fd;justify-content:center;min-width:42px}.import-stage-actions .icon-text-button,.import-stage-actions .primary-button{border-radius:999px;min-height:42px;padding-inline:16px}.import-summary-grid,.template-option-grid{gap:14px}.summary-metric,.template-option-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:22px;gap:8px;min-height:110px;padding:16px;box-shadow:inset 0 1px #fffffff5,0 3px 10px #3c40430a}.summary-metric strong{color:#202124;font-size:2rem;font-weight:700}.summary-metric span,.template-option-card small{color:#5f6368;font-size:.75rem;line-height:1.45}.template-option-card{align-content:start;gap:10px}.template-option-card:not(:disabled):hover{background:#f8fafd;border-color:#0b57d02e;box-shadow:0 6px 14px #3c404314}.import-card-title{color:#202124;gap:8px}.import-card-title svg{color:#0b57d0}.import-message-list{color:#3c4043;gap:6px;padding-left:20px;font-size:.8125rem;line-height:1.5}.import-message-list.compact{gap:4px;font-size:.75rem}.import-log-card{background:linear-gradient(#fff 0%,#f8fbff 100%)}.import-preview-grid th:first-child{border-top-left-radius:20px}.import-preview-grid th:last-child{border-top-right-radius:20px}.import-preview-grid .empty-cell{color:#5f6368;text-align:center;padding:18px}html,body,#root{height:100%}body{overflow:hidden}.desktop-shell{min-height:0;height:calc(100vh - var(--window-taskbar-height));height:calc(100dvh - var(--window-taskbar-height));overflow:hidden}.desktop-sidebar,.desktop-workspace,.desktop-sidebar-panel{min-height:0;overflow:hidden}.desktop-nav-tree,.desktop-module-stage{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.desktop-nav-tree,.desktop-module-stage,.desktop-tabstrip,.grid-frame,.table-scroll,.report-grid-frame,.window-body,.editor-body,.inspector-panel,.inspector-code-block,.detail-list,.detail-list.compact,.lookup-options,.permission-tree,.window-taskbar-strip,.report-multi-select-options,.procurement-select-options,.procurement-tabs,.personnel-tabs,.expandable-inspector-panel-modal,.personnel-window-form{scrollbar-width:thin;scrollbar-color:#5f63686b transparent}.desktop-nav-tree::-webkit-scrollbar{width:6px;height:7px}.desktop-module-stage::-webkit-scrollbar{width:6px;height:7px}.desktop-tabstrip::-webkit-scrollbar{width:6px;height:7px}.grid-frame::-webkit-scrollbar{width:6px;height:7px}.table-scroll::-webkit-scrollbar{width:6px;height:7px}.report-grid-frame::-webkit-scrollbar{width:6px;height:7px}.window-body::-webkit-scrollbar{width:6px;height:7px}.editor-body::-webkit-scrollbar{width:6px;height:7px}.inspector-panel::-webkit-scrollbar{width:6px;height:7px}.inspector-code-block::-webkit-scrollbar{width:6px;height:7px}.detail-list::-webkit-scrollbar{width:6px;height:7px}.detail-list.compact::-webkit-scrollbar{width:6px;height:7px}.lookup-options::-webkit-scrollbar{width:6px;height:7px}.permission-tree::-webkit-scrollbar{width:6px;height:7px}.window-taskbar-strip::-webkit-scrollbar{width:6px;height:7px}.report-multi-select-options::-webkit-scrollbar{width:6px;height:7px}.procurement-select-options::-webkit-scrollbar{width:6px;height:7px}.procurement-tabs::-webkit-scrollbar{width:6px;height:7px}.personnel-tabs::-webkit-scrollbar{width:6px;height:7px}.expandable-inspector-panel-modal::-webkit-scrollbar{width:6px;height:7px}.personnel-window-form::-webkit-scrollbar{width:6px;height:7px}.desktop-nav-tree::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.desktop-module-stage::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.desktop-tabstrip::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.grid-frame::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.table-scroll::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.report-grid-frame::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.window-body::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.editor-body::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.inspector-panel::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.inspector-code-block::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.detail-list::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.detail-list.compact::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.lookup-options::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.permission-tree::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.window-taskbar-strip::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.report-multi-select-options::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.procurement-select-options::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.procurement-tabs::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.personnel-tabs::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.expandable-inspector-panel-modal::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.personnel-window-form::-webkit-scrollbar-track{background:0 0;border:0;border-radius:999px}.desktop-nav-tree::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.desktop-module-stage::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.desktop-tabstrip::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.grid-frame::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.report-grid-frame::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.window-body::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.editor-body::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.inspector-panel::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.inspector-code-block::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.detail-list::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.detail-list.compact::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.lookup-options::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.permission-tree::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.window-taskbar-strip::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.report-multi-select-options::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.procurement-select-options::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.procurement-tabs::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.personnel-tabs::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.expandable-inspector-panel-modal::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.personnel-window-form::-webkit-scrollbar-thumb{min-height:44px;box-shadow:none;background:#5f63685c padding-box padding-box;border:1px solid #0000;border-radius:999px}.desktop-nav-tree::-webkit-scrollbar-thumb:hover{background:#5f63688f}.desktop-module-stage::-webkit-scrollbar-thumb:hover{background:#5f63688f}.desktop-tabstrip::-webkit-scrollbar-thumb:hover{background:#5f63688f}.grid-frame::-webkit-scrollbar-thumb:hover{background:#5f63688f}.table-scroll::-webkit-scrollbar-thumb:hover{background:#5f63688f}.report-grid-frame::-webkit-scrollbar-thumb:hover{background:#5f63688f}.window-body::-webkit-scrollbar-thumb:hover{background:#5f63688f}.editor-body::-webkit-scrollbar-thumb:hover{background:#5f63688f}.inspector-panel::-webkit-scrollbar-thumb:hover{background:#5f63688f}.inspector-code-block::-webkit-scrollbar-thumb:hover{background:#5f63688f}.detail-list::-webkit-scrollbar-thumb:hover{background:#5f63688f}.detail-list.compact::-webkit-scrollbar-thumb:hover{background:#5f63688f}.lookup-options::-webkit-scrollbar-thumb:hover{background:#5f63688f}.permission-tree::-webkit-scrollbar-thumb:hover{background:#5f63688f}.window-taskbar-strip::-webkit-scrollbar-thumb:hover{background:#5f63688f}.report-multi-select-options::-webkit-scrollbar-thumb:hover{background:#5f63688f}.procurement-select-options::-webkit-scrollbar-thumb:hover{background:#5f63688f}.procurement-tabs::-webkit-scrollbar-thumb:hover{background:#5f63688f}.personnel-tabs::-webkit-scrollbar-thumb:hover{background:#5f63688f}.expandable-inspector-panel-modal::-webkit-scrollbar-thumb:hover{background:#5f63688f}.personnel-window-form::-webkit-scrollbar-thumb:hover{background:#5f63688f}.desktop-nav-tree::-webkit-scrollbar-thumb:active{background:#5f6368b3}.desktop-module-stage::-webkit-scrollbar-thumb:active{background:#5f6368b3}.desktop-tabstrip::-webkit-scrollbar-thumb:active{background:#5f6368b3}.grid-frame::-webkit-scrollbar-thumb:active{background:#5f6368b3}.table-scroll::-webkit-scrollbar-thumb:active{background:#5f6368b3}.report-grid-frame::-webkit-scrollbar-thumb:active{background:#5f6368b3}.window-body::-webkit-scrollbar-thumb:active{background:#5f6368b3}.editor-body::-webkit-scrollbar-thumb:active{background:#5f6368b3}.inspector-panel::-webkit-scrollbar-thumb:active{background:#5f6368b3}.inspector-code-block::-webkit-scrollbar-thumb:active{background:#5f6368b3}.detail-list::-webkit-scrollbar-thumb:active{background:#5f6368b3}.detail-list.compact::-webkit-scrollbar-thumb:active{background:#5f6368b3}.lookup-options::-webkit-scrollbar-thumb:active{background:#5f6368b3}.permission-tree::-webkit-scrollbar-thumb:active{background:#5f6368b3}.window-taskbar-strip::-webkit-scrollbar-thumb:active{background:#5f6368b3}.report-multi-select-options::-webkit-scrollbar-thumb:active{background:#5f6368b3}.procurement-select-options::-webkit-scrollbar-thumb:active{background:#5f6368b3}.procurement-tabs::-webkit-scrollbar-thumb:active{background:#5f6368b3}.personnel-tabs::-webkit-scrollbar-thumb:active{background:#5f6368b3}.expandable-inspector-panel-modal::-webkit-scrollbar-thumb:active{background:#5f6368b3}.personnel-window-form::-webkit-scrollbar-thumb:active{background:#5f6368b3}.window-taskbar-strip::-webkit-scrollbar{height:6px}.reports-workspace{align-content:start;gap:16px;min-height:auto;display:grid}.report-filter-panel,.report-chart-card,.report-table-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:28px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 2px 8px #3c40430f}.report-filter-panel{gap:18px;padding:16px 18px 14px;display:grid;overflow:visible}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:start;gap:16px 12px;display:grid}.report-field{align-content:start;gap:8px;min-width:0;display:grid}.report-field>span{color:#5f6368;font-size:.75rem;font-weight:700;line-height:1.4}.report-native-input,.report-native-select{color:#202124;background:#fff;border:1px solid #dadce0eb;border-radius:18px;width:100%;min-height:46px;padding:0 14px;font-size:.875rem;font-weight:600;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.report-native-input{font-variant-numeric:tabular-nums}.report-native-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5f6368 50%),linear-gradient(135deg,#5f6368 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.report-native-input:focus,.report-native-select:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.report-field-multi-select{position:relative}.report-multi-select-trigger{color:#202124;text-align:left;background:#fff;border:1px solid #dadce0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.report-multi-select-trigger:hover{border-color:#0b57d047;box-shadow:0 2px 8px #3c404314}.report-multi-select-trigger:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.report-multi-select-trigger.open{border-color:#0b57d06b;box-shadow:0 6px 18px #3c40431a,0 0 0 3px #0b57d01a}.report-multi-select-copy{gap:2px;min-width:0;display:grid}.report-multi-select-copy strong{color:#202124;font-size:.875rem;font-weight:600;line-height:1.35}.report-multi-select-copy small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500;line-height:1.35;overflow:hidden}.report-multi-select-panel{z-index:2200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:#fffffffa;border:1px solid #dadce0f5;border-radius:22px;gap:10px;min-width:280px;max-width:min(380px,100vw - 40px);padding:12px;display:grid;position:fixed;box-shadow:0 18px 34px #3c404324}.report-multi-select-panel.up{transform-origin:0 100%}.report-multi-select-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-multi-select-toolbar>span{color:#0b57d0;background:#dbe7ff;border-radius:999px;align-items:center;min-height:28px;padding-inline:10px;font-size:.6875rem;font-weight:700;display:inline-flex}.report-multi-select-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-multi-select-action{border-radius:999px;min-height:32px;padding-inline:12px;font-size:.75rem}.report-multi-select-options{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.report-multi-select-option{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 14px;display:grid}.report-multi-select-option input[type=checkbox]{place-self:center start;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.report-multi-select-option span{gap:3px;min-width:0;display:grid}.report-multi-select-option strong{white-space:normal;word-break:normal;overflow-wrap:anywhere}.procurement-workbench-toolbar{z-index:40;gap:12px;position:relative;overflow:visible}.procurement-workbench-toolbar:has(.procurement-filter-panel){z-index:120}.procurement-filter-stack{gap:10px;display:grid;position:relative}.procurement-tabs{justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.procurement-toolbar-row{align-items:end}.procurement-filter-top-row--compact{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.9fr) auto;align-items:end;gap:12px;display:grid}.procurement-search-field{width:100%;max-width:none}.procurement-filter-quick-group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.procurement-filter-actions{justify-content:flex-end;align-items:end;gap:8px;min-width:max-content;display:flex}.procurement-clear-button,.procurement-advanced-toggle{white-space:nowrap;gap:8px;min-height:42px;padding-inline:14px}.procurement-advanced-toggle.active{color:#0b57d0;background:#e8f0fe;border-color:#a8c7fa}.procurement-filter-count{color:#0b57d0;background:#d3e3fd;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.procurement-active-filters{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.procurement-active-filter-chip{color:#344054;min-width:0;max-width:260px;min-height:28px;box-shadow:none;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;line-height:1.2;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.procurement-active-filter-chip:hover{color:#0b57d0;background:#edf4ff;border-color:#b9d5f5}.procurement-active-filter-chip span{color:#667085;letter-spacing:.02em;text-transform:uppercase;font-size:.625rem;font-weight:800}.procurement-active-filter-chip strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.procurement-filter-panel{z-index:140;background:#fffffffa;border:1px solid #d7e0ec;border-radius:18px;gap:12px;padding:14px;animation:.14s ease-out operation-filter-panel-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #0f172a1f,0 1px 2px #3c404314}.procurement-filter-panel:before{content:"";background:inherit;border-top:1px solid #d7e0ec;border-left:1px solid #d7e0ec;width:12px;height:12px;position:absolute;top:-6px;right:132px;transform:rotate(45deg)}.procurement-filter-panel-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.procurement-filter-panel-header strong{color:#202124;font-size:.8125rem;font-weight:800}.procurement-filter-panel-header span{color:#667085;font-size:.75rem;font-weight:650}.procurement-filter-stack>.procurement-filter-grid{display:none}.procurement-filter-grid{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(130px,.75fr)) auto;align-items:end;gap:10px;padding:10px;display:grid}.procurement-filter-grid.has-movement-filter{grid-template-columns:repeat(2,minmax(170px,1fr)) repeat(4,minmax(120px,.7fr)) auto}.procurement-filter-panel .procurement-filter-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(150px,1fr));padding:0;display:grid}.procurement-filter-field input{min-height:44px}.procurement-filter-chip{color:#667085;white-space:nowrap;background:#fff;border:1px solid #d6deea;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.75rem;font-weight:750;display:inline-flex}.procurement-filter-chip.active{color:#0f4c81;background:#eff6ff;border-color:#b9d5f5}.operation-filter-stack{gap:10px;display:grid;position:relative}.operation-filter-bar{grid-template-columns:minmax(0,1fr)}.operation-filter-top-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.operation-filter-top-row--compact{grid-template-columns:minmax(320px,1fr) minmax(360px,.85fr) auto;align-items:end;display:grid}.operation-filter-stack .operation-search-field{width:min(100%,440px);max-width:440px;display:grid}.operation-filter-top-row--compact .operation-search-field{width:100%;max-width:none}.operation-filter-quick-group{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.operation-filter-quick-group.visits{grid-template-columns:repeat(2,minmax(170px,1fr));max-width:460px}.operation-filter-actions{justify-content:flex-end;align-items:end;gap:8px;min-width:max-content;display:flex}.operation-clear-button{white-space:nowrap;min-height:42px;padding-inline:16px}.operation-advanced-toggle{white-space:nowrap;gap:8px;min-height:42px;padding-inline:14px}.operation-advanced-toggle.active{color:#0b57d0;background:#e8f0fe;border-color:#a8c7fa}.operation-filter-count{color:#0b57d0;background:#d3e3fd;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.operation-active-filters{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.operation-active-filter-chip{color:#344054;min-width:0;max-width:260px;min-height:28px;box-shadow:none;font:inherit;cursor:pointer;background:#f8fafd;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;line-height:1.2;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.operation-active-filter-chip:hover{color:#0b57d0;background:#edf4ff;border-color:#b9d5f5}.operation-active-filter-chip span{color:#667085;letter-spacing:.02em;text-transform:uppercase;font-size:.625rem;font-weight:800}.operation-active-filter-chip strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.operation-filter-panel{z-index:35;background:#fffffffa;border:1px solid #d7e0ec;border-radius:18px;gap:12px;padding:14px;animation:.14s ease-out operation-filter-panel-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #0f172a1f,0 1px 2px #3c404314}.operation-filter-panel:before{content:"";background:inherit;border-top:1px solid #d7e0ec;border-left:1px solid #d7e0ec;width:12px;height:12px;position:absolute;top:-6px;right:132px;transform:rotate(45deg)}.operation-filter-panel-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.operation-filter-panel-header strong{color:#202124;font-size:.8125rem;font-weight:800}.operation-filter-panel-header span{color:#667085;font-size:.75rem;font-weight:650}@keyframes operation-filter-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.operation-filter-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(170px,1fr));align-items:end;gap:12px;padding:0;display:grid}.operation-filter-grid.quotation{grid-template-columns:repeat(4,minmax(160px,1fr))}.operation-filter-grid.service-requests,.operation-filter-grid.visits{grid-template-columns:repeat(4,minmax(170px,1fr))}.operation-filter-field{color:#5f6368;gap:7px;min-width:0;font-size:.75rem;font-weight:700;line-height:1.25;display:grid}.operation-filter-field input{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:16px;outline:0;width:100%;min-height:44px;padding:0 14px;font-size:.8125rem;font-weight:650;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #3c40430f}.operation-filter-field input:focus{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.grid-primary-cell{gap:4px;min-width:0;line-height:1.3;display:grid}.grid-primary-cell strong,.grid-primary-cell span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-primary-cell strong{color:#202124;font-size:.8125rem;font-weight:750}.grid-primary-cell span{color:#5f6368;font-size:.75rem;font-weight:500}.procurement-cell-stack{gap:2px;min-width:0;display:grid}.procurement-cell-stack strong,.procurement-cell-stack small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.procurement-cell-stack strong{color:#202124;font-weight:700}.procurement-cell-stack small{color:#5f6368;font-size:.6875rem;font-weight:500}.procurement-inspector-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procurement-inspector-hero>div{min-width:0}.procurement-inspector-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.procurement-managed-window .editor-body{gap:12px}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procurement-form-grid .field,.procurement-form-grid .switch-row{min-width:0}.procurement-switch-row{align-self:end}.procurement-form-note{color:#5f6368;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.procurement-file-field{min-width:0}.procurement-file-box{color:#202124;background:#fff;border:1px solid #dadce0eb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.procurement-file-box.has-file{background:#e8f0fe7a;border-color:#0b57d038}.procurement-file-box>svg{color:#0b57d0}.procurement-file-copy{gap:2px;min-width:0;display:grid}.procurement-file-copy strong,.procurement-file-copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.procurement-file-copy strong{color:#202124;font-size:.8125rem;font-weight:700}.procurement-file-copy small{color:#5f6368;font-size:.6875rem;font-weight:600}.procurement-file-actions{align-items:center;gap:8px;display:inline-flex}.procurement-file-action,.procurement-support-download-button{border-radius:17px;min-height:34px;padding:0 12px;font-size:.75rem}.procurement-file-box input[type=file]{display:none}.procurement-support-download{gap:4px;display:inline-grid}.procurement-support-download small{color:#b3261e;font-size:.6875rem;font-weight:600}@media (width<=767.98px){.procurement-form-grid{grid-template-columns:minmax(0,1fr)}.procurement-file-box{grid-template-columns:auto minmax(0,1fr)}.procurement-file-actions{grid-column:1/-1;justify-content:flex-end}}.procurement-select-field{min-width:0;position:relative}.procurement-select-trigger{color:#202124;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dadce0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex;box-shadow:inset 0 1px #fffffff5,0 1px 2px #3c404314}.procurement-select-trigger:hover{border-color:#0b57d047;box-shadow:0 2px 8px #3c404314}.procurement-select-trigger:focus{border-color:#0b57d0f0;box-shadow:0 0 0 3px #0b57d024}.procurement-select-trigger.open{border-color:#0b57d06b;box-shadow:0 6px 18px #3c40431a,0 0 0 3px #0b57d01a}.procurement-select-trigger svg{color:#5f6368;flex:none;transition:transform .16s}.procurement-select-trigger.open svg{transform:rotate(180deg)}.procurement-select-trigger-copy{gap:2px;min-width:0;display:grid}.procurement-select-trigger-copy strong,.procurement-select-trigger-copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.procurement-select-trigger-copy strong{color:#202124;font-size:.875rem;font-weight:600;line-height:1.3}.procurement-select-trigger-copy small{color:#5f6368;font-size:.6875rem;font-weight:500;line-height:1.3}.procurement-select-panel{z-index:2300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:#fffffffa;border:1px solid #dadce0f5;border-radius:22px;min-width:240px;max-width:min(560px,100vw - 40px);padding:8px;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 34px #3c404324}.procurement-select-panel.up{transform-origin:0 100%}.procurement-select-options{gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.procurement-select-option{color:#202124;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.procurement-select-option:hover,.procurement-select-option:focus,.procurement-select-option.selected{background:#e8f0feb8;border-color:#0b57d02e}.procurement-select-option:focus{box-shadow:0 0 0 3px #0b57d01f}.procurement-select-option-check{color:#fff;background:#fff;border:1px solid #9aa0a6eb;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;display:inline-flex}.procurement-select-option.selected .procurement-select-option-check{background:#0b57d0;border-color:#0b57d0f0}.procurement-select-option-copy{gap:3px;min-width:0;display:grid;overflow:hidden}.procurement-select-option-copy strong,.procurement-select-option-copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.procurement-select-option-copy strong{color:#202124;font-size:.8125rem;font-weight:700;line-height:1.3}.procurement-select-option-copy small{color:#5f6368;font-size:.6875rem;font-weight:500;line-height:1.35}.procurement-select-empty{color:#5f6368;padding:12px;font-size:.8125rem;font-weight:600}.portal-multi-select-panel{grid-template-rows:minmax(0,1fr) auto}.portal-multi-select-footer{color:#5f6368;background:#f8fafd;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:8px -8px -8px;padding:8px 10px;font-size:.6875rem;font-weight:700;display:flex}.portal-multi-select-footer>div{align-items:center;gap:6px;display:flex}.portal-multi-select-footer .icon-text-button,.portal-multi-select-footer .primary-button{min-height:32px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:.75rem}.report-native-select-multi{appearance:auto;background-image:none;min-height:96px;padding:10px 12px;line-height:1.5}.report-native-select-multi option{padding:4px 6px}.report-toolbar-row{border-top:1px solid #dadce0eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:2px;display:grid}.report-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reports-body,.report-summary-grid,.report-charts-grid,.report-tables-stack{gap:16px}.report-card-header{background:linear-gradient(#fff 0%,#fbfcff 100%);border-bottom:1px solid #dadce0eb;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px 12px;display:flex}.report-card-header strong{color:#202124;letter-spacing:-.02em;font-size:1rem;font-weight:700}.report-card-header small{color:#5f6368;font-size:.75rem;font-weight:600}.report-chart-copy{gap:4px;display:grid}.report-chart-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-chart-meta span,.report-chart-legend span{color:#0b57d0;background:#dbe7ff;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding-inline:12px;font-size:.75rem;font-weight:700;display:inline-flex}.report-chart-surface{background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:22px;margin:0 18px 18px}.report-grid-frame{border-radius:0 0 28px 28px;overflow:auto}.report-data-grid th{background:#f8fafd}.report-data-grid td,.report-data-grid th{white-space:nowrap}.report-sla-body{gap:16px;display:grid}.report-sla-overview-card,.report-sla-stage-shell,.report-sla-alerts-card{overflow:hidden}.report-sla-overview-grid,.report-sla-stage-grid,.report-sla-secondary-grid{gap:14px;display:grid}.report-sla-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0 18px 18px}.report-sla-callout{background:linear-gradient(#fffffffa 0%,#f8fafdfa 100%);border:1px solid #dadce0eb;border-radius:24px;align-content:start;gap:10px;min-height:164px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 1px 4px #3c40430a}.report-sla-callout-primary{background:linear-gradient(135deg,#0b57d01f 0%,#4285f42e 100%),linear-gradient(#fffffffa 0%,#f8fafdfa 100%)}.report-sla-callout-label{color:#5f6368;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.report-sla-callout strong{color:#202124;letter-spacing:-.04em;font-size:1.75rem;font-weight:800}.report-sla-callout p{color:#5f6368;margin:0;font-size:.8125rem;line-height:1.55}.report-sla-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0 18px 18px}.report-sla-stage-card{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff5,0 1px 4px #3c40430a}.report-sla-stage-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-sla-stage-header>div{gap:4px;min-width:0;display:grid}.report-sla-stage-header strong{color:#202124;font-size:.9375rem;font-weight:700}.report-sla-stage-header small{color:#5f6368;font-size:.75rem;font-weight:600}.report-sla-stage-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding-inline:12px;font-size:.75rem;font-weight:800;display:inline-flex}.report-sla-stage-pill.success{color:#0f5223;background:#34a8532e}.report-sla-stage-pill.warning{color:#7c5400;background:#f9ab002e}.report-sla-stage-pill.danger{color:#8a1c14;background:#d9302529}.report-sla-progress-track{background:#dadce0cc;border-radius:999px;height:10px;position:relative;overflow:hidden}.report-sla-progress-fill{border-radius:inherit;height:100%;display:block}.report-sla-progress-fill.success,.report-sla-alert-dot.success{background:#34a853}.report-sla-progress-fill.warning,.report-sla-alert-dot.warning{background:#f9ab00}.report-sla-progress-fill.danger,.report-sla-alert-dot.danger{background:#d93025}.report-sla-stage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.report-sla-stage-stats div{gap:4px;display:grid}.report-sla-stage-stats dt{color:#5f6368;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700}.report-sla-stage-stats dd{color:#202124;margin:0;font-size:.875rem;font-weight:700}.report-sla-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.report-sla-secondary-grid>.report-chart-card,.report-sla-secondary-grid>.report-table-card{min-width:0}.report-sla-alerts-list{gap:10px;padding:0 18px 18px;display:grid}.report-sla-alert-row{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dadce0eb;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.report-sla-alert-copy{align-items:center;gap:12px;min-width:0;display:flex}.report-sla-alert-copy>div{gap:4px;min-width:0;display:grid}.report-sla-alert-copy strong{color:#202124;font-size:.875rem;font-weight:700}.report-sla-alert-copy small,.report-sla-alert-total{color:#5f6368;font-size:.75rem;font-weight:700}.report-sla-alert-dot{border-radius:999px;width:12px;min-width:12px;height:12px;box-shadow:0 0 0 4px #dadce047}@media (width<=960px){.import-stage-form,.report-toolbar-row{grid-template-columns:minmax(0,1fr)}.report-toolbar-actions{justify-content:flex-start}.report-sla-stage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.managed-window-frame{border-color:#dadce0f0}.managed-window-frame{backface-visibility:hidden;transform-origin:50%;transform-style:preserve-3d;isolation:isolate;overflow:hidden}.managed-window-frame.transitioning{pointer-events:none;will-change:transform, opacity, clip-path}.managed-window-frame[data-window-transition=opening],.managed-window-frame[data-window-transition=restoring]{box-shadow:0 24px 54px #3c404329,0 0 0 1px #ffffffd1}.managed-window-frame[data-window-transition=closing],.managed-window-frame[data-window-transition=minimizing]{box-shadow:0 14px 32px #3c40431a,0 0 0 1px #ffffffb8}.managed-window-frame[data-window-kind=inspector-detail]{max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 112px)}.managed-window-frame[data-window-kind=inspector-detail] .window-titlebar,.managed-window-frame.active[data-window-kind=inspector-detail] .window-titlebar{background:linear-gradient(#fffffffa,#f3f7fcf5);border-bottom-color:#dae2eef5}.managed-window-frame[data-window-kind=inspector-detail] .window-body{background:linear-gradient(#f8fbfffa,#f2f7fdfa);min-height:0;padding:0;overflow:hidden}.managed-inspector-window{min-height:0;max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 164px);overscroll-behavior:contain;padding:16px 16px 24px;display:grid;overflow:auto}.managed-inspector-window .expandable-inspector-panel-window{border-radius:12px;width:100%;min-height:0;margin:0;padding:18px}.managed-inspector-window .expandable-inspector-panel-window:after{border-radius:12px 0 0 12px}.window-taskbar-button{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.window-taskbar-button:not(:disabled):active{transform:translateY(1px)scale(.985)}.audit-filter-panel{gap:12px}.audit-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.audit-toolbar-row,.audit-toolbar-meta{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.audit-toolbar-row .master-search-field{min-width:min(420px,100%)}.audit-toolbar-meta{flex-wrap:wrap;justify-content:flex-end}.audit-cell-stack{gap:2px;min-width:0;display:grid}.audit-cell-stack strong,.audit-cell-stack small{overflow-wrap:anywhere;min-width:0}.audit-cell-stack small{color:#64748b;font-size:.625rem}.audit-pill{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #d6deea;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.audit-pill.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.audit-pill.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.audit-pill.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.audit-json-block{max-height:240px;margin:0}@media (width<=1080px){.audit-toolbar-row,.audit-toolbar-meta{flex-direction:column;align-items:stretch}}.inspector-panel,.selection-prompt{background:#fff;border:1px solid #d9e1ec;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 10px 26px #0f172a14}.inspector-panel:before,.selection-prompt:before{content:none}.selection-prompt{align-content:center;min-height:180px}.master-inspector,.access-inspector,.procurement-inspector,.operation-inspector{gap:12px}.master-inspector-hero,.procurement-inspector-hero,.operation-inspector-hero,.access-inspector .master-inspector-hero,.access-inspector-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px;display:flex}.master-inspector-hero>div,.procurement-inspector-hero>div,.operation-inspector-hero>div,.access-inspector-hero>div{min-width:0}.expandable-inspector-panel-action-row{z-index:2;justify-content:flex-end;min-height:0;margin:0;display:flex;position:absolute;top:14px;right:14px}.expandable-inspector-panel>:is(.master-inspector-hero,.procurement-inspector-hero,.operation-inspector-hero,.access-inspector-hero){min-height:34px;padding-right:44px}.expandable-inspector-panel-button{color:#334155;background:#fff;border-color:#d7e0eb;border-radius:10px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;box-shadow:0 8px 18px #0f172a14,inset 0 1px #fffffff0}.expandable-inspector-panel-button:not(:disabled):hover{color:#0f3d46;background:#fff;border-color:#b8cadc;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1f,inset 0 1px #fffffff5}.expandable-inspector-panel-backdrop{z-index:2200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a3d;place-items:center;padding:32px;animation:.14s ease-out both expandableInspectorBackdropIn;display:grid;position:fixed;inset:0}.expandable-inspector-panel-modal{border-color:#d5deea;width:min(880px,100vw - 48px);max-height:min(82vh,760px);padding:18px;animation:.18s cubic-bezier(.2,.8,.2,1) both expandableInspectorFallbackIn;overflow:auto;box-shadow:0 28px 70px #0f172a33,inset 0 2px #fffc}.expandable-inspector-panel-modal :is(.master-inspector-hero,.procurement-inspector-hero,.operation-inspector-hero,.access-inspector-hero){gap:18px;padding-bottom:14px;padding-right:48px}.expandable-inspector-panel-modal .detail-list div,.expandable-inspector-panel-modal .detail-list.compact div{grid-template-columns:minmax(136px,28%) minmax(0,1fr);min-height:48px;padding:12px 14px}.expandable-inspector-panel-modal .detail-list dd,.expandable-inspector-panel-modal .detail-list.compact dd{font-size:.8125rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes expandableInspectorBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes expandableInspectorFallbackIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (view-transition-name:none){.expandable-inspector-panel-modal{animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-group(expandable-inspector-panel){animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:clip;box-shadow:0 28px 70px #0f172a2e}::view-transition-old(expandable-inspector-panel){object-fit:none;mix-blend-mode:normal;height:100%;animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:clip}::view-transition-new(expandable-inspector-panel){object-fit:none;mix-blend-mode:normal;height:100%;animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:clip}}.inspector-panel h2,.selection-prompt h2,.master-inspector-hero h2,.procurement-inspector-hero h2,.operation-inspector-hero h2,.access-inspector-hero h2{color:#1f2937;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:750;line-height:1.22}.inspector-panel p,.selection-prompt p,.master-inspector-hero p,.procurement-inspector-hero p,.operation-inspector-hero p,.access-inspector-hero p{color:#667085;overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;line-height:1.45}.detail-list,.detail-list.compact{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.detail-list div,.detail-list.compact div{background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:0;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:10px 12px;display:grid}.detail-list div:last-child,.detail-list.compact div:last-child{border-bottom:0}.detail-list dt,.detail-list.compact dt{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:800;line-height:1.35}.detail-list dd,.detail-list.compact dd{color:#202124;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.operation-inspector{gap:12px}.operation-inspector-hero{flex-wrap:wrap;row-gap:8px}.operation-inspector-hero h2{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;gap:4px;padding-right:4px;display:flex}.operation-title-code{white-space:nowrap}.operation-inspector-hero .status-badge{white-space:normal;text-align:left;flex:none;max-width:100%;height:auto;min-height:22px;padding:2px 7px;line-height:1.15}.operation-detail-list div{grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:12px}.operation-detail-list dd{font-weight:650}.operation-activity-list{gap:8px;display:grid}.operation-activity-row,.operation-activity-list .empty-inline{color:#202124;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.operation-activity-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start;gap:12px;display:grid}.operation-activity-main,.operation-activity-review{min-width:0}.operation-activity-main{gap:4px;display:grid}.operation-activity-review{justify-items:end;gap:6px;display:grid}.operation-activity-title,.operation-activity-meta,.operation-activity-row strong{overflow-wrap:anywhere;min-width:0}.operation-activity-title{color:#344054;white-space:normal;text-wrap:balance;font-size:.75rem;font-weight:650}.operation-activity-meta{color:#667085;white-space:normal;text-wrap:balance;font-size:.6875rem;font-weight:600}.operation-activity-row strong{color:#202124;white-space:normal;text-wrap:balance;font-size:.75rem;font-weight:800}.operation-evidence-button{color:#1f4e79;cursor:pointer;background:#fff;border:1px solid #d0d7de;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:28px;padding:0 10px;font-size:.6875rem;font-weight:750;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.operation-evidence-button:hover{color:#0b57d0;background:#f3f7fd;border-color:#9bb9e8}.operation-evidence-empty{color:#667085;background:#f8fafc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.operation-activity-list .empty-inline{color:#667085;background:#fbfdff;border-style:dashed;margin:0}.operation-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-inspector-actions :is(.icon-text-button,.success-button,.danger-button){white-space:nowrap;border-radius:12px;min-width:0;height:38px;min-height:38px;padding-inline:10px;font-size:.75rem;font-weight:750}.operation-inspector-actions :is(.icon-text-button,.success-button,.danger-button) svg{width:15px;height:15px}.operation-inspector-actions .success-button{color:#137333;background:#fff;border:1px solid #b7d7bd;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 1px 2px #3c404314}.operation-inspector-actions .success-button:not(:disabled):hover{color:#fff;background:#137333;border-color:#137333}.operation-inspector-actions .success-button:disabled{color:#80868b;box-shadow:none;cursor:not-allowed;background:#f8fafd;border-color:#dadce0}.operation-inspector-actions .danger-button{color:#b3261e;background:#fff;border:1px solid #f4b8b0;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 1px 2px #3c404314}.operation-inspector-actions .danger-button:not(:disabled):hover{color:#fff;background:#b3261e;border-color:#b3261e}.operation-inspector-actions .danger-button:disabled{color:#80868b;box-shadow:none;cursor:not-allowed;background:#f8fafd;border-color:#dadce0}.operation-assignment-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px;display:grid}.operation-assignment-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.operation-assignment-header>div{gap:3px;min-width:0;display:grid}.operation-assignment-header strong{color:#202124;font-size:.8125rem;font-weight:800}.operation-assignment-header span,.operation-assignment-header small{color:#667085;font-size:.6875rem;font-weight:650;line-height:1.35}.operation-assignment-warning{color:#8a4b00;background:#fff8e1;border:1px solid #f5d06f;border-radius:8px;margin:0;padding:9px 10px;font-size:.75rem;font-weight:650}.operation-suggestion-list{gap:8px;display:grid}.operation-suggestion-row{color:#202124;width:100%;min-width:0;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.operation-suggestion-row:not(:disabled):hover{background:#f8fbff;border-color:#b8cdf6;box-shadow:0 1px 2px #3c404314}.operation-suggestion-row:disabled{color:#80868b;cursor:not-allowed;background:#f8fafd}.operation-suggestion-rank{color:#0b57d0;background:#e8f0fe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:inline-grid}.operation-suggestion-copy{gap:4px;min-width:0;display:grid}.operation-suggestion-copy strong,.operation-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-suggestion-copy strong{color:#202124;font-size:.75rem;font-weight:800}.operation-suggestion-copy small{color:#5f6368;font-size:.6875rem;font-weight:650}.operation-suggestion-tags{flex-wrap:wrap;gap:5px;display:flex}.operation-suggestion-tags em{color:#174ea6;background:#f1f6ff;border:1px solid #d6e4ff;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:.625rem;font-style:normal;font-weight:750;display:inline-flex}.access-inspector-section{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:12px}.access-inspector-section-header{align-items:center;gap:10px}.access-inspector-section-header small{background:#f8fafc;border-radius:999px;min-height:22px;padding:0 8px}.access-inspector-card-grid{gap:8px}.access-inspector-card{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:10px 12px}.access-inspector-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:11px 12px}@media (width<=860px){.expandable-inspector-panel-backdrop{padding:14px}.expandable-inspector-panel-modal{width:min(100%,560px);max-height:calc(100vh - 28px)}.detail-list div,.detail-list.compact div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.expandable-inspector-panel-button,.expandable-inspector-panel-backdrop,.expandable-inspector-panel-modal{transition:none;animation:none}}.view-header-actions,.editor-toolbar-actions,.report-toolbar-actions,.child-master-actions{gap:8px}.view-header-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button),.editor-toolbar-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button),.report-toolbar-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button),.child-master-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button){letter-spacing:0;height:34px;min-height:34px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:700;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.view-header-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button) svg,.editor-toolbar-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button) svg,.report-toolbar-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button) svg,.child-master-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button) svg{stroke-width:2px;width:16px;height:16px}.view-header-actions .icon-text-button,.editor-toolbar-actions .icon-text-button,.report-toolbar-actions .icon-text-button,.child-master-actions .icon-text-button{color:#202124;background:#fff;border:1px solid #dadce0}.view-header-actions .icon-text-button:not(:disabled):hover,.editor-toolbar-actions .icon-text-button:not(:disabled):hover,.report-toolbar-actions .icon-text-button:not(:disabled):hover,.child-master-actions .icon-text-button:not(:disabled):hover{color:#174ea6;background:#f8fafd;border-color:#c7d2e1;box-shadow:0 1px 2px #3c40431a}.view-header-actions .primary-button,.editor-toolbar-actions .primary-button,.report-toolbar-actions .primary-button,.child-master-actions .primary-button{color:#fff;background:#0b57d0;border:1px solid #0b57d0}.view-header-actions .primary-button:not(:disabled):hover,.editor-toolbar-actions .primary-button:not(:disabled):hover,.report-toolbar-actions .primary-button:not(:disabled):hover,.child-master-actions .primary-button:not(:disabled):hover{color:#fff;background:#174ea6;border-color:#174ea6;box-shadow:0 1px 2px #3c404324}.view-header-actions .success-button,.editor-toolbar-actions .success-button,.report-toolbar-actions .success-button,.child-master-actions .success-button{color:#137333;background:#fff;border:1px solid #b7d7bd}.view-header-actions .success-button:not(:disabled):hover,.editor-toolbar-actions .success-button:not(:disabled):hover,.report-toolbar-actions .success-button:not(:disabled):hover,.child-master-actions .success-button:not(:disabled):hover{color:#fff;background:#137333;border-color:#137333;box-shadow:0 1px 2px #3c404324}.view-header-actions .danger-button,.editor-toolbar-actions .danger-button,.report-toolbar-actions .danger-button,.child-master-actions .danger-button{color:#b3261e;background:#fff;border:1px solid #e5b7b3}.view-header-actions .danger-button:not(:disabled):hover,.editor-toolbar-actions .danger-button:not(:disabled):hover,.report-toolbar-actions .danger-button:not(:disabled):hover,.child-master-actions .danger-button:not(:disabled):hover{color:#fff;background:#b3261e;border-color:#b3261e;box-shadow:0 1px 2px #3c404324}.view-header-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button):disabled,.editor-toolbar-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button):disabled,.report-toolbar-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button):disabled,.child-master-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button):disabled{color:#80868b;box-shadow:none;cursor:not-allowed;background:#f8fafd;border-color:#dadce0}.personnel-workbench-toolbar{background:#fff;border-color:#dfe5ee;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 1px 2px #3c404314}.personnel-tabs{justify-content:flex-start;width:100%;min-width:0;overflow-x:auto}.personnel-context-row{color:#202124;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;display:flex}.personnel-context-copy{gap:2px;min-width:0;display:grid}.personnel-context-copy strong{font-size:.8125rem;font-weight:750}.personnel-context-copy span{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.personnel-context-count{color:#174ea6;background:#e8f0fe;border:1px solid #c7d7fe;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:.75rem;font-weight:750;display:inline-flex}.personnel-filter-row{grid-template-columns:minmax(260px,1fr) minmax(190px,240px) auto;align-items:end;gap:10px;display:grid}.personnel-search-field,.personnel-status-filter{min-width:0}.personnel-status-filter .procurement-select-trigger{border-radius:8px;min-height:42px}.personnel-clear-button{border-radius:8px;align-self:end;min-height:42px}.personnel-cell-stack{gap:2px;min-width:0;display:grid}.personnel-cell-stack strong,.personnel-cell-stack small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personnel-cell-stack strong{color:#202124;font-size:.75rem;font-weight:750}.personnel-cell-stack small{color:#5f6368;font-size:.6875rem;font-weight:600}.personnel-inspector{align-content:start;gap:12px;display:grid}.personnel-inspector-hero{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:42px;display:flex}.personnel-inspector-hero>div{min-width:0}.personnel-inspector-kicker{color:#174ea6;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.625rem;font-weight:850;display:inline-flex}.personnel-inspector-section{gap:8px;display:grid}.personnel-inspector-section h3{color:#344054;margin:0;font-size:.75rem;font-weight:800}.personnel-document-list{gap:8px;display:grid}.personnel-document-item{color:#202124;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:50px;padding:9px 10px;display:grid}.personnel-document-item:hover{background:#f8fafc;border-color:#c7d2e1}.personnel-document-item>svg{color:#0b57d0}.personnel-document-item span{gap:2px;min-width:0;display:grid}.personnel-document-item strong,.personnel-document-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personnel-document-item strong{font-size:.75rem;font-weight:750}.personnel-document-item small,.personnel-empty-copy{color:#5f6368;font-size:.6875rem;font-weight:600}.personnel-window-form{background:#f8fafc;gap:12px;max-height:min(74vh,720px);padding:14px;display:grid;overflow:auto}.personnel-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:12px;padding:12px;display:grid}.personnel-form-section>header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.personnel-form-section h3{color:#202124;margin:0;font-size:.8125rem;font-weight:800}.personnel-form-section>header>strong{color:#202124;margin:0;font-size:.8125rem;font-weight:800;line-height:1.25}.personnel-form-section p{color:#667085;margin:0;font-size:.6875rem;font-weight:600}.personnel-form-section>header>span{color:#667085;text-align:right;font-size:.6875rem;font-weight:600;line-height:1.35}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personnel-field{min-width:0}.personnel-field input,.personnel-field textarea,.personnel-field .procurement-select-trigger{min-height:42px;box-shadow:none;border-radius:8px}.personnel-field .procurement-select-trigger-copy strong{font-size:.8125rem}.personnel-switch-row{color:#202124;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:.8125rem;font-weight:700;display:flex}.personnel-switch-row input{width:16px;height:16px;margin:0}.personnel-access-credential{color:#16375c;background:#f4f9ff;border:1px solid #b8cdf6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.personnel-access-window{gap:14px;padding:18px;display:grid}.personnel-access-credential-window{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:14px}.personnel-access-copy,.personnel-temporary-password{gap:3px;min-width:0;display:grid}.personnel-access-copy span,.personnel-temporary-password span{color:#516174;text-transform:uppercase;font-size:.6875rem;font-weight:800}.personnel-access-copy strong,.personnel-temporary-password strong{color:#17202a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:800;overflow:hidden}.personnel-access-copy small{color:#516174;font-size:.6875rem;font-weight:650;line-height:1.35}.personnel-temporary-password{background:#fff;border:1px solid #d6e2f5;border-radius:8px;padding:8px 10px}.personnel-copy-password{white-space:nowrap;border-radius:8px;min-height:34px}.personnel-access-credential-window .personnel-copy-password{justify-self:flex-end}.personnel-access-window-note{color:#3b4757;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-size:.75rem;font-weight:650;line-height:1.45}.personnel-access-window-footer{border-top:0;padding:0}.personnel-file-upload{gap:8px;min-width:0;display:grid}.personnel-file-box{color:#202124;background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.personnel-file-box.has-file{background:#f8fbff;border-color:#b8cdf6}.personnel-file-upload.has-error .personnel-file-box{background:#fff7ed;border-color:#f59e0b}.personnel-file-box>svg{color:#0b57d0}.personnel-file-copy{gap:2px;min-width:0;display:grid}.personnel-file-copy strong,.personnel-file-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.personnel-file-copy strong{font-size:.8125rem;font-weight:750}.personnel-file-copy small{color:#5f6368;font-size:.6875rem;font-weight:600}.personnel-file-actions{align-items:center;gap:8px;display:inline-flex}.personnel-file-action{border-radius:8px;min-height:34px;padding:0 12px}.personnel-file-box input[type=file]{display:none}.personnel-file-error{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:9px 11px;font-size:.75rem;font-weight:650;line-height:1.35}.personnel-window-footer{z-index:1;background:linear-gradient(#f8fafc00,#f8fafc 28%);justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex;position:sticky;bottom:-14px}.personnel-window-footer :is(.icon-text-button,.primary-button){border-radius:8px;min-height:36px}.operation-managed-window{width:min(860px,100vw - 48px);min-width:0;max-width:100%}.operation-window-form{background:#f8fafc;width:100%;min-width:0;height:100%;max-height:none;overflow-x:hidden}.operation-form-section{border-color:#dfe5ee;min-width:0;max-width:100%}.operation-form-grid,.operation-quotation-grid{align-items:start;min-width:0;max-width:100%}.operation-form-grid{align-content:start;gap:14px 12px}.operation-form-grid>.form-grid-wide{grid-column:1/-1}.operation-quotation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-quotation-context-grid{grid-template-columns:minmax(0,1.6fr) minmax(180px,.4fr)}.operation-quotation-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-quotation-add-grid .operation-add-activity-button,.operation-quotation-add-grid .operation-price-reference-card,.operation-quotation-add-grid .operation-adjustment-reason-field{grid-column:1/-1}.operation-quotation-base-summary{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;margin:10px 0 14px;display:grid;overflow:hidden}.operation-quotation-base-summary div{border-left:1px solid #edf1f7;gap:4px;min-width:0;padding:10px 12px;display:grid}.operation-quotation-base-summary div:first-child{border-left:0}.operation-quotation-base-summary span{color:#5f6368;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:750;line-height:1.15;overflow:hidden}.operation-quotation-base-summary strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:750;line-height:1.25;overflow:hidden}.operation-quotation-financial-summary{background:#e5eaf2;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin-top:12px;display:grid;overflow:hidden}.operation-financial-editor{background:#f8fafd;border:1px solid #dfe5ee;border-radius:8px;gap:12px;min-width:0;margin-top:12px;padding:12px;display:grid}.operation-financial-toggle{color:#202124;align-items:center;gap:10px;min-width:0;font-size:.8125rem;font-weight:750;display:flex}.operation-financial-toggle input{accent-color:#0b57d0;flex:none;width:18px;height:18px}.operation-financial-toggle span{gap:2px;min-width:0;display:grid}.operation-financial-toggle small{color:#5f6368;font-size:.6875rem;font-weight:650;line-height:1.25}.operation-requirement-toggle-group{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;min-width:0;margin:0;padding:28px 0 0;display:grid;position:relative;overflow:hidden}.operation-requirement-toggle-group legend{color:#5f6368;background:#f8fafd;border-bottom:1px solid #edf1f7;align-items:center;width:100%;height:28px;padding:0 12px;font-size:.6875rem;font-weight:750;display:flex;position:absolute;inset:0 0 auto}.operation-requirement-toggle{color:#202124;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 14px;transition:background-color .14s;display:grid}.operation-requirement-toggle+.operation-requirement-toggle{border-left:1px solid #edf1f7}.operation-requirement-toggle:hover,.operation-requirement-toggle:focus-within{background:#f8fafd}.operation-requirement-toggle .operation-toggle-input{appearance:none;cursor:pointer;background:#bdc1c6;border:0;border-radius:10px;outline:0;flex:none;width:34px;height:20px;margin:0;transition:background-color .14s;position:relative}.operation-requirement-toggle .operation-toggle-input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #3c404347}.operation-requirement-toggle .operation-toggle-input:checked{background:#0b57d0}.operation-requirement-toggle .operation-toggle-input:checked:before{transform:translate(14px)}.operation-requirement-toggle .operation-toggle-input:focus-visible{box-shadow:0 0 0 3px #0b57d02e}.operation-requirement-toggle .operation-toggle-input:disabled{opacity:.55;cursor:not-allowed}.operation-requirement-toggle span{gap:3px;min-width:0;display:grid}.operation-requirement-toggle strong{color:#202124;font-size:.8125rem;font-weight:750}.operation-requirement-toggle small{color:#5f6368;font-size:.6875rem;font-weight:650;line-height:1.25}.operation-requirement-toggle b{color:#5f6368;flex:none;font-size:.6875rem;font-weight:750}.operation-risk-result{color:#5f6368;align-items:center;gap:4px;min-height:18px;display:flex}.operation-risk-result strong{color:#188038;font-weight:750}.operation-risk-result.high strong{color:#b3261e}.operation-financial-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.operation-financial-metric{background:#fff;gap:4px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.operation-financial-metric span{color:#5f6368;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:750;line-height:1.15;overflow:hidden}.operation-financial-metric strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:800;line-height:1.2;overflow:hidden}.operation-financial-metric small{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.15;overflow:hidden}.operation-financial-metric.emphasis{background:#e8f0fe}.operation-financial-metric.emphasis span,.operation-financial-metric.emphasis strong{color:#0b57d0}.operation-field{color:#5f6368;gap:7px;min-width:0;font-size:.75rem;font-weight:700;line-height:1.25;display:grid}.operation-field input,.operation-field textarea{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:8px;outline:0;width:100%;padding:0 14px;font-size:.8125rem;font-weight:650;transition:border-color .14s,box-shadow .14s}.operation-field textarea{resize:vertical;min-height:84px;padding:12px 14px}.operation-field input:focus,.operation-field textarea:focus{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.operation-field input:disabled{color:#3c4043;opacity:1;background:#f5f7fb;border-color:#dfe5ee}.operation-field input[type=number]{appearance:textfield}.operation-price-reference-card{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.operation-price-reference-card>span{color:#5f6368;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #edf1f7;gap:4px;min-width:0;padding:10px 12px;font-size:.625rem;font-weight:750;line-height:1.15;display:grid}.operation-price-reference-card>span:first-child{border-left:0}.operation-related-record-control{gap:7px;width:100%;min-width:0;display:grid}.operation-related-record-control>span{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.operation-related-record-control>button{color:#0b57d0;cursor:pointer;background:#fff;border:1px solid #a8c7fa;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.operation-related-record-control>button:hover:not(:disabled){background:#f4f8ff;border-color:#7baaf7;box-shadow:0 1px 3px #3c404329}.operation-related-record-control>button:focus-visible{outline-offset:2px;outline:2px solid #0b57d0}.operation-related-record-control>button:disabled{color:#7d8794;cursor:wait;background:#f5f7fa;border-color:#dfe3e8}.inspector-window-surface.operation-related-inspector.inspector-comfort-panel{background:#f4f7fb;height:100%;min-height:0;overflow:auto}.inspector-window-surface.operation-related-inspector.inspector-comfort-panel .inspector-comfort-shell{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:100%;padding:10px;display:grid}.inspector-window-surface.operation-related-inspector .inspector-comfort-hero{grid-area:1/1;min-height:112px;padding:16px 64px 16px 18px}.inspector-window-surface.operation-related-inspector .inspector-comfort-shell>.inspector-fact-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-window-surface.operation-related-inspector .inspector-comfort-shell>.inspector-fact-grid>div{min-height:52px;padding:9px 10px}.inspector-window-surface.operation-related-inspector .inspector-comfort-section{align-self:start;min-width:0;padding:11px}.inspector-window-surface.operation-related-inspector .inspector-comfort-section .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspector-window-surface.operation-related-inspector .inspector-comfort-section .inspector-fact-grid>div{min-height:58px;padding:9px 10px}.inspector-window-surface.operation-related-inspector .operation-related-wide-section,.inspector-window-surface.operation-related-inspector .operation-related-document-error{grid-column:1/-1}.operation-related-activity-list,.operation-related-quotation-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-related-activity-list>div,.operation-related-quotation-items>div{background:#fff;border:1px solid #dbe4f2;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.operation-related-activity-list strong,.operation-related-quotation-items strong{color:#202124;font-size:12px;line-height:1.25}.operation-related-activity-list span,.operation-related-quotation-items small{color:#667085;font-size:10.5px;line-height:1.3}.operation-related-quotation-items>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operation-related-quotation-items>div>span{gap:3px;min-width:0;display:grid}.operation-related-quotation-items button{color:#0b57d0;cursor:pointer;background:#fff;border:1px solid #a8c7fa;border-radius:7px;grid-column:1/-1;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.operation-related-document-error{color:#8c1d18;background:#fce8e6;border:1px solid #f2b8b5;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:650}.operation-related-inspector-state{color:#5f6368;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.operation-related-inspector-state strong{color:#202124;font-size:15px}.operation-related-inspector-state span{max-width:420px;font-size:12px;line-height:1.45}@media (width<=860px){.inspector-window-surface.operation-related-inspector.inspector-comfort-panel .inspector-comfort-shell{grid-template-columns:minmax(0,1fr)}.inspector-window-surface.operation-related-inspector .inspector-comfort-hero,.inspector-window-surface.operation-related-inspector .inspector-comfort-shell>.inspector-fact-grid,.inspector-window-surface.operation-related-inspector .operation-related-wide-section,.inspector-window-surface.operation-related-inspector .operation-related-document-error{grid-area:auto/1}.operation-related-activity-list,.operation-related-quotation-items{grid-template-columns:minmax(0,1fr)}}.operation-price-reference-card strong{color:#202124;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.8125rem;font-weight:800;line-height:1.2;overflow:hidden}.operation-adjustment-reason-field textarea{min-height:72px;line-height:1.4}.operation-add-activity-button{color:#0b57d0;width:100%;min-width:0;min-height:42px;box-shadow:none;background:#fff;border-color:#c7d2e1;border-radius:8px;align-self:end}.operation-add-activity-button:not(:disabled):hover{color:#fff;background:#0b57d0;border-color:#0b57d0}.operation-add-activity-empty{color:#0b57d0;width:100%;min-height:42px;box-shadow:none;cursor:pointer;background:#fff;border:1px dashed #a8c7fa;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;font-weight:750;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.operation-add-activity-empty:hover{color:#0842a0;background:#f4f8ff;border-color:#0b57d0}.operation-check-list{gap:8px;min-width:0;max-width:100%;display:grid}.operation-check-row{color:#202124;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.operation-check-row input{width:16px;height:16px;margin:2px 0 0}.operation-check-row span{gap:3px;min-width:0;display:grid}.operation-check-row strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:750;line-height:1.25;overflow:hidden}.operation-check-row small{color:#667085;font-size:.6875rem;font-weight:650}.operation-activity-price-field{grid-template-columns:minmax(92px,auto) minmax(120px,180px);align-items:center;gap:8px;margin-top:4px;display:grid}.operation-activity-price-field span{color:#5f6368;font-size:.6875rem;font-weight:700}.operation-activity-price-field input{color:#202124;background:#fff;border:1px solid #d7dde8;border-radius:8px;width:100%;min-width:0;height:34px;margin:0;padding:0 10px;font-size:.8125rem;font-weight:650}.operation-activity-price-field input:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e824}.operation-activity-commercial-summary{background:#fbfdff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;overflow:hidden;display:grid!important}.operation-activity-commercial-summary>span{color:#5f6368;letter-spacing:.04em;text-transform:uppercase;border-left:1px solid #edf1f7;gap:3px;min-width:0;padding:8px 10px;font-size:.625rem;font-weight:750;line-height:1.15;display:grid!important}.operation-activity-commercial-summary>span:first-child{border-left:0}.operation-activity-commercial-summary strong{color:#202124;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.75rem;font-weight:800;line-height:1.2;overflow:hidden}.operation-activity-adjustment-reason{gap:6px;min-width:0;margin-top:8px;display:grid!important}.operation-activity-adjustment-reason>span{color:#5f6368;font-size:.6875rem;font-weight:750}.operation-activity-adjustment-reason textarea{color:#202124;resize:vertical;background:#fff;border:1px solid #d7dde8;border-radius:8px;width:100%;min-width:0;min-height:68px;padding:10px 12px;font-size:.75rem;font-weight:650;line-height:1.4}.operation-activity-adjustment-reason textarea:focus{border-color:#1a73e8;outline:none;box-shadow:0 0 0 3px #1a73e824}.operation-activity-support-field{color:#334155;background:#fbfdff;border:1px dashed #c8d7ee;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:8px;padding:8px 10px;display:grid!important}.operation-activity-support-field.has-file{background:#f7fbf8;border-style:solid;border-color:#b9dec8}.operation-activity-support-field>svg{color:#0b57d0}.operation-activity-support-field.has-file>svg{color:#137333}.operation-activity-support-copy{gap:1px;min-width:0;display:grid!important}.operation-activity-support-copy strong{color:#202124;font-size:.75rem;font-weight:750;line-height:1.25}.operation-activity-support-copy small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;line-height:1.25;overflow:hidden}.operation-activity-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.operation-activity-support-action{color:#1f2937;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:750}.operation-activity-support-action.is-loading,.operation-activity-support-action:disabled{cursor:progress;opacity:.72}.operation-check-list .empty-inline{color:#667085;background:#fbfdff;border:1px dashed #b8cdf6;border-radius:8px;margin:0;padding:12px;font-size:.75rem;font-weight:650}.operation-window-footer{background:#f8fafc;border-top:1px solid #dfe5ee;min-width:0;margin:0 -14px -14px;padding:10px 14px 12px;bottom:0;box-shadow:0 -6px 16px #3c40430d}.operation-window-footer :is(.icon-text-button,.primary-button,.success-button,.danger-button){border-radius:8px;min-height:38px;padding:0 14px;font-size:.8125rem;font-weight:750}:is(.operation-request-window-form,.operation-quotation-window-form,.operation-execution-schedule-window){grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}:is(.operation-request-window-scroll-region,.operation-quotation-window-scroll-region){align-content:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden auto}:is(.operation-request-window-form,.operation-quotation-window-form,.operation-execution-schedule-window)>.operation-window-footer{margin:0;padding:10px 14px 12px;position:static;bottom:auto}.operation-decision-managed-window{width:min(640px,100vw - 48px)}.operation-decision-window{max-height:min(68vh,620px)}.operation-decision-window .operation-detail-list{margin-bottom:12px}.operation-decision-reason-field textarea{min-height:120px;line-height:1.45}.operation-location-field{min-width:0}.operation-location-picker-trigger{color:#202124;text-align:left;background:#fff;border:1px solid #dadce0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;box-shadow:0 1px 2px #3c404314}.operation-location-picker-trigger:not(:disabled):hover,.operation-location-picker-trigger.selected{border-color:#a8c7fa;box-shadow:0 1px 2px #3c40431f,0 0 0 3px #0b57d014}.operation-location-picker-trigger:disabled{color:#80868b;cursor:not-allowed;box-shadow:none;background:#f8fafd}.operation-location-picker-icon{color:#0b57d0;background:#e8f0fe;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.operation-location-picker-copy{gap:3px;min-width:0;display:grid}.operation-location-picker-copy strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:750;line-height:1.2;overflow:hidden}.operation-location-picker-copy small{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.3;overflow:hidden}.operation-location-window{overflow-x:hidden}.operation-location-panel{gap:12px;min-width:0;padding:14px;display:grid}.operation-location-panel-header,.operation-location-summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.operation-location-panel-header>div,.operation-location-summary>div{gap:4px;min-width:0;display:grid}.operation-location-panel-header strong,.operation-location-summary strong{color:#202124;font-size:.875rem;font-weight:800}.operation-location-panel-header span,.operation-location-summary span,.operation-location-summary p{color:#5f6368;margin:0;font-size:.75rem;font-weight:600;line-height:1.35}.operation-location-status{background:#e8f0fe;border-radius:999px;flex:none;padding:4px 9px;color:#0b57d0!important;font-size:.6875rem!important;font-weight:750!important}.operation-map-action-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.operation-map-action-list .icon-text-button{color:#0b57d0;min-height:38px;box-shadow:none;background:#f8fafd;border-color:#d2e3fc;justify-content:flex-start;padding-inline:12px}.operation-map-action-list .icon-text-button:disabled{color:#98a2b3;cursor:not-allowed;background:#f8fafd;border-color:#e4e7ec}.operation-location-map-shell{background:linear-gradient(135deg,#e8f0feb8,#f8fafdeb),repeating-linear-gradient(0deg,#5f636814 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#5f636814 0 1px,#0000 1px 28px);border:1px solid #d2e3fc;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.operation-location-map{background:0 0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.operation-location-map .gm-style{font-family:inherit}.operation-execution-schedule-window{width:100%;min-height:0}.operation-execution-schedule-grid{align-items:start}.operation-execution-suggestions-section{gap:10px}.operation-execution-suggestions-section .operation-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-suggestion-row.selected{background:#eef5ff;border-color:#7baaf7;box-shadow:0 0 0 2px #0b57d014}.operation-execution-management .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operation-execution-management .inspector-fact-grid>div{min-height:52px;padding:8px}.operation-execution-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.operation-execution-action{color:#3c4043;text-align:center;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:36px;padding:0 9px;font-size:.75rem;font-weight:750;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #3c404314}.operation-execution-action svg{stroke-width:2px;flex:none}.operation-execution-action--schedule{color:#0b57d0;border-color:#b7cdf7}.operation-execution-action--schedule:not(:disabled):hover{background:#eef4ff;border-color:#8ab4f8;box-shadow:0 1px 3px #0b57d029}.operation-execution-action--cancel{color:#b3261e;background:snow;border-color:#f2b8b5}.operation-execution-action--cancel:not(:disabled):hover{background:#fce8e6;border-color:#ea9999;box-shadow:0 1px 3px #b3261e24}.operation-execution-action:focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}.operation-execution-action:disabled{color:#9aa0a6;box-shadow:none;cursor:not-allowed;background:#f8fafd;border-color:#dadce0}@media (width<=760px){.operation-execution-suggestions-section .operation-suggestion-list,.operation-execution-actions{grid-template-columns:minmax(0,1fr)}}.operation-location-map>div{border-radius:inherit}.operation-location-map-loading{z-index:680;color:#3c4043;pointer-events:none;background:#f8fafdd6;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.operation-location-map-error{z-index:700;color:#5f3700;pointer-events:none;background:#fff8e1f5;border:1px solid #f9ab00;border-radius:10px;gap:2px;max-width:520px;padding:11px 13px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 8px 20px #3c404329}.operation-location-map-error strong{font-size:.8125rem}.operation-location-map-error span{color:#6f5b22;font-size:.75rem}@media (width<=980px){.personnel-filter-row,.personnel-form-grid{grid-template-columns:minmax(0,1fr)}.personnel-clear-button{justify-self:start}.operation-form-grid,.operation-quotation-grid,.operation-quotation-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-quotation-base-summary,.operation-quotation-financial-summary,.operation-financial-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-coordinator-editor{background:#fff;border:1px solid #dfe3ea;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.client-coordinator-editor__heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.client-coordinator-editor__heading p{color:#5f6368;margin:2px 0 0;font-size:.75rem;line-height:1.35}.client-coordinator-editor__icon{width:36px;height:36px;color:var(--portal-theme-primary-strong,#0b57d0);background:var(--portal-theme-primary-soft,#e8f0fe);border-radius:50%;place-items:center;display:grid}.client-coordinator-editor__count{color:var(--portal-theme-primary-strong,#0b57d0);border:1px solid var(--portal-theme-primary-border,#a8c7fa);background:var(--portal-theme-primary-surface,#f4f8ff);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.6875rem;font-weight:700}.client-coordinator-editor__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-coordinator-option{cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;transition:border-color .14s,background-color .14s;display:grid}.client-coordinator-option:hover{border-color:var(--portal-theme-primary-border,#a8c7fa);background:var(--portal-theme-primary-surface,#f4f8ff)}.client-coordinator-option.is-selected{border-color:var(--portal-theme-primary-border,#a8c7fa);background:var(--portal-theme-primary-soft,#e8f0fe)}.client-coordinator-option:has(input:disabled){cursor:default}.client-coordinator-option input{width:16px;height:16px;margin:0}.client-coordinator-option__identity{gap:2px;min-width:0;display:grid}.client-coordinator-option__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-coordinator-option__identity strong{color:#202124;font-size:.8125rem}.client-coordinator-option__identity small{color:#5f6368;font-size:.6875rem}.client-coordinator-option__role{color:#5f6368;white-space:nowrap;font-size:.625rem}.client-coordinator-editor__empty{color:#5f6368;text-align:center;background:#f8fafd;border:1px dashed #cbd3df;border-radius:8px;padding:16px;font-size:.75rem}.client-coordinator-inspector-list{gap:6px;display:grid}.client-coordinator-inspector-item{background:#fff;border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.client-coordinator-inspector-item>span{width:30px;height:30px;color:var(--portal-theme-primary-strong,#0b57d0);background:var(--portal-theme-primary-soft,#e8f0fe);border-radius:50%;place-items:center;display:grid}.client-coordinator-inspector-item>div{gap:2px;min-width:0;display:grid}.client-coordinator-inspector-item :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-coordinator-inspector-item strong{font-size:.75rem}.client-coordinator-inspector-item small{color:#5f6368;font-size:.625rem}@media (width<=760px){.client-coordinator-editor__options{grid-template-columns:minmax(0,1fr)}.client-coordinator-option{align-items:start}.client-coordinator-option__role{white-space:normal;grid-column:2;line-height:1.2;display:block}}.execution-scorecards{grid-template-columns:repeat(4,minmax(138px,1fr))}.execution-view-header .view-header-actions{flex-wrap:wrap}.execution-scorecard{appearance:none;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #e8eaed;border-radius:0;transition:background-color .14s}.execution-scorecard:hover,.execution-scorecard:focus-visible{background:#f8fafd;outline:0}.execution-scorecard:focus-visible{box-shadow:inset 0 0 0 2px #0b57d03d}.execution-scorecard.tone-success .operation-scorecard-icon{color:#137333;background:#e6f4ea;border-color:#ceead6}.execution-scorecard.tone-warning .operation-scorecard-icon{color:#9a4f00;background:#fef7e0;border-color:#f9e3a2}.execution-scorecard.tone-active .operation-scorecard-icon{color:#7e22ce;background:#f3e8ff;border-color:#e9d5ff}.execution-filter-bar .operation-filter-quick-group.executions{grid-template-columns:minmax(180px,1fr) minmax(170px,.85fr)}.execution-filter-bar{container:execution-filter/inline-size}.operation-filter-grid.executions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.execution-service-cell,.execution-human-cell,.execution-date-cell{gap:3px;min-width:0;display:grid}.execution-service-cell strong,.execution-human-cell strong,.execution-date-cell strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:750;line-height:1.25;overflow:hidden}.execution-service-cell small,.execution-human-cell small,.execution-date-cell small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}:is(.data-grid td:has(.execution-phase-badge),.data-grid td:has(.execution-sla-badge)){text-align:center}.execution-phase-badge,.execution-sla-badge{text-align:center;white-space:normal;justify-content:center;width:min(142px,100%);min-height:24px;margin-inline:auto;padding-inline:10px}.execution-phase-badge.phase-to-schedule,.execution-phase-badge.phase-paused{color:#8a4b00;background:#fff3cd;border-color:#f0b429}.execution-phase-badge.phase-in-progress{color:#0b57d0;background:#e8f0fe;border-color:#7baaf7}.execution-phase-badge.phase-technical-review{color:#5b21b6;background:#f3e8ff;border-color:#c4b5fd}.execution-phase-badge.phase-failed,.execution-sla-badge.sla-breached{color:#b3261e;background:#fce8e6;border-color:#f28b82}.execution-phase-badge.phase-closed,.execution-sla-badge.sla-closed{color:#3c4043;background:#f1f3f4;border-color:#bdc1c6}.execution-sla-badge.sla-at-risk{color:#8a4b00;background:#fff3cd;border-color:#f0b429}.execution-sla-badge.sla-not-configured{color:#5f6368;background:#f8f9fa;border-color:#dadce0}.execution-progress{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:7px;min-width:92px;display:grid}.execution-progress-track{background:#e8eaed;border-radius:999px;height:6px;overflow:hidden}.execution-progress-value{border-radius:inherit;background:#0b57d0;height:100%;transition:width .18s;display:block}.execution-progress-value[data-progress="0"]{width:1%}.execution-progress-value[data-progress="10"]{width:10%}.execution-progress-value[data-progress="20"]{width:20%}.execution-progress-value[data-progress="30"]{width:30%}.execution-progress-value[data-progress="40"]{width:40%}.execution-progress-value[data-progress="50"]{width:50%}.execution-progress-value[data-progress="60"]{width:60%}.execution-progress-value[data-progress="70"]{width:70%}.execution-progress-value[data-progress="80"]{width:80%}.execution-progress-value[data-progress="90"]{width:90%}.execution-progress-value[data-progress="100"]{width:100%}.execution-progress.not-applicable .execution-progress-value{width:0}.execution-progress.not-applicable .execution-progress-track{background:#f1f3f4}.execution-progress small{color:#5f6368;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.execution-progress.detailed{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:5px}.execution-progress.detailed>div{color:#5f6368;justify-content:space-between;align-items:center;gap:12px;font-size:.6875rem;display:flex}.execution-progress.detailed strong{color:#202124;font-variant-numeric:tabular-nums}.execution-empty-inspector{color:#5f6368;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.execution-empty-inspector strong{color:#202124;font-size:.875rem}.execution-empty-inspector span{max-width:250px;font-size:.75rem;line-height:1.4}.execution-inspector .inspector-comfort-hero{border-left-color:#7e57c2}.execution-inspector .inspector-comfort-actions{position:static}.execution-inspector-alert{color:#8c1d18;background:#fce8e6;border:1px solid #f4c7c3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.execution-inspector-alert span{gap:2px;min-width:0;font-size:.6875rem;line-height:1.35;display:grid}.execution-action-region{gap:7px;width:100%;display:grid}.execution-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.execution-action-list>:is(.icon-text-button,.primary-button,.success-button,.danger-button){white-space:nowrap;border-style:solid;border-width:1px;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;height:36px;min-height:36px;padding-inline:10px;font-size:.75rem;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 1px 2px #3c404314}.execution-action-list>:is(.icon-text-button,.primary-button,.success-button,.danger-button) svg{stroke-width:2px;flex:none;width:15px;height:15px}.execution-action-list>.icon-text-button{color:#3c4043;background:#fff;border-color:#dadce0}.execution-action-list>.icon-text-button:not(:disabled):hover{color:#174ea6;background:#f8fafd;border-color:#b7cdf7}.execution-action-list>.primary-button{color:#fff;background:var(--portal-theme-primary,#0b57d0);border-color:var(--portal-theme-primary,#0b57d0)}.execution-action-list>.primary-button:not(:disabled):hover{color:#fff;background:var(--portal-theme-primary-hover,#174ea6);border-color:var(--portal-theme-primary-hover,#174ea6)}.execution-action-list>.success-button{color:#137333;background:#fff;border-color:#b7d7bd}.execution-action-list>.success-button:not(:disabled):hover{color:#fff;background:#137333;border-color:#137333}.execution-action-list>.danger-button{color:#b3261e;background:#fff;border-color:#f2b8b5}.execution-action-list>.danger-button:not(:disabled):hover{color:#fff;background:#b3261e;border-color:#b3261e}.execution-action-list>:is(.icon-text-button,.primary-button,.success-button,.danger-button):focus-visible{outline-offset:2px;outline:2px solid #8ab4f8}.execution-action-list>:is(.icon-text-button,.primary-button,.success-button,.danger-button):disabled{color:#9aa0a6;box-shadow:none;cursor:not-allowed;background:#f8fafd;border-color:#dadce0}.execution-action-guidance{color:#7a4a00;background:#fff8e1;border:1px solid #f1d18a;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:9px 10px;display:grid}.execution-action-guidance-icon{color:#9a4f00;background:#fef1c7;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.execution-action-guidance-copy{gap:2px;min-width:0;padding-top:1px;display:grid}.execution-action-guidance-copy strong{color:#5f3b00;font-size:.7188rem;font-weight:750;line-height:1.25}.execution-action-guidance-copy small{color:#7a4a00;font-size:.6875rem;font-weight:600;line-height:1.35}.execution-readonly-message{color:#5f6368;text-align:center;background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;width:100%;padding:8px 10px;font-size:.6875rem;font-weight:650;display:block}.inspector-window-surface.execution-inspector{background:#f4f7fb;height:100%;min-height:0;padding:0;overflow:hidden}.execution-expanded-inspector{background:#f4f7fb;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.execution-expanded-hero{background:linear-gradient(105deg,#fff 0%,#f4f0ff 100%);border:1px solid #d9cff3;border-left:4px solid #7e57c2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;min-width:0;margin:10px 12px 0;padding:14px 16px;display:grid}.execution-expanded-hero>div:first-child{gap:3px;min-width:0;display:grid}.execution-expanded-hero>div:first-child>span{color:#6b5a91;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:800}.execution-expanded-hero h2,.execution-expanded-hero p{margin:0}.execution-expanded-hero h2{color:#202124;font-size:1.25rem;line-height:1.2}.execution-expanded-hero p{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.execution-expanded-hero>.status-badge{align-self:start}.execution-inspector-tabs{border-bottom:1px solid #dfe5ee;align-items:end;gap:4px;margin:0 12px;padding:8px 0 0;display:flex}.execution-inspector-tabs button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:700;display:inline-flex}.execution-inspector-tabs button:hover,.execution-inspector-tabs button.active{color:#0b57d0;background:#f8fafd}.execution-inspector-tabs button.active{border-bottom-color:#0b57d0}.execution-inspector-tabs button span{color:#0b57d0;background:#e8f0fe;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.625rem;display:inline-grid}.execution-expanded-body{min-height:0;padding:10px 12px;overflow:auto}.execution-expanded-footer{background:#fff;border-top:1px solid #dfe5ee;padding:9px 12px 11px;box-shadow:0 -6px 16px #3c40430f}.execution-expanded-footer .execution-action-list{justify-content:flex-end;display:flex}.execution-expanded-footer .execution-action-list>button{width:auto;min-width:128px}.execution-summary-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:100%;display:grid}.execution-summary-layout .inspector-comfort-section{min-width:0;padding:11px}.execution-summary-layout .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.execution-summary-layout .inspector-fact-grid>div{min-height:54px;padding:8px 10px}.execution-material-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.execution-material-list>span{background:#fff;border:1px solid #e1e7f0;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.execution-material-list strong{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.execution-material-list small{color:#667085;font-size:.625rem}.execution-checklist-grid,.execution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.execution-checklist-grid article,.execution-evidence-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.execution-checklist-grid article{grid-template-columns:auto minmax(0,1fr);align-items:start}.execution-checklist-grid article.complete{border-left:3px solid #34a853}.execution-checklist-grid article.pending{border-left:3px solid #f9ab00}.execution-checklist-state,.execution-evidence-icon{color:#0b57d0;background:#e8f0fe;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.execution-checklist-grid article.complete .execution-checklist-state{color:#137333;background:#e6f4ea}.execution-checklist-grid article.pending .execution-checklist-state{color:#9a4f00;background:#fef7e0}.execution-checklist-grid article>div,.execution-evidence-grid article>div{gap:2px;min-width:0;display:grid}.execution-checklist-grid strong,.execution-evidence-grid strong{color:#202124;font-size:.75rem;line-height:1.3}.execution-checklist-grid small,.execution-evidence-grid small,.execution-checklist-grid p{color:#667085;margin:0;font-size:.6563rem;line-height:1.35}.execution-evidence-grid .icon-text-button{min-height:30px;padding-inline:10px;font-size:.6875rem}.execution-timeline{gap:0;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.execution-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0;display:grid}.execution-timeline li>span{position:relative}.execution-timeline li>span:before{content:"";background:#0b57d0;border:2px solid #d2e3fc;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:6px}.execution-timeline li>span:after{content:"";background:#dfe5ee;width:1px;position:absolute;top:24px;bottom:-6px;left:9px}.execution-timeline li:last-child>span:after{display:none}.execution-timeline li>div{background:#fff;border:1px solid #dfe5ee;border-radius:8px;gap:3px;min-width:0;margin-bottom:8px;padding:9px 11px;display:grid}.execution-timeline strong{color:#202124;font-size:.75rem}.execution-timeline p,.execution-timeline small{color:#667085;margin:0;font-size:.6563rem;line-height:1.35}.execution-tab-empty{color:#6b7280;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:220px;display:grid}.execution-tab-empty strong{color:#3c4043;max-width:360px;font-size:.8125rem;line-height:1.4}.execution-review-managed-window{width:min(680px,100vw - 48px)}.execution-review-window{grid-template-rows:minmax(0,1fr) auto;height:100%;display:grid;overflow:hidden}.execution-review-scroll-region{align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden auto}.execution-review-window .inspector-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.execution-review-window .inspector-fact-grid>div{min-height:54px;padding:8px 9px}.execution-review-footer{background:#fff;justify-content:flex-end;gap:8px;margin:0;padding:10px 14px 12px;display:flex;position:static}.execution-conformity-control{cursor:pointer;background:#e6f4ea;border:1px solid #a8dab5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:11px 12px;display:grid}.execution-conformity-control input{accent-color:#188038;width:18px;height:18px;margin:0}.execution-conformity-control span{gap:2px;min-width:0;display:grid}.execution-conformity-control strong{color:#174e2b;font-size:.75rem}.execution-conformity-control small{color:#456e52;font-size:.6563rem}@media (width<=1100px){.operation-filter-grid.executions{grid-template-columns:repeat(3,minmax(150px,1fr))}}@container execution-filter (width<=760px){.execution-filter-bar .operation-filter-top-row--compact,.execution-filter-bar .operation-filter-quick-group.executions,.operation-filter-grid.executions{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-filter-bar .operation-filter-actions{flex-wrap:wrap;grid-column:1/-1;min-width:0}.operation-filter-panel-header{flex-direction:column;align-items:flex-start;gap:3px}}@container execution-filter (width<=480px){.execution-filter-bar .operation-filter-top-row--compact,.execution-filter-bar .operation-filter-quick-group.executions,.operation-filter-grid.executions{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.execution-scorecards{grid-template-columns:repeat(2,minmax(138px,1fr))}.execution-scorecard:nth-child(2){border-right:0}.execution-scorecard:nth-child(n+3){border-top:1px solid #e8eaed}.operation-filter-grid.executions,.execution-summary-layout,.execution-checklist-grid,.execution-evidence-grid{grid-template-columns:minmax(0,1fr)}.execution-expanded-footer .execution-action-list{display:grid}.execution-expanded-footer .execution-action-list>button{width:100%}}.portal-notifications{z-index:2;flex:none;position:relative}.desktop-notification-button{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid;position:relative;box-shadow:0 1px 2px #3c404324}.desktop-notification-button:hover,.desktop-notification-button.active{color:var(--portal-theme-primary,#0b57d0);background:var(--portal-theme-primary-surface,#f4f8ff);border-color:var(--portal-theme-primary-border,#a8c7fa);box-shadow:0 2px 6px #3c40432e}.desktop-notification-button:focus-visible{outline:2px solid var(--portal-theme-primary-border,#8ab4f8);outline-offset:2px}.notification-badge{color:#fff;letter-spacing:0;transform-origin:50%;background:#c5221f;border:2px solid #f6f8fc;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-5px}.notification-badge.pulse{animation:.65s cubic-bezier(.2,.8,.2,1) notification-badge-pulse}.notification-center{z-index:120;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:8px;flex-direction:column;width:min(440px,100vw - 28px);max-height:min(620px,100vh - 92px);animation:.15s ease-out both notification-center-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 36px #3c404333,0 4px 12px #3c40431f}.notification-center-header,.notification-center-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.notification-center-header{border-bottom:1px solid #e8eaed}.notification-center-header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.notification-center-header strong{font-size:1.0625rem}.notification-connection{color:#5f6368;font-size:.6875rem;font-weight:650}.notification-connection.connected{color:#137333}.notification-connection.offline{color:#b06000}.notification-icon-action{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.notification-icon-action:hover{color:#202124;background:#f1f3f4}.notification-center-toolbar{background:#f8fafd;border-bottom:1px solid #e8eaed;padding:9px 12px}.notification-center-tabs{background:#eef2f7;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.notification-center-tabs button,.notification-mark-all,.notification-clear-filters,.notification-center-footer button,.notification-center-error button,.notification-center-empty button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:700}.notification-center-tabs button.active{color:var(--portal-theme-primary-strong,#0b57d0);background:#fff;box-shadow:0 1px 2px #3c404329}.notification-center-tabs button{align-items:center;gap:5px;display:inline-flex}.notification-tab-count{color:#fff;background:var(--portal-theme-primary,#0b57d0);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.5625rem;font-weight:800;display:inline-grid}.notification-mark-all{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.notification-mark-all:hover:not(:disabled),.notification-center-footer button:hover,.notification-center-error button:hover{color:var(--portal-theme-primary-strong,#0b57d0);background:var(--portal-theme-primary-soft,#e8f0fe)}.notification-mark-all:disabled{opacity:.48;cursor:default}.notification-center-querybar{background:#fff;border-bottom:1px solid #e8eaed;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:7px;padding:9px 12px;display:grid}.notification-search-field{color:#5f6368;background:#f1f4f9;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.notification-search-field:focus-within{border-color:var(--portal-theme-primary-border,#8ab4f8);background:#fff;box-shadow:0 1px 3px #3c404329}.notification-search-field input{color:#202124;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.75rem}.notification-search-field input::-webkit-search-cancel-button{display:none}.notification-search-field button,.notification-refresh-action{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.notification-search-field button:hover,.notification-refresh-action:hover:not(:disabled){color:#202124;background:#e8eaed}.notification-filter-toggle{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.notification-filter-toggle:hover,.notification-filter-toggle.active{color:var(--portal-theme-primary-strong,#0b57d0);background:var(--portal-theme-primary-soft,#e8f0fe);border-color:var(--portal-theme-primary-border,#8ab4f8)}.notification-filter-toggle strong{color:#fff;background:var(--portal-theme-primary,#0b57d0);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.5625rem;display:inline-grid}.notification-refresh-action{border:1px solid #dadce0;width:34px;height:34px}.notification-refresh-action:disabled{opacity:.58;cursor:default}.notification-refresh-action .spinning{animation:.7s linear infinite notification-refresh-spin}.notification-advanced-filters{background:#f8fafd;border-bottom:1px solid #e8eaed;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:9px;padding:10px 12px 12px;display:grid}.notification-filter-field{gap:5px;min-width:0;display:grid}.notification-filter-field>span{color:#5f6368;font-size:.625rem;font-weight:750}.notification-filter-field .procurement-select-trigger{border-radius:7px;min-height:38px;padding:7px 9px}.notification-filter-field .procurement-select-trigger-copy strong{font-size:.6875rem}.notification-clear-filters{min-height:28px;color:var(--portal-theme-primary-strong,#0b57d0);grid-column:1/-1;justify-self:end}.notification-clear-filters:hover:not(:disabled),.notification-center-empty button:hover{background:var(--portal-theme-primary-soft,#e8f0fe)}.notification-clear-filters:disabled{opacity:.45;cursor:default}.notification-center-error{color:#8c1d18;background:#fce8e6;border-bottom:1px solid #f6aea8;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:.75rem;display:flex}.notification-center-error button{color:#8c1d18}.notification-center-list{scrollbar-width:thin;scrollbar-color:#bdc1c6 transparent;flex:auto;min-height:160px;overflow:hidden auto}.notification-date-group>header{z-index:2;color:#5f6368;text-transform:uppercase;background:#f8fafdf5;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 16px;font-size:.625rem;font-weight:800;display:flex;position:sticky;top:0}.notification-date-group>header small{color:#5f6368;background:#e8eaed;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.5625rem;display:inline-grid}.notification-center-item{color:#3c4043;background:#fff;border-bottom:1px solid #edf0f3;width:100%;position:relative}.notification-center-item:hover{background:#f8fafd}.notification-center-item.unread{background:var(--portal-theme-primary-surface,#f4f8ff)}.notification-center-item.unread:before{content:"";background:var(--portal-theme-primary,#0b57d0);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px 0}.notification-center-item-main{text-align:left;width:100%;min-height:78px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px 48px 12px 16px;display:grid}.notification-center-item-main:focus-visible,.notification-read-action:focus-visible{outline:2px solid var(--portal-theme-primary-border,#8ab4f8);outline-offset:-3px}.notification-kind-icon,.notification-live-icon{color:#0b57d0;background:#e8f0fe;border-radius:50%;place-items:center;display:inline-grid}.notification-kind-icon{width:36px;height:36px}.notification-kind-icon.warning,.notification-live-pill.warning .notification-live-icon{color:#8d4e00;background:#fef3d6}.notification-kind-icon.critical,.notification-live-pill.critical .notification-live-icon{color:#b3261e;background:#fce8e6}.notification-center-copy{gap:3px;min-width:0;display:grid}.notification-center-copy strong,.notification-center-copy span{overflow-wrap:anywhere}.notification-center-copy strong{color:#202124;font-size:.8125rem;line-height:1.25}.notification-center-copy span{color:#5f6368;font-size:.75rem;line-height:1.35}.notification-center-copy small{color:#80868b;font-size:.625rem}.notification-read-action{width:30px;height:30px;color:var(--portal-theme-primary-strong,#0b57d0);cursor:pointer;opacity:.72;background:#fff;border:1px solid #dadce0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,background .12s,border-color .12s;display:inline-grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notification-center-item:hover .notification-read-action,.notification-read-action:focus-visible{opacity:1}.notification-read-action:hover{background:var(--portal-theme-primary-soft,#e8f0fe);border-color:var(--portal-theme-primary-border,#8ab4f8)}.notification-center-empty{text-align:center;color:#80868b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:28px;display:flex}.notification-center-empty strong{color:#3c4043;font-size:.875rem}.notification-center-empty span{max-width:260px;font-size:.75rem;line-height:1.4}.notification-center-empty button{color:var(--portal-theme-primary-strong,#0b57d0);margin-top:4px}.notification-center-footer{background:#fff;border-top:1px solid #e8eaed;justify-content:center;padding:8px 12px;display:flex}.notification-loading{gap:1px;display:grid}.notification-loading span{background:linear-gradient(90deg,#f3f5f7 25%,#e8ebef 50%,#f3f5f7 75%) 0 0/220% 100%;height:82px;animation:1.2s linear infinite notification-loading}.notification-live-pill{z-index:22000;color:#202124;border:1px solid #dadce0;border-left:4px solid var(--portal-theme-primary,#0b57d0);opacity:1;transform-origin:50%;background:#fff;border-radius:33px;align-items:center;width:min(520px,100vw - 32px);height:66px;transition:width .42s cubic-bezier(.2,.75,.25,1),height .42s cubic-bezier(.2,.75,.25,1),opacity .18s,transform .26s,border-color .18s,border-left-width .42s cubic-bezier(.2,.75,.25,1);display:flex;position:fixed;top:18px;left:50%;overflow:hidden;transform:translate(-50%)translateY(0);box-shadow:0 14px 34px #3c404338,0 4px 10px #3c40431f}.notification-live-pill.warning{border-left-color:#e37400}.notification-live-pill.critical{border-left-color:#c5221f}.notification-live-pill.entering{opacity:0;border-left-width:1px;width:48px;height:48px;transform:translate(-50%)translateY(-10px)}.notification-live-pill.collapsing{border-left-width:1px;width:48px;height:48px}.notification-live-main{text-align:left;min-width:0;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:11px;padding:8px 44px 8px 9px;transition:padding .42s cubic-bezier(.2,.75,.25,1),gap .42s cubic-bezier(.2,.75,.25,1);display:flex}.notification-live-icon{flex:0 0 42px;width:42px;height:42px}.notification-live-copy{opacity:1;gap:3px;min-width:0;transition:opacity .15s;display:grid}.notification-live-copy strong,.notification-live-copy span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.notification-live-copy strong{font-size:.8125rem}.notification-live-copy span{color:#5f6368;font-size:.75rem}.notification-live-dismiss{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s;display:inline-grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.notification-live-dismiss:hover{color:#202124;background:#f1f3f4}.notification-live-pill:is(.entering,.collapsing) .notification-live-copy,.notification-live-pill:is(.entering,.collapsing) .notification-live-dismiss{opacity:0;pointer-events:none}.notification-live-pill:is(.entering,.collapsing) .notification-live-main{gap:0;padding:2px}@keyframes notification-badge-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.28);box-shadow:0 0 0 5px #c5221f24}}@keyframes notification-center-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-loading{to{background-position:-220% 0}}@keyframes notification-refresh-spin{to{transform:rotate(360deg)}}@media (width<=720px){.notification-center{width:auto;max-height:calc(100vh - 84px);position:fixed;top:68px;left:12px;right:12px}.notification-center-toolbar{flex-direction:column;align-items:stretch}.notification-center-querybar{grid-template-columns:minmax(0,1fr) auto 34px}.notification-advanced-filters{grid-template-columns:minmax(0,1fr)}.notification-mark-all{justify-content:center}}@media (prefers-reduced-motion:reduce){.notification-badge.pulse,.notification-center,.notification-loading span,.notification-refresh-action .spinning{animation:none}.notification-live-pill{transition:opacity .14s}.notification-live-pill.entering,.notification-live-pill.collapsing{opacity:0;width:min(520px,100vw - 32px);height:66px;transform:translate(-50%)}}.desktop-brand:after{background:linear-gradient(90deg, var(--tenant-accent-color,#f4b400), var(--tenant-primary-color,#0b57d0) 64%, transparent)}.desktop-brand-mark{box-shadow:0 10px 24px color-mix(in srgb, var(--tenant-primary-color,#0b57d0) 12%, transparent), 0 1px 2px #3c40431f, inset 0 1px 0 #fffffff5}.desktop-tab.active:after,.desktop-nav-node.active:before{background:var(--tenant-primary-color,#0b57d0)}.desktop-settings-button{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .14s,box-shadow .14s,color .14s;display:inline-grid;box-shadow:0 1px 2px #3c404324}.desktop-settings-button:hover:not(:disabled){color:var(--tenant-primary-color,#0b57d0);background:#f8fafd;box-shadow:0 2px 6px #3c40432e}.desktop-settings-button:focus-visible{outline:2px solid color-mix(in srgb, var(--tenant-primary-color,#0b57d0) 45%, white);outline-offset:2px}.desktop-settings-button:disabled{opacity:.55;cursor:wait}.desktop-topbar>.desktop-search{flex:0 720px;min-width:280px;max-width:720px;margin-left:auto}.tenant-settings-backdrop{z-index:14000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20212457;place-items:center;padding:24px;animation:.15s ease-out both tenant-settings-backdrop-in;display:grid;position:fixed;inset:0}.tenant-settings-dialog{color:#202124;background:#fff;border:1px solid #dadce0fa;border-radius:8px;grid-template-rows:68px minmax(0,1fr) 68px;width:min(980px,100vw - 48px);height:min(680px,100vh - 48px);min-height:520px;animation:.18s cubic-bezier(.2,0,0,1) both tenant-settings-dialog-in;display:grid;overflow:hidden;box-shadow:0 24px 64px #2021243d,0 8px 24px #20212424}.tenant-settings-header,.tenant-settings-footer{z-index:2;background:#fff;align-items:center;display:flex;position:relative}.tenant-settings-header{border-bottom:1px solid #e3e7ed;justify-content:space-between;gap:16px;padding:0 20px}.tenant-settings-heading{align-items:center;gap:12px;min-width:0;display:flex}.tenant-settings-heading-icon{width:38px;height:38px;color:var(--tenant-primary-color,#0b57d0);background:color-mix(in srgb, var(--tenant-primary-color,#0b57d0) 10%, white);border-radius:8px;place-items:center;display:grid}.tenant-settings-heading h2,.tenant-settings-heading p,.tenant-settings-section-header h3,.tenant-settings-section-header p{margin:0}.tenant-settings-heading h2{letter-spacing:0;font-size:1.125rem;line-height:1.25}.tenant-settings-heading p{color:#5f6368;margin-top:2px;font-size:.75rem}.tenant-settings-icon-button{color:#5f6368;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.tenant-settings-icon-button:hover:not(:disabled){color:#202124;background:#f1f3f4}.tenant-settings-icon-button.danger:hover:not(:disabled){color:#b3261e;background:#fce8e6}.tenant-settings-layout{background:#f8fafd;grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid}.tenant-settings-nav{background:#f8fafd;border-right:1px solid #e3e7ed;flex-direction:column;gap:4px;min-height:0;padding:20px 12px;display:flex}.tenant-settings-nav>span{color:#5f6368;text-transform:uppercase;padding:0 12px 7px;font-size:.625rem;font-weight:700}.tenant-settings-nav-item{color:#3c4043;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0 20px 20px 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 12px;display:grid}.tenant-settings-nav-item:hover{background:#eef2f7}.tenant-settings-nav-item.active{color:var(--tenant-primary-color,#0b57d0);background:color-mix(in srgb, var(--tenant-primary-color,#0b57d0) 12%, white);font-weight:700}.tenant-settings-content{background:#fff;min-width:0;min-height:0;padding:24px;overflow:auto}.tenant-settings-content-grid{grid-template-columns:minmax(360px,1fr) minmax(250px,.72fr);align-items:start;gap:28px;display:grid}.tenant-settings-form{gap:16px;min-width:0;display:grid}.tenant-settings-section-header{border-bottom:1px solid #e3e7ed;padding-bottom:12px}.tenant-settings-section-header h3{letter-spacing:0;font-size:1rem}.tenant-settings-section-header p{color:#5f6368;margin-top:4px;font-size:.75rem;line-height:1.45}.tenant-settings-field{color:#5f6368;gap:7px;font-size:.75rem;font-weight:650;display:grid}.tenant-settings-field input{color:#202124;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cfd5dd;border-radius:8px;outline:0;padding:0 13px;font-size:.8125rem;font-weight:500}.tenant-settings-field input:focus{border-color:var(--tenant-primary-color,#0b57d0);box-shadow:0 0 0 2px color-mix(in srgb, var(--tenant-primary-color,#0b57d0) 15%, transparent)}.tenant-settings-asset{background:#fff;border:1px solid #dfe4eb;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:68px;padding:10px 10px 10px 12px;display:grid}.tenant-settings-asset-preview{width:42px;height:42px;color:var(--tenant-primary-color,#0b57d0);background:#f3f6fb;border:1px solid #e0e5ed;border-radius:8px;place-items:center;display:grid;overflow:hidden}.tenant-settings-asset-preview img{object-fit:contain;width:100%;height:100%}.tenant-settings-favicon-fallback{font-size:.9375rem;font-weight:800}.tenant-settings-asset-copy{gap:3px;min-width:0;display:grid}.tenant-settings-asset-copy strong{font-size:.8125rem}.tenant-settings-asset-copy small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.tenant-settings-asset-action,.tenant-settings-secondary,.tenant-settings-primary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:700;display:inline-flex}.tenant-settings-asset-action,.tenant-settings-secondary{color:#303134;background:#fff;border:1px solid #dadce0;box-shadow:0 1px 2px #3c40431f}.tenant-settings-asset-action:hover,.tenant-settings-secondary:hover:not(:disabled){background:#f8fafd;border-color:#b8bec7}.tenant-settings-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tenant-settings-palette{color:#303134;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.tenant-settings-palette:hover{background:#fbfcfe;border-color:#aeb6c1}.tenant-settings-palette.selected{color:var(--tenant-primary-color,#0b57d0);border-color:var(--tenant-primary-color,#0b57d0);box-shadow:0 0 0 1px color-mix(in srgb, var(--tenant-primary-color,#0b57d0) 20%, transparent)}.tenant-settings-palette-swatches{border:1px solid #d7dce4;border-radius:6px;grid-template-columns:1fr 1fr;width:52px;height:34px;display:grid;overflow:hidden}.tenant-settings-palette-swatches i{display:block}.tenant-settings-preview{gap:9px;display:grid;position:sticky;top:0}.tenant-settings-preview-label{color:#5f6368;text-transform:uppercase;font-size:.625rem;font-weight:700}.tenant-settings-brand-preview{background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-rows:28px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden;box-shadow:0 10px 26px #3c40431f}.tenant-settings-preview-browserbar{background:#eef1f5;border-bottom:1px solid #d8dde5;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px 0;display:flex}.tenant-settings-preview-browser-tab{background:#fff;border:1px solid #d8dde5;border-bottom-color:#fff;border-radius:6px 6px 0 0;align-items:center;gap:6px;width:72%;min-width:0;height:24px;padding:0 8px;display:flex}.tenant-settings-preview-browser-tab img,.tenant-settings-preview-browser-tab>span{object-fit:contain;color:#fff;background:var(--preview-primary);border-radius:3px;flex:0 0 13px;place-items:center;width:13px;height:13px;font-size:.375rem;font-weight:800;display:grid}.tenant-settings-preview-browser-tab strong{color:#3c4043;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.4375rem;font-weight:600;overflow:hidden}.tenant-settings-preview-browser-controls{gap:5px;display:flex}.tenant-settings-preview-browser-controls i{background:#aeb4bd;border-radius:50%;width:5px;height:5px}.tenant-settings-preview-shell{grid-template-columns:86px minmax(0,1fr);min-height:0;display:grid}.tenant-settings-preview-sidebar{background:#f8fafd;border-right:1px solid #e0e4ea;min-width:0;padding:8px 5px}.tenant-settings-preview-brand{border-bottom:1px solid color-mix(in srgb, var(--preview-accent) 70%, #e0e4ea);align-items:center;gap:5px;min-width:0;padding:0 2px 8px;display:flex}.tenant-settings-preview-logo{width:24px;height:24px;color:var(--preview-primary);background:#fff;border:1px solid #d8dde5;border-radius:5px;flex:0 0 24px;place-items:center;display:grid;overflow:hidden;box-shadow:0 2px 5px #3c40431a}.tenant-settings-preview-logo img{object-fit:contain;width:19px;height:19px}.tenant-settings-preview-brand>span:last-child{gap:1px;min-width:0;display:grid}.tenant-settings-preview-brand strong,.tenant-settings-preview-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-settings-preview-brand strong{font-size:.4375rem}.tenant-settings-preview-brand small{color:#637083;font-size:.3125rem}.tenant-settings-preview-navigation{gap:3px;margin-top:8px;display:grid}.tenant-settings-preview-navigation span{color:#5f6368;white-space:nowrap;border-radius:0 12px 12px 0;align-items:center;gap:5px;min-width:0;height:23px;padding:0 6px;font-size:.375rem;font-weight:600;display:flex;overflow:hidden}.tenant-settings-preview-navigation span.active{color:var(--preview-primary);background:color-mix(in srgb, var(--preview-primary) 14%, white);font-weight:800}.tenant-settings-preview-workspace{background:#f5f7fb;grid-template-rows:35px 27px minmax(0,1fr);min-width:0;min-height:0;display:grid}.tenant-settings-preview-topbar{background:#f8fafd;border-bottom:1px solid #e0e4ea;align-items:center;gap:6px;padding:0 7px;display:flex}.tenant-settings-preview-topbar>span{color:#3c4043;font-size:.3125rem;font-weight:700}.tenant-settings-preview-topbar>div{color:#637083;background:#eaf1fb;border-radius:10px;flex:1;align-items:center;gap:4px;min-width:0;height:20px;padding:0 7px;font-size:.375rem;display:flex}.tenant-settings-preview-topbar>svg{color:#637083;flex:none}.tenant-settings-preview-tabs{background:#fff;border-bottom:1px solid #e0e4ea;align-items:end;gap:3px;padding:3px 6px 0;display:flex}.tenant-settings-preview-tabs span{color:#637083;border-bottom:2px solid #0000;align-items:center;gap:3px;height:23px;padding:0 6px;font-size:.375rem;display:inline-flex}.tenant-settings-preview-tabs span.active{color:var(--preview-primary);border-bottom-color:var(--preview-primary)}.tenant-settings-preview-page{align-content:start;gap:8px;min-height:0;padding:8px;display:grid}.tenant-settings-preview-scorecards{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.tenant-settings-preview-scorecards article{background:#fff;border:1px solid #dfe4eb;border-radius:5px;gap:2px;min-width:0;padding:6px;display:grid}.tenant-settings-preview-scorecards small{color:#637083;text-overflow:ellipsis;white-space:nowrap;font-size:.3125rem;overflow:hidden}.tenant-settings-preview-scorecards strong{color:#202124;font-size:.625rem}.tenant-settings-preview-table{background:#fff;border:1px solid #dfe4eb;border-radius:6px;overflow:hidden}.tenant-settings-preview-table>header{border-bottom:1px solid #e0e4ea;justify-content:space-between;align-items:center;gap:6px;min-height:31px;padding:0 7px;display:flex}.tenant-settings-preview-table>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.4375rem;overflow:hidden}.tenant-settings-preview-table>header span{color:#fff;background:var(--preview-primary);border-radius:4px;padding:4px 6px;font-size:.3125rem;font-weight:700}.tenant-settings-preview-table-head,.tenant-settings-preview-table-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.35fr 1fr .8fr;align-items:center;gap:4px;min-height:25px;padding:0 7px;display:grid}.tenant-settings-preview-table-head{color:#637083;text-transform:uppercase;min-height:20px;font-size:.3125rem;font-weight:800}.tenant-settings-preview-table-row{color:#3c4043;font-size:.3125rem;position:relative}.tenant-settings-preview-table-row:last-child{border-bottom:0}.tenant-settings-preview-table-row strong,.tenant-settings-preview-table-row span,.tenant-settings-preview-table-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-settings-preview-table-row.selected{background:color-mix(in srgb, var(--preview-primary) 9%, white)}.tenant-settings-preview-table-row.selected:before{content:"";background:var(--preview-primary);width:2px;position:absolute;inset:0 auto 0 0}.tenant-settings-footer{border-top:1px solid #e3e7ed;justify-content:space-between;gap:18px;padding:0 20px;box-shadow:0 -4px 12px #3c40430a}.tenant-settings-feedback{flex:1;min-width:0;font-size:.75rem;line-height:1.35}.tenant-settings-feedback .error{color:#b3261e}.tenant-settings-feedback .success{color:#137333;font-weight:650}.tenant-settings-actions{align-items:center;gap:9px;display:flex}.tenant-settings-primary{color:#fff;background:var(--tenant-primary-color,#0b57d0);border:1px solid var(--tenant-primary-color,#0b57d0);min-width:142px;box-shadow:0 1px 2px #3c404329}.tenant-settings-primary:hover:not(:disabled){filter:brightness(.94);box-shadow:0 2px 6px #3c404333}.tenant-settings-primary:disabled,.tenant-settings-secondary:disabled{opacity:.5;cursor:default}.tenant-settings-hidden-input{display:none}@keyframes tenant-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tenant-settings-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-tenant-theme=active]{--portal-theme-primary:var(--tenant-primary-color,#0b57d0);--portal-theme-accent:var(--tenant-accent-color,#f4b400);--portal-theme-primary-hover:color-mix(in srgb, var(--portal-theme-primary) 84%, #000);--portal-theme-primary-strong:color-mix(in srgb, var(--portal-theme-primary) 72%, #000);--portal-theme-primary-soft:color-mix(in srgb, var(--portal-theme-primary) 13%, #fff);--portal-theme-primary-muted:color-mix(in srgb, var(--portal-theme-primary) 19%, #fff);--portal-theme-primary-surface:color-mix(in srgb, var(--portal-theme-primary) 6%, #fff);--portal-theme-primary-border:color-mix(in srgb, var(--portal-theme-primary) 34%, #fff);--portal-theme-primary-ring:color-mix(in srgb, var(--portal-theme-primary) 18%, transparent);--portal-theme-primary-shadow:color-mix(in srgb, var(--portal-theme-primary) 24%, transparent)}:root[data-tenant-theme=active] .desktop-shell{--gmail-blue:var(--portal-theme-primary);--gmail-blue-soft:var(--portal-theme-primary-muted);--gmail-blue-surface:var(--portal-theme-primary-surface);background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--portal-theme-primary) 7%, transparent), transparent 19%), linear-gradient(180deg, #f8f9fb 0%, #f6f8fc 100%)}:root[data-tenant-theme=active] .desktop-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--portal-theme-primary) 3.5%, #f8fafd), color-mix(in srgb, var(--portal-theme-primary) 2%, #f4f7fc)), #f8fafd}:root[data-tenant-theme=active] .desktop-topbar{background:color-mix(in srgb, var(--portal-theme-primary) 2.5%, #f6f8fcf0)}:root[data-tenant-theme=active] .desktop-search{background:color-mix(in srgb, var(--portal-theme-primary) 9%, #f7f9fc);border:1px solid color-mix(in srgb, var(--portal-theme-primary) 20%, #d9dfe7);transition:background-color .14s,border-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffd1,0 1px 2px #3c40430f}:root[data-tenant-theme=active] .desktop-search:hover{background:color-mix(in srgb, var(--portal-theme-primary) 12%, #f7f9fc);border-color:color-mix(in srgb, var(--portal-theme-primary) 28%, #d3dae4)}:root[data-tenant-theme=active] .desktop-search:focus-within{border-color:var(--portal-theme-primary-border);box-shadow:0 1px 3px #3c404329, 0 0 0 3px var(--portal-theme-primary-ring);background:#fff}:root[data-tenant-theme=active] .desktop-nav-node.active{color:var(--portal-theme-primary-strong);background:var(--portal-theme-primary-soft)}:root[data-tenant-theme=active] .desktop-nav-node.active .desktop-nav-node-icon,:root[data-tenant-theme=active] .desktop-tab.active,:root[data-tenant-theme=active] .desktop-settings-button:hover:not(:disabled){color:var(--portal-theme-primary)}:root[data-tenant-theme=active] .desktop-tab.active:before{background:linear-gradient(90deg, var(--portal-theme-accent) 0%, var(--portal-theme-primary) 58%, var(--portal-theme-primary) 100%);box-shadow:0 0 0 1px var(--portal-theme-primary-ring)}:root[data-tenant-theme=active] .desktop-tab.active:after,:root[data-tenant-theme=active] .desktop-nav-node.active:before,:root[data-tenant-theme=active] .data-grid tbody tr.selected td:first-child:before{background:var(--portal-theme-primary);box-shadow:0 0 0 1px var(--portal-theme-primary-ring)}:root[data-tenant-theme=active] :is(.counter-pill,.module-strip span,.report-chart-meta span,.report-chart-legend span){color:var(--portal-theme-primary-strong);background:var(--portal-theme-primary-soft)}:root[data-tenant-theme=active] :is(.primary-button,.tenant-settings-primary,.session-expired-primary-action){color:#fff;background:var(--portal-theme-primary);border-color:var(--portal-theme-primary);box-shadow:0 1px 2px var(--portal-theme-primary-shadow)}:root[data-tenant-theme=active] :is(.primary-button,.tenant-settings-primary,.session-expired-primary-action):not(:disabled):hover{color:#fff;background:var(--portal-theme-primary-hover);border-color:var(--portal-theme-primary-hover)}:root[data-tenant-theme=active] :is(.view-header-actions,.editor-toolbar-actions,.report-toolbar-actions,.child-master-actions) .primary-button{color:#fff;background:var(--portal-theme-primary);border-color:var(--portal-theme-primary)}:root[data-tenant-theme=active] :is(.view-header-actions,.editor-toolbar-actions,.report-toolbar-actions,.child-master-actions) .primary-button:not(:disabled):hover{color:#fff;background:var(--portal-theme-primary-hover);border-color:var(--portal-theme-primary-hover)}:root[data-tenant-theme=active] :is(.field input,.field select,.field textarea,.operation-field input,.operation-field textarea,.report-native-input,.report-native-select):focus,:root[data-tenant-theme=active] .master-search-input:focus-within,:root[data-tenant-theme=active] :is(.procurement-select-trigger,.report-multi-select-trigger):focus{border-color:var(--portal-theme-primary);box-shadow:0 0 0 3px var(--portal-theme-primary-ring)}:root[data-tenant-theme=active] :is(.procurement-select-trigger,.report-multi-select-trigger).open{border-color:var(--portal-theme-primary-border);box-shadow:0 6px 18px #3c40431a, 0 0 0 3px var(--portal-theme-primary-ring)}:root[data-tenant-theme=active] :is(.field input[type=checkbox],.field input[type=radio],.operation-financial-toggle input){accent-color:var(--portal-theme-primary)}:root[data-tenant-theme=active] .operation-requirement-toggle .operation-toggle-input:checked{background:var(--portal-theme-primary)}:root[data-tenant-theme=active] .operation-requirement-toggle .operation-toggle-input:focus-visible{box-shadow:0 0 0 3px var(--portal-theme-primary-ring)}:root[data-tenant-theme=active] .data-grid tbody tr:hover{background:var(--portal-theme-primary-surface)}:root[data-tenant-theme=active] .data-grid tbody tr.selected,:root[data-tenant-theme=active] :is(.lookup-option,.procurement-select-option):is(:hover,:focus,.selected),:root[data-tenant-theme=active] .checkbox-row:hover{background:var(--portal-theme-primary-soft)}:root[data-tenant-theme=active] .data-grid tbody tr.selected td{border-bottom-color:var(--portal-theme-primary-border)}:root[data-tenant-theme=active] .procurement-select-option:focus{box-shadow:0 0 0 3px var(--portal-theme-primary-ring)}:root[data-tenant-theme=active] .procurement-select-option.selected{border-color:var(--portal-theme-primary-border)}:root[data-tenant-theme=active] .procurement-select-option.selected .procurement-select-option-check{border-color:var(--portal-theme-primary);background:var(--portal-theme-primary)}:root[data-tenant-theme=active] :is(.operation-advanced-toggle,.procurement-advanced-toggle).active{color:var(--portal-theme-primary-strong);border-color:var(--portal-theme-primary-border);background:var(--portal-theme-primary-soft)}:root[data-tenant-theme=active] :is(.operation-filter-count,.procurement-filter-count,.inspector-comfort-kicker,.inspector-comfort-section-header span,.session-expired-kicker){color:var(--portal-theme-primary-strong);background:var(--portal-theme-primary-soft);border-color:var(--portal-theme-primary-border)}:root[data-tenant-theme=active] :is(.operation-active-filter-chip,.procurement-active-filter-chip):hover{color:var(--portal-theme-primary-strong);background:var(--portal-theme-primary-surface);border-color:var(--portal-theme-primary-border)}:root[data-tenant-theme=active] :is(.operation-suggestion-rank,.operation-location-picker-icon,.operation-location-status,.operation-map-action-list .icon-text-button,.operation-add-activity-button,.operation-add-activity-empty,.operation-financial-metric.emphasis span,.operation-financial-metric.emphasis strong,.operation-request-location-inline,.document-preview-external-action,.inspector-preview-more,.quotation-financial-grid>div.emphasis,.quotation-financial-grid .emphasis strong,.quotation-approval-history span){color:var(--portal-theme-primary-strong)}:root[data-tenant-theme=active] :is(.operation-suggestion-rank,.operation-location-picker-icon,.operation-location-status,.operation-financial-metric.emphasis,.inspector-preview-more,.quotation-financial-grid>div.emphasis){background:var(--portal-theme-primary-soft)}:root[data-tenant-theme=active] .operation-add-activity-button:not(:disabled):hover{color:#fff;background:var(--portal-theme-primary);border-color:var(--portal-theme-primary)}:root[data-tenant-theme=active] :is(.operation-add-activity-empty,.quotation-financial-grid>div.emphasis){border-color:var(--portal-theme-primary-border)}:root[data-tenant-theme=active] .service-request-progress-track>span{background:linear-gradient(90deg, var(--portal-theme-primary), color-mix(in srgb, var(--portal-theme-primary) 74%, #fff))}:root[data-tenant-theme=active] .service-request-progress.is-complete .service-request-progress-track>span{background:#188038}:root[data-tenant-theme=active] .expandable-inspector-panel.inspector-comfort-panel:not(.expandable-inspector-panel-window)>.inspector-comfort-shell:before,:root[data-tenant-theme=active] .expandable-inspector-panel:after{background:linear-gradient(180deg, var(--portal-theme-primary) 0%, var(--portal-theme-accent) 100%)}:root[data-tenant-theme=active] .expandable-inspector-panel-button{color:var(--portal-theme-primary-strong);border-color:var(--portal-theme-primary-border)}:root[data-tenant-theme=active] .expandable-inspector-panel-button:not(:disabled):hover{color:#fff;background:var(--portal-theme-primary);border-color:var(--portal-theme-primary);box-shadow:0 12px 26px var(--portal-theme-primary-shadow)}:root[data-tenant-theme=active] .operation-scorecard--info .operation-scorecard-icon,:root[data-tenant-theme=active] .session-expired-icon{color:var(--portal-theme-primary-strong);background:var(--portal-theme-primary-soft);border-color:var(--portal-theme-primary-border)}@media (width<=820px){.tenant-settings-backdrop{padding:12px}.tenant-settings-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px);min-height:0}.tenant-settings-layout{grid-template-columns:74px minmax(0,1fr)}.tenant-settings-nav{padding-inline:8px}.tenant-settings-nav>span,.tenant-settings-nav-item span{display:none}.tenant-settings-nav-item{border-radius:8px;grid-template-columns:1fr;justify-items:center;padding:0}.tenant-settings-content-grid{grid-template-columns:minmax(0,1fr)}.tenant-settings-preview{position:static}}@media (width<=560px){.tenant-settings-content{padding:16px}.tenant-settings-palettes{grid-template-columns:minmax(0,1fr)}.tenant-settings-asset{grid-template-columns:42px minmax(0,1fr) auto}.tenant-settings-asset .tenant-settings-icon-button{grid-column:3}.tenant-settings-asset-action{grid-column:2/span 2}.tenant-settings-feedback{display:none}}@media (prefers-reduced-motion:reduce){.tenant-settings-backdrop,.tenant-settings-dialog{animation:none}}@media (width<=767.98px){.operation-form-grid,.operation-quotation-grid,.operation-quotation-context-grid,.operation-quotation-add-grid,.operation-quotation-base-summary{grid-template-columns:minmax(0,1fr)}.operation-quotation-base-summary div{border-top:1px solid #edf1f7;border-left:0}.operation-quotation-base-summary div:first-child{border-top:0}.operation-quotation-financial-summary,.operation-financial-editor-grid,.operation-requirement-toggle-group{grid-template-columns:minmax(0,1fr)}.personnel-context-row{flex-direction:column;align-items:flex-start}.personnel-file-box{grid-template-columns:auto minmax(0,1fr)}.personnel-access-credential{grid-template-columns:minmax(0,1fr)}.personnel-file-actions{grid-column:1/-1;justify-content:flex-end}}.currency-input-control{color:#202124;background:#fff;border:1px solid #d7dce3;border-radius:9px;grid-template-columns:36px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:42px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid;overflow:hidden}.currency-input-control:focus-within{border-color:#0b57d0;box-shadow:0 0 0 2px #0b57d024}.currency-input-symbol{color:#5f6368;-webkit-user-select:none;user-select:none;background:#f8fafd;border-right:1px solid #e4e7eb;place-items:center;font-size:.875rem;font-weight:750;line-height:1;display:grid}.currency-input-control input,.field .currency-input-control input,.personnel-field .currency-input-control input,.operation-field .currency-input-control input,.operation-filter-field .currency-input-control input,.procurement-filter-field .currency-input-control input,.operation-activity-price-field .currency-input-control input{width:100%;min-width:0;height:100%;min-height:40px;color:inherit;box-shadow:none;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0 12px}.currency-input-control input:focus,.field .currency-input-control input:focus,.personnel-field .currency-input-control input:focus,.operation-field .currency-input-control input:focus,.operation-filter-field .currency-input-control input:focus,.procurement-filter-field .currency-input-control input:focus,.operation-activity-price-field .currency-input-control input:focus{box-shadow:none;border:0;outline:0}.currency-input-control input::placeholder{color:#9aa0a6}.currency-input-control.is-readonly,.currency-input-control.is-disabled{background:#f3f6fa}.currency-input-control.is-disabled{color:#80868b;cursor:not-allowed}.currency-input-control.is-disabled .currency-input-symbol,.currency-input-control.is-readonly .currency-input-symbol{background:#edf1f6}.operation-activity-price-field .currency-input-control{height:34px;min-height:34px}.operation-activity-price-field .currency-input-control input{min-height:32px;padding-inline:9px;font-size:.8125rem;font-weight:650}.view-header--with-summary{gap:clamp(10px,1vw,18px);min-height:104px;padding-block:12px;container:operation-toolbar/inline-size}.view-header-summary{flex:1 1 0;min-width:0}.operation-scorecard-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;display:grid}.operation-scorecard-strip--finance{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-scorecard{border-right:1px solid #e8eaed;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px 14px;display:grid}.operation-scorecard:first-child{padding-left:0}.operation-scorecard:last-child{border-right:0}.operation-scorecard-icon{color:#0b57d0;background:#e8f0fe;border:1px solid #d2e3fc;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.operation-scorecard--success .operation-scorecard-icon{color:#137333;background:#e6f4ea;border-color:#ceead6}.operation-scorecard--warning .operation-scorecard-icon{color:#9a4f00;background:#fef7e0;border-color:#f9e3a2}.operation-scorecard--critical .operation-scorecard-icon{color:#b3261e;background:#fce8e6;border-color:#f4c7c3}.operation-scorecard-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.operation-scorecard-copy small{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.2;overflow:hidden}.operation-scorecard-copy strong{color:#202124;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:1.375rem;font-weight:700;line-height:1}.operation-scorecard-copy em{color:#80868b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6563rem;font-style:normal;line-height:1.2;overflow:hidden}.operation-scorecard--unavailable{opacity:.68}.quotation-view-header{flex-wrap:wrap;align-content:center;gap:8px 16px;min-height:128px;padding-block:10px}.quotation-view-header .view-header-summary{flex:1 0 100%}.quotation-view-header .view-header-actions{flex-wrap:nowrap;flex:1 0 100%;justify-content:flex-end;width:100%}@container operation-toolbar (width<=1240px){.operation-scorecard-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.operation-scorecard-copy em{display:none}.operation-scorecard-copy strong{grid-row:1}}@container operation-toolbar (width<=900px){.quotation-view-header .view-header-actions{flex-wrap:wrap}}@media (width<=1535.98px){.view-header--with-summary{gap:12px;padding-inline:16px}.operation-scorecard{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-inline:10px}.operation-scorecard-icon{width:30px;height:30px}.operation-scorecard-copy em{display:none}}@media (width<=1279.98px){.view-header--with-summary{flex-wrap:wrap}.view-header-summary{flex-basis:100%}.operation-scorecard-strip{grid-template-columns:repeat(2,minmax(150px,1fr));row-gap:8px}.operation-scorecard:nth-child(2){border-right:0}.operation-scorecard:nth-child(3){padding-left:0}}@media (width>=1280px){.view-header--with-summary .view-header-actions{gap:6px}.view-header--with-summary .view-header-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button){gap:6px;height:30px;min-height:30px;padding:0 10px;font-size:.75rem}.view-header--with-summary .view-header-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button) svg{width:15px;height:15px}}.managed-window-frame.active{border-color:#bcc5d1e0;box-shadow:0 2px 5px #1f29371a,0 16px 38px #1f293729,0 36px 82px #0f172a1f,0 0 0 1px #ffffffdb}.managed-window-frame.active .window-titlebar{box-shadow:inset 0 -1px #dae2eeeb}.managed-window-frame:focus,.managed-window-frame:focus-visible{outline:none}.managed-window-frame.inactive{border-color:#bec7d3e6;box-shadow:0 2px 4px #1f293714,0 12px 28px #1f29371f}.managed-window-frame.active.dragging{box-shadow:0 4px 8px #1f29371f,0 22px 48px #1f293733,0 44px 96px #0f172a29,0 0 0 1px #ffffffe6}.managed-window-frame[data-window-kind=document-preview]{max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 28px)}.managed-window-frame[data-window-kind=document-preview] .window-body{background:#f8fafd;min-height:0;padding:0;overflow:hidden}.document-preview-window{color:#202124;background:#f8fafd;grid-template-rows:auto minmax(0,1fr);width:100%;height:min(72vh,720px);min-height:420px;display:grid;overflow:hidden}.document-preview-toolbar{background:#fff;border-bottom:1px solid #dadce0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px;display:flex}.document-preview-file-copy{color:#5f6368;align-items:center;gap:10px;min-width:0;display:flex}.document-preview-file-copy>span{gap:2px;min-width:0;display:grid}.document-preview-file-copy strong,.document-preview-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-preview-file-copy strong{color:#202124;font-size:.875rem;font-weight:600}.document-preview-file-copy small{color:#5f6368;font-size:.6875rem}.document-preview-zoom{flex:none;align-items:center;gap:4px;display:flex}.document-preview-zoom>span{color:#5f6368;font-variant-numeric:tabular-nums;text-align:center;min-width:48px;font-size:.75rem}.document-preview-zoom .icon-button{border-radius:50%;width:34px;height:34px}.document-preview-canvas{background:#eef1f5;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.document-preview-canvas.is-fallback{overflow:hidden}.document-preview-image-stage{place-items:center;min-width:100%;min-height:100%;transition:width .14s,height .14s;display:grid}.document-preview-image-stage img{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:calc(100% - 12px);height:auto;max-height:calc(100% - 12px);display:block;box-shadow:0 4px 18px #3c40432e}.document-preview-loading{color:#5f6368;font-size:.8125rem}.document-preview-fallback{color:#5f6368;text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:28px;display:grid}.document-preview-fallback strong{color:#202124;font-size:1rem}.document-preview-fallback p{max-width:360px;margin:0;font-size:.8125rem;line-height:1.45}.document-preview-external-action{color:#0b57d0;margin-top:4px;text-decoration:none}@media (width<=767.98px){.document-preview-window{height:min(76vh,640px);min-height:360px}.document-preview-toolbar{align-items:flex-start;gap:8px}.document-preview-file-copy{max-width:calc(100% - 154px)}}.master-search-field{gap:6px;min-width:min(360px,100%);max-width:520px}.master-search-field>span{color:#5f6368;letter-spacing:0;text-transform:none;margin:0;font-size:.75rem;font-weight:700;line-height:1.25}.master-search-input{color:#5f6368;width:100%;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:20px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.master-search-input:focus-within{background:#fff;border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.master-search-input svg{color:#5f6368;stroke-width:2px;width:16px;height:16px}.master-search-input input,.field .master-search-input input{color:#202124;width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.8125rem;font-weight:650;line-height:1.35}.master-search-input input:focus,.field .master-search-input input:focus{box-shadow:none;border:0}.master-search-input input::placeholder{color:#80868b;opacity:1;font-weight:650}.master-search-field{flex:300px;gap:6px;min-width:min(300px,100%);max-width:520px}.access-filter-bar .module-strip{overscroll-behavior-x:contain;flex-wrap:nowrap;flex:1 1 0;min-width:0;overflow-x:auto}.access-filter-bar .module-strip span{flex:none}.operation-filter-top-row--compact{overscroll-behavior-x:contain;grid-template-columns:minmax(280px,1.15fr) minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid;overflow-x:auto}.operation-filter-field{gap:4px;min-width:0;display:grid}.operation-filter-quick-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.operation-filter-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.operation-filter-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button){white-space:nowrap;gap:6px;height:30px;min-height:30px;padding:0 10px;font-size:.75rem}.operation-filter-actions :is(.icon-text-button,.primary-button,.success-button,.danger-button) svg{width:15px;height:15px}.operation-filter-count{flex:none}html,body,#root,body *,#root *{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar{width:3px!important;height:3px!important}body::-webkit-scrollbar{width:3px!important;height:3px!important}body ::-webkit-scrollbar{width:3px!important;height:3px!important}#root ::-webkit-scrollbar{width:3px!important;height:3px!important}html::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}body::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}body ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}#root ::-webkit-scrollbar-track{box-shadow:none!important;background:0 0!important;border:0!important}html::-webkit-scrollbar-thumb{min-width:3px!important;min-height:28px!important;box-shadow:none!important;background:#5f63683d padding-box padding-box!important;border:0!important;border-radius:999px!important}body::-webkit-scrollbar-thumb{min-width:3px!important;min-height:28px!important;box-shadow:none!important;background:#5f63683d padding-box padding-box!important;border:0!important;border-radius:999px!important}body ::-webkit-scrollbar-thumb{min-width:3px!important;min-height:28px!important;box-shadow:none!important;background:#5f63683d padding-box padding-box!important;border:0!important;border-radius:999px!important}#root ::-webkit-scrollbar-thumb{min-width:3px!important;min-height:28px!important;box-shadow:none!important;background:#5f63683d padding-box padding-box!important;border:0!important;border-radius:999px!important}html::-webkit-scrollbar-thumb:hover{background:#5f636875!important}body::-webkit-scrollbar-thumb:hover{background:#5f636875!important}body ::-webkit-scrollbar-thumb:hover{background:#5f636875!important}#root ::-webkit-scrollbar-thumb:hover{background:#5f636875!important}html::-webkit-scrollbar-thumb:active{background:#5f636899!important}body::-webkit-scrollbar-thumb:active{background:#5f636899!important}body ::-webkit-scrollbar-thumb:active{background:#5f636899!important}#root ::-webkit-scrollbar-thumb:active{background:#5f636899!important}html::-webkit-scrollbar-corner{background:0 0!important}body::-webkit-scrollbar-corner{background:0 0!important}body ::-webkit-scrollbar-corner{background:0 0!important}#root ::-webkit-scrollbar-corner{background:0 0!important}html::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}body ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}#root ::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}@supports not selector(::-webkit-scrollbar){html,body,#root,body *,#root *{scrollbar-width:thin;scrollbar-color:#5f63683d transparent}}.inspector-panel,.expandable-inspector-panel{--inspector-accent:#0b57d0;--inspector-accent-soft:#e8f0fe;--inspector-line:#dfe5ee;--inspector-line-strong:#c9d7ea;--inspector-text:#202124;--inspector-muted:#5f6368;--inspector-surface:#fff;--inspector-soft:#f8fbff}.inspector-panel{background:linear-gradient(#fffffffa 0%,#f8fbfff5 100%);border-color:#cdd6e5f5;border-radius:10px;box-shadow:0 16px 36px #3c40431c,inset 0 1px #ffffffe0}.expandable-inspector-panel{align-content:start;gap:14px;padding:14px;display:grid;overflow:auto}.expandable-inspector-panel:after{content:"";opacity:.86;pointer-events:none;background:linear-gradient(#0b57d0 0%,#16a34a 52%,#fbbc04 100%);border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0 auto 0 0}.expandable-inspector-panel-action-row{top:16px;right:16px}.expandable-inspector-panel-button{color:#174ea6;background:#fffffff0;border-color:#a8c7fadb;border-radius:999px;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 8px 20px #3c40431f,inset 0 1px #ffffffeb}.expandable-inspector-panel-button:not(:disabled):hover{color:#fff;background:#0b57d0;border-color:#0b57d0;box-shadow:0 12px 26px #0b57d03d}.master-inspector,.access-inspector,.procurement-inspector,.operation-inspector,.personnel-inspector{gap:14px}.master-inspector-hero,.procurement-inspector-hero,.operation-inspector-hero,.personnel-inspector-hero,.access-inspector .master-inspector-hero,.access-inspector-hero{border:0;border-bottom:1px solid var(--inspector-line);min-height:74px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:4px 48px 14px 0;display:grid;position:relative}.master-inspector-hero:before,.procurement-inspector-hero:before,.operation-inspector-hero:before,.personnel-inspector-hero:before,.access-inspector-hero:before{content:"";background:var(--inspector-accent);border-radius:999px;width:38px;height:4px;position:absolute;bottom:-2px;left:0}.master-inspector-hero>div,.procurement-inspector-hero>div,.operation-inspector-hero>div,.personnel-inspector-hero>div,.access-inspector-hero>div{min-width:0}.master-inspector-hero h2,.procurement-inspector-hero h2,.operation-inspector-hero h2,.personnel-inspector-hero h2,.access-inspector-hero h2{color:var(--inspector-text);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1rem,.9rem + .45vw,1.125rem);font-weight:820;line-height:1.16}.master-inspector-hero p,.procurement-inspector-hero p,.operation-inspector-hero p,.personnel-inspector-hero p,.access-inspector-hero p{color:var(--inspector-muted);text-wrap:balance;margin:6px 0 0;font-size:clamp(.75rem,.68rem + .12vw,.8125rem);font-weight:620;line-height:1.45}.personnel-inspector-kicker{color:#174ea6;background:var(--inspector-accent-soft);letter-spacing:.06em;border:1px solid #c7d7fe;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px}.inspector-panel .status-badge{text-align:center;border-radius:999px;max-width:170px;min-height:26px;padding:3px 12px;font-size:.6875rem;font-weight:820;line-height:1.12}.detail-list,.detail-list.compact,.operation-detail-list{background:var(--inspector-surface);border:1px solid var(--inspector-line);border-radius:9px;gap:0;margin:0;overflow:hidden}.detail-list div,.detail-list.compact div,.operation-detail-list div{border-bottom:1px solid #edf1f7;grid-template-columns:minmax(108px,36%) minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:11px 13px;display:grid}.detail-list div:last-child,.detail-list.compact div:last-child,.operation-detail-list div:last-child{border-bottom:0}.detail-list dt,.detail-list.compact dt,.operation-detail-list dt{color:#52637a;letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:820;line-height:1.18}.detail-list dd,.detail-list.compact dd,.operation-detail-list dd{color:var(--inspector-text);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:690;line-height:1.36}.access-inspector-section,.personnel-inspector-section,.inspector-subsection,.operation-assignment-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.access-inspector-section-header,.inspector-subsection-header,.operation-assignment-header,.personnel-inspector-section>h3{border:0;justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin:0;padding:0;display:flex}.access-inspector-section-header strong,.inspector-subsection-header strong,.operation-assignment-header strong,.personnel-inspector-section>h3{color:#263548;letter-spacing:0;font-size:.8125rem;font-weight:820}.access-inspector-section-header small,.operation-assignment-header span,.operation-assignment-header small{color:#64748b;font-size:.6875rem;font-weight:640;line-height:1.35}.access-inspector-card-grid,.personnel-document-list,.operation-activity-list,.operation-suggestion-list{gap:9px;display:grid}.access-inspector-card,.personnel-document-item,.operation-activity-row,.operation-suggestion-row,.operation-activity-list .empty-inline,.access-inspector-empty,.personnel-empty-copy,.empty-inline{border-radius:9px}.access-inspector-card,.personnel-document-item,.operation-activity-row,.operation-suggestion-row{border:1px solid var(--inspector-line);background:linear-gradient(#fff 0%,#fbfdff 100%);position:relative;box-shadow:0 1px 2px #3c40430f}.access-inspector-card:before,.personnel-document-item:before,.operation-activity-row:before,.operation-suggestion-row:before{content:"";background:#a8c7fa;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:9px auto 9px 0}.access-inspector-card:hover,.personnel-document-item:hover,.operation-suggestion-row:not(:disabled):hover,.operation-evidence-button:hover{background:#f8fbff;border-color:#a8c7fa;box-shadow:0 8px 18px #3c404317}.operation-activity-row{grid-template-columns:minmax(0,1fr) minmax(128px,auto);padding:12px 14px}.operation-activity-title,.personnel-document-item strong,.access-inspector-card strong{color:var(--inspector-text);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(.75rem,.7rem + .15vw,.8125rem);font-weight:760;line-height:1.25}.operation-activity-meta,.personnel-document-item small,.access-inspector-card small{color:#64748b;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(.625rem,.58rem + .1vw,.6875rem);font-weight:640;line-height:1.35}.operation-evidence-button,.operation-evidence-empty{border-radius:999px;min-height:30px}.operation-evidence-button{color:#174ea6;background:#fff;border-color:#c7d7fe}.operation-evidence-empty{color:#64748b;background:#f1f5f9}.operation-inspector-actions,.procurement-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0;padding-top:2px;display:grid}.operation-inspector-actions :is(.icon-text-button,.success-button,.danger-button),.procurement-inspector-actions :is(.icon-text-button,.success-button,.danger-button){border-radius:9px;min-width:0;height:auto;min-height:38px;font-size:.75rem;font-weight:760;box-shadow:0 1px 2px #3c404314}.expandable-inspector-panel-modal{border-radius:12px;width:min(880px,100vw - 52px);max-height:min(84vh,780px);padding:22px}.expandable-inspector-panel-modal .expandable-inspector-panel-action-row{top:22px;right:22px}.expandable-inspector-panel-modal :is(.master-inspector-hero,.procurement-inspector-hero,.operation-inspector-hero,.personnel-inspector-hero,.access-inspector-hero){min-height:88px;padding-bottom:18px;padding-right:56px}.expandable-inspector-panel-modal .detail-list div,.expandable-inspector-panel-modal .detail-list.compact div,.expandable-inspector-panel-modal .operation-detail-list div{grid-template-columns:minmax(150px,30%) minmax(0,1fr);min-height:52px;padding:13px 16px}.desktop-brand{background:linear-gradient(#ffffffc7,#f8fafd5c),0 0;border-bottom:1px solid #dadce0d1;gap:12px;min-height:84px;padding:14px 18px 22px;position:relative;box-shadow:inset 0 -1px #ffffffb8}.desktop-brand:after{content:"";opacity:.72;background:linear-gradient(90deg,#d19b1f,#0b57d0 64%,#0b57d000);border-radius:999px;height:2px;position:absolute;bottom:8px;left:18px;right:18px}.desktop-sidebar-panel{padding-top:8px}.desktop-brand-mark{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #c6cbd4eb;border-radius:12px;width:50px;height:50px;box-shadow:0 10px 24px #3c40431f,0 1px 2px #3c40431f,inset 0 1px #fffffff5}.desktop-brand-logo{object-fit:contain;width:32px;height:32px}.desktop-brand-copy{gap:3px;padding-top:1px}.desktop-brand-copy strong{color:#17212f;letter-spacing:0;font-size:1.0625rem;font-weight:780;line-height:1.1}.desktop-brand-copy small{color:#617083;letter-spacing:.01em;font-size:.75rem;font-weight:640;line-height:1.2}@media (width<=767.98px){.master-inspector-hero,.procurement-inspector-hero,.operation-inspector-hero,.personnel-inspector-hero,.access-inspector-hero{grid-template-columns:minmax(0,1fr)}.detail-list div,.detail-list.compact div,.operation-detail-list div,.expandable-inspector-panel-modal .detail-list div,.expandable-inspector-panel-modal .detail-list.compact div,.expandable-inspector-panel-modal .operation-detail-list div{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.operation-inspector-actions,.procurement-inspector-actions{grid-template-columns:minmax(0,1fr)}}.expandable-inspector-panel{position:relative}.expandable-inspector-panel-action-row{z-index:2;justify-content:flex-end;margin:0;display:flex;position:absolute;top:10px;right:10px}.expandable-inspector-panel-button{color:#0b57d0;background:#fffffff0;border-color:#dbe5f3;width:30px;height:30px;box-shadow:0 10px 24px #3c40431f}.expandable-inspector-panel-button:hover{color:#0842a0;background:#f8fbff;border-color:#b8cdf4}.inspector-comfort-shell{gap:10px;display:grid;position:relative}.expandable-inspector-panel.inspector-comfort-panel:not(.expandable-inspector-panel-window):after{content:none}.expandable-inspector-panel.inspector-comfort-panel:not(.expandable-inspector-panel-window)>.inspector-comfort-shell:before{content:"";opacity:.86;pointer-events:none;background:linear-gradient(#0b57d0 0%,#16a34a 52%,#fbbc04 100%);border-radius:10px 0 0 10px;width:3px;position:absolute;top:-14px;bottom:-14px;left:-14px}.inspector-comfort-hero{background:radial-gradient(circle at 8% 0,#ebb02a29,#0000 32%),linear-gradient(135deg,#fffffffa,#fff8e8e6);border:1px solid #cea44942;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:14px 42px 12px 14px;display:grid;overflow:hidden;box-shadow:inset 4px 0 #d19b1f}.inspector-comfort-title{min-width:0}.inspector-comfort-kicker{color:#0b57d0;letter-spacing:.055em;text-transform:uppercase;background:#e8f0fe;border:1px solid #c7d7fe;border-radius:999px;align-items:center;width:fit-content;min-height:20px;margin-bottom:6px;padding:0 8px;font-size:.625rem;font-weight:820;display:inline-flex}.inspector-comfort-title h2{color:#1f2937;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.125rem,1rem + .55vw,1.375rem);font-weight:820;line-height:1.12}.inspector-comfort-title p{color:#64748b;overflow-wrap:anywhere;text-wrap:balance;margin:6px 0 0;font-size:clamp(.75rem,.7rem + .15vw,.8125rem);font-weight:620;line-height:1.42}.inspector-comfort-status{justify-content:flex-end;display:flex}.inspector-comfort-hero-footer{grid-column:1/-1;min-width:0}.service-request-progress{border-top:1px solid #cea44947;gap:6px;min-width:0;padding-top:10px;display:grid}.service-request-progress-heading{color:#5f6368;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:.6563rem;font-weight:650;line-height:1.2;display:flex}.service-request-progress-heading>span{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.service-request-progress-heading strong,.service-request-progress-heading b{color:#202124;font-weight:800}.service-request-progress-heading b{font-variant-numeric:tabular-nums;flex:none}.service-request-progress-track{background:#5f636826;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #3c40431f}.service-request-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0b57d0,#1a73e8);min-width:1px;height:100%;transition:width .24s ease-out;display:block}.service-request-progress.is-complete .service-request-progress-track>span{background:#188038}.service-request-progress.is-cancelled .service-request-progress-track{background:#fce8e6;box-shadow:inset 0 0 0 1px #d9302533}.service-request-progress.is-cancelled .service-request-progress-heading b{color:#b3261e}.inspector-fact-grid{background:#dbe3ee;border:1px solid #d0dbebf5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inspector-fact-grid>div{background:#ffffffe6;align-content:start;gap:4px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.inspector-fact-grid>div.wide{grid-column:1/-1}.inspector-fact-grid>div.emphasis{background:radial-gradient(circle at 100% 0,#0b57d01f,#0000 34%),#eef4ff}.inspector-fact-grid dt{color:#52637a;letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:820;line-height:1.16}.inspector-fact-grid dd{color:#151b24;overflow-wrap:anywhere;margin:0;font-size:.7813rem;font-weight:720;line-height:1.28}.inspector-fact-grid small{color:#6b7280;overflow-wrap:anywhere;font-size:.6875rem;font-weight:620;line-height:1.25}.inspector-comfort-section{background:#ffffffc2;border:1px solid #d0dbebeb;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.inspector-comfort-section-header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding-bottom:7px;display:flex}.inspector-comfort-section-header strong{color:#1f2937;font-size:.8125rem;font-weight:820;line-height:1.2}.inspector-comfort-section-header small{color:#64748b;margin-top:2px;font-size:.6875rem;font-weight:620;line-height:1.3;display:block}.inspector-comfort-section-header span{color:#0b57d0;background:#e8f0fe;border:1px solid #c7d7fe;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:.6875rem;font-weight:820;display:inline-grid}.inspector-comfort-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.inspector-comfort-actions>button{justify-content:center;min-width:0}.inspector-comfort-empty{color:#64748b;background:#f8fbff;border:1px dashed #c8d7ed;border-radius:10px;padding:10px 12px;font-size:.75rem;font-weight:620;line-height:1.35}.inspector-preview-list{gap:8px;min-width:0;display:grid}.inspector-preview-more{color:#174ea6;background:#e8f0fe;border:1px solid #c7d7fe;border-radius:999px;justify-self:start;padding:7px 10px;font-size:.6875rem;font-weight:820}.visit-dossier-preview,.visit-evidence-list{gap:8px;min-width:0;display:grid}.visit-dossier-card,.visit-evidence-row{min-width:0;min-height:48px;color:inherit;text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 1px 2px #3c40430f}.visit-dossier-card>div,.visit-evidence-row>span{gap:3px;min-width:0;display:grid}.visit-dossier-card strong,.visit-evidence-row strong{color:#1f2937;font-size:.7813rem;font-weight:800;line-height:1.18}.visit-dossier-card small,.visit-evidence-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.7188rem;font-weight:620;line-height:1.25;overflow:hidden}.visit-evidence-row{cursor:pointer;border-color:#c7d7fe;width:100%}.visit-evidence-row:not(:disabled):hover,.visit-dossier-card .icon-text-button:not(:disabled):hover{background:#f8fbff;border-color:#8ab4f8}.visit-evidence-row:disabled{color:#98a2b3;cursor:not-allowed;background:#f8fafd}.visit-dossier-card .icon-text-button.compact{min-height:32px;box-shadow:none;padding-inline:10px;font-size:.75rem}.visit-dossier-missing-support{color:#b42318;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;justify-self:end;padding:4px 9px;font-size:.6875rem;font-weight:760}.inspector-panel:not(.expandable-inspector-panel-window) .inspector-preview-list>:nth-child(n+4):not(.inspector-preview-more),.expandable-inspector-panel-window .inspector-preview-more{display:none}.managed-inspector-window{background:radial-gradient(circle at 12% 0,#0b57d014,#0000 28%),linear-gradient(#f8fbfffa,#f2f7fdfa);min-height:min(72vh,760px);padding:16px}.managed-inspector-window .expandable-inspector-panel-window{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inspector-window-surface .inspector-comfort-shell{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:14px}.inspector-window-surface .inspector-comfort-hero,.inspector-window-surface .inspector-fact-grid,.inspector-window-surface .inspector-comfort-actions{grid-column:1/-1}.inspector-window-surface .inspector-comfort-hero{border-color:#cea4494d;border-radius:16px;min-height:92px;padding:18px 72px 18px 20px;box-shadow:inset 4px 0 #d19b1f,0 12px 28px #3c404314}.inspector-window-surface .inspector-comfort-title h2{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .65vw,1.5rem);line-height:1.08}.inspector-window-surface .inspector-comfort-title p{overflow-wrap:anywhere;text-wrap:balance;max-width:76ch;font-size:clamp(.75rem,.72rem + .12vw,.8125rem);line-height:1.4}.inspector-window-surface .inspector-fact-grid{box-shadow:none;background:0 0;border:0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;overflow:visible}.inspector-window-surface .inspector-fact-grid>div{background:linear-gradient(#fffffff5,#f8fbffe6);border:1px solid #d0dbebf5;border-radius:12px;min-height:70px;padding:12px 14px;box-shadow:0 2px 7px #3c40430b}.inspector-window-surface .inspector-fact-grid dt{margin-bottom:2px}.inspector-window-surface .inspector-fact-grid dd{font-size:.8125rem;line-height:1.34}.inspector-window-surface .inspector-comfort-section{background:linear-gradient(#fffffff0,#f8fbffe0);border-radius:14px;align-self:start;padding:12px;box-shadow:0 10px 24px #3c40430f}.inspector-window-surface .inspector-comfort-section-header{align-items:center}.inspector-window-surface .inspector-comfort-section-header strong{font-size:.875rem}.inspector-window-surface .inspector-comfort-actions{background:#ffffffc7;border:1px solid #d0dbebeb;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;padding:10px;display:flex}.inspector-window-surface .inspector-comfort-actions>button{flex:0 auto;min-width:148px}.inspector-window-surface :is(.operation-inspector-actions,.procurement-inspector-actions){z-index:1;background:linear-gradient(#fffffff5,#f8fbffeb);border:1px solid #d0dbebf0;border-radius:14px;grid-column:1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-self:end;gap:8px;margin-top:-8px;padding:5px 10px;display:grid;position:static;box-shadow:0 10px 24px #3c40430f,0 1px 2px #3c40430f}.inspector-window-surface.operation-inspector .operation-inspector-activity-section{grid-area:3/2/span 4;align-self:stretch}.inspector-window-surface :is(.operation-inspector-actions,.procurement-inspector-actions) :is(.icon-text-button,.success-button,.danger-button){border-radius:10px;width:100%;min-width:0;height:32px;min-height:32px;padding-inline:8px;font-size:.7188rem}.master-inspector .master-child-section,.master-inspector .master-child-section-table{min-width:0}.personnel-document-list,.operation-activity-list,.operation-suggestion-list{gap:8px}.personnel-document-item,.operation-activity-row,.operation-suggestion-row,.access-inspector-card{border-radius:10px}.access-inspector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-inspector-card{box-shadow:none;background:#ffffffe6;border-color:#d0dbebf5}.inspector-window-surface .access-inspector-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.inspector-window-surface .access-inspector-card{background:linear-gradient(#fffffff5,#f8fbffeb);min-height:70px;padding:12px}.inspector-window-surface .operation-activity-list,.inspector-window-surface .visit-dossier-preview,.inspector-window-surface .visit-evidence-list,.inspector-window-surface .personnel-document-list,.inspector-window-surface .inspector-preview-list{gap:10px}.inspector-window-surface .operation-activity-row,.inspector-window-surface .visit-dossier-card,.inspector-window-surface .visit-evidence-row,.inspector-window-surface .personnel-document-item,.inspector-window-surface .access-inspector-card{border-radius:12px;box-shadow:0 2px 7px #3c40430f}.operation-request-inspector-column{display:contents}.operation-request-context-section{order:1}.operation-request-progress-section{order:2}.operation-request-assignment-section{order:3}.managed-window-frame:has(.operation-request-inspector){max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 24px)}.managed-inspector-window:has(.operation-request-inspector){height:auto;min-height:0;max-height:none;padding:8px;overflow:hidden}.inspector-window-surface.operation-request-inspector .inspector-comfort-shell{grid-template-rows:auto auto;grid-template-columns:minmax(440px,1.15fr) minmax(220px,.58fr) minmax(300px,.77fr);gap:14px}.inspector-window-surface.operation-request-inspector .inspector-comfort-hero{grid-area:1/1/auto/span 2;align-self:stretch;height:100%;min-height:0;padding:10px 52px 10px 16px}.inspector-window-surface.operation-request-inspector .inspector-comfort-shell>.inspector-fact-grid{grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px}.inspector-window-surface.operation-request-inspector .inspector-comfort-shell>.inspector-fact-grid>div{min-height:56px;padding:8px 10px}.inspector-window-surface.operation-request-inspector .operation-request-inspector-column{min-width:0}.inspector-window-surface.operation-request-inspector .operation-request-inspector-primary{grid-area:2/1;align-content:start;display:grid}.inspector-window-surface.operation-request-inspector .operation-request-inspector-secondary{display:contents}.inspector-window-surface.operation-request-inspector .inspector-comfort-section{padding:10px}.inspector-window-surface.operation-request-inspector .operation-request-context-section .inspector-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inspector-window-surface.operation-request-inspector .operation-request-context-section .inspector-fact-grid>div{min-height:54px;padding:8px}.inspector-window-surface.operation-request-inspector .operation-request-progress-section{grid-area:2/2;align-self:start}.inspector-window-surface.operation-request-inspector .operation-request-progress-section .inspector-fact-grid{grid-template-columns:minmax(0,1fr);gap:8px}.inspector-window-surface.operation-request-inspector .operation-request-progress-section .inspector-fact-grid>div{min-height:64px;padding:8px}.inspector-window-surface.operation-request-inspector .operation-request-progress-section .inspector-fact-grid dt{font-size:.5625rem}.inspector-window-surface.operation-request-inspector .operation-request-progress-section .inspector-fact-grid dd{font-size:.7188rem;line-height:1.25}.inspector-window-surface.operation-request-inspector .operation-request-assignment-section{grid-area:2/3;align-self:start}.inspector-window-surface.operation-request-inspector .operation-request-assignment-section .operation-suggestion-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:7px;min-height:76px;padding:7px 8px}.inspector-window-surface.operation-request-inspector .operation-request-assignment-section .operation-suggestion-rank{width:30px;height:30px;font-size:.6875rem}.inspector-window-surface.operation-request-inspector .operation-request-assignment-section .operation-suggestion-copy{gap:2px}.inspector-window-surface.operation-request-inspector .operation-request-assignment-section .operation-suggestion-tags{gap:3px}.inspector-window-surface.operation-request-inspector .operation-request-assignment-section .operation-suggestion-tags em{min-height:17px;padding:0 5px;font-size:.5625rem}.operation-request-location-inline{color:#0b57d0;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.operation-request-location-inline:hover{color:#0842a0;text-underline-offset:2px;text-decoration:underline}.operation-request-location-inline:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a8c7fa}.operation-visit-inspector-column{display:contents}.managed-window-frame:has(.operation-visit-inspector){max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 24px)}.managed-inspector-window:has(.operation-visit-inspector){height:auto;min-height:0;max-height:none;padding:8px;overflow:hidden}.session-expired-backdrop{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2021243d;place-items:center;padding:24px;animation:.16s ease-out both session-expired-backdrop-in;display:grid;position:fixed;inset:0}.session-expired-dialog{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:16px;width:min(460px,100%);animation:.18s cubic-bezier(.2,0,0,1) both session-expired-dialog-in;overflow:hidden;box-shadow:0 24px 64px #2021243d,0 8px 20px #20212424}.session-expired-header{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:22px 24px 18px;display:grid}.session-expired-icon{color:#0b57d0;background:#e8f0fe;border:1px solid #c7d7fe;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.session-expired-kicker{color:#0b57d0;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:.625rem;font-weight:800;display:block}.session-expired-header h2{color:#202124;letter-spacing:0;margin:0;font-size:1.25rem;font-weight:760;line-height:1.2}.session-expired-content{gap:12px;padding:20px 24px;display:grid}.session-expired-content p{color:#5f6368;margin:0;font-size:.875rem;line-height:1.5}.session-expired-content .session-expired-guidance{color:#3c4043;background:#f8fafd;border:1px solid #e2e7ef;border-radius:8px;padding:10px 12px;font-size:.75rem;font-weight:620}.session-expired-actions{border-top:1px solid #edf0f4;justify-content:flex-end;padding:14px 24px 20px;display:flex}.session-expired-primary-action{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0b57d0;border:1px solid #0b57d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.8125rem;font-weight:750;display:inline-flex;box-shadow:0 2px 5px #0b57d038}.session-expired-primary-action:hover{background:#0842a0;border-color:#0842a0}.session-expired-primary-action:focus-visible{outline-offset:3px;outline:3px solid #0b57d03d}@keyframes session-expired-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes session-expired-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.session-expired-backdrop,.session-expired-dialog{animation:none}}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell{grid-template-rows:auto auto;grid-template-columns:minmax(270px,.9fr) minmax(230px,.76fr) minmax(280px,.94fr) minmax(210px,.7fr);gap:12px}.inspector-window-surface.operation-visit-inspector .inspector-comfort-hero{grid-area:1/1/auto/span 2;align-self:stretch;height:100%;min-height:0;padding:10px 52px 10px 16px}.inspector-window-surface.operation-visit-inspector .inspector-comfort-title h2{font-size:clamp(1rem,.92rem + .3vw,1.125rem)}.inspector-window-surface.operation-visit-inspector .inspector-comfort-title p{margin-top:4px;font-size:clamp(.75rem,.68rem + .12vw,.8125rem);line-height:1.35}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid{grid-area:1/3/auto/span 2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:7px}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid>div{gap:2px;min-height:48px;padding:5px 7px}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid dt{font-size:.5rem}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid dd{font-size:.6563rem;line-height:1.16}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid small{font-size:.5625rem;line-height:1.12}.inspector-window-surface.operation-visit-inspector .operation-visit-inspector-column{align-content:start;gap:8px;min-width:0;display:grid}.inspector-window-surface.operation-visit-inspector .operation-visit-context-column{grid-area:2/1}.inspector-window-surface.operation-visit-inspector .operation-visit-readiness-column{grid-area:2/2}.inspector-window-surface.operation-visit-inspector .operation-visit-result-column{grid-area:2/3}.inspector-window-surface.operation-visit-inspector .operation-visit-support-column{grid-area:2/4}.inspector-window-surface.operation-visit-inspector .inspector-comfort-section{gap:7px;padding:9px}.inspector-window-surface.operation-visit-inspector .inspector-comfort-section-header{gap:7px;padding-bottom:6px}.inspector-window-surface.operation-visit-inspector .inspector-comfort-section-header strong{font-size:.7813rem}.inspector-window-surface.operation-visit-inspector .inspector-comfort-section-header small{font-size:.5938rem;line-height:1.22}.inspector-window-surface.operation-visit-inspector .operation-visit-context-section .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inspector-window-surface.operation-visit-inspector .operation-visit-context-section .inspector-fact-grid>div{min-height:52px;padding:7px 8px}.inspector-window-surface.operation-visit-inspector .operation-visit-readiness-section .inspector-fact-grid,.inspector-window-surface.operation-visit-inspector .operation-visit-cancellation-section .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inspector-window-surface.operation-visit-inspector :is(.operation-visit-readiness-section,.operation-visit-cancellation-section) .inspector-fact-grid>div{min-height:56px;padding:7px 8px}.inspector-window-surface.operation-visit-inspector .operation-visit-result-section .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inspector-window-surface.operation-visit-inspector .operation-visit-result-section .inspector-fact-grid>div{min-height:48px;padding:6px 7px}.inspector-window-surface.operation-visit-inspector :is(.operation-visit-context-section,.operation-visit-readiness-section,.operation-visit-result-section,.operation-visit-cancellation-section) .inspector-fact-grid :is(dt,dd,small){line-height:1.2}.inspector-window-surface.operation-visit-inspector :is(.operation-visit-context-section,.operation-visit-readiness-section,.operation-visit-result-section,.operation-visit-cancellation-section) .inspector-fact-grid dt{font-size:.5313rem}.inspector-window-surface.operation-visit-inspector :is(.operation-visit-context-section,.operation-visit-readiness-section,.operation-visit-result-section,.operation-visit-cancellation-section) .inspector-fact-grid dd{font-size:.6875rem}.operation-visit-location-inline{color:#0b57d0;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.operation-visit-location-inline:hover{color:#0842a0;text-underline-offset:2px;text-decoration:underline}.operation-visit-location-inline:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #a8c7fa}.inspector-window-surface.operation-visit-inspector .visit-dossier-preview,.inspector-window-surface.operation-visit-inspector .visit-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inspector-window-surface.operation-visit-inspector .visit-dossier-card,.inspector-window-surface.operation-visit-inspector .visit-evidence-row{min-height:44px;box-shadow:none;border-radius:9px;gap:4px;padding:5px}.inspector-window-surface.operation-visit-inspector .visit-dossier-card strong,.inspector-window-surface.operation-visit-inspector .visit-evidence-row strong{overflow-wrap:anywhere;text-wrap:balance;font-size:.625rem;line-height:1.16}.inspector-window-surface.operation-visit-inspector .visit-dossier-card small,.inspector-window-surface.operation-visit-inspector .visit-evidence-row small{overflow-wrap:anywhere;white-space:normal;text-wrap:balance;font-size:.5313rem;line-height:1.18}.inspector-window-surface.operation-visit-inspector .visit-dossier-card .icon-text-button.compact{height:26px;min-height:26px;padding-inline:7px;font-size:.625rem}.inspector-window-surface.operation-visit-inspector .visit-dossier-missing-support{padding:3px 6px;font-size:.5625rem}.inspector-window-surface.operation-visit-inspector .visit-evidence-row>svg:first-child{display:none}.inspector-window-surface.operation-visit-inspector .inspector-comfort-empty{align-items:center;min-height:42px;padding:7px 9px;font-size:.6563rem;display:grid}.inspector-window-surface.operation-visit-inspector :is(.visit-dossier-preview,.visit-evidence-list)>.inspector-comfort-empty{grid-column:1/-1}@media (width<=1023.98px){.managed-inspector-window:has(.operation-request-inspector){max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 84px);overflow:auto}.inspector-window-surface .inspector-comfort-shell{grid-template-columns:minmax(0,1fr)}.inspector-window-surface.operation-inspector .operation-inspector-activity-section,.inspector-window-surface :is(.operation-inspector-actions,.procurement-inspector-actions){grid-area:auto/1;position:static}.inspector-window-surface .inspector-fact-grid,.inspector-fact-grid,.access-inspector-card-grid{grid-template-columns:minmax(0,1fr)}.inspector-window-surface.operation-request-inspector .inspector-comfort-shell{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.inspector-window-surface.operation-request-inspector .inspector-comfort-hero,.inspector-window-surface.operation-request-inspector .inspector-comfort-shell>.inspector-fact-grid,.inspector-window-surface.operation-request-inspector .operation-request-inspector-primary,.inspector-window-surface.operation-request-inspector .operation-request-inspector-secondary,.inspector-window-surface.operation-request-inspector .operation-request-progress-section,.inspector-window-surface.operation-request-inspector .operation-request-assignment-section{grid-area:auto/1}.inspector-window-surface.operation-request-inspector .operation-request-inspector-secondary{gap:12px;display:grid}.inspector-window-surface.operation-request-inspector .operation-request-context-section .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-inspector-window:has(.operation-visit-inspector){max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 84px);overflow:auto}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.inspector-window-surface.operation-visit-inspector .inspector-comfort-hero,.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid,.inspector-window-surface.operation-visit-inspector .operation-visit-inspector-column{grid-area:auto/1}.inspector-window-surface.operation-visit-inspector .inspector-comfort-shell>.inspector-fact-grid,.inspector-window-surface.operation-visit-inspector :is(.operation-visit-context-section,.operation-visit-readiness-section,.operation-visit-result-section,.operation-visit-cancellation-section) .inspector-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-inspector-main{align-content:start;gap:10px;min-width:0;display:grid}.quotation-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quotation-financial-grid>div{background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:54px;padding:8px 10px;display:grid}.quotation-financial-grid>div.emphasis{color:#0b57d0;background:#e8f0fe;border-color:#a8c7fa;grid-column:span 2}.quotation-financial-grid span,.quotation-activity-metrics span{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:.5625rem;font-weight:800}.quotation-financial-grid strong{color:#202124;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.75rem;font-weight:800;overflow:visible}.quotation-financial-grid .emphasis strong{color:#0b57d0;font-size:.8125rem}.quotation-financial-grid small{color:#667085;font-size:.625rem;font-weight:650}.quotation-approval-facts .wide{grid-column:1/-1}.quotation-approval-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.quotation-approval-history>div{background:#fff;border:1px solid #e1e7ef;border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.quotation-approval-history span{color:#0b57d0;font-size:.625rem;font-weight:800}.quotation-approval-history strong,.quotation-approval-history small{overflow-wrap:anywhere;white-space:normal}.quotation-approval-history strong{color:#202124;font-size:.625rem}.quotation-approval-history small{color:#667085;font-size:.5625rem}.quotation-activity-row{grid-template-columns:minmax(0,1fr) auto}.quotation-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:7px;display:grid}.quotation-activity-metrics span{gap:1px;min-width:0;display:grid}.quotation-activity-metrics strong{color:#202124;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;white-space:normal;font-size:.6563rem;font-weight:750;overflow:visible}.managed-window-frame:has(.operation-quotation-inspector){height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 24px);max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 24px)}.inspector-window-surface.operation-quotation-inspector{height:100%;min-height:0;overflow:hidden}.managed-window-frame:has(.operation-quotation-inspector) .window-body{height:100%;min-height:0;overflow:hidden}.managed-inspector-window:has(.operation-quotation-inspector){height:100%;min-height:0;overflow:hidden}.managed-inspector-window:has(.operation-quotation-inspector){max-height:none;padding:8px}.inspector-window-surface.operation-quotation-inspector{max-height:none}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-shell{grid-template-rows:96px minmax(0,1fr) auto;grid-template-columns:minmax(500px,1.18fr) minmax(240px,.6fr) minmax(320px,.82fr);align-items:stretch;gap:10px;height:100%;min-height:0}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-hero{grid-area:1/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:0;padding:10px 16px}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-title{min-width:0}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-title h2{overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.0625rem,.98rem + .35vw,1.25rem);line-height:1.12}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-title p{overflow-wrap:anywhere;text-wrap:balance;margin-top:2px;font-size:clamp(.75rem,.7rem + .12vw,.8125rem);line-height:1.4}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-status{justify-content:flex-end}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-shell>.inspector-fact-grid{grid-area:1/2/auto/span 2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:7px}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-shell>.inspector-fact-grid>div{min-height:48px;padding:7px 9px}.inspector-window-surface.operation-quotation-inspector .quotation-inspector-main{grid-area:2/1/auto/span 2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(460px,1.22fr) minmax(230px,.62fr);align-content:stretch;gap:8px;min-height:0;display:grid;overflow:hidden}.inspector-window-surface.operation-quotation-inspector .quotation-context-section{grid-area:1/1}.inspector-window-surface.operation-quotation-inspector .quotation-financial-section{grid-area:2/1}.inspector-window-surface.operation-quotation-inspector .quotation-approval-section{grid-area:1/2/span 2;align-self:stretch;min-height:0;overflow:hidden}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-section{border-radius:10px;padding:9px;box-shadow:0 2px 8px #3c40430d}.inspector-window-surface.operation-quotation-inspector .quotation-context-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.inspector-window-surface.operation-quotation-inspector .quotation-approval-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inspector-window-surface.operation-quotation-inspector :is(.quotation-context-facts,.quotation-approval-facts)>div{min-height:46px;padding:6px 8px}.inspector-window-surface.operation-quotation-inspector .quotation-financial-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.inspector-window-surface.operation-quotation-inspector .quotation-financial-grid>div{min-height:48px;padding:6px}.inspector-window-surface.operation-quotation-inspector .quotation-financial-grid strong{letter-spacing:0;overflow-wrap:anywhere;white-space:normal;font-size:.625rem}.inspector-window-surface.operation-quotation-inspector .quotation-financial-grid>div.emphasis{grid-column:span 2}.inspector-window-surface.operation-quotation-inspector .quotation-activity-section{grid-area:2/3;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0;display:grid;overflow:hidden}.inspector-window-surface.operation-quotation-inspector .quotation-activity-section .operation-activity-list{align-content:start;min-height:0;overflow:hidden auto}.inspector-window-surface.operation-quotation-inspector .quotation-activity-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.inspector-window-surface.operation-quotation-inspector .operation-activity-review{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}.inspector-window-surface.operation-quotation-inspector .operation-quotation-inspector-footer{z-index:2;background:#fff;border:0;border-top:1px solid #dfe5ee;border-radius:0;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-end;gap:8px;margin:0 -8px -8px;padding:10px 14px 12px;display:flex;box-shadow:0 -6px 16px #3c40430f}.inspector-window-surface.operation-quotation-inspector .operation-quotation-inspector-footer :is(.icon-text-button,.success-button,.danger-button){border-radius:8px;width:auto;min-width:128px;height:38px;min-height:38px;padding:0 14px;font-size:.75rem}@media (width<=1023.98px){.managed-window-frame:has(.operation-quotation-inspector){height:auto}.managed-inspector-window:has(.operation-quotation-inspector){max-height:calc(100vh - var(--window-taskbar-height) - var(--workspace-statusbar-height) - 84px);overflow:auto}.inspector-window-surface.operation-quotation-inspector .inspector-comfort-shell{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);height:auto}.inspector-window-surface.operation-quotation-inspector .quotation-inspector-main{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.inspector-window-surface.operation-quotation-inspector :is(.quotation-context-section,.quotation-financial-section,.quotation-approval-section),.inspector-window-surface.operation-quotation-inspector :is(.inspector-comfort-hero,.inspector-comfort-shell>.inspector-fact-grid,.quotation-inspector-main,.quotation-activity-section,.operation-quotation-inspector-footer){grid-area:auto/1}.inspector-window-surface.operation-quotation-inspector .quotation-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-window-surface.operation-quotation-inspector .operation-quotation-inspector-footer{position:sticky;bottom:-8px}}@media (width>=768px) and (width<=1023.98px){.desktop-shell{grid-template-columns:272px minmax(0,1fr)}.desktop-brand{min-height:72px;padding:12px 14px 10px}.desktop-brand-mark{border-radius:14px;width:42px;height:42px}.desktop-brand-logo{width:26px;height:26px}.desktop-brand-copy{gap:1px}.desktop-brand-copy strong{font-size:.9375rem}.desktop-brand-copy small{display:none}.desktop-sidebar-panel{gap:5px;padding:6px}.desktop-sidebar-titlebar{min-height:24px;padding:0 8px;font-size:.6875rem}.desktop-nav-section-toggle{min-height:24px;padding:0 6px;font-size:.625rem}.desktop-nav-section.nested .desktop-nav-section-toggle{min-height:22px}.desktop-nav-node{min-height:24px;padding:0 8px 0 11px;font-size:.6875rem}.desktop-workspace{grid-template-rows:auto auto minmax(0, 1fr) var(--workspace-statusbar-height)}.desktop-topbar{z-index:33;flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;position:relative}.desktop-topbar-left{flex-wrap:wrap;flex:auto;gap:6px;min-width:0}.desktop-topbar-actions{flex-wrap:wrap}.desktop-topbar-button,.desktop-sidebar-toggle,.desktop-favorite-chip,.desktop-logout-button{height:26px;padding-inline:8px;font-size:.6875rem}.desktop-sidebar-toggle{width:30px;padding:0}.desktop-search{flex:300px;width:min(300px,100%);height:26px}.desktop-dropdown-panel,.desktop-search-results{min-width:0;max-width:min(320px,100vw - 24px)}.desktop-tabbar{z-index:33;flex-wrap:wrap;gap:8px;padding:0 6px;position:relative}.desktop-tabstrip{flex:auto;padding-block:3px}.desktop-tabbar-meta{gap:8px;font-size:.625rem}.desktop-statusbar{z-index:33;gap:8px;padding:0 6px;position:relative}.desktop-statusbar-left,.desktop-statusbar-right{flex-wrap:wrap;gap:4px 8px}.desktop-statusbar-left span,.desktop-statusbar-right span{white-space:normal}.desktop-topbar>.portal-notifications .desktop-notification-button,.desktop-settings-button{width:36px;height:36px}.window-desktop-stage{gap:8px;padding:8px}.window-taskbar{min-height:34px;padding:3px 5px}.window-taskbar-button{max-width:168px;height:26px;padding:0 7px;font-size:.6875rem}}@media (width>=1024px){.desktop-shell{grid-template-columns:288px minmax(0,1fr)}.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr) clamp(328px,24vw,376px)}.desktop-dashboard-hero{grid-template-columns:minmax(0,1fr) 280px}.desktop-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.desktop-shell{grid-template-columns:280px minmax(0,1fr)}.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr) clamp(320px,23vw,368px)}}@media (width>=1536px){.desktop-shell{grid-template-columns:288px minmax(0,1fr)}.desktop-dashboard-copy h1{font-size:2.5rem}.desktop-dashboard-copy p{font-size:.9375rem}.module-workbench-body.with-aside,.view-split{grid-template-columns:minmax(0,1fr) clamp(304px,21vw,344px)}.desktop-nav-tree{padding-right:0}.desktop-sidebar-toggle:disabled{color:#7b8796;opacity:.72;filter:saturate(.58);background:linear-gradient(#fff,#eef2f7 55%,#e1e7ee);border-color:#c4ccd8;box-shadow:inset 0 1px #ffffffd6}.desktop-sidebar-toggle:disabled svg{opacity:.88}}@media (width<=1023.98px){.desktop-module-stage{gap:8px;padding:10px}.module-workbench,.module-workbench-body{gap:8px}.module-workbench-body.with-aside,.view-split,.desktop-dashboard-hero,.desktop-footer-grid{grid-template-columns:minmax(0,1fr)}.desktop-workspace{z-index:auto}.desktop-topbar,.desktop-tabbar,.desktop-statusbar{z-index:33;position:relative}.window-desktop-stage{inset:var(--workspace-stage-top,0px) 0 var(--workspace-stage-bottom,var(--window-taskbar-height)) 0;pointer-events:none;align-content:start;gap:10px;padding:10px;display:grid;overflow:hidden}.window-desktop-stage[data-has-visible-windows=true]{pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.managed-window-frame[data-window-layout=stacked]{width:100%;max-height:none;position:static;top:auto;left:auto}.managed-window-frame[data-window-layout=stacked] .window-titlebar{cursor:default}.managed-window-frame[data-window-layout=stacked] .window-body{max-height:none}.window-taskbar{min-height:36px;padding:4px 6px}.window-taskbar-strip{gap:6px}.window-taskbar-button{max-width:188px;height:28px;padding:0 8px}.window-taskbar-placeholder{font-size:.625rem}}@media (width<=768px){.desktop-shell{grid-template-columns:minmax(0,1fr)}.desktop-shell[data-sidebar-open=true]{overflow:hidden}.desktop-shell-scrim{inset:0 0 var(--window-taskbar-height) 0;z-index:55;opacity:0;visibility:hidden;pointer-events:none;touch-action:manipulation;background:#0e141c6b;border:0;padding:0;transition:opacity .18s;display:block;position:fixed}.desktop-shell[data-sidebar-open=true] .desktop-shell-scrim{opacity:1;visibility:visible;pointer-events:auto}.desktop-sidebar{inset:0 auto var(--window-taskbar-height) 0;z-index:60;width:min(320px,88vw);height:calc(100dvh - var(--window-taskbar-height));visibility:hidden;transition:transform .22s,visibility .22s;position:fixed;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 42px #0f172a38}.desktop-shell[data-sidebar-open=true] .desktop-sidebar{visibility:visible;transform:translate(0)}.desktop-sidebar-panel{grid-template-rows:auto minmax(0,1fr);gap:5px;padding:6px}.desktop-sidebar-titlebar{min-height:28px;padding:0 8px}.desktop-sidebar-close{display:inline-flex}.desktop-brand{min-height:64px;padding:10px 12px 12px}.desktop-brand-copy strong{font-size:.875rem}.desktop-brand-copy small{display:none}.desktop-nav-tree{padding-right:0}.desktop-workspace{grid-column:1/-1;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.desktop-topbar{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:8px;padding:8px;display:grid}.desktop-topbar-left{order:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;display:grid}.desktop-sidebar-toggle{z-index:61;display:inline-flex;position:relative}.desktop-topbar-context{gap:2px;min-width:0;display:grid}.desktop-topbar-context strong{font-size:.875rem}.desktop-topbar-context small{font-size:.625rem}.desktop-topbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%}.desktop-topbar-button,.desktop-sidebar-toggle,.desktop-favorite-chip,.desktop-logout-button{height:34px;padding-inline:10px}.desktop-sidebar-toggle{width:34px;padding:0}.desktop-search{flex:100%;order:2;width:100%;height:auto;min-height:40px;padding:0 10px}.desktop-search input{min-width:0}.desktop-dropdown-panel,.desktop-search-results{width:100%;max-width:none;box-shadow:none;margin-top:8px;position:static}.desktop-dropdown-item,.desktop-search-result{min-height:40px}.desktop-topbar>.portal-notifications,.desktop-settings-button{order:3;justify-self:start;margin-left:0}.desktop-topbar>.portal-notifications .desktop-notification-button,.desktop-settings-button{order:3;width:36px;height:36px}.desktop-tabbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.desktop-tabstrip{flex:100%;width:100%;padding-block:0}.desktop-tabbar-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.desktop-statusbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.desktop-statusbar-left,.desktop-statusbar-right{flex-wrap:wrap;flex:100%;gap:6px 8px;width:100%}}@media (width<=767.98px){.personnel-filter-row,.personnel-form-grid,.operation-quotation-base-summary,.operation-quotation-financial-summary,.operation-financial-editor-grid,.report-filter-grid,.report-toolbar-row,.report-sla-overview-grid,.report-sla-stage-grid,.report-sla-secondary-grid,.report-sla-stage-stats,.procurement-filter-top-row--compact,.procurement-filter-quick-group,.procurement-filter-grid,.procurement-filter-panel .procurement-filter-grid,.operation-filter-top-row--compact,.operation-filter-quick-group,.operation-filter-grid,.operation-filter-grid.quotation,.operation-filter-grid.service-requests,.operation-filter-grid.visits,.notification-center-querybar,.notification-advanced-filters,.desktop-home-command-bar.role-aware,.desktop-home-metric-strip,.operation-activity-row,.operation-activity-commercial-summary,.operation-activity-price-field{grid-template-columns:minmax(0,1fr)}.personnel-filter-row,.procurement-filter-top-row--compact,.operation-filter-top-row--compact,.report-toolbar-row,.notification-center-toolbar{align-items:stretch}.personnel-clear-button,.procurement-filter-actions,.operation-filter-actions,.report-toolbar-actions,.notification-mark-all{justify-content:center}.procurement-filter-actions,.operation-filter-actions{flex-wrap:wrap;min-width:0}.procurement-filter-panel,.operation-filter-panel{position:static;box-shadow:0 8px 24px #0f172a1a}.procurement-filter-panel:before,.operation-filter-panel:before{display:none}.operation-filter-top-row{flex-direction:column;align-items:stretch}.operation-filter-quick-group{grid-template-columns:minmax(0,1fr)}.notification-center-toolbar{flex-direction:column}.notification-center-querybar{grid-template-columns:minmax(0,1fr)}.notification-filter-toggle span{display:inline}.client-coordinator-editor__heading{grid-template-columns:32px minmax(0,1fr)}.client-coordinator-editor__count{grid-column:1/-1;justify-self:start}.client-coordinator-editor__options{grid-template-columns:minmax(0,1fr)}.client-coordinator-option{grid-template-columns:18px minmax(0,1fr);align-items:start}.client-coordinator-option__role{white-space:normal;grid-column:2;line-height:1.2;display:block}.report-filter-grid,.report-sla-overview-grid,.report-sla-stage-grid,.report-sla-secondary-grid,.report-sla-stage-stats{grid-template-columns:minmax(0,1fr)}.operation-activity-review{justify-items:start}}@media (width>=768px) and (width<=1023.98px){.personnel-filter-row,.personnel-form-grid,.personnel-access-credential,.operation-quotation-base-summary,.operation-quotation-financial-summary,.operation-financial-editor-grid,.report-filter-grid,.report-toolbar-row,.report-sla-overview-grid,.report-sla-stage-grid,.report-sla-secondary-grid,.report-sla-stage-stats,.procurement-filter-top-row--compact,.procurement-filter-quick-group,.procurement-filter-grid,.procurement-filter-panel .procurement-filter-grid,.operation-filter-top-row--compact,.operation-filter-quick-group,.operation-filter-grid,.operation-filter-grid.quotation,.operation-filter-grid.service-requests,.operation-filter-grid.visits,.desktop-home-command-bar.role-aware,.desktop-home-metric-strip,.operation-activity-row,.operation-activity-commercial-summary,.operation-activity-price-field{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-filter-row,.procurement-filter-top-row--compact,.operation-filter-top-row--compact{align-items:end}.personnel-clear-button,.procurement-filter-actions,.operation-filter-actions,.report-toolbar-actions{justify-content:flex-end}.personnel-clear-button,.procurement-filter-actions,.operation-filter-actions{grid-column:1/-1}.personnel-access-credential-window .personnel-copy-password{grid-column:1/-1;justify-self:end}.client-coordinator-editor__heading{grid-template-columns:36px minmax(0,1fr) auto}.client-coordinator-editor__options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-coordinator-option{grid-template-columns:18px minmax(0,1fr) auto}.client-coordinator-option__role{display:inline}.operation-quotation-base-summary,.operation-quotation-financial-summary,.operation-financial-editor-grid{align-content:start}.operation-activity-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.operation-activity-price-field{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}.operation-activity-commercial-summary,.report-sla-overview-grid,.report-sla-stage-grid,.report-sla-secondary-grid,.report-sla-stage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar-row{align-items:center}.notification-center-querybar{grid-template-columns:minmax(0,1fr) auto 34px}.notification-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.personnel-filter-row,.personnel-access-credential,.operation-quotation-base-summary,.operation-quotation-financial-summary,.operation-financial-editor-grid,.report-filter-grid,.report-sla-stage-stats,.procurement-filter-top-row--compact,.procurement-filter-grid,.procurement-filter-panel .procurement-filter-grid,.operation-filter-top-row--compact,.operation-filter-grid,.operation-filter-grid.quotation,.operation-filter-grid.service-requests,.operation-filter-grid.visits,.desktop-home-command-bar.role-aware,.desktop-home-metric-strip,.operation-activity-row,.operation-activity-commercial-summary,.operation-activity-price-field{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-filter-row,.procurement-filter-top-row--compact,.operation-filter-top-row--compact{align-items:end}.operation-filter-top-row--compact{grid-template-columns:minmax(280px,1.15fr) minmax(0,1fr) auto;gap:6px}.personnel-clear-button,.procurement-filter-actions,.operation-filter-actions,.report-toolbar-actions{justify-content:flex-end}.personnel-clear-button,.procurement-filter-actions,.operation-filter-actions{grid-column:auto}.personnel-access-credential-window .personnel-copy-password{grid-column:auto;justify-self:flex-end}.client-coordinator-editor__heading{grid-template-columns:36px minmax(0,1fr) auto}.client-coordinator-editor__options{grid-template-columns:repeat(2,minmax(0,1fr))}.client-coordinator-option{grid-template-columns:18px minmax(0,1fr) auto}.client-coordinator-option__role{display:inline}.operation-quotation-context-grid{grid-template-columns:minmax(0,1.6fr) minmax(180px,.4fr)}.operation-quotation-base-summary,.operation-quotation-financial-summary,.operation-financial-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-requirement-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-activity-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.operation-activity-price-field{grid-template-columns:minmax(92px,auto) minmax(120px,180px)}.operation-activity-commercial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.report-toolbar-row{grid-template-columns:minmax(0,1fr) auto}.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-sla-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-sla-stage-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.report-sla-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.report-sla-stage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-center-querybar{grid-template-columns:minmax(0,1fr) auto 34px}.notification-advanced-filters,.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.desktop-home-command-bar.role-aware{grid-template-columns:minmax(280px,.74fr) minmax(460px,1.26fr)}.desktop-home-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.operation-quotation-base-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-quotation-financial-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-financial-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-filter-grid{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(130px,.75fr)) auto}.procurement-filter-grid.has-movement-filter{grid-template-columns:repeat(2,minmax(170px,1fr)) repeat(4,minmax(120px,.7fr)) auto}.procurement-filter-panel .procurement-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.operation-filter-grid,.operation-filter-grid.quotation,.operation-filter-grid.service-requests,.operation-filter-grid.visits{grid-template-columns:repeat(4,minmax(170px,1fr))}.desktop-home-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}
