.ai-capabilities{--ai-ink: #17221f;--ai-muted: #66716d;--ai-line: #dbe2df;--ai-soft: #f5f7f6;--ai-panel: #ffffff;--ai-accent: #087864;--ai-accent-dark: #075e50;--ai-warning: #9a5d00;color:var(--ai-ink);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;width:100%}.ai-capabilities *,.ai-capabilities *:before,.ai-capabilities *:after{box-sizing:border-box}.ai-cap-header,.ai-cap-form-heading,.ai-cap-review-heading,.ai-cap-evidence-heading,.ai-cap-decision-heading,.ai-cap-candidate-heading{align-items:center;display:flex;justify-content:space-between;gap:16px}.ai-cap-header{margin-bottom:18px}.ai-cap-header h1{font-size:24px;line-height:1.2;margin:3px 0 0}.ai-cap-eyebrow{color:var(--ai-muted);display:block;font-size:11px;font-weight:750;text-transform:uppercase}.ai-cap-provider-badge{align-items:center;background:#eef7f3;border:1px solid #cce5dc;color:var(--ai-accent-dark);display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:30px;padding:5px 10px}.ai-cap-provider-badge>span{background:#16a27d;height:7px;width:7px}.ai-cap-tabs{border-bottom:1px solid var(--ai-line);display:flex;gap:2px;margin-bottom:18px;overflow-x:auto}.ai-cap-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ai-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:650;gap:7px;min-height:40px;padding:8px 12px}.ai-cap-tabs button[aria-selected=true]{border-bottom-color:var(--ai-accent);color:var(--ai-ink)}.ai-cap-tabs button:focus-visible,.ai-capabilities button:focus-visible,.ai-capabilities input:focus-visible,.ai-capabilities select:focus-visible,.ai-capabilities textarea:focus-visible{outline:2px solid #22a88a;outline-offset:2px}.ai-cap-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ai-cap-layout.has-evidence{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.ai-cap-layout>main{min-width:0}.ai-cap-workspace{display:grid;gap:14px}.invoice-workflow-steps{align-items:center;background:#fff;border:1px solid var(--ai-line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.invoice-workflow-steps span{align-items:center;color:var(--ai-muted);display:flex;font-size:11px;font-weight:750;gap:8px;min-height:42px;padding:8px 14px;position:relative;text-transform:uppercase}.invoice-workflow-steps span+span{border-left:1px solid var(--ai-line)}.invoice-workflow-steps em{align-items:center;background:#edf1ef;border-radius:50%;display:inline-flex;font-size:10px;font-style:normal;height:22px;justify-content:center;width:22px}.invoice-workflow-steps .is-active{color:var(--ai-ink)}.invoice-workflow-steps .is-active em,.invoice-workflow-steps .is-complete em{background:var(--ai-accent);color:#fff}.invoice-upload-zone{align-items:center;background:#f8faf9;border:1px dashed #9eb1aa;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:150px;padding:22px;position:relative;text-align:center;transition:background-color .15s ease,border-color .15s ease}.invoice-upload-zone:hover,.invoice-upload-zone.is-dragging{background:#eef8f4;border-color:var(--ai-accent)}.invoice-upload-zone.has-file{background:#f0f8f5;border-style:solid}.invoice-upload-zone input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;cursor:pointer}.invoice-upload-zone svg{color:var(--ai-accent)}.invoice-upload-zone strong{font-size:13px}.invoice-upload-zone span{color:var(--ai-muted);font-size:11px}.invoice-upload-details{margin-top:14px}.invoice-upload-details .ai-cap-field>span small{color:var(--ai-muted);font-size:10px;font-weight:550;margin-left:4px;text-transform:uppercase}.invoice-extraction-result{background:#fff;border:1px solid var(--ai-line);border-radius:8px;overflow:hidden}.invoice-extraction-result>header{align-items:end;border-bottom:1px solid var(--ai-line);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.invoice-extraction-result h3{font-size:16px;margin:2px 0}.invoice-extraction-result header small{color:var(--ai-muted)}.invoice-extraction-result header>label{display:grid;gap:5px;width:170px}.invoice-extraction-result header>label>span:first-child{color:#38433f;font-size:11px;font-weight:750}.invoice-confidence-input{align-items:center;display:grid;grid-template-columns:1fr 32px}.invoice-confidence-input input{border-radius:5px 0 0 5px}.invoice-confidence-input em{align-items:center;background:var(--ai-soft);border:1px solid #cbd4d0;border-left:0;border-radius:0 5px 5px 0;display:flex;font-size:12px;font-style:normal;height:38px;justify-content:center}.invoice-classification{align-items:end;background:#eef8f4;border-bottom:1px solid #cfe4dc;display:grid;gap:16px;grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) auto;padding:14px 18px}.invoice-classification.needs-review{background:#fff8eb;border-bottom-color:#ecd6aa}.invoice-classification>div{display:grid;gap:3px}.invoice-classification small,.invoice-classification label>span{color:var(--ai-muted);font-size:10px;font-weight:750;text-transform:uppercase}.invoice-classification strong{font-size:15px}.invoice-classification>div>span{align-items:center;color:var(--ai-muted);display:flex;font-size:11px;gap:6px}.invoice-classification label{display:grid;gap:5px}.invoice-confidence-summary{background:var(--ai-soft);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-confidence-summary>span{border-right:1px solid var(--ai-line);display:grid;gap:2px;padding:11px 18px}.invoice-confidence-summary small{color:var(--ai-muted);font-size:10px;text-transform:uppercase}.invoice-confidence-summary strong{font-size:14px}.invoice-result-section{border-top:1px solid var(--ai-line);padding:16px 18px}.invoice-result-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.invoice-result-section-head strong{font-size:13px}.invoice-result-section-head span{color:var(--ai-muted);font-size:11px}.invoice-result-section-head>div{align-items:center;display:flex;gap:10px}.invoice-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-field-grid>label{background:var(--ai-soft);display:grid;gap:5px;min-width:0;padding:10px;position:relative}.invoice-field-grid>label>span{color:var(--ai-muted);font-size:10px;padding-right:64px;text-transform:uppercase}.invoice-field-grid>label>svg{bottom:21px;color:#7b8782;pointer-events:none;position:absolute;right:18px}.invoice-field-grid input{background:transparent;border:0;border-bottom:1px solid #bdc9c4;border-radius:0;font-size:12px;min-height:32px;padding:5px 24px 5px 0}.invoice-field-grid input:focus{background:#fff;border:1px solid var(--ai-accent);border-radius:4px;padding-left:7px}.invoice-field-grid .invoice-confidence-badge{position:absolute;right:8px;top:8px}.invoice-confidence-badge{background:#e9f6f1;color:#14644f;display:inline-flex;font-size:10px;font-weight:750;padding:3px 5px;white-space:nowrap}.invoice-confidence-badge.is-low{background:#fff3df;color:#8a5500}.invoice-line-table{overflow-x:auto}.invoice-line-table table{border-collapse:collapse;font-size:11px;min-width:1460px;width:100%}.invoice-line-table th{background:var(--ai-soft);color:var(--ai-muted);font-size:10px;padding:8px;text-align:left;text-transform:uppercase}.invoice-line-table td{border-bottom:1px solid var(--ai-line);padding:6px 5px}.invoice-line-table td input{font-size:11px;min-height:32px;min-width:92px;padding:5px 7px}.invoice-line-table td:nth-child(2) input{min-width:180px}.invoice-empty-cell{color:var(--ai-muted);text-align:center}.invoice-filter-note{align-items:center;background:#fff9ed;border-top:1px solid #eed9af;color:#704d11;display:flex;font-size:11px;gap:8px;padding:8px 18px}.invoice-filter-note button{background:transparent;border:0;color:#6a4709;cursor:pointer;font:inherit;font-weight:800;margin-left:auto;text-decoration:underline}.invoice-extraction-result>footer{align-items:center;background:var(--ai-soft);border-top:1px solid var(--ai-line);display:flex;gap:14px;justify-content:space-between;padding:13px 18px}.invoice-extraction-result>footer>span,.invoice-extraction-result>footer>div{align-items:center;display:flex;gap:8px}.invoice-extraction-result>footer>span{color:var(--ai-muted);font-size:11px}.ai-cap-form,.ai-cap-outcome,.ai-cap-review,.ai-cap-evidence,.ai-cap-decision{background:var(--ai-panel);border:1px solid var(--ai-line);border-radius:8px}.ai-cap-form,.ai-cap-review{padding:18px}.ai-cap-form-heading{border-bottom:1px solid var(--ai-line);justify-content:flex-start;margin:-2px 0 16px;padding-bottom:14px}.ai-cap-form-heading>svg{color:var(--ai-accent)}.ai-cap-form-heading h2,.ai-cap-review-heading h2,.ai-cap-evidence-heading h2,.ai-cap-decision h3,.ai-cap-candidate-heading h3,.ai-cap-outcome h3{font-size:15px;line-height:1.3;margin:0}.ai-cap-form-heading span,.ai-cap-candidate-heading span{color:var(--ai-muted);display:block;font-size:12px;margin-top:2px}.ai-cap-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-cap-field,.ai-cap-candidate label{display:grid;gap:6px;min-width:0}.ai-cap-field>span:first-child,.ai-cap-candidate label>span{color:#38433f;font-size:12px;font-weight:700}.ai-cap-field--wide{grid-column:1 / -1}.ai-cap-field small{color:var(--ai-muted);font-size:11px}.ai-capabilities input,.ai-capabilities select,.ai-capabilities textarea{background:#fff;border:1px solid #cbd4d0;border-radius:5px;color:var(--ai-ink);font:inherit;font-size:13px;min-height:38px;padding:8px 10px;width:100%}.ai-capabilities textarea{line-height:1.5;resize:vertical}.ai-capabilities select{cursor:pointer}.ai-cap-input-action{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.ai-cap-icon-button,.ai-cap-row-button,.ai-cap-primary-button,.ai-cap-secondary-button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:36px}.ai-cap-icon-button{background:#fff;border:1px solid var(--ai-line);color:#4b5853;min-width:36px;padding:7px}.ai-cap-primary-button{background:var(--ai-accent);border:1px solid var(--ai-accent);color:#fff;padding:8px 13px}.ai-cap-primary-button:hover:not(:disabled){background:var(--ai-accent-dark)}.ai-cap-secondary-button,.ai-cap-row-button{background:#fff;border:1px solid #cbd4d0;color:#33413c;padding:7px 10px}.ai-capabilities button:disabled{cursor:not-allowed;opacity:.52}.ai-cap-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ai-cap-status{align-items:flex-start;border:1px solid;border-radius:5px;display:flex;font-size:12px;gap:8px;margin-top:14px;padding:9px 11px}.ai-cap-status--success{background:#eef8f3;border-color:#bfe2d3;color:#14644f}.ai-cap-status--error{background:#fff3f1;border-color:#f0c8c2;color:#9a3125}.ai-cap-busy-label{align-items:center;display:inline-flex;gap:7px}.ai-cap-spinner{animation:ai-cap-spin .85s linear infinite}@keyframes ai-cap-spin{to{transform:rotate(360deg)}}.ai-cap-outcome{align-items:center;display:grid;grid-template-columns:minmax(140px,.8fr) minmax(280px,1.8fr) auto;gap:16px;padding:14px 16px}.ai-cap-outcome>details,.ai-cap-outcome>.ai-cap-status{grid-column:1 / -1}.ai-cap-outcome>.ai-cap-form-actions{justify-content:flex-start}.ai-cap-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.ai-cap-metadata div{min-width:0}.ai-cap-metadata dt{color:var(--ai-muted);font-size:10px;font-weight:700;text-transform:uppercase}.ai-cap-metadata dd{font-size:12px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.ai-cap-candidate-heading{margin:20px 0 10px}.ai-cap-candidates{display:grid;gap:8px}.ai-cap-candidate{align-items:end;background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:6px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 1fr .8fr 36px;margin:0;min-width:0;padding:10px}.ai-cap-candidate legend{color:var(--ai-muted);font-size:11px;font-weight:750;padding:0 4px;text-transform:uppercase}.ai-cap-candidate input{min-width:0}.ai-cap-remove{margin-bottom:0}.ai-cap-evidence{align-self:start;max-height:720px;overflow:auto;padding:16px;position:sticky;top:12px}.ai-cap-evidence-heading{border-bottom:1px solid var(--ai-line);margin-bottom:14px;padding-bottom:12px}.ai-cap-evidence-heading h2{margin-top:3px;overflow-wrap:anywhere}.ai-cap-evidence-loading{color:var(--ai-muted);font-size:12px;padding:28px 0;text-align:center}.ai-cap-metadata--evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cap-evidence details,.ai-cap-outcome details{border-top:1px solid var(--ai-line);margin-top:14px;padding-top:12px}.ai-cap-evidence summary,.ai-cap-outcome summary{cursor:pointer;font-size:12px;font-weight:750}.ai-cap-evidence pre,.ai-cap-outcome pre{background:#17221f;border-radius:5px;color:#e9f2ee;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;max-height:250px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.ai-cap-review-heading{border-bottom:1px solid var(--ai-line);padding-bottom:14px}.ai-cap-review-tools,.ai-cap-row-actions{align-items:center;display:flex;gap:7px}.ai-cap-count{align-items:center;background:#edf2f0;color:#3f4b47;display:inline-flex;font-size:12px;font-weight:750;height:28px;justify-content:center;min-width:28px;padding:0 7px}.ai-cap-review-list{display:grid}.ai-cap-review-item{align-items:center;border-bottom:1px solid #e7ece9;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) 56px auto;padding:11px 2px}.ai-cap-review-item.is-selected{background:#f3f8f6}.ai-cap-review-icon{align-items:center;background:#eef7f3;color:var(--ai-accent);display:flex;height:30px;justify-content:center;width:30px}.ai-cap-review-summary{min-width:0}.ai-cap-review-summary>div{align-items:center;display:flex;gap:7px}.ai-cap-review-summary strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-cap-review-summary>span{color:var(--ai-muted);display:block;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.ai-cap-chip{background:#eef1f0;color:#53605b;font-size:9px;font-weight:800;padding:3px 5px;text-transform:uppercase}.ai-cap-chip--critical,.ai-cap-chip--high{background:#fff0ee;color:#a63c2e}.ai-cap-chip--medium{background:#fff6e7;color:var(--ai-warning)}.ai-cap-chip--low{background:#eef7f3;color:var(--ai-accent-dark)}.ai-cap-confidence{color:var(--ai-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.ai-cap-empty{align-items:center;color:var(--ai-muted);display:flex;flex-direction:column;font-size:12px;gap:4px;justify-content:center;min-height:180px;text-align:center}.ai-cap-empty strong{color:var(--ai-ink);font-size:13px}.ai-cap-decision{background:#f7f9f8;margin-top:14px;padding:14px}.ai-cap-decision-heading{margin-bottom:12px}.ai-cap-decision fieldset{border:0;display:flex;gap:8px;margin:0 0 12px;padding:0}.ai-cap-decision legend{color:#38433f;font-size:12px;font-weight:700;margin-bottom:6px}.ai-cap-decision fieldset label{align-items:center;background:#fff;border:1px solid var(--ai-line);border-radius:5px;display:inline-flex;font-size:12px;font-weight:650;gap:6px;padding:7px 10px}.ai-cap-decision input[type=radio]{accent-color:var(--ai-accent);min-height:auto;width:auto}.ai-cap-decision>.ai-cap-primary-button{margin-top:12px}@media(max-width:1100px){.ai-cap-layout.has-evidence{grid-template-columns:1fr}.ai-cap-evidence{max-height:none;position:static}.ai-cap-candidate{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cap-candidate .ai-cap-remove{justify-self:end}.invoice-classification{align-items:stretch;grid-template-columns:1fr 1fr}.invoice-classification>button{grid-column:1 / -1;justify-self:end}}@media(max-width:680px){.ai-cap-header{align-items:flex-start;flex-direction:column}.ai-cap-form,.ai-cap-review{padding:14px}.ai-cap-form-grid,.ai-cap-candidate{grid-template-columns:1fr}.ai-cap-field--wide{grid-column:auto}.ai-cap-outcome{align-items:start;grid-template-columns:1fr}.ai-cap-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cap-review-item{align-items:start;grid-template-columns:32px minmax(0,1fr)}.ai-cap-confidence,.ai-cap-row-actions{grid-column:2;justify-self:start}.invoice-extraction-result>header,.invoice-extraction-result>footer{align-items:stretch;flex-direction:column}.invoice-extraction-result header>label{width:100%}.invoice-confidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-field-grid{grid-template-columns:1fr}.invoice-extraction-result>footer>div{flex-wrap:wrap}.invoice-workflow-steps{grid-template-columns:1fr}.invoice-workflow-steps span+span{border-left:0;border-top:1px solid var(--ai-line)}.invoice-classification{grid-template-columns:1fr}.invoice-classification>button{grid-column:auto;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.ai-cap-spinner{animation:none}}.wt-board{display:grid;gap:14px}.wt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.wt-card{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--febi-border-light);border-radius:var(--febi-panel-radius);background:#fff}.wt-card.is-inactive{opacity:.7}.wt-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wt-card>header strong{display:block;color:var(--febi-navy);font-size:16px}.wt-card>footer{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--febi-border-light);font-size:12px}.wt-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wt-badge{padding:3px 7px;border:1px solid var(--febi-border-light);border-radius:3px;background:var(--febi-surface-soft);color:var(--febi-muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wt-badge-helpdesk{border-color:color-mix(in srgb,var(--febi-aqua) 45%,#fff);color:var(--febi-navy)}.wt-badge-field{border-color:color-mix(in srgb,var(--febi-aqua-dark) 35%,#fff);color:var(--febi-aqua-dark)}.wt-badge-default{border-color:var(--febi-navy);background:var(--febi-navy);color:#fff}.wt-eyebrow{display:inline-flex;align-items:center;gap:5px;color:var(--febi-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wt-muted{margin:0;color:var(--febi-muted);font-size:12px}.wt-members{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.wt-members li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;font-size:13px}.wt-members small{grid-column:1;color:var(--febi-muted);font-size:11px}.wt-members em{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--febi-muted);font-size:10px;font-style:normal;font-weight:700;text-transform:uppercase}.wt-members em.is-lead{padding:3px 6px;border-radius:3px;background:var(--febi-navy);color:#fff}.wt-members em.is-outsourced{color:#8a5a10}.wt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.wt-chips em{padding:3px 8px;border:1px solid var(--febi-border-light);border-radius:999px;font-size:12px;font-style:normal}.wt-link{margin-top:6px;padding:0;border:0;background:none;color:var(--febi-aqua-dark);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.wt-banner{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--febi-control-radius);font-size:13px}.wt-banner-ok{border:1px solid color-mix(in srgb,var(--febi-aqua-dark) 35%,#fff);background:color-mix(in srgb,var(--febi-aqua) 7%,#fff);color:var(--febi-aqua-dark)}.wt-banner-warn{border:1px solid #e0c48a;background:#fdf8ee;color:#8a5a10}.wt-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wt-choice>span{width:100%;font-weight:600}.wt-choice label{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);cursor:pointer}.wt-choice label.is-active{border-color:var(--febi-aqua-dark);background:color-mix(in srgb,var(--febi-aqua) 7%,#fff)}.wt-picker{display:grid;gap:8px}.wt-lead,.wt-default{display:grid;gap:6px;margin-top:14px}.wt-default{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius)}.wt-default small{display:block;color:var(--febi-muted)}.wt-save-errors span{display:grid;gap:2px}.wt-save-errors small{font-size:12px}.wt-levels{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wt-levels li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px}.wt-levels b{padding:4px 0;border-radius:3px;background:var(--febi-navy);color:#fff;font-size:11px;text-align:center}.wt-levels small{display:block;color:var(--febi-muted)}.wk-state-row{display:inline-flex;align-items:center;gap:8px}.wk-state{padding:3px 7px;border:1px solid var(--febi-border-light);border-radius:3px;background:var(--febi-surface-soft);color:var(--febi-muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.wk-state-on_shift{border-color:#8fcfb4;background:#f0f9f5;color:#0c7a57}.wk-state-on_leave,.wk-state-unavailable{border-color:#e0c48a;background:#fdf8ee;color:#8a5a10}.wk-facts{display:grid;gap:6px;margin:0}.wk-facts div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.wk-facts dt{color:var(--febi-muted)}.wk-facts dd{margin:0;text-align:right}.wt-chips em b{margin-left:4px;color:var(--febi-aqua-dark);font-size:11px}.wk-skill-rows{display:grid;gap:10px}.wk-skill-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:10px}.wk-skill-rows>.secondary-button{justify-self:start}.wk-filter{max-width:260px}.wk-password{padding:2px 6px;border-radius:3px;background:#fff;font-size:13px}.wk-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--febi-border-light)}.ws-days{display:inline-flex;gap:3px}.ws-days i{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--febi-border-light);border-radius:3px;background:var(--febi-surface-soft);color:var(--febi-muted);font-size:10px;font-style:normal;font-weight:600}.ws-days i.is-on{border-color:var(--febi-navy);background:var(--febi-navy);color:#fff}.ws-day-toggles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ws-day-toggles button{width:38px;height:38px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-muted);font:inherit;font-weight:600;cursor:pointer}.ws-day-toggles button.is-on{border-color:var(--febi-navy);background:var(--febi-navy);color:#fff}.ws-effect{margin:0 0 6px;font-size:14px}.ws-overnight{color:#8a5a10;font-weight:600}.ws-coverage-list{display:grid;gap:12px}.ws-coverage-list h3{margin:8px 0 0;font-size:15px}.ws-scale,.ws-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px}.ws-scale{grid-template-columns:190px repeat(4,1fr) auto;color:var(--febi-muted);font-size:10px}.ws-scale span:first-child{grid-column:2}.ws-label{display:grid;font-size:12px}.ws-label small{color:var(--febi-muted);font-size:11px}.ws-track{position:relative;height:18px;border-radius:3px;background:var(--febi-surface-soft)}.ws-track i{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--febi-aqua-dark)}.ws-row.is-total .ws-track i{background:var(--febi-navy)}@media(max-width:760px){.ws-scale,.ws-row{grid-template-columns:110px minmax(0,1fr)}.ws-scale{display:none}}.tsla-duration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;align-items:end}.tsla-level{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.4fr) auto}.tsla-level-number{align-self:center;padding-top:18px;color:var(--febi-navy);font-size:12px}.tsla-level-line{display:block;white-space:nowrap}.tsla-calendar{display:grid;gap:10px}.tsla-calendar h4{margin:4px 0 0;font-size:12px}.tsla-week i{width:26px}.tsla-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0}.tsla-facts dt{color:var(--febi-muted);font-size:11px}.tsla-facts dd{margin:2px 0 0;font-size:13px}.tsla-examples{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tsla-examples li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:8px 10px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:var(--febi-surface-soft);font-size:12px}.tsla-examples small{grid-column:1 / -1;color:var(--febi-muted)}.tsla-warnings{display:grid;gap:6px}@media(max-width:640px){.tsla-level{grid-template-columns:minmax(0,1fr)}.tsla-level-number{padding-top:0}.tsla-level>.icon-button{justify-self:start}.tsla-examples li{grid-template-columns:minmax(0,1fr)}}.aa-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}.aa-steps li{display:flex;gap:10px;padding:12px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:var(--febi-surface-soft)}.aa-steps b{display:inline-flex;flex:none;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--febi-navy);color:#fff;font-size:12px}.aa-steps span{display:grid;gap:2px}.aa-steps small{color:var(--febi-muted)}.aa-search{display:flex;flex:1;max-width:360px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius)}.aa-search input{flex:1;min-width:0;min-height:34px;border:0;outline:none;background:transparent}.aa-row-warning{display:flex;gap:4px;align-items:center;margin-top:4px;color:#8a5a10}.aa-test form{display:grid;gap:10px}.aa-test form>.secondary-button{justify-self:start}.aa-result{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--febi-border-light);border-left:3px solid var(--febi-aqua-dark);border-radius:var(--febi-control-radius)}.aa-result p{margin:0;color:var(--febi-muted)}.aa-result .wt-badge{justify-self:start}.aa-result-queue,.aa-result-default{border-left-color:#c08a2c}.aa-result-none{border-left-color:#b3261e}.esc-drawer{width:min(1040px,100%)}.esc-level,.esc-head{display:grid;grid-template-columns:30px minmax(120px,1.2fr) minmax(96px,.9fr) minmax(150px,1.4fr) minmax(160px,1.7fr) minmax(120px,1.1fr) 32px;align-items:end;gap:8px}.esc-head{align-items:end;padding-bottom:4px;border-bottom:1px solid var(--febi-border);color:var(--febi-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.esc-level{padding:10px 0;border-bottom:1px solid var(--febi-border-light)}.esc-level .contract-field>span{display:none}.esc-level .esc-blank{padding-bottom:9px;color:var(--febi-muted);font-size:11px;line-height:1.3}.esc-level>.icon-button{align-self:end;margin-bottom:2px}.esc-levels small{grid-column:2}@media(max-width:900px){.esc-head{display:none}.esc-level{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.esc-level .contract-field>span{display:block}.esc-level>.tsla-level-number{grid-column:1 / -1;padding-top:0}.esc-level>.icon-button{grid-column:2;justify-self:end}}.esc-table td{height:auto;white-space:normal;vertical-align:top}.esc-table .esc-levels-cell{min-width:240px}.esc-table .esc-usedby{max-width:260px}.esc-usedby ul{margin:0;padding:0;list-style:none}.esc-usedby li{overflow-wrap:anywhere}.esc-usedby small{color:var(--febi-muted)}.oem-sla{display:grid;gap:12px;margin-top:16px}.oem-sla h3{margin:0}.oem-sla-actions{display:flex;gap:4px}.oem-apply{display:grid;gap:12px;padding:16px 20px;overflow-y:auto}.oem-apply-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.oem-apply-list label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius)}.oem-apply-list small{display:block;color:var(--febi-muted)}.oem-apply-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--febi-border-light)}.oem-sla-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.oem-sla-filters select{min-height:36px}.oem-sla-review{display:inline-flex;gap:6px;align-items:center}.maintenance-self-claim{padding:16px;border:1px solid var(--line, #d7e0e9);border-radius:12px;background:var(--surface, #fff);overflow-wrap:anywhere;min-width:0}.maintenance-self-claim h3{margin:0 0 8px;font-size:16px}.maintenance-self-claim p{margin:8px 0;font-size:13px;line-height:1.5}.maintenance-self-claim form{display:grid;gap:12px;margin-top:12px}.maintenance-self-claim label{display:grid;gap:6px;font-size:13px}.maintenance-self-claim textarea{box-sizing:border-box;width:100%;min-height:70px;resize:vertical}.maintenance-self-claim button{min-height:44px;padding:8px 16px;justify-self:start}.maintenance-self-claim [role=alert]{color:#9c2b24}.maintenance-self-claim button:focus-visible,.maintenance-self-claim textarea:focus-visible{outline:3px solid #1976d2;outline-offset:2px}.maintenance-self-release button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.maintenance-lifecycle{padding:16px;border:1px solid var(--line, #d7e0e9);border-radius:12px;background:var(--surface, #fff);min-width:0;overflow-wrap:anywhere}.maintenance-lifecycle h3,.maintenance-lifecycle h4{margin:0 0 8px}.maintenance-lifecycle h3{font-size:16px}.maintenance-lifecycle h4{font-size:14px}.maintenance-lifecycle p{margin:8px 0;font-size:13px;line-height:1.5}.maintenance-lifecycle form,.maintenance-lifecycle fieldset{display:grid;gap:12px;min-width:0;margin-top:12px}.maintenance-lifecycle fieldset{border:1px solid var(--line, #d7e0e9)}.maintenance-lifecycle label{display:grid;gap:6px;font-size:13px;min-width:0}.maintenance-lifecycle textarea,.maintenance-lifecycle input{box-sizing:border-box;min-width:0;width:100%;padding:8px}.maintenance-lifecycle textarea{min-height:70px;resize:vertical}.maintenance-lifecycle button{min-height:44px;padding:8px 16px}.maintenance-lifecycle__actions,.maintenance-lifecycle__buttons{display:flex;flex-wrap:wrap;gap:8px}.maintenance-lifecycle__actions>div{max-width:100%}.maintenance-lifecycle__actions span{font-weight:600}.maintenance-lifecycle [role=alert]{color:#9c2b24}.maintenance-lifecycle button:focus-visible,.maintenance-lifecycle textarea:focus-visible,.maintenance-lifecycle input:focus-visible{outline:3px solid #1976d2;outline-offset:2px}.maintenance-cancellation .maintenance-cancellation__ack{display:flex;align-items:center;gap:8px;min-height:44px}.maintenance-cancellation__ack input{width:20px;height:20px;flex:0 0 20px}.maintenance-cancellation button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sm-shared-capacity-configuration,.sm-shared-capacity-proof{min-width:0;overflow-wrap:anywhere}.sm-shared-capacity-configuration fieldset,.sm-shared-capacity-configuration .sm-routing-field{min-width:0}.sm-shared-capacity-configuration :is(input,select,textarea,button),.sm-shared-capacity-proof code{max-width:100%}.sm-shared-capacity-configuration button,.sm-shared-capacity-configuration option{white-space:normal}.sm-shared-capacity-proof code{display:block;white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.sm-shared-capacity-configuration .sm-routing-grid{grid-template-columns:minmax(0,1fr)}}.maintenance-ai{padding:0;overflow:hidden}.maintenance-ai__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--line, #d8e1de)}.maintenance-ai__header span,.maintenance-ai__suggestion-heading span{color:var(--accent, #0b8f83);font-size:11px;font-weight:800;text-transform:uppercase}.maintenance-ai__header h2{display:flex;align-items:center;gap:9px;margin:5px 0 4px;font-size:20px}.maintenance-ai__header p,.maintenance-ai__empty{margin:0;color:var(--muted, #64736f)}.maintenance-ai button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line, #cdd8d4);background:#fff;color:#172421;padding:0 13px;font:inherit;font-weight:700;cursor:pointer}.maintenance-ai button:disabled{cursor:not-allowed;opacity:.55}.maintenance-ai__header>button,.maintenance-ai__suggestion footer div button:last-child{border-color:#0b8f83;background:#0b8f83;color:#fff}.maintenance-ai__error{display:flex;gap:8px;align-items:center;margin:16px 24px 0;padding:12px;color:#993f35;background:#fff0ed;border-left:3px solid #bd5144}.maintenance-ai__empty{padding:24px}.maintenance-ai__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-ai__suggestion{min-width:0;padding:22px 24px;border-right:1px solid var(--line, #d8e1de)}.maintenance-ai__suggestion:last-child{border-right:0}.maintenance-ai__suggestion-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.maintenance-ai__suggestion-heading h3{margin:4px 0 0;font-size:16px}.maintenance-ai__suggestion-heading strong{white-space:nowrap;font-size:12px;color:#27695f}.maintenance-ai__suggestion>p{min-height:60px;color:#34433f;line-height:1.5}.maintenance-ai__suggestion dl{display:grid;gap:7px;margin:18px 0}.maintenance-ai__suggestion dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:12px}.maintenance-ai__suggestion dt{color:#70807b}.maintenance-ai__suggestion dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.maintenance-ai__evidence{display:flex;flex-wrap:wrap;gap:6px;min-height:25px}.maintenance-ai__evidence code{padding:4px 6px;background:#eef4f2;color:#35514b;font-size:11px}.maintenance-ai__suggestion footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--line, #d8e1de)}.maintenance-ai__suggestion footer>div{display:flex;gap:8px}.maintenance-ai__status{font-size:11px;font-weight:800}.maintenance-ai__status--accepted{color:#08735f}.maintenance-ai__status--rejected{color:#a43e34}@media(max-width:980px){.maintenance-ai__grid{grid-template-columns:1fr}.maintenance-ai__suggestion{border-right:0;border-bottom:1px solid var(--line, #d8e1de)}}.maintenance-conversation-adapter{min-width:0;overflow-wrap:anywhere}.maintenance-conversation-adapter form,.maintenance-conversation-adapter label{display:grid;gap:.5rem}.maintenance-conversation-adapter form{gap:1rem}.maintenance-conversation-adapter input,.maintenance-conversation-adapter select,.maintenance-conversation-adapter textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.maintenance-conversation-adapter textarea{min-height:100px;resize:vertical}.maintenance-conversation-adapter fieldset{min-width:0;margin:0;border:1px solid #d9e0e8;border-radius:8px}.maintenance-conversation-adapter blockquote{margin:.75rem 0;padding-left:.75rem;border-left:3px solid #cad4e1}.maintenance-conversation-adapter .maintenance-comment{display:block}.maintenance-conversation-adapter .maintenance-comment header{display:flex;gap:.6rem;flex-wrap:wrap}.maintenance-conversation-adapter .maintenance-comment p{white-space:pre-wrap}.maintenance-comment-transition{border-top:1px solid #d9e0e8;margin-top:1.5rem;padding-top:1rem}.maintenance-comment-transition>button{margin-top:.75rem}.maintenance-comment-transition__requests article{border:1px solid #d9e0e8;border-radius:8px;padding:.75rem;margin:.5rem 0}.maintenance-comment-transition__digest code{overflow-wrap:anywhere;white-space:normal}.sm-intake{display:grid;gap:18px;max-width:1280px;margin:0 auto}.sm-intake-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 22px;background:var(--ui-surface, #fff);border:1px solid var(--ui-line, #dce3e0);border-radius:6px;box-shadow:0 1px 3px #101b190a}.sm-intake-eyebrow{display:block;color:var(--ui-accent, #0b8f88);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sm-intake-header h2{margin:6px 0 2px;color:var(--ui-ink, #182522);font-size:17px;font-weight:700;letter-spacing:-.01em}.sm-intake-header p{margin:0;color:var(--ui-muted, #65736f);font-size:12px}.sm-intake-cancel{min-height:44px;padding:0 16px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-line-strong, #c5cfcb);border-radius:5px;font:inherit}.sm-intake-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px 22px;background:var(--ui-surface-muted, #f8f9f8);border:1px solid var(--ui-line, #dce3e0);border-radius:6px;list-style:none}.sm-intake-step{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--ui-line, #dce3e0);border-radius:5px;font-size:12px;font-weight:600}.sm-intake-step b{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600}.sm-intake-step-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sm-intake-step.is-active{color:var(--ui-accent, #0b8f88);background:var(--ui-surface, #fff);border-color:var(--ui-accent, #0b8f88);box-shadow:0 0 0 3px #19b8ae1a}.sm-intake-step.is-done{color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border-color:var(--ui-line-strong, #c5cfcb)}.sm-intake-step.is-todo{color:var(--ui-muted, #65736f);background:transparent}.sm-intake-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.sm-intake-main{min-width:0}.sm-intake-panel{display:grid;gap:18px;padding:22px;background:var(--ui-surface, #fff);border:1px solid var(--ui-line, #dce3e0);border-radius:6px;box-shadow:0 1px 3px #101b190a}.sm-intake-panel h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--ui-ink, #182522);font-size:15px;font-weight:700}.sm-intake-panel h3:focus-visible{outline:2px solid var(--ui-accent, #0b8f88);outline-offset:3px}.sm-intake-intro{margin:0;color:var(--ui-ink, #182522);font-size:13px;line-height:1.6}.sm-intake-chosen{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:var(--ui-accent-soft, #e7f6f4);border:1px solid var(--ui-accent, #0b8f88);border-radius:5px}.sm-intake-chosen span{display:block;color:var(--ui-accent, #0b8f88);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sm-intake-chosen strong{display:block;margin-top:3px;color:var(--ui-ink, #182522);font-size:14px}.sm-intake-chosen small{color:var(--ui-muted, #65736f);font-size:12px}.sm-intake-chosen button{min-height:44px;padding:0 14px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-line-strong, #c5cfcb);border-radius:5px;font:inherit}.sm-intake-options{display:flex;flex-wrap:wrap;gap:10px}.sm-intake-options button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-line-strong, #c5cfcb);border-radius:5px;font:inherit}.sm-intake-options .primary{color:#fff;background:var(--ui-accent, #0b8f88);border-color:var(--ui-accent, #0b8f88);box-shadow:0 3px 6px #00000029}.sm-intake-options button[disabled]{opacity:.55}.sm-intake-field{display:grid;gap:7px;color:var(--ui-ink, #182522);font-size:13px;font-weight:600}.sm-intake-field textarea,.sm-intake-field select{padding:10px 12px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-line-strong, #c5cfcb);border-radius:5px;font:inherit;font-weight:400}.sm-intake-field select{min-height:38px}.sm-intake-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sm-intake-context{margin:0;padding:12px;color:var(--ui-ink, #182522);background:var(--ui-surface-muted, #f8f9f8);border-radius:5px;font-size:13px}.sm-intake-review dl{display:grid;margin:0;border:1px solid var(--ui-line, #dce3e0);border-radius:5px}.sm-intake-review dl div{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:14px;padding:14px}.sm-intake-review dl div+div{border-top:1px solid var(--ui-line, #dce3e0)}.sm-intake-review dt{color:var(--ui-muted, #65736f);font-size:12px;font-weight:600}.sm-intake-review dd{margin:0;color:var(--ui-ink, #182522);font-size:13px}.sm-intake-rail{display:grid;gap:14px;padding:20px;background:var(--ui-surface-muted, #f8f9f8);border:1px solid var(--ui-line, #dce3e0);border-radius:6px}.sm-intake-rail h3{margin:0;color:var(--ui-ink, #182522);font-size:13px;font-weight:700}.sm-intake-rail dl{display:grid;gap:10px;margin:0}.sm-intake-rail dt{color:var(--ui-muted, #65736f);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sm-intake-rail dd{margin:2px 0 0;color:var(--ui-ink, #182522);font-size:13px}.sm-intake-rail-note{margin:0;color:var(--ui-muted, #65736f);font-size:12px;line-height:1.6}.sm-intake-error{display:flex;align-items:center;gap:9px;padding:13px;color:var(--ui-danger, #b84b4b);background:var(--ui-surface, #fff);border:1px solid var(--ui-danger, #b84b4b);border-radius:5px;font-size:13px}.sm-intake-success{display:grid;justify-items:center;padding:52px;text-align:center;background:var(--ui-accent-soft, #e7f6f4);border:1px solid var(--ui-accent, #0b8f88);border-radius:6px}.sm-intake-success svg{width:48px;height:48px;color:var(--ui-accent, #0b8f88)}.sm-intake-success h2{margin:10px 0 0;color:var(--ui-ink, #182522)}.sm-intake-success p{margin:4px 0;color:var(--ui-ink, #182522)}.sm-intake-header-actions{display:flex;flex-wrap:wrap;gap:10px}.sm-intake-submit{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;color:#fff;background:var(--ui-accent, #0b8f88);border:1px solid var(--ui-accent, #0b8f88);border-radius:5px;font:inherit;box-shadow:0 3px 6px #00000029}.sm-intake-submit[disabled]{opacity:.55;box-shadow:none}.sm-intake-narrow summary{padding:10px 0;color:var(--ui-accent, #0b8f88);font-size:13px;font-weight:600;cursor:pointer}.sm-intake-narrow summary:focus-visible{outline:2px solid var(--ui-accent, #0b8f88);outline-offset:2px}.sm-intake-code{display:grid;gap:7px;padding:14px 16px;background:var(--ui-surface-muted, #f8f9f8);border:1px solid var(--ui-line, #dce3e0);border-radius:5px}.sm-intake-code label span{color:var(--ui-ink, #182522);font-size:13px;font-weight:600}.sm-intake-code div{display:flex;flex-wrap:wrap;gap:10px}.sm-intake-code input{flex:1 1 220px;min-height:38px;padding:0 12px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-line-strong, #c5cfcb);border-radius:5px;font:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.sm-intake-code button{min-height:44px;padding:0 16px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-line-strong, #c5cfcb);border-radius:5px;font:inherit}.sm-intake-code p{margin:0;color:var(--ui-muted, #65736f);font-size:12px}.sm-intake-duplicate{display:flex;gap:12px;padding:16px;color:var(--ui-ink, #182522);background:var(--ui-surface, #fff);border:1px solid var(--ui-amber, #c48722);border-left-width:4px;border-radius:5px}.sm-intake-duplicate svg{flex:none;color:var(--ui-amber, #c48722)}.sm-intake-duplicate strong{display:block;font-size:14px}.sm-intake-duplicate p{margin:6px 0 0;font-size:13px;line-height:1.6}.sm-intake-duplicate p:first-of-type{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;color:var(--ui-muted, #65736f)}.sm-intake-sale-loss{display:inline-block;padding:3px 8px;color:#fff;background:var(--ui-danger, #b84b4b);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sm-intake-priority{margin:0;padding:0;border:0}.sm-intake-priority legend{padding:0;color:var(--ui-ink, #182522);font-size:13px;font-weight:600}.sm-intake-priority-locked{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;padding:14px 16px;color:var(--ui-ink, #182522);background:var(--ui-surface-muted, #f8f9f8);border:1px solid var(--ui-danger, #b84b4b);border-left-width:4px;border-radius:5px;font-size:13px;line-height:1.6}.ticket-field-editor{min-width:0;overflow-wrap:anywhere;padding:24px;display:grid;gap:20px}.ticket-field-editor>button{justify-self:start}.ticket-field-editor h3,.ticket-field-editor p{margin:0}.ticket-field-editor p,.ticket-field-editor small{color:var(--text-muted, #647773);line-height:1.6}.ticket-field-editor header,.ticket-field-editor footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-field-editor__current{display:flex;align-items:flex-start;gap:12px;background:var(--surface-soft, #f0f7f5);padding:16px;border-radius:10px}.ticket-field-editor__current>svg{flex-shrink:0}.ticket-field-editor form{display:grid;gap:20px}.ticket-field-editor__settings{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px}.ticket-field-editor label{display:flex;flex-direction:column;gap:8px;font-weight:600}.ticket-field-editor input,.ticket-field-editor select{box-sizing:border-box;width:100%;height:44px;padding:10px 12px;border:1px solid #cbdad6;border-radius:8px;background:#fff;color:inherit;font:inherit}.ticket-field-editor input:focus,.ticket-field-editor select:focus{outline:2px solid var(--accent, #009e97);outline-offset:2px}.ticket-field-editor__fields{display:grid;gap:14px}.ticket-field-editor__row{display:grid;grid-template-columns:28px minmax(0,1fr) 160px;gap:16px;align-items:center}.ticket-field-editor__number{padding-top:28px;color:#647773}.ticket-field-editor footer{border-top:1px solid #dce7e4;padding-top:16px}.ticket-field-editor footer p{max-width:640px}.ticket-field-editor footer button{flex-shrink:0}.ticket-field-editor__version{margin-top:12px;padding:16px;border:1px solid #dce7e4;border-radius:10px}.ticket-field-editor__version header span{font-size:12px;background:#e8f5f0;border-radius:20px;padding:4px 10px}.st-extra-fields{display:grid;gap:14px}.st-extra-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-extra-fields label{min-width:0;overflow-wrap:anywhere;display:grid;gap:8px}.st-extra-fields input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #cbdad6;border-radius:8px;padding:10px 12px;color:inherit;font:inherit}.st-extra-fields input:focus{outline:2px solid var(--accent, #009e97);outline-offset:2px}@media(max-width:640px){.ticket-field-editor{min-width:0;overflow-wrap:anywhere;padding:16px}.ticket-field-editor__settings,.st-extra-fields__grid{grid-template-columns:1fr}.ticket-field-editor__row{grid-template-columns:20px minmax(0,1fr)}.ticket-field-editor__row label:last-child{grid-column:2}.ticket-field-editor footer{align-items:stretch;flex-direction:column}}.ticket-additional-facts{overflow-wrap:anywhere}.ticket-additional-facts dt,.ticket-additional-facts dd{min-width:0}.ticket-additional-facts .hd-facts dt{flex:0 1 40%}.ticket-additional-facts .hd-facts dd{flex:1}.sm-field-workspace{--field-ink:#172923;--field-muted:#607069;--field-line:#dce5e1;--field-green:#12634b;--field-soft:#f2f7f4;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:0;background:#fff;border:1px solid var(--field-line);border-radius:20px;overflow:hidden;color:var(--field-ink)}.sm-field-mobile-controls{grid-column:1/-1;padding:16px;border-bottom:1px solid var(--field-line);display:grid;gap:12px}.sm-field-mobile-controls nav,.sm-field-scanner{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sm-field-mobile-controls button,.sm-field-mobile-controls input,.sm-field-mobile-controls select{min-height:44px;max-width:100%;font:inherit}.sm-field-mobile-controls label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sm-field-mobile-controls article{display:flex;gap:10px;flex-wrap:wrap;align-items:center;overflow-wrap:anywhere}.sm-field-scanner video{width:100%;max-width:400px;border-radius:12px}.sm-field-scanner label{min-width:0}.sm-field-scanner input{width:100%;min-width:0}.sm-field-capture-card input[type=file]{max-width:100%;min-width:0}.sm-field-mobile-controls button:focus-visible,.sm-field-scanner input:focus-visible{outline:3px solid #12634b;outline-offset:3px}.sm-field-workspace *{box-sizing:border-box}.sm-field-list{padding:22px;background:#f6f8f7;border-right:1px solid var(--field-line);overflow:visible}.sm-field-list>header{padding:8px 6px 18px}.sm-field-list>header>span,.sm-field-detail-header>div>span{color:var(--field-green);font-size:.7rem;font-weight:800;letter-spacing:.13em}.sm-field-list h1{margin:5px 0;font-size:1.65rem}.sm-field-list p,.sm-field-detail-header p,.sm-field-capture-card p{margin:0;color:var(--field-muted);line-height:1.45}.sm-field-visit-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 0 10px;padding:15px;text-align:left;background:#fff;border:1px solid var(--field-line);border-radius:14px;color:inherit;cursor:pointer}.sm-field-visit-card:hover,.sm-field-visit-card[aria-current=page]{border-color:#58a58c;box-shadow:0 4px 14px #173d3020}.sm-field-visit-card>span:first-child{display:flex;flex-direction:column;min-width:0}.sm-field-visit-card small{color:var(--field-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-field-visit-meta{grid-column:1/-1;display:flex;align-items:center;gap:6px;color:var(--field-muted);font-size:.76rem}.sm-field-visit-meta svg{width:15px}.sm-field-visit-meta small{margin-left:auto}.sm-field-status{align-self:start;padding:5px 8px;border-radius:999px;background:#e9efec;color:#46564f;font-size:.7rem;font-weight:800;white-space:nowrap}.sm-field-status.traveling,.sm-field-status.on_site{background:#e7f0ff;color:#24538a}.sm-field-status.in_progress{background:#e1f6ed;color:#12634b}.sm-field-status.paused{background:#fff2d5;color:#845c00}.sm-field-status.completion_proposed{background:#eee8ff;color:#5b3a92}.sm-field-status.handed_back{background:#dff5e7;color:#215f37}.sm-field-status.rejected{background:#ffe9e6;color:#9a362d}.sm-field-detail{min-width:0;padding:28px 32px;overflow:visible}.sm-field-back{display:none;align-items:center;gap:6px;padding:0 0 14px;background:none;border:0;color:var(--field-green);font-weight:700}.sm-field-back svg{width:17px}.sm-field-detail-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.sm-field-detail-header h2{margin:5px 0;font-size:1.7rem}.sm-field-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.sm-field-facts div{padding:12px;background:var(--field-soft);border-radius:11px}.sm-field-facts dt{color:var(--field-muted);font-size:.72rem}.sm-field-facts dd{margin:3px 0 0;font-weight:750;overflow-wrap:anywhere}.sm-field-next{padding:18px;border:1px solid var(--field-line);border-radius:15px;background:#fbfdfc}.sm-field-next h3{margin:0 0 12px}.sm-field-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.sm-field-action,.sm-field-capture-card>button,.sm-field-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid var(--field-green);border-radius:10px;background:var(--field-green);color:#fff;font:inherit;font-weight:760;cursor:pointer}.sm-field-action svg,.sm-field-capture-card>button svg,.sm-field-error button svg{width:17px}.sm-field-action.secondary{background:#fff;color:var(--field-green)}.sm-field-action.danger{background:#fff;color:#a23b32;border-color:#df9b94}.sm-field-action:disabled,.sm-field-capture-card>button:disabled{opacity:.48;cursor:not-allowed}.sm-field-reason{display:flex;align-items:end;gap:8px;flex:1;max-width:480px}.sm-field-reason .sm-field-field{flex:1}.sm-field-field{display:flex;flex-direction:column;gap:5px;color:var(--field-muted);font-size:.76rem;font-weight:700}.sm-field-field input,.sm-field-field textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cbd8d2;border-radius:9px;background:#fff;color:var(--field-ink);font:inherit}.sm-field-field textarea{min-height:82px;resize:vertical}.sm-field-complete{display:flex;align-items:center;gap:8px;margin:0;color:#215f37;font-weight:700}.sm-field-complete svg{width:20px}.sm-field-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.sm-field-capture-card{display:flex;flex-direction:column;gap:12px;padding:17px;border:1px solid var(--field-line);border-radius:15px}.sm-field-capture-card>header{display:flex;gap:10px;align-items:start}.sm-field-capture-card>header>svg{flex:none;width:21px;color:var(--field-green)}.sm-field-capture-card h3{margin:0 0 2px;font-size:1rem}.sm-field-capture-card p{font-size:.78rem}.sm-field-capture-card>button{align-self:start}.sm-field-capture-card small{color:#8a5b00}.sm-field-capture-card.completion{border-color:#8bb7a8;background:#f5fbf8}.sm-field-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sm-field-check{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700}.sm-field-check input{width:17px;height:17px}.sm-field-history{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.sm-field-history article{display:flex;flex-direction:column;padding:13px;border-radius:12px;background:#f4f7f5}.sm-field-history strong{font-size:1.25rem}.sm-field-history span{color:var(--field-muted);font-size:.72rem}.sm-field-error{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #efb3ab;border-radius:11px;background:#fff6f5;color:#84342b}.sm-field-error>svg{flex:none;width:21px}.sm-field-error>div{display:flex;flex:1;flex-direction:column}.sm-field-error span{font-size:.8rem}.sm-field-error button{min-height:34px;padding:6px 9px;background:#fff;color:#84342b;border-color:#d98e85}.sm-field-empty,.sm-field-loading,.sm-field-forbidden{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:240px;text-align:center;color:var(--field-muted)}.sm-field-empty svg,.sm-field-loading svg,.sm-field-forbidden svg{width:28px;color:var(--field-green)}.sm-field-empty span{font-size:.82rem}.sm-field-loading svg{animation:sm-field-spin 1.2s linear infinite}.sm-field-forbidden{flex-direction:row;text-align:left}.sm-field-forbidden h2,.sm-field-forbidden p{margin:2px}.sm-field-workspace.embedded{min-height:0;border:0;border-radius:0}.sm-field-workspace.embedded .sm-field-list{padding:14px}.sm-field-workspace.embedded .sm-field-detail{padding:20px}@keyframes sm-field-spin{to{transform:rotate(360deg)}}.sm-field-components{margin-top:18px;padding:17px;border:1px solid var(--field-line);border-radius:15px;background:#fbfdfc}.sm-field-components>header{display:flex;gap:10px;align-items:start}.sm-field-components>header>svg{width:21px;color:var(--field-green)}.sm-field-components h3{margin:0 0 2px}.sm-field-components p{margin:0;color:var(--field-muted);font-size:.8rem}.sm-field-component-list{display:grid;gap:10px;margin-top:14px}.sm-field-component-list>article{padding:13px;border:1px solid var(--field-line);border-radius:11px;background:#fff}.sm-field-component-list>article>header{display:flex;justify-content:space-between;gap:10px}.sm-field-component-list>article>header>div{display:flex;flex-direction:column}.sm-field-component-list small,.sm-field-component-muted{color:var(--field-muted);font-size:.75rem}.sm-field-component-muted{display:flex;align-items:center;gap:7px;margin-top:12px!important}.sm-field-component-muted svg{width:16px}.sm-field-component-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.sm-field-component-actions details,.sm-field-component-install{flex:1;min-width:230px}.sm-field-component-actions summary,.sm-field-component-install summary{display:flex;align-items:center;gap:6px;color:var(--field-green);font-size:.8rem;font-weight:750;cursor:pointer}.sm-field-component-actions summary svg,.sm-field-component-install summary svg{width:16px}.sm-field-component-actions form,.sm-field-component-install form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.sm-field-component-actions label,.sm-field-component-install label{display:flex;flex-direction:column;gap:4px;color:var(--field-muted);font-size:.74rem;font-weight:700}.sm-field-component-actions input,.sm-field-component-actions select,.sm-field-component-actions textarea,.sm-field-component-install input{min-height:40px;padding:8px;border:1px solid #cbd8d2;border-radius:8px;font:inherit}.sm-field-component-actions textarea{min-height:70px}.sm-field-component-actions button,.sm-field-component-install button,.sm-field-component-error>button{align-self:end;min-height:40px;padding:8px 12px;border:1px solid var(--field-green);border-radius:9px;background:var(--field-green);color:#fff;font:inherit;font-weight:750}.sm-field-component-install{margin-top:12px}.sm-field-component-error{display:flex;gap:9px;align-items:center;margin-top:12px;padding:10px;border:1px solid #efb3ab;border-radius:9px;background:#fff6f5;color:#84342b}.sm-field-component-error>svg{flex:none;width:19px}.sm-field-component-error>div{display:flex;flex:1;flex-direction:column}.sm-field-component-error span,.sm-field-component-error small{font-size:.76rem}.sm-field-component-error>button{flex:none;min-height:34px;padding:6px 9px;background:#fff;color:#84342b;border-color:#d98e85}@media(max-width:800px){.sm-field-workspace{display:block;min-height:0;border-radius:13px}.sm-field-list{border:0;padding:16px}.sm-field-detail{display:none;padding:18px}.sm-field-workspace:has(.sm-field-detail:not(.sm-field-empty)) .sm-field-list{display:none}.sm-field-workspace .sm-field-detail:not(.sm-field-empty){display:block}.sm-field-back{display:flex}.sm-field-facts,.sm-field-capture-grid{grid-template-columns:1fr}.sm-field-history{grid-template-columns:repeat(2,1fr)}.sm-field-actions,.sm-field-reason{align-items:stretch;flex-direction:column;max-width:none;width:100%}.sm-field-action{width:100%}.sm-field-detail-header{gap:8px}.sm-field-form-grid{grid-template-columns:1fr}}@media(max-width:480px){.sm-field-detail{padding:14px}.sm-field-detail-header{flex-direction:column}.sm-field-capture-card{padding:14px}.sm-field-history{grid-template-columns:1fr 1fr}.sm-field-component-actions form,.sm-field-component-install form{grid-template-columns:1fr}}.sm-field-mobile-controls{background:var(--febi-surface-muted, #f6f8f7);gap:14px;padding:18px 20px}.sm-field-mobile-controls input,.sm-field-mobile-controls select{min-height:38px;padding:0 10px;border:1px solid var(--febi-field-border, #cbd8d2);border-radius:var(--febi-control-radius, 10px);background:#fff;color:var(--field-ink)}.sm-field-mobile-controls textarea{padding:8px 10px}.sm-field-mobile-controls select{max-width:220px}.sm-field-mobile-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--field-line);border-radius:var(--febi-control-radius, 10px);background:#fff;color:var(--field-green);font-size:13px;font-weight:600;cursor:pointer}.sm-field-mobile-controls button:hover:not(:disabled){border-color:#58a58c;background:var(--field-soft)}.sm-field-mobile-controls button:disabled{opacity:.55;cursor:not-allowed}.sm-field-mobile-controls label{color:var(--field-muted);font-size:.76rem;font-weight:700;gap:6px}.sm-field-mobile-controls label input[type=checkbox]{min-height:0;width:16px;height:16px}.sm-field-mobile-controls nav{gap:8px}.sm-field-mobile-controls nav span{color:var(--field-muted);font-size:.8rem}.sm-field-scan-error{display:flex;align-items:center;gap:8px;flex-basis:100%;margin:0;padding:9px 12px;border:1px solid #efb3ab;border-radius:10px;background:#fff6f5;color:#84342b;font-size:.8rem;font-weight:600}.sm-field-scan-error svg{flex:none}.sm-field-scanner{align-items:end}.sm-field-scanner label{display:flex;flex-direction:column;flex:1 1 260px;min-width:0;gap:6px}.sm-field-job{margin:20px 0;padding:18px 20px;border:1px solid var(--field-line);border-left:4px solid var(--field-green);border-radius:14px;background:#fff}.sm-field-job>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-field-job h3{margin:0;font-size:1.12rem}.sm-field-job-urgent{padding:4px 9px;border-radius:999px;background:#ffe9e6;color:#9a362d;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sm-field-job-said{margin:10px 0 0;color:var(--field-ink);font-size:.92rem;line-height:1.5}.sm-field-job dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 22px;margin:14px 0 0}.sm-field-job dt{color:var(--field-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sm-field-job dd{margin:2px 0 0;font-weight:650;overflow-wrap:anywhere}.sm-field-job-call{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-top:14px;padding:0 14px;border:1px solid var(--field-green);border-radius:10px;color:var(--field-green);font-weight:700;text-decoration:none}.sm-field-job-call svg{width:16px}.sm-field-job-call:hover{background:var(--field-soft)}.sm-field-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.sm-field-list-heading>span{padding:3px 9px;border-radius:20px;background:#e1eee8;font-size:.8rem}.sm-field-visit-card{padding:12px;grid-template-columns:minmax(0,1fr)}.sm-field-visit-card>span:first-child strong{overflow-wrap:anywhere;font-size:.86rem}.sm-field-visit-card>.sm-field-status{justify-self:start}.sm-field-pagination{margin-top:14px}.sm-field-pagination p{font-size:.73rem}.sm-field-pagination nav{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.sm-field-pagination nav>span{display:inline-flex;align-items:center;gap:5px}.sm-field-pagination button{min-width:38px;min-height:38px;border:1px solid var(--field-line);border-radius:8px;background:#fff;color:var(--field-ink);font:inherit;cursor:pointer}.sm-field-pagination button[aria-current=page]{background:var(--field-green);border-color:var(--field-green);color:#fff}.sm-field-pagination button:disabled{opacity:.5;cursor:not-allowed}.sm-field-page-gap{color:var(--field-muted)}.sm-field-pagination button:focus-visible,.sm-field-work-tabs button:focus-visible,.sm-field-job-details summary:focus-visible,.sm-field-evidence-reference summary:focus-visible{outline:3px solid #58a58c;outline-offset:3px}.sm-field-detail-header h2{font-size:1.2rem;overflow-wrap:anywhere}.sm-field-detail-header p{font-size:.88rem}.sm-field-store{display:flex;align-items:start;gap:5px;margin-top:5px!important}.sm-field-store svg{flex:none;width:16px;height:19px}.sm-field-job-details{margin:12px 0;border:1px solid var(--field-line);border-radius:10px}.sm-field-job-details>summary,.sm-field-evidence-reference>summary{padding:10px 12px;color:var(--field-green);font-size:.83rem;font-weight:700;cursor:pointer}.sm-field-job-details>summary>span{margin-left:10px}.sm-field-job-details .sm-field-job{margin:0;border:0;border-top:1px solid var(--field-line);border-radius:0}.sm-field-facts{gap:8px;margin:12px 0}.sm-field-facts div{padding:8px 10px;border-radius:8px}.sm-field-facts dd{font-size:.84rem}.sm-field-next{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.sm-field-next h3{margin:0;font-size:.87rem}.sm-field-next .sm-field-actions{flex:1}.sm-field-work{margin-top:16px}.sm-field-work-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--field-line)}.sm-field-work-tabs button{min-height:44px;padding:10px 12px;background:transparent;color:var(--field-muted);border:0;border-bottom:3px solid transparent;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.sm-field-work-tabs button[aria-selected=true]{color:var(--field-green);border-bottom-color:var(--field-green);background:var(--field-soft)}.sm-field-capture-grid{margin-top:12px;align-items:start}.sm-field-capture-grid[hidden]{display:none}.sm-field-completion-panel{grid-template-columns:1fr}.sm-field-evidence-reference{grid-column:1 / -1;border:1px solid var(--field-line);border-radius:10px}.sm-field-evidence-reference .sm-field-capture-card{border:0;border-top:1px solid var(--field-line);border-radius:0}.sm-field-capture-card textarea{min-height:110px}.sm-field-job dl{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}@media(min-width:801px){.sm-field-mobile-controls{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:end;gap:8px 16px;padding:10px 14px}.sm-field-mobile-controls>label:first-child{grid-column:1;grid-row:1}.sm-field-mobile-controls>.sm-field-scanner{grid-column:2;grid-row:1}.sm-field-mobile-controls>label:has(input[type=checkbox]){grid-column:2;grid-row:2;flex-wrap:nowrap}.sm-field-mobile-controls>p:not([role]){grid-column:1;grid-row:2;margin:0;font-size:.76rem}.sm-field-list{align-self:start}}@media(max-width:800px){.sm-field-work-tabs button{flex:1;padding:8px}.sm-field-job-details .sm-field-job{padding:12px}}.sm-items-workspace{--items-teal:#087f75;--items-ink:#18312c;display:grid;gap:18px;color:var(--items-ink)}.sm-items-workspace button,.sm-items-workspace input,.sm-items-workspace select,.sm-items-workspace textarea{font:inherit}.sm-items-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,38px);border:1px solid #cde2db;border-radius:20px;background:linear-gradient(135deg,#effaf6,#fff 62%)}.sm-items-hero span,.sm-item-detail-head>div>span,.sm-component-history>header div>span,.sm-item-create header span{color:var(--items-teal);font-size:.75rem;font-weight:850;letter-spacing:.09em}.sm-items-hero h1,.sm-item-create h2{margin:7px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.sm-items-hero p,.sm-item-create header p,.sm-item-detail-head p,.sm-component-history header p{max-width:720px;margin:0;color:#667b74;line-height:1.5}.sm-items-hero button,.sm-item-create footer button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:10px;color:#fff;background:var(--items-teal);font-weight:800}.sm-items-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 160px auto;gap:10px;padding:14px;border:1px solid #d8e5e0;border-radius:14px;background:#fff}.sm-items-filters label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #cbdad5;border-radius:9px}.sm-items-filters input{width:100%;border:0;outline:0}.sm-items-filters select,.sm-items-filters>button{min-height:42px;padding:0 11px;border:1px solid #cbdad5;border-radius:9px;background:#fff}.sm-items-filters>button{border-color:var(--items-teal);color:#fff;background:var(--items-teal);font-weight:800}.sm-items-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.sm-items-list>button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid #d5e3de;border-radius:14px;text-align:left;background:#fff;color:inherit}.sm-items-list>button:hover,.sm-items-list>button:focus-visible{border-color:#69b8a9;box-shadow:0 8px 24px #0f52471a}.sm-items-list>button>svg:first-child{padding:8px;box-sizing:content-box;border-radius:10px;color:var(--items-teal);background:#e9f7f2}.sm-items-list span{min-width:0}.sm-items-list strong,.sm-items-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-items-list small{margin-top:4px;color:#71827d}.sm-mini-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;color:#52655f;background:#edf2f0;font-size:.72rem;font-weight:800}.sm-mini-status.active,.sm-mini-status.installed{color:#0c6955;background:#ddf5ea}.sm-mini-status.expired,.sm-mini-status.failed,.sm-mini-status.scrapped,.sm-mini-status.cancelled{color:#a03e2e;background:#fee8e2}.sm-mini-status.replaced,.sm-mini-status.removed,.sm-mini-status.returned,.sm-mini-status.inactive{color:#755d18;background:#fff1c7}.sm-items-pager{display:flex;align-items:center;justify-content:space-between;color:#657872}.sm-items-pager div{display:flex;align-items:center;gap:9px}.sm-items-pager button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d2dfdb;border-radius:9px;background:#fff}.sm-items-pager button:disabled{opacity:.4}.sm-items-loading,.sm-items-empty,.sm-items-forbidden{display:flex;align-items:center;justify-content:center;gap:13px;min-height:180px;padding:28px;border:1px dashed #c5d8d1;border-radius:16px;color:#657872;background:#fbfdfc}.sm-items-empty.embedded{min-height:120px}.sm-items-empty strong,.sm-items-empty p,.sm-items-forbidden h2,.sm-items-forbidden p{margin:0}.sm-items-empty p,.sm-items-forbidden p{margin-top:4px}.sm-items-error{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #f0b5a8;border-radius:12px;color:#8e3527;background:#fff3f0}.sm-items-error div{display:grid;flex:1;gap:3px}.sm-items-error button{display:inline-flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;font-weight:800}.sm-item-create{display:grid;gap:16px;padding:20px;border:1px solid #cfe0db;border-radius:16px;background:#fff;box-shadow:0 14px 42px #163c3414}.sm-item-create header{display:flex;justify-content:space-between;gap:20px}.sm-item-create header button,.sm-item-back{border:0;color:var(--items-teal);background:transparent;font-weight:800}.sm-item-create>label,.sm-item-form-grid>label,.sm-item-add form>label,.sm-component-actions form>label{display:grid;gap:6px;color:#536861;font-weight:750}.sm-item-create input,.sm-item-create select,.sm-item-create textarea,.sm-item-add input,.sm-item-add select,.sm-item-add textarea,.sm-component-actions input,.sm-component-actions select,.sm-component-actions textarea{min-height:42px;padding:9px 10px;border:1px solid #cbdad5;border-radius:9px;background:#fff}.sm-item-create textarea,.sm-item-add textarea,.sm-component-actions textarea{min-height:82px;resize:vertical}.sm-item-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sm-item-form-grid .wide{grid-column:1/-1}.sm-warranty-note{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;color:#526861;background:#eef8f4;font-size:.84rem;line-height:1.45}.sm-item-check{display:flex!important;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.sm-item-check input{min-height:auto}.sm-item-detail{display:grid;gap:16px}.sm-item-back{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:4px 0}.sm-item-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid #d5e3de;border-radius:16px;background:#fff}.sm-item-detail-head h2{margin:5px 0;font-size:1.65rem}.sm-coverage-state{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid;border-radius:15px}.sm-coverage-state svg{margin-top:3px}.sm-coverage-state div{display:grid;gap:3px}.sm-coverage-state span,.sm-coverage-state small{font-size:.75rem;font-weight:750}.sm-coverage-state strong{font-size:1.15rem}.sm-coverage-state p{margin:0}.sm-coverage-state.covered{border-color:#a9dbc9;color:#11644f;background:#e9f8f1}.sm-coverage-state.expiring{border-color:#efd189;color:#775b12;background:#fff8df}.sm-coverage-state.expired,.sm-coverage-state.missing{border-color:#efb5aa;color:#963e31;background:#fff1ee}.sm-coverage-targets{display:flex;gap:8px;padding:4px 2px 10px;overflow-x:auto}.sm-coverage-targets button{display:grid;grid-template-columns:auto auto;gap:1px 7px;flex:0 0 auto;align-items:center;padding:10px 12px;border:1px solid #d2dfdb;border-radius:11px;color:#38534b;text-align:left;background:#fff}.sm-coverage-targets button small{grid-column:2;color:#71837d}.sm-coverage-targets button[aria-current=page]{border-color:var(--items-teal);color:var(--items-teal);background:#edf9f5}.sm-item-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.sm-item-detail-grid>div{display:grid;gap:16px}.sm-item-subsection,.sm-component-history,.sm-component-empty{padding:18px;border:1px solid #d6e3df;border-radius:15px;background:#fff}.sm-item-subsection>header{display:flex;justify-content:space-between;gap:10px}.sm-item-subsection h3,.sm-item-subsection p,.sm-component-history h3,.sm-component-history p,.sm-component-empty p{margin:0}.sm-item-subsection header p,.sm-component-empty p{margin-top:4px;color:#71827d}.sm-item-muted{padding:16px 0;color:#788a84}.sm-compatible-list,.sm-component-history ol{display:grid;gap:8px;padding:0;list-style:none}.sm-compatible-list li{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:10px;background:#f5faf8}.sm-compatible-list span,.sm-compatible-list strong,.sm-compatible-list small{display:block}.sm-compatible-list strong{margin-bottom:2px}.sm-compatible-list small{margin-top:3px;color:#72847e}.sm-item-add{margin-top:13px;border-top:1px solid #e0e9e6}.sm-item-add summary,.sm-component-actions summary{display:flex;align-items:center;gap:7px;padding:12px 0 5px;color:var(--items-teal);font-weight:850;cursor:pointer}.sm-item-add form,.sm-component-actions form{display:grid;gap:11px;padding-top:10px}.sm-item-add form>button,.sm-component-actions form>button{justify-self:start;min-height:40px;padding:0 14px;border:0;border-radius:9px;color:#fff;background:var(--items-teal);font-weight:800}.sm-component-cards{display:grid;gap:8px;margin-top:12px}.sm-component-cards>button{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d9e5e1;border-radius:10px;color:inherit;text-align:left;background:#fff}.sm-component-cards span,.sm-component-cards strong,.sm-component-cards small{display:block}.sm-component-cards small{margin-top:3px;color:#72847e}.sm-component-history>header{display:flex;justify-content:space-between;gap:12px}.sm-component-history h3{margin-top:5px}.sm-component-history ol li{display:flex;gap:10px;padding:11px 0;border-top:1px solid #e4ece9}.sm-component-history ol li div,.sm-component-history ol strong,.sm-component-history ol span,.sm-component-history ol small{display:block}.sm-component-history ol small{margin-top:3px;color:#788983}.sm-component-empty{display:flex;align-items:center;gap:12px;min-height:120px;color:#687b75}.sm-component-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-component-actions details{padding:0 12px 12px;border:1px solid #dce7e3;border-radius:11px}.sm-coverage-list{display:grid;gap:8px;margin-top:12px}.sm-coverage-list article{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;padding:11px;border-radius:10px;background:#f6faf8}.sm-coverage-list article strong,.sm-coverage-list article small,.sm-coverage-list article .sm-coverage-dates{grid-column:2}.sm-coverage-list article small,.sm-coverage-list article .sm-coverage-dates{color:#71837d}.sm-coverage-list article>details{grid-column:2;margin-top:4px}.sm-coverage-list article>details summary{color:var(--items-teal);font-weight:800;cursor:pointer}.sm-coverage-list article>details form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding-top:8px}.sm-coverage-list article>details label{display:grid;gap:5px;color:#536861;font-weight:750}.sm-coverage-list article>details input{min-height:38px;padding:7px 9px;border:1px solid #cbdad5;border-radius:8px}.sm-coverage-list article>details button{min-height:38px;padding:0 11px;border:1px solid #d99182;border-radius:8px;color:#8f392d;background:#fff4f1;font-weight:800}.sm-items-workspace.embedded .sm-item-detail-head{border-radius:10px}@media(max-width:900px){.sm-item-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.sm-items-hero,.sm-item-create header,.sm-item-detail-head{flex-direction:column}.sm-items-filters,.sm-item-form-grid,.sm-component-actions{grid-template-columns:1fr}.sm-item-form-grid .wide,.sm-item-check{grid-column:auto}.sm-items-list{grid-template-columns:1fr}.sm-items-list>button{grid-template-columns:auto 1fr auto}.sm-items-list>button>svg:last-child{display:none}.sm-mini-status{grid-column:2}.sm-items-pager{align-items:flex-start;flex-direction:column}.sm-coverage-list article>details form{grid-template-columns:1fr}}.sm-provider-workspace,.sm-request-providers,.sm-provider-detail{display:grid;gap:18px}.sm-provider-workspace-heading,.sm-request-providers>header,.sm-provider-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sm-provider-workspace-heading span,.sm-request-providers>header span,.sm-provider-detail-heading>div>span{color:#078f89;font-size:.76rem;font-weight:800;letter-spacing:.08em}.sm-provider-workspace-heading h2,.sm-request-providers h3,.sm-provider-detail-heading h2{margin:5px 0}.sm-provider-workspace-heading p,.sm-request-providers>header p,.sm-provider-detail-heading p{max-width:720px;margin:0;color:#66756f;line-height:1.5}.sm-provider-workspace button,.sm-request-providers button,.sm-provider-detail button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #b8d2cc;border-radius:8px;background:#fff;color:#176c5c;font:inherit;font-weight:750;cursor:pointer}.sm-provider-workspace button:hover,.sm-request-providers button:hover,.sm-provider-detail button:hover{background:#eef9f5}.sm-provider-workspace button:focus-visible,.sm-request-providers button:focus-visible,.sm-provider-detail button:focus-visible,.sm-provider-table-wrap tr:focus-visible{outline:3px solid #8bd9c8;outline-offset:2px}.sm-provider-workspace button:disabled,.sm-request-providers button:disabled,.sm-provider-detail button:disabled{cursor:not-allowed;opacity:.55}.sm-provider-workspace button svg,.sm-request-providers button svg,.sm-provider-detail button svg{width:17px;height:17px}.sm-provider-workspace>nav{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #d6e1dd}.sm-provider-workspace>nav button{flex:0 0 auto;padding:10px 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#66756f}.sm-provider-workspace>nav button[aria-current=page]{border-bottom-color:#078f89;color:#078f89}.sm-provider-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr) auto;align-items:end;gap:12px}.sm-provider-filters label,.sm-provider-actions label,.sm-provider-email-form label,.sm-provider-handback label,.sm-provider-reference label,.sm-provider-create label,.sm-review-decision label{display:grid;gap:6px;color:#344843;font-size:.86rem;font-weight:750}.sm-provider-filters label>div{display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #c8d8d4;border-radius:8px;background:#fff}.sm-provider-filters input{width:100%;border:0}.sm-provider-filters input:focus{outline:0}.sm-provider-filters input,.sm-provider-filters select,.sm-provider-actions input,.sm-provider-actions textarea,.sm-provider-email-form input,.sm-provider-email-form textarea,.sm-provider-handback textarea,.sm-provider-reference input,.sm-provider-create input,.sm-provider-create textarea,.sm-review-decision input,.sm-review-decision textarea,.sm-review-decision select{box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid #c8d8d4;border-radius:8px;background:#fff;color:#152420;font:inherit}.sm-provider-actions textarea,.sm-provider-email-form textarea,.sm-provider-handback textarea,.sm-provider-create textarea,.sm-review-decision textarea{min-height:88px;resize:vertical}.sm-provider-table-wrap{overflow-x:auto;border:1px solid #d6e1dd;border-radius:12px;background:#fff}.sm-provider-table-wrap table{width:100%;border-collapse:collapse}.sm-provider-table-wrap th{padding:11px 14px;background:#f3f8f6;color:#50645e;font-size:.76rem;letter-spacing:.05em;text-align:left;text-transform:uppercase}.sm-provider-table-wrap td{padding:14px;border-top:1px solid #e3ebe8;color:#344843}.sm-provider-table-wrap td strong,.sm-provider-table-wrap td small{display:block}.sm-provider-table-wrap td small{margin-top:3px;color:#71817c}.sm-provider-table-wrap tr[role=link]{cursor:pointer}.sm-provider-table-wrap tr[role=link]:hover{background:#f3fbf8}.sm-provider-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid #bee1d7;border-radius:999px;background:#eef9f5;color:#176c5c;font-size:.74rem;font-weight:800;white-space:nowrap}.sm-provider-status-bounced,.sm-provider-status-failed,.sm-provider-status-rejected,.sm-provider-status-cancelled{border-color:#efc3bd;background:#fff1ef;color:#a33c31}.sm-provider-status-retry,.sm-provider-status-manual_review,.sm-provider-status-issued,.sm-provider-status-submitted{border-color:#ead2ad;background:#fff7e9;color:#855913}.sm-provider-status-delivered,.sm-provider-status-completed,.sm-provider-status-handed_back{border-color:#bee1d7;background:#e8f7f2;color:#176c5c}.sm-provider-breached{color:#b33a2e}.sm-provider-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:20px;color:#66756f;text-align:center}.sm-provider-empty strong,.sm-provider-empty span{display:block}.sm-provider-empty svg{color:#078f89}.sm-provider-pager{display:flex;align-items:center;justify-content:space-between;color:#66756f}.sm-provider-pager>div{display:flex;align-items:center;gap:9px}.sm-provider-detail{padding:20px;border:1px solid #d6e1dd;border-radius:14px;background:#fff}.sm-provider-back{width:max-content}.sm-provider-detail-heading{padding-bottom:14px;border-bottom:1px solid #e2eae7}.sm-provider-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.sm-provider-facts div{padding:14px;border-radius:10px;background:#f3f8f6}.sm-provider-facts dt{color:#71817c;font-size:.75rem;font-weight:800;text-transform:uppercase}.sm-provider-facts dd{margin:5px 0 0;color:#213a34;font-weight:750;overflow-wrap:anywhere}.sm-provider-sla{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #bee1d7;border-radius:10px;background:#eef9f5;color:#176c5c}.sm-provider-sla.breached{border-color:#efc3bd;background:#fff1ef;color:#a33c31}.sm-provider-sla.missing{border-color:#d6e1dd;background:#f6f8f7;color:#66756f}.sm-provider-sla strong,.sm-provider-sla span{display:block}.sm-provider-sla span{margin-top:3px;font-size:.85rem}.sm-provider-actions,.sm-provider-email-form,.sm-provider-history,.sm-provider-thread{display:grid;gap:12px;padding:16px;border:1px solid #d6e1dd;border-radius:12px}.sm-provider-actions h3,.sm-provider-email-form h3,.sm-provider-history h3,.sm-provider-thread h3{margin:0}.sm-provider-action-row{display:flex;flex-wrap:wrap;gap:9px}.sm-provider-action-row button:not(.secondary),.sm-provider-email-form>button,.sm-provider-handback button,.sm-provider-reference button,.sm-provider-create form>button,.sm-review-decision>div>button:first-child{border-color:#078f89;background:#078f89;color:#fff}.sm-provider-action-row button.danger{border-color:#bd5145;background:#bd5145}.sm-provider-action-row button.secondary,.sm-review-decision button.secondary{background:#fff}.sm-provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-provider-reference,.sm-provider-handback{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #ead2ad;border-radius:12px;background:#fff9ed}.sm-provider-reference>div,.sm-provider-handback>div{display:grid;flex:1;gap:9px}.sm-provider-reference p,.sm-provider-handback p{margin:0;color:#66756f}.sm-provider-email-form header{display:flex;align-items:flex-start;gap:10px}.sm-provider-email-form header p{margin:4px 0 0;color:#66756f}.sm-provider-thread article{padding:12px;border-radius:9px;background:#f4f8f7}.sm-provider-thread article>div{display:flex;align-items:center;gap:8px}.sm-provider-thread article>div .sm-provider-status{margin-left:auto}.sm-provider-thread article p{margin:9px 0;color:#344843;white-space:pre-wrap}.sm-provider-thread article small{color:#71817c}.sm-provider-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.sm-provider-history li{display:flex;gap:11px;min-height:47px}.sm-provider-history li>span{display:block;width:10px;height:10px;margin-top:5px;border:2px solid #078f89;border-radius:50%}.sm-provider-history li>div{padding-bottom:12px}.sm-provider-history li strong,.sm-provider-history li small{display:block}.sm-provider-history li small,.sm-provider-history>p{color:#71817c}.sm-provider-error{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #efc3bd;border-radius:9px;background:#fff1ef;color:#913b32}.sm-provider-error button{margin-left:auto}.sm-provider-forbidden{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid #efc3bd;border-radius:12px;background:#fff1ef;color:#913b32}.sm-provider-forbidden h2,.sm-provider-forbidden p{margin:0}.sm-provider-forbidden p{margin-top:5px}.sm-provider-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-provider-create{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #d6e1dd;border-radius:11px;background:#f8fbfa}.sm-provider-create>button{width:100%}.sm-provider-create form{display:grid;gap:12px}.sm-provider-create label small{color:#71817c;font-weight:500}.sm-provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-provider-cards>button{display:grid;grid-template-columns:1fr auto;width:100%;height:auto;min-height:96px;padding:14px;text-align:left}.sm-provider-cards>button>div strong,.sm-provider-cards>button>div span{display:block}.sm-provider-cards>button>div span,.sm-provider-cards>button>small{color:#71817c}.sm-provider-cards>button>small{grid-column:1/-1}.sm-email-review{display:grid;gap:15px}.sm-email-review>aside{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e5c67f;border-radius:11px;background:#fff6dd;color:#704d08}.sm-email-review>aside strong,.sm-email-review>aside span{display:block}.sm-email-review>aside span{margin-top:3px}.sm-review-decision{display:grid;gap:12px;padding:16px;border:1px solid #d6e1dd;border-radius:12px;background:#f8fbfa}.sm-review-decision h3{margin:0}.sm-review-decision>div{display:flex;gap:9px}.sm-provider-recipient{margin:0;padding:9px 11px;border-radius:8px;background:#eef9f5;color:#176c5c;overflow-wrap:anywhere}.sm-provider-email-field{display:grid;gap:6px}.sm-provider-email-field>small{color:#71817c;font-size:.78rem;font-weight:500;line-height:1.4}@media(max-width:900px){.sm-provider-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-provider-create-grid,.sm-provider-cards{grid-template-columns:1fr}}@media(max-width:640px){.sm-provider-workspace-heading,.sm-request-providers>header,.sm-provider-detail-heading{align-items:stretch;flex-direction:column}.sm-provider-filters,.sm-provider-form-grid,.sm-provider-facts{grid-template-columns:1fr}.sm-provider-filters>button{width:100%}.sm-provider-pager{align-items:flex-start;flex-direction:column;gap:10px}.sm-provider-detail{padding:14px}.sm-provider-reference,.sm-provider-handback{flex-direction:column}.sm-provider-action-row,.sm-review-decision>div{display:grid;grid-template-columns:1fr}.sm-provider-action-row button,.sm-review-decision>div button{width:100%}.sm-provider-cards>button{grid-template-columns:1fr}.sm-provider-cards>button>small{grid-column:auto}}.sm-provider-draft-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.sm-native-oem-actions{display:grid;gap:16px}.sm-provider-sla>svg{flex-shrink:0}.sm-provider-transfer{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #c8d8d4;border-radius:12px}.sm-provider-transfer h3,.sm-provider-transfer h4,.sm-provider-transfer p{margin:0;line-height:1.5}.sm-provider-transfer fieldset,.sm-provider-transfer article,.sm-provider-transfer aside{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #d6e1dd;border-radius:8px}.sm-provider-transfer label{display:grid;gap:6px;font-weight:600}.sm-provider-transfer input,.sm-provider-transfer select,.sm-provider-transfer textarea{min-height:44px;width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #c8d8d4;border-radius:8px;color:#152420;background:#fff;font:inherit}.sm-provider-transfer textarea{min-height:88px;resize:vertical}.sm-provider-transfer [role=alert]{color:#9b2424}.sm-provider-transfer ol{padding-left:24px;overflow-wrap:anywhere}.sm-provider-transfer input:focus-visible,.sm-provider-transfer select:focus-visible,.sm-provider-transfer textarea:focus-visible{outline:3px solid #8bd9c8;outline-offset:2px}.sm-provider-create select{min-height:42px;padding:9px 11px;border:1px solid #c8d8d4;border-radius:8px;background:#fff;color:#152420;font:inherit}.sm-sla-ticket,.sm-sla-workspace,.sm-sla-report,.sm-sla-configuration{display:grid;gap:20px;min-width:0;color:var(--ink,#152420)}.sm-sla-ticket button,.sm-sla-workspace button,.sm-sla-ticket input,.sm-sla-ticket select,.sm-sla-workspace input,.sm-sla-workspace select{font:inherit}.sm-sla-ticket button:focus-visible,.sm-sla-workspace button:focus-visible,.sm-sla-ticket input:focus-visible,.sm-sla-ticket select:focus-visible,.sm-sla-workspace input:focus-visible,.sm-sla-workspace select:focus-visible,.sm-sla-table tr:focus-visible{outline:3px solid rgba(7,143,137,.26);outline-offset:2px}.sm-sla-ticket-heading,.sm-sla-workspace-heading,.sm-sla-section>header,.sm-sla-controls>header,.sm-sla-requester>header,.sm-sla-config-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sm-sla-ticket-heading>div>span,.sm-sla-workspace-heading>div>span,.sm-sla-section>header>div>span,.sm-sla-controls>header>div>span,.sm-sla-requester>header>div>span{color:var(--teal,#078f89);font-size:.73rem;font-weight:900;letter-spacing:.075em}.sm-sla-ticket-heading h2,.sm-sla-workspace-heading h2{margin:5px 0;font-size:clamp(1.45rem,3vw,2.1rem)}.sm-sla-ticket-heading p,.sm-sla-workspace-heading p,.sm-sla-section>header p,.sm-sla-controls>header p,.sm-sla-requester>header p,.sm-sla-config-section>header p{margin:4px 0 0;color:var(--muted,#66756f)}.sm-sla-ticket-heading>button,.sm-sla-workspace-heading>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #c7d5d0;border-radius:8px;background:#fff;font-weight:800;white-space:nowrap}.sm-sla-error{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #efb4aa;border-radius:10px;background:#fff0ed;color:#8c3025}.sm-sla-error>div{display:grid;gap:3px;min-width:0}.sm-sla-error button{margin-left:auto;padding:8px 12px;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;font-weight:800}.sm-sla-requester,.sm-sla-section,.sm-sla-controls,.sm-sla-config-section{display:grid;gap:18px;padding:clamp(17px,2.5vw,26px);border:1px solid #d6e2de;border-radius:14px;background:#fff}.sm-sla-requester{border-top:4px solid var(--teal,#078f89);background:linear-gradient(135deg,#effaf6,#fff 70%)}.sm-sla-requester h3,.sm-sla-section h3,.sm-sla-controls h3,.sm-sla-config-section h3{margin:3px 0 0;font-size:1.2rem}.sm-sla-section>header>svg,.sm-sla-controls>header>svg{color:var(--teal,#078f89)}.sm-sla-requester-body{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:22px;align-items:center}.sm-sla-gauge{display:grid;gap:4px;padding:18px;border:1px solid #cce2db;border-radius:12px;background:#fff}.sm-sla-gauge>svg{color:var(--teal,#078f89)}.sm-sla-gauge strong{font-size:clamp(1.7rem,4vw,2.5rem)}.sm-sla-gauge span{color:var(--muted,#66756f)}.sm-sla-gauge>div{height:7px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e8efec}.sm-sla-gauge i{display:block;height:100%;border-radius:inherit;background:var(--teal,#078f89)}.sm-sla-requester dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid #dbe5e1;border-radius:10px;overflow:hidden}.sm-sla-requester dl>div{min-width:0;padding:14px;border-right:1px solid #dbe5e1;border-bottom:1px solid #dbe5e1}.sm-sla-requester dt{color:var(--muted,#66756f);font-size:.76rem;font-weight:800;text-transform:uppercase}.sm-sla-requester dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.sm-sla-state{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid #c5dad3;border-radius:999px;background:#eff7f4;color:#236c5e;font-size:.74rem;font-weight:900;white-space:nowrap}.sm-sla-state.is-breached,.sm-sla-state.is-evidence_missing{border-color:#efb5ac;background:#fff0ed;color:#9b3528}.sm-sla-state.is-paused,.sm-sla-state.is-warning{border-color:#e7d09f;background:#fff7e7;color:#825b14}.sm-sla-state.is-running,.sm-sla-state.is-active{border-color:#a9d8ce;background:#e8f8f3;color:#08766e}.sm-sla-evidence{display:inline-flex;align-items:center;gap:6px;width:max-content;font-weight:800}.sm-sla-evidence.is-missing{color:#b33c2d}.sm-sla-evidence.is-complete{color:#24705f}.sm-sla-table-wrap{overflow-x:auto;border:1px solid #dbe5e1;border-radius:11px;background:#fff;scrollbar-color:#789d92 #edf3f1;scrollbar-width:auto}.sm-sla-table{width:100%;min-width:920px;border-collapse:collapse}.sm-sla-table th{padding:12px 14px;background:#f0f6f4;color:#53635e;font-size:.76rem;text-align:left;text-transform:uppercase;letter-spacing:.03em}.sm-sla-table td{padding:14px;border-top:1px solid #e0e9e6;vertical-align:middle}.sm-sla-table td small,.sm-sla-table td strong{display:block}.sm-sla-table td small{margin-top:4px;color:var(--muted,#66756f)}.sm-sla-running{display:inline-flex;align-items:center;gap:6px;color:#08766e;font-weight:900}.sm-sla-running svg{animation:sm-sla-pulse 1.8s infinite}@keyframes sm-sla-pulse{50%{opacity:.35}}.sm-sla-owner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-sla-owner-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;border:1px solid #dbe5e1;border-radius:10px;background:#fbfdfc}.sm-sla-owner-cards article>div strong,.sm-sla-owner-cards article>div span{display:block}.sm-sla-owner-cards article>div span,.sm-sla-owner-cards article small{color:var(--muted,#66756f)}.sm-sla-owner-cards article>b{font-size:1.45rem}.sm-sla-owner-cards article>.sm-sla-state,.sm-sla-owner-cards article>.sm-sla-evidence{grid-column:auto}.sm-sla-owner-groups{display:grid;gap:18px}.sm-sla-owner-groups>section{display:grid;gap:10px}.sm-sla-owner-groups h4{margin:0;color:#44534e;font-size:.9rem;text-transform:uppercase;letter-spacing:.035em}.sm-sla-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sm-sla-evidence-grid>div{min-width:0;padding:15px;border:1px solid #dbe5e1;border-radius:10px}.sm-sla-evidence-grid h4{margin:0 0 13px}.sm-sla-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.sm-sla-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;padding:0 0 17px 12px;border-left:2px solid #cfe1db}.sm-sla-timeline li>.sm-sla-state{grid-row:1/4}.sm-sla-timeline li span:not(.sm-sla-state),.sm-sla-timeline li small{color:var(--muted,#66756f);overflow-wrap:anywhere}.sm-sla-missing{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #efb5ac;border-radius:9px;background:#fff4f1;color:#91392d}.sm-sla-missing>div{display:grid;gap:3px}.sm-sla-missing span{color:#78554f}.sm-sla-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.sm-sla-pager button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c4d3ce;border-radius:7px;background:#fff}.sm-sla-pager button:disabled{opacity:.42}.sm-sla-controls{background:#f5faf8}.sm-sla-control-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:11px;align-items:end}.sm-sla-control-form label,.sm-sla-config-grid label,.sm-sla-report-filters>label,.sm-sla-pause-editor label,.sm-sla-milestone-row label{display:grid;gap:6px;min-width:0}.sm-sla-control-form label>span,.sm-sla-config-grid label>span,.sm-sla-report-filters>label>span,.sm-sla-pause-editor label>span,.sm-sla-milestone-row label>span{color:#44534e;font-size:.78rem;font-weight:900}.sm-sla-control-form input,.sm-sla-control-form select,.sm-sla-config-grid input,.sm-sla-config-grid select,.sm-sla-report-filters input,.sm-sla-report-filters select,.sm-sla-pause-editor input,.sm-sla-pause-editor select,.sm-sla-milestone-row input{width:100%;min-height:43px;padding:0 10px;border:1px solid #becfc9;border-radius:7px;background:#fff;color:inherit}.sm-sla-control-form button,.sm-sla-secondary,.sm-sla-config-actions button,.sm-sla-config-section>header>button,.sm-sla-milestone-editor button,.sm-sla-intervals button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid var(--teal,#078f89);border-radius:7px;background:var(--teal,#078f89);color:#fff;font-weight:800}.sm-sla-secondary{width:max-content;background:#fff;color:var(--teal,#078f89)}.sm-sla-workspace-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #d6e1dd}.sm-sla-workspace-tabs button{padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted,#66756f);font-weight:900}.sm-sla-workspace-tabs button[aria-current=page]{border-bottom-color:var(--teal,#078f89);color:var(--teal,#078f89)}.sm-sla-report-filters{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;padding:14px;border:1px solid #d6e2de;border-radius:11px;background:#fffffff7;box-shadow:0 8px 22px #0f342b0d}.sm-sla-report-filters .server-search-field{min-width:0}.sm-sla-columns{border:1px solid #d6e2de;border-radius:10px;background:#fff}.sm-sla-columns summary{padding:13px 15px;cursor:pointer;font-weight:900}.sm-sla-columns>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 15px 15px}.sm-sla-columns label{display:flex;align-items:center;gap:8px}.sm-sla-columns input{width:18px;height:18px}.sm-sla-columns small{grid-column:1/-1;color:var(--muted,#66756f)}.sm-sla-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d6e2de;border-radius:11px;overflow:hidden}.sm-sla-report-summary article{display:grid;gap:5px;padding:15px;border-right:1px solid #d6e2de;background:#fff}.sm-sla-report-summary article:last-child{border-right:0}.sm-sla-report-summary span{color:var(--muted,#66756f)}.sm-sla-report-summary strong{font-size:1.55rem}.sm-sla-report-summary .is-risk{border-top:3px solid #c84f3d;background:#fff4f1}.sm-sla-report-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.sm-sla-report-footer>div{display:grid;gap:3px;text-align:right}.sm-sla-report-footer span{color:var(--muted,#66756f);font-size:.82rem}.sm-sla-loading{display:grid;place-items:center;min-height:140px;padding:25px;color:var(--muted,#66756f)}.sm-sla-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sm-sla-config-grid.identity{padding:16px;border:1px solid #d6e2de;border-radius:11px;background:#f5faf8}.sm-sla-config-grid.identity{grid-template-columns:2fr 1fr 1fr}.sm-sla-config-grid label span b{float:right;color:var(--teal,#078f89);font-size:.68rem;text-transform:uppercase}.sm-sla-active-notice{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #b9ded4;border-radius:10px;background:#eef9f5;color:#1e6557}.sm-sla-active-notice>div{display:grid;gap:3px}.sm-sla-active-notice button{margin-left:auto;padding:9px 13px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font-weight:900}.sm-sla-config-section>header>svg{color:var(--teal,#078f89)}.sm-sla-config-section>header>div{flex:1}.sm-sla-config-section details{border:1px solid #dbe5e1;border-radius:9px;background:#fbfdfc}.sm-sla-config-section summary{padding:14px;cursor:pointer;font-weight:900}.sm-sla-config-section details>div,.sm-sla-config-section details>.sm-sla-danger{margin:0 14px 14px}.sm-sla-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d5887d;border-radius:7px;background:#fff;color:#9d382c;font-weight:800}.sm-sla-intervals,.sm-sla-exceptions{display:grid;gap:9px}.sm-sla-intervals>header,.sm-sla-exceptions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-sla-intervals>header div,.sm-sla-exceptions>header div{display:grid;gap:3px}.sm-sla-intervals>header span,.sm-sla-exceptions>header span{color:var(--muted,#66756f);font-size:.8rem}.sm-sla-intervals>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:9px;align-items:end}.sm-sla-exceptions{margin:0 14px 14px}.sm-sla-exceptions>header>button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--teal,#078f89);border-radius:7px;background:#fff;color:var(--teal,#078f89);font-weight:800}.sm-sla-exceptions>div{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr auto;gap:9px;align-items:end}.sm-sla-intervals>div>button,.sm-sla-exceptions>div>button,.sm-sla-milestone-row>button,.sm-sla-pause-editor>div>button,.sm-sla-escalation-editor>div>button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d5887d;border-radius:7px;background:#fff;color:#9d382c}.sm-sla-policy-scope{display:grid;gap:8px;margin:0 14px 14px;padding:13px;border:1px solid #dbe5e1;border-radius:9px;background:#fff}.sm-sla-policy-scope h4,.sm-sla-policy-scope p{margin:0}.sm-sla-policy-scope p{color:var(--muted,#66756f)}.sm-sla-policy-scope>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sm-sla-milestone-editor{display:grid;gap:10px;margin:0 14px 14px}.sm-sla-milestone-editor>header,.sm-sla-escalation-editor>header{display:flex;align-items:center;justify-content:space-between}.sm-sla-milestone-editor>article{display:grid;gap:9px;padding:11px;border:1px solid #dbe5e1;border-radius:8px;background:#fff}.sm-sla-milestone-row{display:grid;grid-template-columns:1fr 1.4fr .7fr .7fr auto;gap:9px;align-items:end}.sm-sla-escalation-editor{display:grid;gap:8px;padding:10px;border-radius:7px;background:#f5faf8}.sm-sla-escalation-editor>div{display:grid;grid-template-columns:.5fr .8fr .8fr 1.5fr auto;gap:8px;align-items:end}.sm-sla-escalation-editor .server-search-field{min-width:0}.sm-sla-pause-editor{display:grid;gap:10px}.sm-sla-pause-editor>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:end;padding:11px;border:1px solid #dbe5e1;border-radius:8px}.sm-sla-pause-editor>div>button{justify-self:start}.sm-sla-pause-escalations,.sm-sla-allowed-roles{grid-column:1/-1}.sm-sla-allowed-roles{display:grid;gap:9px;padding:10px;border-radius:7px;background:#f5faf8}.sm-sla-allowed-roles header div{display:grid;gap:3px}.sm-sla-allowed-roles header span{color:var(--muted,#66756f);font-size:.8rem}.sm-sla-allowed-roles ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.sm-sla-allowed-roles li{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #c7d9d3;border-radius:999px;background:#fff}.sm-sla-allowed-roles li button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#9d382c}.sm-sla-allowed-roles li svg{width:15px}.sm-sla-check{display:flex!important;align-items:center;gap:7px;min-height:43px}.sm-sla-check input{width:18px;height:18px}.sm-sla-preview{display:grid;gap:5px;padding:14px;border:1px solid #e4c272;border-radius:9px;background:#fff8e8}.sm-sla-preview.is-ready{border-color:#aad8cb;background:#eff9f5}.sm-sla-config-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:14px;border:1px solid #d6e2de;border-radius:10px;background:#fffffff7;box-shadow:0 -7px 20px #0f342b0f}.sm-sla-config-actions button:first-child{background:#fff;color:var(--teal,#078f89)}.sm-sla-calendar-empty{display:flex;align-items:center;gap:13px;padding:18px;border:1px dashed #a9cfc5;border-radius:11px;background:#f5fbf9;color:#34564e}.sm-sla-calendar-empty>svg{flex:none;color:var(--teal,#078f89)}.sm-sla-calendar-empty>div{display:grid;gap:3px}.sm-sla-calendar-empty>div span{color:var(--muted,#66756f)}.sm-sla-calendar-empty>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:0 13px;border:1px solid var(--teal,#078f89);border-radius:7px;background:var(--teal,#078f89);color:#fff;font-weight:900;white-space:nowrap}.sm-sla-setup-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sm-sla-setup-nav button{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:11px 14px;border:1px solid #d2dfda;border-radius:10px;background:#fff;color:#344d46;text-align:left;font:inherit;cursor:pointer}.sm-sla-setup-nav button:hover{border-color:#84b9ab}.sm-sla-setup-nav button[aria-pressed=true]{border-color:#078f89;background:#edf9f5;box-shadow:inset 0 0 0 1px #078f89;color:#126758}.sm-sla-setup-nav svg{flex:none;width:20px;height:20px;color:#078f89}.sm-sla-setup-nav span{min-width:0;font-weight:800}.sm-sla-setup-nav strong{display:grid;place-items:center;min-width:30px;height:30px;margin-left:auto;padding:0 6px;border-radius:8px;background:#e8f2ee;font-size:.85rem}.sm-sla-setup-nav button[aria-pressed=true] strong{background:#d2efe5}.sm-sla-calendar-list,.sm-sla-policy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px}.sm-sla-calendar-list>details[open],.sm-sla-policy-list>details[open]{grid-column:1/-1;background:#fff}.sm-sla-calendar-list>details:not([open]),.sm-sla-policy-list>details:not([open]){background:#fbfdfc}.sm-sla-calendar-list summary,.sm-sla-policy-list summary{min-width:0}.sm-sla-calendar-list .sm-sla-calendar-summary,.sm-sla-policy-summary{display:grid;gap:3px;min-width:0}.sm-sla-calendar-summary strong,.sm-sla-policy-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-sla-calendar-summary>span,.sm-sla-policy-summary>span{overflow:hidden;color:#66756f;font-size:.79rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sm-sla-calendar-list>details[open] .sm-sla-calendar-summary strong,.sm-sla-policy-list>details[open] .sm-sla-policy-summary strong{white-space:normal}.sm-sla-policy-browser{display:flex;align-items:end;justify-content:space-between;gap:12px}.sm-sla-policy-browser label{display:grid;gap:5px;min-width:min(100%,320px)}.sm-sla-policy-browser label span{color:#44534e;font-size:.78rem;font-weight:900}.sm-sla-policy-browser input{width:100%;min-height:42px;padding:0 12px;border:1px solid #becfc9;border-radius:8px;background:#fff;color:inherit;font:inherit}.sm-sla-policy-browser>span{padding-bottom:11px;color:#66756f;font-size:.85rem;font-weight:700;white-space:nowrap}.sm-sla-filter-empty{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #c4d7d1;border-radius:9px;color:#66756f}.sm-sla-calendar-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.sm-sla-calendar-summary>span{color:var(--muted,#66756f);font-size:.82rem;font-weight:700}.sm-sla-calendar-identity{display:grid;grid-template-columns:1fr 2fr 1.2fr;gap:11px}.sm-sla-calendar-identity label{display:grid;gap:6px}.sm-sla-calendar-identity label>span{color:#44534e;font-size:.78rem;font-weight:900}.sm-sla-calendar-identity input{width:100%;min-height:43px;padding:0 10px;border:1px solid #becfc9;border-radius:7px;background:#fff;color:inherit}.sm-sla-calendar-identity label span b{float:right;color:var(--teal,#078f89);font-size:.68rem;text-transform:uppercase}.sm-sla-calendar-presets{display:grid;gap:9px;margin:0 14px 14px;padding:14px;border:1px solid #d7e5e0;border-radius:10px;background:#fff}.sm-sla-calendar-presets legend{padding:0 7px;color:#344d46;font-size:.84rem;font-weight:900}.sm-sla-calendar-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sm-sla-calendar-presets button{display:grid;gap:4px;min-height:78px;padding:12px;border:1px solid #c4d7d1;border-radius:9px;background:#fbfdfc;color:#29453e;text-align:left}.sm-sla-calendar-presets button span{color:var(--muted,#66756f);font-size:.78rem}.sm-sla-calendar-presets button[aria-pressed=true]{border:2px solid var(--teal,#078f89);background:#eaf8f4;color:#176555;box-shadow:0 0 0 3px #078f8914}.sm-sla-calendar-presets button:disabled{cursor:not-allowed;opacity:.65}.sm-sla-intervals{padding:14px;border:1px solid #d7e5e0;border-radius:10px;background:#fbfdfc}.sm-sla-intervals>.sm-sla-intervals-empty{display:block;grid-template-columns:none;padding:14px;border:1px dashed #c7d8d2;border-radius:8px;background:#fff;color:var(--muted,#66756f)}.sm-sla-exceptions{padding:14px;border:1px solid #d7e5e0;border-radius:10px;background:#fbfdfc}.sm-sla-exceptions>.sm-sla-exceptions-empty{display:grid;grid-template-columns:none;gap:3px;padding:17px;border:1px dashed #c7d8d2;border-radius:8px;background:#fff;color:#3b554e}.sm-sla-exceptions-empty span{color:var(--muted,#66756f)}.sm-sla-exceptions>.sm-sla-exception-card{padding:12px;border:1px solid #d9e5e1;border-radius:9px;background:#fff}@media(max-width:1100px){.sm-sla-calendar-presets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-sla-calendar-identity{grid-template-columns:1fr 1fr}.sm-sla-calendar-identity label:nth-child(2){grid-column:span 2}}@media(max-width:760px){.sm-sla-calendar-empty,.sm-sla-calendar-summary{align-items:flex-start;flex-direction:column}.sm-sla-calendar-empty>button{margin-left:0}.sm-sla-calendar-presets>div,.sm-sla-calendar-identity{grid-template-columns:1fr}.sm-sla-calendar-identity label:nth-child(2){grid-column:auto}.sm-sla-calendar-summary>span{white-space:normal}}@media(max-width:760px){.sm-sla-setup-nav{grid-template-columns:1fr}.sm-sla-policy-browser{align-items:stretch;flex-direction:column}.sm-sla-policy-browser label{min-width:0}.sm-sla-policy-browser>span{padding-bottom:0}}.sm-sla-calendar-parity{display:grid;gap:16px;padding:clamp(17px,2.5vw,26px);border:1px solid #bedbd3;border-top:4px solid var(--teal,#078f89);border-radius:14px;background:linear-gradient(145deg,#f3fbf8,#fff 62%)}.sm-sla-calendar-parity>header{display:flex;align-items:flex-start;gap:13px}.sm-sla-calendar-parity>header>svg{flex:none;margin-top:3px;color:var(--teal,#078f89)}.sm-sla-calendar-parity>header>div{display:grid;gap:3px}.sm-sla-calendar-parity>header span{color:var(--teal,#078f89);font-size:.73rem;font-weight:900;letter-spacing:.075em}.sm-sla-calendar-parity>header h3,.sm-sla-calendar-parity>header p{margin:0}.sm-sla-calendar-parity>header h3{font-size:1.2rem}.sm-sla-calendar-parity>header p{color:var(--muted,#66756f)}.sm-sla-calendar-parity-warning,.sm-sla-calendar-parity-idle,.sm-sla-calendar-parity-error,.sm-sla-calendar-parity-empty{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border-radius:10px}.sm-sla-calendar-parity-warning>svg,.sm-sla-calendar-parity-idle>svg,.sm-sla-calendar-parity-error>svg,.sm-sla-calendar-parity-empty>svg{flex:none}.sm-sla-calendar-parity-warning>div,.sm-sla-calendar-parity-idle>div,.sm-sla-calendar-parity-error>div,.sm-sla-calendar-parity-empty>div{display:grid;gap:3px}.sm-sla-calendar-parity-warning{border:2px solid #b98b2d;background:#fff8e4;color:#6d4b08}.sm-sla-calendar-parity-idle{border:1px dashed #adcac1;background:#fff;color:#38564d}.sm-sla-calendar-parity-error,.sm-sla-calendar-parity-empty{border:1px solid #efb4aa;background:#fff0ed;color:#8c3025}.sm-sla-calendar-parity-error button{min-height:44px;margin-left:auto;padding:8px 12px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;font-weight:900}.sm-sla-calendar-parity-controls{display:flex;align-items:end;gap:11px}.sm-sla-calendar-parity-controls label{display:grid;gap:6px;min-width:min(100%,220px)}.sm-sla-calendar-parity-controls label>span{color:#44534e;font-size:.78rem;font-weight:900}.sm-sla-calendar-parity-controls input{width:100%;min-height:44px;padding:0 10px;border:1px solid #abc8bf;border-radius:7px;background:#fff;color:inherit}.sm-sla-calendar-parity-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--teal,#078f89);border-radius:7px;background:var(--teal,#078f89);color:#fff;font-weight:900}.sm-sla-calendar-parity-controls button:disabled{cursor:not-allowed;opacity:.55}.sm-sla-calendar-parity-loading{display:grid;place-items:center;min-height:92px;padding:20px;color:var(--muted,#66756f);font-weight:800}.sm-sla-calendar-parity-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.sm-sla-calendar-parity-pagination>span{color:var(--muted,#66756f);font-weight:800}.sm-sla-calendar-parity-pagination>div{display:flex;gap:8px}.sm-sla-calendar-parity-pagination button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #abc8bf;border-radius:7px;background:#fff;color:inherit}.sm-sla-calendar-parity-pagination button:disabled{cursor:not-allowed;opacity:.45}.sm-sla-calendar-parity-pagination svg{width:18px;height:18px}.sm-sla-calendar-parity-report,.sm-sla-calendar-parity-results{display:grid;gap:14px}.sm-sla-calendar-parity-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #dfb76a;border-radius:10px;background:#fff7e6;color:#795513}.sm-sla-calendar-parity-status.is-ready{border-color:#a9d8ce;background:#eaf8f3;color:#176555}.sm-sla-calendar-parity-status>div{display:flex;align-items:flex-start;gap:10px}.sm-sla-calendar-parity-status>div>div{display:grid;gap:3px}.sm-sla-calendar-parity-status>div>svg{flex:none}.sm-sla-calendar-parity-status>span{font-weight:900;white-space:nowrap}.sm-sla-calendar-parity-configuration,.sm-sla-calendar-parity-summary,.sm-sla-calendar-parity-facts{display:grid;margin:0;border:1px solid #d6e2de;border-radius:10px;overflow:hidden;background:#fff}.sm-sla-calendar-parity-configuration{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-sla-calendar-parity-configuration>div,.sm-sla-calendar-parity-facts>div{padding:13px;border-right:1px solid #d6e2de}.sm-sla-calendar-parity-configuration>div:last-child,.sm-sla-calendar-parity-facts>div:last-child{border-right:0}.sm-sla-calendar-parity-configuration dt,.sm-sla-calendar-parity-facts dt{color:var(--muted,#66756f);font-size:.72rem;font-weight:900;text-transform:uppercase}.sm-sla-calendar-parity-configuration dd,.sm-sla-calendar-parity-facts dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.sm-sla-calendar-parity-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.sm-sla-calendar-parity-summary article{display:grid;gap:5px;padding:13px;border-right:1px solid #d6e2de}.sm-sla-calendar-parity-summary article:last-child{border-right:0}.sm-sla-calendar-parity-summary span{color:var(--muted,#66756f);font-size:.79rem}.sm-sla-calendar-parity-summary strong{font-size:1.45rem}.sm-sla-calendar-parity-result{display:grid;gap:14px;padding:16px;border:1px solid #e0bd75;border-left:4px solid #b7801a;border-radius:11px;background:#fff}.sm-sla-calendar-parity-result.is-ready{border-color:#add8cd;border-left-color:#168272}.sm-sla-calendar-parity-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sm-sla-calendar-parity-result>header>div{display:grid;gap:3px}.sm-sla-calendar-parity-result>header span{color:var(--muted,#66756f);font-size:.72rem;font-weight:900;text-transform:uppercase}.sm-sla-calendar-parity-result>header h4,.sm-sla-calendar-parity-result>header p{margin:0}.sm-sla-calendar-parity-result>header p{color:var(--muted,#66756f)}.sm-sla-calendar-parity-result>header>strong{padding:6px 9px;border-radius:999px;background:#fff3d8;color:#795513;font-size:.76rem;white-space:nowrap}.sm-sla-calendar-parity-result.is-ready>header>strong{background:#e8f8f3;color:#176555}.sm-sla-calendar-parity-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-sla-calendar-parity .is-match{color:#176c5b}.sm-sla-calendar-parity .is-different{color:#9b3d30}.sm-sla-calendar-parity-detail{display:grid;grid-template-columns:1fr 1.35fr;gap:12px}.sm-sla-calendar-parity-detail>section{padding:13px;border:1px solid #dbe5e1;border-radius:9px;background:#fbfdfc}.sm-sla-calendar-parity-detail h5{margin:0 0 10px;font-size:.83rem;text-transform:uppercase;letter-spacing:.03em}.sm-sla-calendar-parity-detail ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sm-sla-calendar-parity-detail li{display:grid;gap:3px}.sm-sla-calendar-parity-detail li>span{color:var(--muted,#66756f)}.sm-sla-calendar-parity-detail>section:first-child li{display:flex;align-items:center;justify-content:space-between;gap:10px}.sm-sla-calendar-parity-clear{display:flex;align-items:center;gap:7px;color:#176c5b;font-weight:800}.sm-sla-calendar-parity-notes{padding:14px;border:1px solid #d6e2de;border-radius:10px;background:#fff}.sm-sla-calendar-parity-notes h4,.sm-sla-calendar-parity-notes p{margin:0}.sm-sla-calendar-parity-notes ul{display:grid;gap:7px;margin:9px 0 0;padding-left:20px;color:var(--muted,#66756f)}@media(max-width:1100px){.sm-sla-evidence-grid{grid-template-columns:1fr}.sm-sla-report-filters{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-sla-owner-cards,.sm-sla-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-sla-policy-scope>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-sla-milestone-row,.sm-sla-escalation-editor>div{grid-template-columns:1fr 1fr}.sm-sla-milestone-row>button,.sm-sla-escalation-editor>div>button{align-self:end}.sm-sla-pause-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-sla-pause-editor>div>button{justify-self:start}.sm-sla-exceptions>div{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sm-sla-requester-body,.sm-sla-requester dl,.sm-sla-owner-cards,.sm-sla-report-summary,.sm-sla-config-grid,.sm-sla-config-grid.identity,.sm-sla-report-filters,.sm-sla-columns>div,.sm-sla-control-form,.sm-sla-intervals>div,.sm-sla-exceptions>div,.sm-sla-policy-scope>div,.sm-sla-milestone-row,.sm-sla-escalation-editor>div,.sm-sla-pause-editor>div{grid-template-columns:1fr}.sm-sla-ticket-heading,.sm-sla-workspace-heading,.sm-sla-section>header,.sm-sla-controls>header,.sm-sla-requester>header,.sm-sla-config-section>header,.sm-sla-intervals>header,.sm-sla-exceptions>header{align-items:stretch;flex-direction:column}.sm-sla-ticket-heading>button,.sm-sla-workspace-heading>button,.sm-sla-config-section>header>button,.sm-sla-intervals>header>button,.sm-sla-exceptions>header>button{align-self:flex-start}.sm-sla-requester dl>div{border-right:0}.sm-sla-report-summary article{border-right:0;border-bottom:1px solid #d6e2de}.sm-sla-report-summary article:last-child{border-bottom:0}.sm-sla-table-wrap{overflow:visible;border:0}.sm-sla-table{display:block;min-width:0}.sm-sla-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sm-sla-table tbody,.sm-sla-table tr,.sm-sla-table td{display:block}.sm-sla-table tr{margin-bottom:12px;border:1px solid #d6e2de;border-radius:10px;background:#fff;overflow:hidden}.sm-sla-table td{display:grid;grid-template-columns:minmax(115px,.6fr) minmax(0,1fr);gap:12px;border-top:1px solid #e1e9e6}.sm-sla-table td:first-child{border-top:0}.sm-sla-table td:before{content:attr(data-label);color:var(--muted,#66756f);font-size:.72rem;font-weight:900;text-transform:uppercase}.sm-sla-report-footer{align-items:stretch;flex-direction:column}.sm-sla-report-footer>div{text-align:left}.sm-sla-config-actions{position:static;flex-direction:column}.sm-sla-active-notice{align-items:flex-start;flex-wrap:wrap}.sm-sla-active-notice button{margin-left:0}}@media(max-width:1100px){.sm-sla-calendar-parity-configuration,.sm-sla-calendar-parity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-sla-calendar-parity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-sla-calendar-parity-configuration>div,.sm-sla-calendar-parity-facts>div,.sm-sla-calendar-parity-summary article{border-right:0;border-bottom:1px solid #d6e2de}}@media(max-width:760px){.sm-sla-calendar-parity-controls,.sm-sla-calendar-parity-status,.sm-sla-calendar-parity-result>header,.sm-sla-calendar-parity-pagination{align-items:stretch;flex-direction:column}.sm-sla-calendar-parity-controls button{align-self:flex-start}.sm-sla-calendar-parity-configuration,.sm-sla-calendar-parity-summary,.sm-sla-calendar-parity-facts,.sm-sla-calendar-parity-detail{grid-template-columns:1fr}.sm-sla-calendar-parity-error{flex-wrap:wrap}.sm-sla-calendar-parity-error button{margin-left:0}.sm-sla-calendar-parity-status>span,.sm-sla-calendar-parity-result>header>strong{white-space:normal}}.sm-calendar-history-parity{display:grid;gap:14px;padding:clamp(17px,2.5vw,25px);border:1px solid #c9d8e7;border-top:4px solid #355f8a;border-radius:14px;background:linear-gradient(145deg,#f4f8fc,#fff 65%)}.sm-calendar-history-parity>header,.sm-calendar-history-parity>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sm-calendar-history-parity>header>div{display:grid;gap:3px}.sm-calendar-history-parity>header span{color:#355f8a;font-size:.73rem;font-weight:900;letter-spacing:.075em}.sm-calendar-history-parity>header h3,.sm-calendar-history-parity>header p{margin:0}.sm-calendar-history-parity>header p{color:var(--muted,#66756f)}.sm-calendar-history-parity button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #355f8a;border-radius:7px;background:#fff;color:#284f77;font-weight:900}.sm-calendar-history-parity>header button{background:#355f8a;color:#fff}.sm-calendar-history-parity button:disabled{cursor:not-allowed;opacity:.55}.sm-calendar-history-parity__notice,.sm-calendar-history-parity__idle{padding:13px 14px;border:1px solid #c8d9e8;border-radius:9px;background:#f7fbff;color:#334f68}.sm-calendar-history-parity__notice{display:flex;align-items:baseline;gap:8px}.sm-calendar-history-parity__notice span{color:#506579;font-size:.88rem}.sm-calendar-history-parity__filters{display:flex}.sm-calendar-history-parity__filters label{display:grid;gap:5px;color:#415568;font-size:.78rem;font-weight:900}.sm-calendar-history-parity__filters select{min-width:130px;min-height:44px;padding:0 9px;border:1px solid #b8c9d9;border-radius:7px;background:#fff;color:inherit}.sm-calendar-history-parity__error{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #efb4aa;border-radius:9px;background:#fff0ed;color:#8c3025}.sm-calendar-history-parity__error>svg{flex:none}.sm-calendar-history-parity__error>span{display:grid;gap:3px}.sm-calendar-history-parity__error button{margin-left:auto;border-color:currentColor;color:inherit}.sm-calendar-history-parity__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border:1px solid #d3deea;border-radius:10px;overflow:hidden;background:#fff}.sm-calendar-history-parity__summary>span{display:grid;gap:3px;padding:12px;border-right:1px solid #d3deea;color:#536679;font-size:.78rem}.sm-calendar-history-parity__summary>span:last-child{border-right:0}.sm-calendar-history-parity__summary strong{color:#243e57;font-size:1.35rem}.sm-calendar-history-parity__table{overflow:auto;border:1px solid #d3deea;border-radius:10px;background:#fff}.sm-calendar-history-parity__table table{width:100%;min-width:1120px;border-collapse:collapse}.sm-calendar-history-parity__table th,.sm-calendar-history-parity__table td{padding:11px 12px;border-bottom:1px solid #e3eaf0;text-align:left;vertical-align:top}.sm-calendar-history-parity__table thead th{background:#eef4f9;color:#344e67;font-size:.73rem;text-transform:uppercase}.sm-calendar-history-parity__table tbody th{color:#233d56}.sm-calendar-history-parity__table small{display:block;margin-top:4px;color:#66788a}.sm-calendar-history-parity__table ul{display:grid;gap:3px;margin:0;padding:0;list-style:none}.sm-calendar-history-parity__table li{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.sm-calendar-history-parity__table .is-match{color:#176c5b}.sm-calendar-history-parity__table .is-different{color:#9b3d30}.sm-calendar-history-parity__table td>span[class^=is-]{display:inline-block;padding:4px 7px;border-radius:999px;background:#fff0d7;color:#795513;font-size:.74rem;font-weight:900}.sm-calendar-history-parity__table td>.is-reconciled{background:#e8f8f3;color:#176555}.sm-calendar-history-parity>footer{align-items:center;color:#536679}.sm-calendar-history-parity>footer>div{display:flex;gap:6px}.sm-calendar-history-parity__readiness{display:flex;align-items:center;gap:8px;margin:0;padding:13px 14px;border-radius:9px;font-weight:800}.sm-calendar-history-parity__readiness.is-ready{border:1px solid #a9d8ce;background:#eaf8f3;color:#176555}.sm-calendar-history-parity__readiness.is-blocked{border:1px solid #dfb76a;background:#fff7e6;color:#795513}@media(max-width:760px){.sm-calendar-history-parity>header,.sm-calendar-history-parity>footer,.sm-calendar-history-parity__notice{align-items:stretch;flex-direction:column}.sm-calendar-history-parity>header button{align-self:flex-start}.sm-calendar-history-parity__error{flex-wrap:wrap}.sm-calendar-history-parity__error button{margin-left:0}.sm-calendar-history-parity__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-calendar-history-parity__summary>span{border-right:0;border-bottom:1px solid #d3deea}}.sm-sla-inbox{display:grid;gap:16px;padding:clamp(18px,3vw,28px);border:1px solid #c8dcd5;border-top:4px solid var(--teal,#078f89);border-radius:14px;background:linear-gradient(145deg,#f3fbf8,#fff 62%)}.sm-sla-inbox>header,.sm-sla-inbox>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sm-sla-inbox>header>div{display:grid;gap:3px}.sm-sla-inbox>header span{color:var(--teal,#078f89);font-size:.73rem;font-weight:900;letter-spacing:.075em}.sm-sla-inbox>header h2,.sm-sla-inbox>header p{margin:0}.sm-sla-inbox>header p{color:var(--muted,#66756f)}.sm-sla-inbox button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 13px;border:1px solid #8ebfb3;border-radius:8px;background:#fff;color:#176555;font-weight:900}.sm-sla-inbox>header button{border-color:var(--teal,#078f89);background:var(--teal,#078f89);color:#fff}.sm-sla-inbox button:disabled{cursor:not-allowed;opacity:.55}.sm-sla-inbox__controls{display:flex;align-items:end;justify-content:space-between;gap:12px}.sm-sla-inbox__controls label{display:grid;gap:5px;color:#49655d;font-size:.78rem;font-weight:900}.sm-sla-inbox__controls select{min-width:130px;min-height:44px;padding:0 9px;border:1px solid #b8ccc6;border-radius:7px;background:#fff;color:inherit}.sm-sla-inbox__idle,.sm-sla-inbox__notice{display:flex;align-items:center;gap:9px;margin:0;padding:14px;border:1px solid #c8ddd7;border-radius:9px;background:#f7fcfa;color:#355950}.sm-sla-inbox__notice{border-color:#add8c9;background:#eaf8f3;color:#176555}.sm-sla-inbox__error{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #efb4aa;border-radius:9px;background:#fff0ed;color:#8c3025}.sm-sla-inbox__error>span{display:grid;gap:3px}.sm-sla-inbox__error button{margin-left:auto;border-color:currentColor;color:inherit}.sm-sla-inbox__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cdded9;border-radius:10px;overflow:hidden;background:#fff}.sm-sla-inbox__summary span{display:grid;gap:3px;padding:13px;color:#536c65;font-size:.78rem}.sm-sla-inbox__summary span+span{border-left:1px solid #d9e5e1}.sm-sla-inbox__summary strong{color:#173e35;font-size:1.45rem}.sm-sla-inbox__items{display:grid;gap:9px;margin:0;padding:0;list-style:none}.sm-sla-inbox__items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid #cbded8;border-left:4px solid var(--teal,#078f89);border-radius:9px;background:#fff}.sm-sla-inbox__items li.is-read{border-left-color:#aab9b4;background:#f8faf9}.sm-sla-inbox__items li>div{display:grid;gap:3px}.sm-sla-inbox__items li>div>span,.sm-sla-inbox__items small{color:#63766f}.sm-sla-inbox__state{padding:4px 8px;border-radius:999px;background:#eaf8f3;color:#176555!important;font-size:.75rem!important;font-weight:900;letter-spacing:0!important}.is-read .sm-sla-inbox__state{background:#edf1ef;color:#5b6964!important}.sm-sla-inbox>footer{align-items:center;color:#536c65}.sm-sla-inbox>footer>div{display:flex;gap:6px}@media(max-width:760px){.sm-sla-inbox>header,.sm-sla-inbox>footer,.sm-sla-inbox__controls{align-items:stretch;flex-direction:column}.sm-sla-inbox>header button,.sm-sla-inbox__controls button{align-self:flex-start}.sm-sla-inbox__items li{grid-template-columns:1fr}.sm-sla-inbox__items li>button{justify-self:start}.sm-sla-inbox__error{flex-wrap:wrap}.sm-sla-inbox__error button{margin-left:0}}.sm-work-orders,.sm-wo-detail{display:grid;gap:18px;color:#18352d}.sm-work-orders>header,.sm-wo-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sm-work-orders>header>div:first-child>span,.sm-wo-detail-heading>div>span{color:#06715a;font-size:12px;font-weight:900;letter-spacing:.12em}.sm-work-orders h3,.sm-wo-detail h3{margin:4px 0;font-size:25px}.sm-work-orders p,.sm-wo-detail p{margin:0;color:#61746d}.sm-work-orders>header>div:last-child{display:flex;align-items:center;gap:8px}.sm-work-orders button,.sm-wo-detail button,.sm-wo-create button{font:inherit}.sm-work-orders>header button,.sm-wo-detail-heading>button,.sm-wo-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #b8c9c3;border-radius:8px;background:#fff;color:#18352d;font-weight:800}.sm-work-orders>header button svg,.sm-wo-detail-heading button svg,.sm-wo-primary svg{width:18px}.sm-wo-primary{border-color:#06715a!important;background:#06715a!important;color:#fff!important}.sm-wo-list{display:grid;gap:10px}.sm-wo-list>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:16px 18px;border:1px solid #d8e3df;border-radius:10px;background:#fff;color:inherit;text-align:left;box-shadow:0 3px 12px #16352d0a}.sm-wo-list>button:hover,.sm-wo-list>button:focus-visible{border-color:#30a68a;box-shadow:0 4px 16px #06715a1f}.sm-wo-list>button>div{display:grid;gap:4px}.sm-wo-list>button>div:last-child{justify-items:end}.sm-wo-list>button>div:first-child>span{color:#06715a;font-size:12px;font-weight:900}.sm-wo-list small{color:#6c7e78}.sm-wo-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#e9f4f0;color:#11624f;font-size:12px;font-weight:900;letter-spacing:.03em}.sm-wo-status.is-awaiting_parts,.sm-wo-status.is-awaiting_approval,.sm-wo-status.is-on_hold{background:#fff2cc;color:#795b00}.sm-wo-status.is-rejected,.sm-wo-status.is-cancelled{background:#fde7e5;color:#a12b22}.sm-wo-status.is-completed,.sm-wo-status.is-verified{background:#dff5e7;color:#1d6b39}.sm-wo-empty{display:grid;justify-items:center;gap:6px;padding:40px 20px;border:1px dashed #b8c9c3;border-radius:10px;color:#667a73;text-align:center}.sm-wo-empty svg{width:34px;height:34px;color:#2e8b73}.sm-wo-empty strong{color:#18352d}.sm-wo-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8a8a1;border-radius:8px;background:#fff4f2;color:#93271d}.sm-wo-error button{border:0;background:none;color:inherit;font-weight:900;text-decoration:underline}.sm-wo-create{display:grid;gap:14px;grid-column:1/-1;padding:16px;border:1px solid #c9d9d4;border-radius:10px;background:#f8fbfa}.sm-wo-create>header{display:flex;align-items:center;justify-content:space-between}.sm-wo-create>header div{display:grid;gap:3px}.sm-wo-create>header span{color:#667a73;font-size:13px}.sm-wo-create>header button{border:0;background:none;color:#8a4239;font-weight:800}.sm-wo-form-grid,.sm-wo-assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sm-wo-create label,.sm-wo-transition label,.sm-wo-evidence label{display:grid;gap:5px;color:#52665f;font-size:13px;font-weight:800}.sm-wo-create input,.sm-wo-create select,.sm-wo-transition select,.sm-wo-transition textarea,.sm-wo-evidence input,.sm-wo-evidence select,.sm-wo-evidence textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #b8c9c3;border-radius:7px;background:#fff;color:#18352d;font:inherit}.sm-wo-detail-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sm-wo-detail-heading>button:first-child{justify-self:start}.sm-wo-detail-heading>button:last-child{padding:8px}.sm-wo-state{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:14px 16px;border:1px solid #d8e3df;border-radius:10px;background:#fff}.sm-wo-state small{grid-column:1/-1;color:#667a73}.sm-wo-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sm-wo-summary-cards article{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px;border:1px solid #d8e3df;border-radius:9px;background:#fff}.sm-wo-summary-cards svg{grid-row:1/3;width:22px;color:#188069}.sm-wo-summary-cards span{color:#667a73;font-size:13px}.sm-wo-transition{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) auto;align-items:end;gap:12px;padding:16px;border-radius:10px;background:#edf7f4}.sm-wo-transition h4{grid-column:1/-1;margin:0}.sm-wo-transition .sm-wo-assignment-fields{grid-column:1/-1}.sm-wo-transition button,.sm-wo-evidence button{min-height:40px;padding:9px 13px;border:1px solid #06715a;border-radius:7px;background:#06715a;color:#fff;font-weight:900}.sm-wo-final{display:flex;align-items:center;gap:9px;padding:13px;border-radius:8px;background:#e3f6e9;color:#286a3d}.sm-wo-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8e3df;border-radius:10px;overflow:hidden}.sm-wo-timing h4{grid-column:1/-1;margin:0;padding:13px 15px;background:#f5f8f7}.sm-wo-timing div{display:grid;gap:4px;padding:13px 15px;border-top:1px solid #e2eae7}.sm-wo-timing div:not(:nth-child(3n+1)){border-left:1px solid #e2eae7}.sm-wo-timing span{color:#667a73;font-size:12px}.sm-wo-timing strong{font-size:13px}.sm-wo-ledgers{display:grid;gap:14px}.sm-wo-evidence{padding:16px;border:1px solid #d8e3df;border-radius:10px;background:#fff}.sm-wo-evidence>header{display:flex;align-items:center;gap:10px}.sm-wo-evidence>header svg{color:#188069}.sm-wo-evidence h4{margin:0}.sm-wo-evidence>header span{color:#667a73;font-size:13px}.sm-wo-evidence ul{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.sm-wo-evidence li{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border-radius:7px;background:#f5f8f7}.sm-wo-evidence li small{grid-column:1/-1;color:#667a73}.sm-wo-outcome{font-weight:900}.sm-wo-outcome.is-failed{color:#a12b22}.sm-wo-outcome.is-passed{color:#167042}.sm-wo-evidence form{display:grid;grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:10px}.sm-wo-evidence form.is-work-log{grid-template-columns:2fr 1fr 1fr 1fr 120px auto}.sm-wo-evidence textarea{min-height:64px}.sm-wo-history{padding:16px;border:1px solid #d8e3df;border-radius:10px}.sm-wo-history h4{margin:0 0 12px}.sm-wo-history ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sm-wo-history li{display:flex;gap:10px}.sm-wo-history li svg{width:17px;color:#188069}.sm-wo-history li div{display:grid;gap:3px}.sm-wo-history li span{color:#667a73;font-size:13px}.sm-wo-visits{display:grid;gap:12px;padding:16px;border:1px solid #bcd8d0;border-radius:10px;background:#f4faf8}.sm-wo-visits>header{display:flex;align-items:center;gap:10px}.sm-wo-visits>header>svg{color:#188069}.sm-wo-visits h4{margin:0}.sm-wo-visits header span,.sm-wo-visits p{margin:0;color:#667a73;font-size:13px}.sm-wo-visits ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sm-wo-visits li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d8e3df;border-radius:8px;background:#fff}.sm-wo-visits li div{display:grid;gap:3px}.sm-wo-visits li span,.sm-wo-visits li small{color:#667a73;font-size:12px}.sm-wo-visits .sm-wo-primary{justify-self:start}.sm-wo-visit-created{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#dff5e7;color:#1d6b39;font-weight:800}.sm-wo-visit-created svg{width:18px}.sm-wo-assignment-fields .sm-wo-location-note{grid-column:1/-1;color:#8a4239;font-size:13px}.sm-wo-part-consumption{border-color:#9fc9bb;background:#f7fcfa}.sm-wo-part-consumption .sm-wo-part-form{grid-template-columns:minmax(210px,2fr) minmax(110px,.7fr) minmax(180px,1.4fr) minmax(180px,1.4fr);margin-top:14px}.sm-wo-part-form small{grid-column:1/-2;color:#60746d;font-weight:500}.sm-wo-part-form button{justify-self:end}.sm-wo-part-state,.sm-wo-part-success{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 12px;border-radius:7px;background:#edf5f2;color:#52665f}.sm-wo-part-state svg{width:17px;animation:sm-wo-spin 1.2s linear infinite}.sm-wo-part-success{background:#e3f6e9;color:#286a3d;font-weight:800}.sm-wo-part-error{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #e8a8a1;border-radius:8px;background:#fff4f2;color:#93271d}.sm-wo-part-error>svg{flex:none;width:19px}.sm-wo-part-error>div{display:grid;flex:1}.sm-wo-part-error span{font-size:13px}.sm-wo-part-error button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;background:#fff;color:#93271d;border-color:#d48d85}.sm-wo-part-error button svg{width:16px}@keyframes sm-wo-spin{to{transform:rotate(360deg)}}.sm-wo-completion{display:grid;gap:13px;margin-top:4px;padding:16px;border:1px solid #8fc5b5;border-radius:10px;background:#fff}.sm-wo-completion>header{display:flex;align-items:flex-start;gap:10px}.sm-wo-completion>header>svg{flex:none;color:#06715a}.sm-wo-completion h4{margin:0}.sm-wo-completion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.sm-wo-completion dl>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border-radius:7px;background:#f3f8f6}.sm-wo-completion dt{color:#60746d;font-size:12px;font-weight:800}.sm-wo-completion dd{margin:0;overflow-wrap:anywhere;font-size:13px}.sm-wo-completion>p{padding:10px 12px;border-left:3px solid #d49b20;background:#fff8e6;color:#684e11!important}.sm-wo-completion form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.sm-wo-completion label,.sm-wo-completion-choice{display:grid;gap:5px;color:#52665f;font-size:13px;font-weight:800}.sm-wo-completion textarea,.sm-wo-completion-choice select{width:100%;min-height:44px;padding:9px 10px;border:1px solid #9eb8b0;border-radius:7px;background:#fff;color:#18352d;font:inherit}.sm-wo-completion textarea{min-height:78px;resize:vertical}.sm-wo-completion-error,.sm-wo-completion-success{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:8px}.sm-wo-completion-error{flex-wrap:wrap;border:1px solid #e8a8a1;background:#fff4f2;color:#93271d}.sm-wo-completion-error>span{flex:1 1 260px}.sm-wo-completion-error small{flex-basis:100%}.sm-wo-completion-error button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid #d48d85;border-radius:7px;background:#fff;color:#93271d;font-weight:800}.sm-wo-completion-error button svg,.sm-wo-completion-success svg{width:18px}.sm-wo-completion-success{background:#e3f6e9;color:#286a3d;font-weight:800}@media(max-width:900px){.sm-wo-evidence form,.sm-wo-evidence form.is-work-log,.sm-wo-part-consumption .sm-wo-part-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-wo-evidence form button{grid-column:1/-1}.sm-wo-transition{grid-template-columns:1fr 1fr}.sm-wo-transition>button{grid-column:1/-1}.sm-wo-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-wo-timing div{border-left:0!important}.sm-wo-timing div:nth-child(odd){border-left:1px solid #e2eae7!important}}@media(max-width:640px){.sm-work-orders>header,.sm-wo-list>button{align-items:stretch;flex-direction:column}.sm-work-orders>header>div:last-child{justify-content:space-between}.sm-wo-form-grid,.sm-wo-assignment-fields,.sm-wo-summary-cards,.sm-wo-transition,.sm-wo-timing,.sm-wo-evidence form,.sm-wo-evidence form.is-work-log,.sm-wo-part-consumption .sm-wo-part-form,.sm-wo-completion dl,.sm-wo-completion form{grid-template-columns:minmax(0,1fr)}.sm-wo-list>button>div:last-child{justify-items:start}.sm-wo-detail-heading{grid-template-columns:1fr auto}.sm-wo-detail-heading>div{grid-column:1/-1;grid-row:2}.sm-wo-state{grid-template-columns:1fr}.sm-wo-state small{grid-column:1}.sm-wo-timing div{border-left:0!important}.sm-wo-timing div:nth-child(odd){border-left:0!important}.sm-wo-evidence form button,.sm-wo-transition>button{grid-column:1}.sm-wo-part-form small{grid-column:1}.sm-wo-part-form button,.sm-wo-completion form button{justify-self:stretch;min-height:44px}.sm-wo-part-error,.sm-wo-completion-error{align-items:stretch;flex-direction:column}.sm-wo-summary-cards article{grid-template-columns:auto 1fr}}.ta-picker{display:grid;gap:8px}.ta-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px dashed var(--febi-border);border-radius:var(--febi-control-radius);background:var(--febi-surface-soft)}.ta-drop strong{display:block;color:var(--febi-navy);font-size:13px}.ta-drop small{color:var(--febi-muted);font-size:12px}.ta-meter{height:6px;overflow:hidden;border-radius:999px;background:var(--febi-border-light)}.ta-meter span{display:block;height:100%;background:var(--febi-aqua-dark)}.ta-meter-label{color:var(--febi-muted);font-size:11px}.ta-list,.ta-gallery{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ta-list li,.ta-gallery li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:#fff}.ta-list li.is-failed{border-color:var(--hd-danger-border)}.ta-list strong,.ta-gallery strong{display:block;overflow:hidden;color:var(--febi-navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ta-list small,.ta-gallery small{color:var(--febi-muted);font-size:11px}.ta-list li.is-failed small{color:var(--hd-danger)}.ta-thumb{display:grid;place-items:center;width:48px;height:48px;border-radius:4px;object-fit:cover;background:var(--febi-surface-soft)}.ta-thumb-video{color:var(--febi-aqua-dark)}.ta-preview-trigger{width:48px;height:48px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.ta-preview-trigger:focus-visible{outline:2px solid var(--febi-aqua-dark);outline-offset:2px}.ta-preview{display:grid;justify-items:center;gap:12px;max-height:calc(100vh - 120px);overflow:auto;padding:16px}.ta-preview img,.ta-preview video{display:block;max-width:100%;max-height:calc(100vh - 230px);border-radius:4px;background:#111}.ta-preview video{width:100%}.ta-preview p{margin:0;color:var(--febi-muted)}.ta-gallery{margin-bottom:12px}@media(hover:hover)and (pointer:fine){.ta-camera{display:none}}.sm-workflow,.sm-workbench{display:grid;gap:18px;min-width:0;color:var(--ink,#152420)}.sm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sm-workflow button,.sm-workbench button,.sm-workflow input,.sm-workbench input,.sm-workflow select,.sm-workbench select,.sm-workbench textarea{font:inherit}.sm-workflow button:focus-visible,.sm-workbench button:focus-visible,.sm-request-table tr:focus-visible,.sm-workflow input:focus-visible,.sm-workbench input:focus-visible,.sm-workflow select:focus-visible,.sm-workbench select:focus-visible,.sm-workbench textarea:focus-visible,.sm-workbench [role=tabpanel]:focus-visible{outline:3px solid rgba(7,143,137,.26);outline-offset:2px}.sm-workflow-heading,.sm-workbench-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sm-workflow-heading>div>span,.sm-workbench-header>div>span{color:var(--teal,#078f89);font-size:.76rem;font-weight:800;letter-spacing:.08em}.sm-workflow-heading h2,.sm-workbench-header h2{margin:5px 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.sm-workflow-heading p,.sm-workbench-header p{margin:0;color:var(--muted,#66756f)}.sm-workflow-heading>button,.sm-workbench-header>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid var(--line,#c9d7d2);border-radius:8px;background:#fff;color:inherit;font-weight:700;white-space:nowrap}.sm-queue-tabs,.sm-workbench-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line,#d6e1dd);scrollbar-width:thin}.sm-queue-tabs button,.sm-workbench-tabs button{flex:0 0 auto;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted,#66756f);font-weight:800}.sm-queue-tabs button[aria-current=page],.sm-workbench-tabs button[aria-selected=true]{border-bottom-color:var(--teal,#078f89);color:var(--teal,#078f89)}.sm-queue-filters{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(160px,1fr)) minmax(190px,1fr) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line,#d6e1dd);border-radius:12px;background:#fffffff7;box-shadow:0 8px 24px #132b240a}.sm-queue-filters label,.sm-inline-action label,.sm-message-form label,.sm-triage-form>label{display:grid;gap:6px;min-width:0}.sm-queue-filters label>span,.sm-inline-action label>span,.sm-message-form label>span,.sm-triage-form>label>span{color:#41514c;font-size:.82rem;font-weight:800}.sm-queue-filters label>div{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;border:1px solid #bfcfc9;border-radius:7px;background:#fff}.sm-queue-filters input,.sm-queue-filters select,.sm-inline-action input,.sm-inline-action select,.sm-message-form select,.sm-triage-form input,.sm-triage-form select{width:100%;min-height:44px;padding:0 11px;border:1px solid #bfcfc9;border-radius:7px;background:#fff;color:inherit}.sm-queue-filters label>div input{min-width:0;padding:0;border:0;outline:0}.sm-queue-filters>button,.sm-inline-action>button,.sm-message-form>button,.sm-triage-form>button{min-height:44px;padding:0 17px;border:0;border-radius:8px;background:var(--teal,#078f89);color:#fff;font-weight:800}.sm-workflow-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #efb5ac;border-radius:8px;background:#fff0ed;color:#8a3026}.sm-workflow-error button{padding:7px 11px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-weight:800}.sm-workflow-notice{display:grid;gap:5px;padding:16px;border:1px solid #e4cf9f;border-radius:9px;background:#fff9eb;color:#654a14}.sm-workflow-notice span{color:#725f37}.sm-request-table-wrap{overflow-x:auto;min-height:180px;border:1px solid var(--line,#d6e1dd);border-radius:12px;background:#fff;scrollbar-color:#8aa39b #eef3f1}.sm-request-table{width:100%;min-width:860px;border-collapse:collapse}.sm-request-table th{position:sticky;top:0;z-index:2;padding:13px 16px;background:#f3f7f5;color:#53645e;font-size:.78rem;text-align:left;text-transform:uppercase;letter-spacing:.035em}.sm-request-table td{padding:15px 16px;border-top:1px solid #e3ebe8;vertical-align:middle}.sm-request-table tbody tr{cursor:pointer}.sm-request-table tbody tr:hover,.sm-request-table tbody tr:focus{background:#eef8f5}.sm-request-table td strong,.sm-request-table td small{display:block}.sm-request-table td small{margin-top:4px;color:var(--muted,#66756f)}.sm-request-table td:nth-child(2){max-width:420px;font-weight:700}.sm-status{display:inline-flex;padding:5px 9px;border:1px solid #c6dad4;border-radius:999px;background:#eff7f4;color:#236b5d;font-size:.76rem;font-weight:800;white-space:nowrap}.sm-status-cancelled,.sm-status-waiting_requester,.sm-status-waiting_part,.sm-status-waiting_vendor,.sm-status-waiting_oem{border-color:#ead2ad;background:#fff7e9;color:#855913}.sm-origin{display:inline-flex;width:max-content;max-width:100%;padding:4px 8px;border:1px solid #cbd8d3;border-radius:999px;background:#f5f8f7;color:#40504b;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.sm-origin-preventive{border-color:#a9d5ca;background:#eaf8f4;color:#12644f}.sm-status-closed,.sm-status-auto_closed{border-color:#d1dbd7;background:#f2f4f3;color:#53615d}.sm-empty{display:grid;place-items:center;gap:5px;min-height:190px;padding:30px;color:var(--muted,#66756f);text-align:center}.sm-empty svg{color:var(--teal,#078f89)}.sm-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted,#66756f)}.sm-pager>div{display:flex;align-items:center;gap:10px}.sm-pager button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line,#c9d7d2);border-radius:7px;background:#fff}.sm-pager button:disabled{opacity:.42}.sm-workbench-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.sm-workbench-panel{display:grid;gap:22px;padding:clamp(16px,2.5vw,28px);border:1px solid var(--line,#d6e1dd);border-radius:14px;background:#fff}.sm-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe5e1;border-radius:10px;overflow:hidden}.sm-summary-grid>div{min-width:0;padding:16px;border-right:1px solid #dbe5e1;border-bottom:1px solid #dbe5e1}.sm-summary-grid>div:nth-child(3n){border-right:0}.sm-summary-grid span,.sm-summary-grid strong{display:block;overflow-wrap:anywhere}.sm-summary-grid span{margin-bottom:5px;color:var(--muted,#66756f);font-size:.78rem;font-weight:800;text-transform:uppercase}.sm-summary-grid dt,.sm-summary-grid dd{overflow-wrap:anywhere}.sm-summary-grid dt{color:var(--muted,#66756f);font-size:.85rem;font-weight:700}.sm-summary-grid dd{margin:5px 0 0}.sm-maintenance-original-description{white-space:pre-wrap;overflow-wrap:anywhere}.sm-inline-action,.sm-message-form,.sm-triage-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:18px;border:1px solid #d8e5e0;border-radius:10px;background:#f5faf8}.sm-inline-action h3,.sm-triage-form h3{grid-column:1/-1;margin:0 0 2px}.sm-resolution-proof{grid-column:1/-1;min-width:0}.sm-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.sm-timeline li{position:relative;display:grid;gap:4px;margin-left:8px;padding:0 0 20px 23px;border-left:2px solid #cfe1db}.sm-timeline li:before{position:absolute;top:2px;left:-7px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--teal,#078f89);content:""}.sm-timeline li span{color:var(--muted,#66756f)}.sm-conversation{display:grid;gap:12px}.sm-message{max-width:min(760px,92%);padding:14px 16px;border:1px solid #d4e3de;border-radius:12px 12px 12px 2px;background:#f2f8f6}.sm-message-internal{margin-left:auto;border-color:#ead5ab;border-radius:12px 12px 2px;background:#fff8e9}.sm-message header{display:flex;justify-content:space-between;gap:12px;color:#3d4d48;font-size:.78rem}.sm-message time{color:var(--muted,#66756f)}.sm-message p{margin:8px 0 0;white-space:pre-wrap}.sm-message-form{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto}.sm-message-form textarea{width:100%;min-height:90px;padding:10px;border:1px solid #bfcfc9;border-radius:7px;resize:vertical}.sm-message-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.sm-message blockquote,.sm-reply-context blockquote{margin:10px 0;padding:8px 12px;border-left:3px solid #8ba79c;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto}.sm-message>button,.sm-reply-context>button,.sm-message-people li>button{min-height:44px;padding:8px 12px;border:1px solid #bfcfc9;border-radius:7px;background:#fff;color:inherit}.sm-message-people{grid-column:1/-1;min-width:0}.sm-message-people>p,.sm-message-mentions{color:#41514c;font-size:.85rem}.sm-message-people ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.sm-message-people li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.sm-message-form button:disabled,.sm-message-form textarea:disabled{opacity:.7}.sm-reply-context{margin-top:16px;overflow-wrap:anywhere}.sm-form-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sm-triage-form{grid-template-columns:minmax(0,1fr) auto}.sm-triage-form .server-search-field{min-width:0}.sm-related-list,.sm-handoff-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sm-related-list li,.sm-handoff-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #dbe5e1;border-radius:8px}.sm-related-list span,.sm-handoff-list span{display:block;margin-top:4px;color:var(--muted,#66756f)}.sm-handoff-list li>div:last-child{display:flex;gap:8px}.sm-handoff-list button{padding:8px 12px;border:1px solid #98aaa4;border-radius:6px;background:#fff;font-weight:800}@media(max-width:960px){.sm-queue-filters{position:static;grid-template-columns:1fr 1fr}.sm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-summary-grid>div:nth-child(3n){border-right:1px solid #dbe5e1}.sm-summary-grid>div:nth-child(2n){border-right:0}.sm-inline-action,.sm-message-form{grid-template-columns:1fr 1fr}.sm-inline-action>button,.sm-message-form>button{grid-column:1/-1}}@media(max-width:680px){.sm-workflow-heading,.sm-pager{align-items:stretch;flex-direction:column}.sm-workflow-heading>button{align-self:flex-start}.sm-queue-filters,.sm-summary-grid,.sm-inline-action,.sm-message-form,.sm-form-grid,.sm-triage-form{grid-template-columns:1fr}.sm-workbench-header{grid-template-columns:1fr auto}.sm-workbench-header>div{grid-column:1/-1;grid-row:2}.sm-workbench-header>button:first-child{grid-column:1;grid-row:1;justify-self:start}.sm-workbench-header>button:last-child{grid-column:2;grid-row:1}.sm-summary-grid>div,.sm-summary-grid>div:nth-child(3n){border-right:0}.sm-related-list li,.sm-handoff-list li{align-items:flex-start;flex-direction:column}.sm-request-table{min-width:0}.sm-request-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sm-request-table tbody{display:grid;gap:10px;padding:10px}.sm-request-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbe5e1;border-radius:10px;overflow:hidden}.sm-request-table td{display:grid;min-width:0;gap:4px;padding:11px 12px;border-top:1px solid #e3ebe8;overflow-wrap:anywhere}.sm-request-table td:before{content:attr(data-label);color:var(--muted,#66756f);font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.sm-request-table td:first-child,.sm-request-table td:nth-child(2){grid-column:1/-1}.sm-request-table td:first-child{border-top:0}.sm-request-table td:nth-child(2){max-width:none}.sm-workbench-tabs button{min-height:44px}.sm-message p{overflow-wrap:anywhere}}.sm-sale-loss{display:inline-block;margin-left:8px;padding:2px 7px;color:#fff;background:var(--ui-danger, #b84b4b);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.hd-page{--hd-danger: var(--danger, #c73e4d);--hd-green: var(--green, #0f8f67);--hd-yellow: var(--yellow, #d99a26);--hd-aqua-surface: color-mix(in srgb, var(--febi-aqua) 7%, #fff);--hd-danger-surface: color-mix(in srgb, var(--hd-danger) 7%, #fff);--hd-danger-border: color-mix(in srgb, var(--hd-danger) 35%, #fff);--hd-warning-surface: color-mix(in srgb, var(--hd-yellow) 9%, #fff);--hd-warning-border: color-mix(in srgb, var(--hd-yellow) 55%, #fff);--hd-green-surface: color-mix(in srgb, var(--hd-green) 7%, #fff);--hd-green-border: color-mix(in srgb, var(--hd-green) 40%, #fff);--hd-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;max-width:1280px;margin:0 auto;padding:8px 0 80px;color:var(--febi-navy)}.hd-panel{background:#fff;border:1px solid var(--febi-border);border-radius:var(--febi-panel-radius);box-shadow:0 1px 3px #14305f0a}.hd-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 22px}.hd-header h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.hd-header p{margin:4px 0 0;color:var(--febi-muted);font-size:12px}.hd-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hd-ticket-sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:var(--febi-muted);font-size:13px}.hd-queue-filter{width:220px;max-width:100%}.hd-queue-filter .server-search-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.hd-queue-filter .server-search-trigger{min-height:38px;padding:8px 10px;border-radius:var(--febi-control-radius);border-color:var(--febi-field-border);font-size:13px}.hd-queue-filter .server-search-input-wrap input{max-width:none;min-width:0;width:100%}.hd-filters select,.hd-filters input,.hd-field select,.hd-quick-comment textarea{min-height:38px;padding:0 10px;border:1px solid var(--febi-field-border);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-text);font:inherit;font-size:13px}.hd-filters select{max-width:220px}.hd-filters input{min-height:38px;max-width:160px;padding:0 10px;border:1px solid var(--febi-field-border);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-text);font:inherit;font-size:13px}.hd-queue-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.hd-queue-metric{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:16px 18px;border:1px solid var(--febi-border);border-radius:var(--febi-panel-radius);background:#fff;box-shadow:0 1px 3px #14305f0a}.hd-queue-metric span{color:var(--febi-muted);font-size:12px;font-weight:600}.hd-queue-metric strong{color:var(--febi-navy);font-family:var(--hd-mono);font-size:28px;line-height:1}.hd-queue-metrics-help{margin:0;color:var(--febi-muted);font-size:12px;line-height:1.5}.hd-file-tabs{display:flex;gap:22px;border-bottom:1px solid var(--febi-border-light)}.hd-file-tabs button{padding:11px 2px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--febi-muted);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.hd-file-tabs button.is-active{border-bottom-color:var(--febi-aqua-dark);color:var(--febi-aqua-dark)}.hd-read-only strong{display:block;margin-top:8px}.hd-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--febi-control-radius);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.hd-button:disabled{cursor:not-allowed;opacity:.6}.hd-button-primary{border:1px solid var(--febi-aqua-dark);background:var(--febi-aqua-dark);color:#fff;box-shadow:var(--febi-action-shadow)}.hd-button-outline{border:1px solid var(--febi-border);background:#fff;color:var(--febi-navy)}.hd-button-aqua-outline{border:1px solid var(--febi-aqua-dark);background:#fff;color:var(--febi-aqua-dark)}.hd-button-ghost{border:1px solid var(--febi-navy-soft);background:transparent;color:#fff}.hd-button-danger-outline{border:1px solid var(--hd-danger);background:#fff;color:var(--hd-danger)}.hd-icon-button{padding:0 10px}.hd-mono,.hd-ticket-number,.hd-eyebrow,.hd-badge,.hd-sla,.hd-footnote,.hd-note{font-family:var(--hd-mono)}.hd-chips{display:flex;flex-wrap:wrap;gap:6px}.hd-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:9px 14px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-navy);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.hd-chip b{font-family:var(--hd-mono);font-size:10px;font-weight:700;color:var(--febi-muted)}.hd-chip.is-active{border-color:var(--febi-navy);background:var(--febi-navy);color:#fff}.hd-chip.is-active b{color:#fff}.hd-chip-reopened{border-color:var(--hd-danger-border);color:var(--hd-danger)}@media(max-width:800px){.hd-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hd-banner{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border:1px solid var(--hd-green-border);border-radius:var(--febi-control-radius);background:var(--hd-green-surface);font-size:13px}.hd-banner-error{border-color:var(--hd-danger-border);background:var(--hd-danger-surface);color:var(--hd-danger)}.hd-table-wrap{overflow:auto}.hd-bulk-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--febi-aqua, #109d91);border-radius:var(--febi-panel-radius);background:var(--hd-aqua-surface);font-size:13px}.hd-bulk-bar>span{color:var(--febi-muted)}.hd-bulk-bar>div{display:flex;gap:8px;margin-left:auto}.hd-merge-options{display:grid;gap:8px;margin:0;padding:0;border:0}.hd-merge-options legend{margin-bottom:6px;font-size:12px;font-weight:600}.hd-merge-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;border:1px solid var(--febi-border);border-radius:var(--febi-control-radius);cursor:pointer}.hd-merge-options label:has(input:checked){border-color:var(--febi-aqua-dark);background:var(--hd-aqua-surface)}.hd-merge-options input{min-height:auto;accent-color:var(--febi-aqua-dark)}.hd-merge-options strong,.hd-merge-options small{display:block}.hd-merge-options small{margin-top:2px;color:var(--febi-muted)}.hd-merge-options.has-error label{border-color:var(--hd-danger)}.hd-select-column{width:42px;padding-right:0!important;text-align:center!important}.hd-select-column input{width:16px;height:16px;accent-color:var(--febi-aqua-dark);cursor:pointer}.hd-select-column input:disabled{cursor:not-allowed;opacity:.45}@media(max-width:760px){.hd-bulk-bar{align-items:stretch;flex-direction:column}.hd-bulk-bar>div{margin-left:0}}.hd-table{width:100%;min-width:1040px;border-collapse:collapse}.hd-table th{padding:11px 14px;border-bottom:1px solid var(--febi-border);background:var(--febi-surface-soft);color:var(--febi-muted);font-family:var(--hd-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.hd-table td{padding:14px;border-bottom:1px solid var(--line-soft, #edf0f2);font-size:13px;vertical-align:top}.hd-table tbody tr{cursor:pointer}.hd-table tbody tr:hover,.hd-table tbody tr.is-selected{background:var(--hd-aqua-surface)}.hd-table td strong{display:block;font-weight:600}.hd-table td small{display:block;margin-top:2px;color:var(--febi-muted);font-size:12px}.hd-align-end{text-align:right!important}.hd-ticket-number{display:block;color:var(--febi-aqua-dark);font-size:12px;font-weight:600}.hd-ticket-copy{display:inline-flex;align-items:center;gap:6px}.hd-ticket-number-copy{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font-family:var(--hd-mono);cursor:pointer}.hd-ticket-number-copy:hover,.hd-ticket-number-copy:focus-visible{text-decoration:underline;text-underline-offset:3px}.hd-ticket-number-copy:focus-visible{border-radius:2px;outline:2px solid var(--febi-aqua-dark);outline-offset:3px}.hd-ticket-copy-result{color:var(--febi-muted);font-size:10px;font-weight:600;white-space:nowrap}.hd-ticket-number-light{display:inline;color:var(--febi-aqua);font-weight:700}.hd-ticket-number-copy.hd-ticket-number-light{display:inline-flex}.hd-badges{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px}.hd-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hd-badge-sale-loss{background:var(--hd-danger);color:#fff}.hd-badge-reopened{border:1px solid var(--hd-danger-border);background:#fff;color:var(--hd-danger)}.hd-sla{display:inline-block;font-size:12px;font-weight:600;white-space:nowrap}.hd-sla-breach{padding:5px 8px;border-radius:3px;background:var(--hd-danger);color:#fff;font-weight:700}.hd-sla-warning{padding:5px 8px;border:1px solid var(--hd-warning-border);border-radius:3px;background:var(--hd-warning-surface);color:var(--febi-navy)}.hd-sla-ok{color:var(--hd-green)}.hd-sla-paused,.hd-sla-none{color:var(--febi-muted);font-weight:500}.hd-skill{font-family:var(--hd-mono);font-size:10px!important}.hd-empty{margin:0;padding:28px;color:var(--febi-muted);text-align:center}.hd-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px;color:var(--febi-muted)}.hd-summary{overflow:hidden;border:1px solid var(--febi-navy);border-radius:var(--febi-panel-radius);background:#fff;box-shadow:var(--febi-action-shadow)}.hd-summary-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;background:var(--febi-navy);color:#fff}.hd-summary-head>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.hd-summary-actions{display:flex;gap:8px}.hd-summary-error{margin:12px 20px 0}.hd-summary-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hd-card-pane{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px}.hd-card-pane+.hd-card-pane{border-left:1px solid var(--febi-border-light)}.hd-card-pane-soft{background:var(--febi-surface-soft)}.hd-card-pane h3{margin:0;font-size:14px;font-weight:700}.hd-card-pane hr{width:100%;margin:6px 0;border:0;border-top:1px solid var(--febi-border-light)}.hd-eyebrow{color:var(--febi-muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hd-eyebrow-aqua{color:var(--febi-aqua-dark)}.hd-copy{margin:0;color:var(--febi-navy-soft);font-size:13px;line-height:1.6}.hd-facts{margin:4px 0 0}.hd-facts div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line-soft, #edf0f2);font-size:12px}.hd-facts dt{color:var(--febi-muted)}.hd-facts dd{margin:0;font-weight:600;text-align:right}.hd-note{margin:4px 0 0;padding:7px 10px;border-left:2px solid var(--febi-border);background:var(--febi-surface-soft);color:var(--febi-muted);font-size:11px}.hd-person{font-size:14px}.hd-meta{color:var(--febi-muted);font-size:12px}.hd-address{margin:0;font-size:13px}.hd-call-row{display:flex;flex-wrap:wrap;gap:8px}.hd-call-row .hd-button{min-height:38px;font-size:12px}.hd-footnote{margin:0;color:var(--febi-muted);font-size:10px;line-height:1.5}.hd-quick-comment textarea{padding:10px;resize:vertical}.hd-field{display:flex;flex-direction:column;gap:6px;font-size:12px}.hd-field>span:first-child{display:flex;align-items:center;gap:6px;font-weight:600}.hd-required-marker{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid color-mix(in srgb,var(--febi-aqua-dark) 32%,#fff);border-radius:999px;background:color-mix(in srgb,var(--febi-aqua) 10%,#fff);color:var(--febi-aqua-dark);font-family:var(--hd-mono);font-size:8px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.hd-field.is-required select,.hd-field.is-required input,.hd-field.is-required textarea{border-left:3px solid var(--febi-aqua-dark);background:var(--hd-aqua-surface)}.hd-field.is-required [aria-invalid=true]{border-color:var(--hd-danger);background:var(--hd-danger-surface)}.hd-check{display:flex;align-items:flex-start;gap:8px;font-size:12px}.hd-check input{width:16px;height:16px;accent-color:var(--febi-aqua-dark)}.hd-inline-error,.hd-inline-notice{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.hd-inline-error{color:var(--hd-danger)}.hd-inline-notice{color:var(--hd-green)}.hd-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:none;color:var(--febi-aqua-dark);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hd-ticket-head{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.hd-ticket-title{padding:18px 22px}.hd-ticket-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hd-ticket-tags .hd-ticket-number{display:inline;font-size:13px}.hd-ticket-title h2{margin:8px 0 4px;font-size:19px;font-weight:700;letter-spacing:-.015em}.hd-ticket-title p{margin:0;color:var(--febi-muted);font-size:12px}.hd-ticket-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px 22px}.hd-merge-connections{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--febi-aqua-dark);border-radius:var(--febi-panel-radius);background:var(--hd-aqua-surface)}.hd-merge-connections.is-retired{border-color:var(--hd-warning-border);background:var(--hd-warning-surface)}.hd-merge-connections>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.hd-merge-connections small{color:var(--febi-muted)}.hd-merge-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:700px){.hd-merge-connections{align-items:stretch;flex-direction:column}.hd-merge-links{justify-content:flex-start}}.hd-badge-stage{border:1px solid color-mix(in srgb,var(--febi-aqua) 45%,#fff);background:var(--hd-aqua-surface);color:var(--febi-navy);font-size:10px;padding:4px 8px}.hd-badge-internal{margin-left:6px;border:1px solid var(--febi-border);color:var(--febi-muted)}.hd-clocks{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--febi-border-light);background:var(--febi-surface-soft)}.hd-clock{display:flex;flex-direction:column;gap:4px;padding:15px 22px;border-right:1px solid var(--febi-border-light)}.hd-clock small{color:var(--febi-muted);font-size:11px}.hd-clock-value{font-family:var(--hd-mono);font-size:20px;font-weight:600;color:var(--febi-muted)}.hd-clock-running{color:var(--hd-green);font-weight:700}.hd-clock-warning{color:var(--hd-yellow);font-weight:700}.hd-clock-breach{color:var(--hd-danger);font-weight:700}.hd-detail-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:16px}.hd-ticket-workflow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px}.hd-ticket-workflow h3{margin:4px 0 5px;font-size:16px}.hd-ticket-workflow p{max-width:720px;margin:0;color:var(--febi-muted);font-size:13px}.hd-ticket-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:900px){.hd-ticket-workflow{align-items:stretch;flex-direction:column}.hd-ticket-workflow-actions{justify-content:flex-start}}.hd-detail-side{display:flex;flex-direction:column;gap:16px}.hd-panel-head{padding:12px 20px;border-bottom:1px solid var(--febi-border-light);background:var(--febi-surface-soft)}.hd-ticket-facts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.hd-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hd-timeline-head select{max-width:100%;padding:5px 8px;border:1px solid var(--febi-border);border-radius:6px;background:#fff;color:var(--febi-text);font:inherit;font-size:12px}.hd-panel-body{display:flex;flex-direction:column;gap:10px;padding:16px 20px}.hd-timeline ol{margin:0;padding:6px 20px 10px;list-style:none}.hd-timeline li{display:grid;grid-template-columns:14px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft, #edf0f2)}.hd-timeline li:last-child{border-bottom:0}.hd-timeline-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--febi-navy)}.hd-timeline li.is-system .hd-timeline-dot{border:2px solid var(--febi-aqua-dark);background:#fff}.hd-timeline-title{margin:0 0 4px;font-size:13px}.hd-timeline-title time{margin-left:6px;color:var(--febi-muted);font-family:var(--hd-mono);font-size:10px}.hd-timeline-meta{margin:6px 0 0;padding:7px 10px;border-left:2px solid var(--febi-border);background:var(--febi-surface-soft);color:var(--febi-muted);font-family:var(--hd-mono);font-size:11px}.hd-callout{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--febi-border);border-radius:var(--febi-control-radius);background:var(--febi-surface-soft);font-size:13px}.hd-callout small{color:var(--febi-muted)}.hd-callout-ok{border-color:var(--hd-green-border);background:var(--hd-green-surface)}.hd-callout-ok .hd-eyebrow{color:var(--hd-green);font-weight:700}.hd-callout-danger{border-color:var(--hd-danger-border);background:var(--hd-danger-surface)}.hd-callout-danger .hd-eyebrow{color:var(--hd-danger);font-weight:700}.hd-escalation-level{margin:0;font-family:var(--hd-mono);font-size:12px;font-weight:600}.hd-escalation-level.is-firing{color:var(--hd-danger)}.hd-dialog-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px}.hd-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0000004d}.hd-dialog{position:relative;width:min(460px,100%);border-radius:var(--febi-panel-radius);background:#fff;box-shadow:var(--febi-modal-shadow)}.hd-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--febi-border-light)}.hd-dialog h3{margin:0;font-size:15px}.hd-dialog-form{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.hd-dialog-form select,.hd-dialog-form input,.hd-dialog-form textarea{min-height:38px;padding:8px 10px;border:1px solid var(--febi-field-border);border-radius:var(--febi-control-radius);font:inherit;font-size:13px}.hd-dialog-form footer{display:flex;justify-content:flex-end;gap:8px}.hd-requester-update-form{max-height:78vh;overflow-y:auto}.hd-resolution-form{max-height:calc(100dvh - 120px);overflow-y:auto}.hd-resolution-proof{min-width:0;margin:0;padding:12px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius)}.hd-resolution-proof legend{font-size:13px;font-weight:700}.hd-resolution-proof .hd-check{margin:8px 0;overflow-wrap:anywhere}.hd-resolution-proof input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px}.hd-radio-row{display:flex;gap:16px;margin:0;padding:0;border:0;font-size:13px}.hd-radio-row legend{margin-bottom:6px;font-size:12px}@media(max-width:760px){.hd-ticket-head{grid-template-columns:1fr}.hd-ticket-actions{justify-content:flex-start;padding-top:0}}.hd-touch{min-height:44px}.hd-store-context{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);overflow:hidden;border:1px solid var(--febi-border);border-radius:var(--febi-panel-radius);background:#fff;box-shadow:0 1px 3px #14305f0a}.hd-store-context-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid var(--febi-border-light);background:var(--hd-aqua-surface)}.hd-store-context-head>div,.hd-store-contact-item>span{display:flex;min-width:0;flex-direction:column;gap:3px}.hd-store-context-head strong{font-size:15px}.hd-store-context-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--febi-aqua-dark)}.hd-store-context-list{display:grid}.hd-store-contact{padding:16px 20px}.hd-store-contact+.hd-store-contact{border-top:1px solid var(--febi-border-light)}.hd-store-contact-name{display:block;margin-bottom:12px}.hd-store-contact-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(150px,1fr));gap:18px}.hd-store-contact-item{display:flex;min-width:0;align-items:flex-start;gap:9px}.hd-store-contact-item svg{flex:0 0 auto;margin-top:2px;color:var(--febi-aqua-dark)}.hd-store-contact-item small{color:var(--febi-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hd-store-contact-item strong,.hd-store-contact-item a{overflow-wrap:anywhere;color:var(--febi-navy);font-size:13px;font-weight:600;text-decoration:none}.hd-store-contact-item a:hover{color:var(--febi-aqua-dark);text-decoration:underline}.hd-store-tabs{display:flex;gap:6px;padding-bottom:1px;border-bottom:1px solid var(--febi-border)}.hd-store-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--febi-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.hd-store-tabs button strong{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--febi-surface-soft);color:inherit;font-family:var(--hd-mono);font-size:11px;text-align:center}.hd-store-tabs button:hover,.hd-store-tabs button.is-active{color:var(--febi-navy)}.hd-store-tabs button.is-active{border-bottom-color:var(--febi-aqua)}.hd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hd-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:17px 18px;border:1px solid var(--febi-border);border-radius:var(--febi-panel-radius);background:#fff;color:var(--febi-navy);font:inherit;text-align:left;cursor:pointer}.hd-tile strong{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.hd-tile small{font-size:12px;color:var(--febi-muted)}.hd-tile-warning{border-color:var(--hd-warning-border);background:var(--hd-warning-surface)}.hd-tile-dark{border-color:var(--febi-navy);background:var(--febi-navy);color:#fff}.hd-tile-dark .hd-eyebrow,.hd-tile-dark small{color:#fff}.hd-waiting{overflow:hidden;border:2px solid var(--hd-yellow);border-radius:var(--febi-panel-radius);background:#fff}.hd-waiting>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 20px;border-bottom:1px solid var(--hd-warning-border);background:var(--hd-warning-surface);font-family:var(--hd-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hd-waiting-ticket{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:16px 20px;border-bottom:1px solid var(--line-soft, #edf0f2)}.hd-waiting-ticket>div:first-child{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.hd-waiting-ticket-link{border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.hd-waiting-ticket-link:hover{text-decoration:underline}.hd-waiting-ticket-link:focus-visible{outline:2px solid var(--febi-aqua-dark);outline-offset:3px}.hd-waiting-actions{display:flex;flex-direction:column;gap:10px}.hd-close-timer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:baseline;padding:11px 13px;border:1px solid var(--hd-warning-border);border-radius:var(--febi-control-radius);background:var(--hd-warning-surface)}.hd-close-timer strong{color:var(--febi-navy);font-family:var(--hd-mono);font-size:14px}.hd-close-timer small{grid-column:1 / -1;color:var(--febi-muted);font-size:12px}.hd-waiting-actions textarea{padding:10px;border:1px solid var(--febi-field-border);border-radius:var(--febi-control-radius);font:inherit;font-size:13px}.hd-waiting-buttons{display:flex;flex-wrap:wrap;gap:8px}.hd-waiting-buttons .hd-button{flex:1 1 auto}.hd-button-confirm{border:1px solid var(--hd-green);background:var(--hd-green);color:#fff}.hd-store-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) 20px;gap:16px;align-items:center;width:100%;padding:16px 20px;border:0;border-bottom:1px solid var(--line-soft, #edf0f2);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.hd-store-row:hover,.hd-store-row:focus-visible{background:var(--hd-aqua-surface);outline:none}.hd-store-row-open{color:var(--febi-muted)}@media(max-width:760px){.hd-store-context{grid-template-columns:1fr}.hd-store-context-head{border-right:0;border-bottom:1px solid var(--febi-border-light)}.hd-store-contact-grid{grid-template-columns:1fr;gap:12px}.hd-store-row{grid-template-columns:1fr 1fr}.hd-store-row>div:first-child{grid-column:1 / -1}.hd-store-row-open{display:none}}.hd-store-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.hd-store-row>div.hd-align-end{align-items:flex-end}.hd-store-row strong{font-size:14px;font-weight:600}.hd-store-row small{color:var(--febi-muted);font-size:12px}.st-panel{overflow:hidden}.st-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--febi-border-light)}.st-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em}.st-head p{margin:4px 0 0;color:var(--febi-muted);font-size:12px}.st-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px 22px;list-style:none;background:var(--febi-surface-soft);border-bottom:1px solid var(--febi-border-light)}.st-steps li{padding:8px 13px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);color:var(--febi-muted);font-size:12px;font-weight:600}.st-steps li b{margin-right:4px;font-family:var(--hd-mono);font-size:10px}.st-steps li.is-done{border-color:var(--febi-border);background:#fff;color:var(--febi-navy)}.st-steps li.is-active{border-color:var(--febi-aqua-dark);background:#fff;color:var(--febi-aqua-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--febi-aqua) 12%,transparent)}.st-pad{margin:12px 22px 0}.st-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.st-main{display:flex;flex-direction:column;gap:18px;padding:22px;min-width:0}.st-rail{display:flex;flex-direction:column;gap:12px;padding:22px;border-left:1px solid var(--febi-border-light);background:var(--febi-surface-soft)}.st-rail-head{display:flex;justify-content:space-between;gap:8px}.st-note{margin:0;padding:10px 12px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-muted);font-size:12px;line-height:1.5}.st-priority{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--febi-border);border-radius:var(--febi-control-radius);background:#fff}.st-priority strong{font-size:14px}.st-priority small{color:var(--febi-muted);font-size:12px}.st-priority.is-locked{border-color:var(--hd-danger)}.st-priority.is-locked strong{color:var(--hd-danger)}.st-mode{display:flex;flex-wrap:wrap;gap:8px}.st-mode label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--febi-border);border-radius:var(--febi-control-radius);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.st-mode label.is-active{border-color:var(--febi-aqua-dark);color:var(--febi-aqua-dark);background:var(--hd-aqua-surface)}.st-mode input{accent-color:var(--febi-aqua-dark)}.st-classification{overflow:hidden;border:1px solid var(--febi-aqua-dark);border-radius:var(--febi-control-radius);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--febi-aqua) 10%,transparent)}.st-classification-intro{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-bottom:1px solid var(--febi-border-light);background:var(--febi-surface-soft)}.st-classification-intro strong{font-size:13px}.st-classification-intro small{color:var(--febi-muted);font-size:11px;line-height:1.45}.st-classification-tree{max-height:360px;overflow-y:auto}.st-classification-group+.st-classification-group{border-top:1px solid var(--line-soft, #edf0f2)}.st-classification-group-head,.st-classification-subgroup,.st-classification-unknown{display:flex;align-items:center;gap:10px;width:100%;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.st-classification-group-head{padding:12px 14px}.st-classification-group-head:hover,.st-classification-group-head:focus-visible,.st-classification-subgroup:hover,.st-classification-subgroup:focus-visible,.st-classification-unknown:hover,.st-classification-unknown:focus-visible{background:var(--hd-aqua-surface)}.st-classification-arrow{width:16px;color:var(--febi-aqua-dark);font-size:18px;line-height:1;text-align:center}.st-classification-group-head .hd-badge,.st-classification-subgroup .hd-badge{margin-left:auto;white-space:nowrap}.st-classification-subgroups{border-top:1px solid var(--febi-border-light);background:var(--febi-surface-soft)}.st-classification-subgroup{padding:10px 14px 10px 40px;background:var(--febi-surface-soft)}.st-classification-subgroup+.st-classification-subgroup{border-top:1px solid var(--febi-border-light)}.st-classification-unknown{padding:12px 14px;border-top:1px solid var(--febi-border-light);background:var(--hd-warning-surface)}.st-classification-unknown strong{color:var(--febi-navy)}.st-classification-unknown small{color:var(--febi-muted)}.st-classification button:disabled{cursor:default;opacity:.6}.st-classification>.hd-footnote{margin:0;padding:10px 12px;border-top:1px solid var(--febi-border-light);background:var(--febi-surface-soft)}.st-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line-soft, #edf0f2)}.st-section:first-of-type{padding-top:0;border-top:0}.st-department select,.st-main .hd-field select,.st-main .hd-field input,.st-main .hd-field textarea{min-height:38px;padding:8px 10px;border:1px solid var(--febi-field-border);border-radius:var(--febi-control-radius);background:#fff;font:inherit;font-size:13px}.st-department{max-width:360px}.st-combobox{overflow:hidden;border:1px solid var(--febi-aqua-dark);border-radius:var(--febi-control-radius);box-shadow:0 0 0 3px color-mix(in srgb,var(--febi-aqua) 10%,transparent)}.st-query{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--febi-border-light);color:var(--febi-muted)}.st-query input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.st-count{font-size:12px;white-space:nowrap}.st-hint{margin:0;padding:8px 12px;background:var(--febi-surface-soft);color:var(--febi-muted);font-family:var(--hd-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.st-results{max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.st-results li+li{border-top:1px solid var(--line-soft, #edf0f2)}.st-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border:0;background:#fff;font:inherit;text-align:left;cursor:pointer}.st-results button:hover,.st-results button:focus-visible{background:var(--hd-aqua-surface)}.st-result-main{display:flex;flex-direction:column;gap:2px;min-width:0}.st-result-main strong{font-size:13px;font-weight:600}.st-result-main small,.st-result-tags small{color:var(--febi-muted);font-family:var(--hd-mono);font-size:10px}.st-result-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.st-empty{padding:14px;color:var(--febi-muted);font-size:12px}.st-shortcut{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft, #edf0f2)}.st-shortcut .hd-field{flex:1 1 220px}.st-shortcut .hd-button{min-height:38px}.st-selected{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--febi-aqua);border-radius:var(--febi-control-radius);background:var(--hd-aqua-surface)}.st-selected>div{display:flex;flex-direction:column;gap:3px}.st-selected strong{font-size:14px;font-weight:600}.st-selected small{color:var(--febi-muted);font-family:var(--hd-mono);font-size:11px}.st-duplicate,.st-other{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--hd-yellow);border-radius:var(--febi-control-radius);background:var(--hd-warning-surface)}.st-main .hd-banner-neutral{margin:0;border-color:var(--febi-border);background:var(--hd-aqua-surface);color:var(--febi-navy)}.st-duplicate p{margin:0;font-size:13px}.st-duplicate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:color-mix(in srgb,var(--febi-navy) 38%,transparent)}.st-duplicate-dialog{display:flex;flex-direction:column;gap:16px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;border:1px solid var(--febi-border);border-radius:12px;background:#fff;box-shadow:0 20px 60px #0d24203d}.st-duplicate-dialog>header,.st-duplicate-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.st-duplicate-dialog>header h2{margin:4px 0 0;font-size:20px}.st-duplicate-dialog>footer{flex-wrap:wrap;justify-content:flex-end}.st-duplicate-ticket{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--hd-yellow);border-radius:var(--febi-control-radius);background:var(--hd-warning-surface)}.st-duplicate-ticket strong{color:var(--febi-aqua-dark);font-family:var(--hd-mono)}.st-problems{display:grid;gap:8px;margin:0;padding:0;border:0}.st-problems legend{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600}.st-problems legend small{color:var(--febi-muted);font-weight:400}.st-problems.has-error{padding:10px;border:1px solid var(--hd-danger);border-radius:var(--febi-control-radius)}.st-problem{padding:11px 13px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:#fff}.st-problem.is-selected{border-color:var(--febi-aqua-dark);background:var(--hd-aqua-surface)}.st-problem>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.st-problem input{margin-top:3px;accent-color:var(--febi-aqua-dark)}.st-problem>label span{display:flex;flex-direction:column;gap:2px}.st-problem>label small{color:var(--febi-muted);font-size:11px;font-weight:400}.st-subproblems{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 26px}.st-subproblems label{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--febi-border);border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.st-priority-field{max-width:320px}.st-scanner{display:flex;flex-direction:column;gap:8px}.st-scanner video{width:100%;max-height:280px;border-radius:var(--febi-control-radius);background:#000}.st-created{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;color:var(--hd-green)}.st-created h2{margin:0;color:var(--febi-navy)}.st-created p{margin:0;color:var(--febi-muted)}.st-not-sale-loss{margin-left:6px;color:var(--febi-muted);font-family:var(--hd-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:var(--febi-surface-soft)}.tc-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--febi-field-border);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-muted)}.tc-search input{flex:1;min-height:36px;border:0;outline:none;background:transparent;font:inherit}.tc-results{display:grid;gap:4px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.tc-results button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius);background:#fff;font:inherit;text-align:left;cursor:pointer}.tc-results button:hover{border-color:var(--febi-aqua-dark);background:var(--hd-aqua-surface)}.tc-results small{color:var(--febi-muted);font-size:11px}.vc-panel{display:grid;gap:10px}.vc-inbox-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid #dfb86a;border-radius:8px;background:#fff8e8;color:#664615}.vc-inbox-warning svg{flex:none;margin-top:2px}.vc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vc-panel-head h3{margin:0}.vc-form{max-height:72vh;overflow-y:auto}.vc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vc-wide{grid-column:1 / -1}.vc-coverage{display:grid;gap:8px;margin:0;padding:0;border:0}.vc-coverage legend{margin-bottom:6px;font-weight:600}.vc-coverage label{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--febi-border-light);border-radius:6px;cursor:pointer}.vc-coverage label.is-on{border-color:var(--febi-navy);background:var(--hd-aqua-surface)}.vc-coverage small{display:block;color:var(--febi-muted)}.vc-sla{margin:0;padding:8px 10px;border-radius:6px;background:var(--hd-green-surface);font-size:13px}.vc-sla-missing{display:flex;gap:6px;align-items:center;background:var(--hd-warning-surface);color:var(--hd-yellow)}.vc-card{display:grid;gap:6px;padding:10px;border:1px solid var(--febi-border-light);border-radius:6px}.vc-card header{display:flex;justify-content:space-between;gap:8px}.vc-card-resolved{opacity:.85}.vc-meta{margin:0;color:var(--febi-muted);font-size:13px}.vc-late{color:var(--hd-danger);font-weight:600}.vc-digest{padding:12px 14px;border:1px solid var(--febi-border-light);border-radius:8px;background:var(--hd-aqua-surface)}.vc-digest>strong,.vc-thread-heading>strong{display:block;font-size:13px}.vc-digest p{margin:6px 0;line-height:1.5;overflow-wrap:anywhere}.vc-digest>small,.vc-thread-heading>small{color:var(--febi-muted)}.vc-thread-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.vc-thread{display:grid;gap:6px;margin:0;padding:0;list-style:none}.vc-message{padding:0;border-radius:6px;background:var(--febi-surface-soft);border:1px solid var(--febi-border-light);overflow:hidden}.vc-message-inbound{background:var(--hd-green-surface)}.vc-message details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;list-style:none;cursor:pointer}.vc-message details>summary::-webkit-details-marker{display:none}.vc-message details>summary:focus-visible{outline:2px solid var(--febi-navy);outline-offset:-2px}.vc-message details>summary>svg{grid-column:2;grid-row:1 / span 3;align-self:center;transition:transform .16s ease}.vc-message details[open]>summary>svg{transform:rotate(180deg)}.vc-message-subject{font-size:13px;font-weight:600;overflow-wrap:anywhere}.vc-message-preview{font-size:12px;color:var(--febi-muted);overflow-wrap:anywhere}.vc-message-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--febi-muted)}.vc-message-head strong{color:var(--febi-text);overflow-wrap:anywhere}.vc-message-head time{margin-left:auto}.vc-message details>p{margin:0;padding:10px 12px 12px;border-top:1px solid var(--febi-border-light);white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.vc-message details>small{display:block;padding:0 12px 10px}.vc-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:2px 12px 10px;padding:0;list-style:none}.vc-message-attachments li{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 8px;border:1px solid var(--febi-border-light);border-radius:999px;background:var(--ui-surface, #fff);font-size:12px}.vc-message-attachments a,.vc-message-attachments span{color:var(--febi-teal);overflow-wrap:anywhere}.vc-message-attachments small{color:var(--febi-muted)}.vc-show-older{justify-self:start}.vc-reference-suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:#795b21;font-size:12px}.vc-delivery{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600}.vc-delivery-waiting{color:#7a5a1e;background:#fdf6e6}.vc-delivery-done{color:#2f7a4d;background:var(--hd-green-surface)}.vc-delivery-late{color:var(--hd-danger);background:#fdecea}.vc-message-by{display:block;margin-top:2px;color:var(--febi-muted);font-size:11px}.vc-actions{display:flex;flex-wrap:wrap;gap:8px}.vc-mail-attachments{display:grid;gap:8px;padding:12px;border:1px solid var(--febi-border-light);border-radius:8px;background:var(--febi-surface-soft)}.vc-mail-attachments>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.vc-mail-attachments>header>span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.vc-mail-attachments>header small,.vc-mail-attachments>p{margin:0;color:var(--febi-muted);font-size:12px}.vc-attachment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;margin:0;padding:0;list-style:none}.vc-attachment-options label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:8px;border:1px solid var(--febi-border-light);border-radius:6px;background:var(--ui-surface, #fff);cursor:pointer}.vc-attachment-options input{margin-top:2px}.vc-attachment-options span{display:grid;min-width:0}.vc-attachment-options strong{overflow-wrap:anywhere;font-size:12px}.vc-attachment-options small{color:var(--febi-muted);font-size:11px}@media(max-width:640px){.vc-grid{grid-template-columns:minmax(0,1fr)}}.hd-ticket-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hd-border, #e2e8f0);margin:0 0 16px;overflow-x:auto}.hd-ticket-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--hd-muted, #64748b);cursor:pointer;font:inherit;font-weight:600;padding:10px 14px;white-space:nowrap}.hd-ticket-tab:hover{color:var(--hd-text, #0f172a)}.hd-ticket-tab.is-active{border-bottom-color:var(--hd-accent, #0f766e);color:var(--hd-accent, #0f766e)}.hd-ticket-tab:focus-visible{outline:2px solid var(--hd-accent, #0f766e);outline-offset:-2px}.hd-detail-cover{display:grid;gap:16px}.hd-detail-cover{max-width:780px}.hd-detail-cover .hd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));column-gap:28px}.vc-panel-head{align-items:center}.vc-panel-head>div{display:grid;gap:4px}.vc-panel-head p{color:var(--hd-muted, #64748b);margin:0;max-width:46ch}.vc-empty{color:var(--hd-muted, #64748b);margin:10px 0 0;max-width:62ch}.hd-dialog-wide{width:min(880px,100%)}.hd-dialog-wide .vc-form{max-height:78vh}.hd-dialog-wide .vc-grid{gap:14px 18px}.hd-dialog-wide .vc-form textarea{min-height:220px}.hd-panel-note{color:var(--febi-muted);font-size:12px}.hd-store-row-closed strong{font-weight:600}.hd-store-row-closed{opacity:.86}.hd-store-row-closed:hover{opacity:1}.hd-page.md-page{max-width:1720px;gap:10px;padding-bottom:28px}.md-panel{height:auto;min-height:0;padding:11px 13px 12px}.md-page .hd-header{padding:12px 16px}.md-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.md-panel-head h3{margin:0;font-size:15px;font-weight:700}.md-panel-head p{margin:3px 0 0;font-size:12px;color:var(--febi-muted)}.md-lens{font-family:var(--hd-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--febi-muted);align-self:center}.md-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px;font-size:13px}.md-crumbs .md-crumb:first-child{padding-left:0}.md-crumb{border:0;background:none;padding:3px 4px;font:inherit;color:var(--febi-aqua);cursor:pointer}.md-crumb:disabled{color:var(--febi-navy);font-weight:700;cursor:default}.md-crumb-sep{color:var(--febi-muted);vertical-align:middle}.md-two,.md-three{display:grid;gap:12px;align-items:start}.md-three>.md-panel{align-self:start;height:auto}.md-two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.md-three{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.md-insight-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.md-insight-column{display:flex;min-width:0;flex-direction:column;gap:12px}.md-insight-column>.md-panel{align-self:stretch;height:auto}.md-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:10px}.md-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font:inherit;cursor:pointer;height:auto;padding:10px 12px;border:1px solid var(--febi-border);border-radius:var(--febi-panel-radius);background:#fff;color:var(--febi-navy)}.md-action.is-empty{background:color-mix(in srgb,var(--febi-border) 18%,#fff)}.md-action.is-active{outline:2px solid var(--febi-aqua);outline-offset:-2px}.md-action-danger:not(.is-empty){background:var(--hd-danger);border-color:var(--hd-danger);color:#fff}.md-action-warn:not(.is-empty){border-color:var(--hd-warning-border);background:var(--hd-warning-surface)}.md-action-eyebrow{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--febi-muted)}.md-action-danger:not(.is-empty) .md-action-eyebrow,.md-action-danger:not(.is-empty) .md-action-share,.md-action-danger:not(.is-empty) .md-action-body,.md-action-danger:not(.is-empty) .md-action-cta{color:#ffffffd1}.md-action-count{font-family:var(--hd-mono);font-size:25px;font-weight:700;line-height:1}.md-action-title{font-weight:700;font-size:14px}.md-action-share,.md-action-body,.md-action-cta{font-size:12px;color:var(--febi-muted)}.md-action-body{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.md-action-cta{font-weight:700;color:var(--febi-aqua)}.md-pipeline,.md-geo,.md-ageing,.md-top,.md-offenders,.md-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.md-pipeline-row,.md-geo-row,.md-top-row{display:flex;align-items:center;gap:10px;width:100%;padding:5px 6px;border:0;border-bottom:1px solid var(--febi-border);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.md-pipeline-row:disabled,.md-geo-row:disabled{cursor:default;color:var(--febi-muted)}.md-pipeline-row:hover:not(:disabled),.md-geo-row:hover:not(:disabled),.md-top-row:hover{background:var(--hd-aqua-surface)}.md-pipeline-label,.md-geo-label{flex:1;display:flex;flex-direction:column;font-size:13px;min-width:0}.md-pipeline-label small,.md-geo-label small{color:var(--febi-muted);font-size:11px}.md-problem-context{display:flex;flex-direction:column;gap:2px;margin:4px 0;line-height:1.4;overflow-wrap:anywhere}.md-pipeline-bar{flex:0 0 96px;display:flex;align-items:flex-end;height:14px}.md-pipeline-row b,.md-geo-row b,.md-top-row b,.md-gaps b{font-family:var(--hd-mono);font-size:14px;min-width:34px;text-align:right}.md-rank{font-family:var(--hd-mono);font-size:11px;color:var(--febi-muted);min-width:22px}.md-flag{background:var(--hd-danger-surface);border:1px solid var(--hd-danger-border);color:var(--hd-danger)}.md-bar{display:block;width:100%;height:var(--md-bar-height, 0%);min-height:2px;border-radius:2px;background:var(--febi-aqua)}.md-pipeline-bar .md-bar{align-self:flex-end;height:10px;width:var(--md-bar-height, 0%)}.md-trend{display:flex;align-items:flex-end;gap:4px;height:88px}.md-trend-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;border:0;background:none;padding:0;font:inherit;cursor:pointer}.md-trend-col:hover .md-bar{background:var(--febi-navy)}.md-trend-col small{font-family:var(--hd-mono);font-size:10px;color:var(--febi-muted);min-height:12px}.md-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:9px 0 0;padding-top:8px;border-top:1px solid var(--febi-border)}.md-stats dt{font-size:11px;color:var(--febi-muted)}.md-stats dd{margin:2px 0 0;font-family:var(--hd-mono);font-weight:700;font-size:14px}.md-gaps li{display:flex;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--febi-border)}.md-comparison{margin:0}.md-comparison-plot{display:flex;flex-direction:column;gap:8px}.md-comparison-group,.md-comparison-rate{display:grid;gap:4px}.md-comparison-group+.md-comparison-group{padding-top:8px;border-top:1px solid var(--febi-border)}.md-comparison-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.md-comparison-heading>span:first-child{min-width:0;font-weight:650}.md-comparison-bar{display:grid;grid-template-columns:76px minmax(80px,1fr) 34px;align-items:center;gap:8px;min-height:18px}.md-comparison-period{font-size:11px;color:var(--febi-muted)}.md-comparison-track{position:relative;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--febi-border) 45%,#fff)}.md-comparison-fill{display:block;width:var(--md-comparison-width, 0%);height:100%;border-radius:inherit;background:var(--febi-aqua)}.md-comparison-fill.is-previous{background:color-mix(in srgb,var(--febi-muted) 58%,#fff)}.md-comparison-bar b{font-family:var(--hd-mono);font-size:12px;text-align:right}.md-comparison-rate{margin-top:9px;padding:9px 9px 7px;border:1px solid var(--febi-border);border-radius:var(--febi-panel-radius);background:color-mix(in srgb,var(--febi-border) 14%,#fff)}.md-dir{font-family:var(--hd-mono);font-weight:700;font-size:13px}.md-dir-up{color:var(--hd-danger)}.md-dir-down{color:var(--hd-green)}.md-dir-flat{color:var(--febi-muted)}.md-gaps .is-clear b{color:var(--hd-green)}.md-badge-bad{background:var(--hd-danger);color:#fff}.md-badge-warn{background:var(--hd-warning-surface);border:1px solid var(--hd-warning-border);color:var(--febi-navy)}.md-foot{margin:10px 0 0;font-size:11px;color:var(--febi-muted)}.md-link{border:0;background:none;padding:0 0 0 6px;font:inherit;color:var(--febi-aqua);cursor:pointer}.md-page .hd-table td small{display:block;color:var(--febi-muted);font-size:11px}.md-page .hd-table{min-width:1120px}.md-team-table-wrap{max-width:100%;overflow-x:auto}.md-team-table{width:100%;min-width:760px;border-collapse:collapse}.md-team-table th,.md-team-table td{padding:6px 10px;border-bottom:1px solid var(--febi-border);text-align:right;vertical-align:middle}.md-team-table th{color:var(--febi-muted);font-family:var(--hd-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.md-team-table th:first-child,.md-team-table td:first-child{text-align:left}.md-team-table tbody tr:last-child td{border-bottom:0}.md-team-table td>strong{font-family:var(--hd-mono);font-size:14px}.md-team-table td>small{display:block;margin-top:2px;color:var(--febi-muted);font-size:10px}.md-team-table td.is-breached strong{color:var(--hd-danger)}.md-team-link{display:inline-flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:var(--febi-control-radius);background:transparent;color:var(--febi-navy);font:inherit;text-align:left;cursor:pointer}.md-team-link:hover,.md-team-link:focus-visible{background:var(--hd-aqua-surface)}.md-team-link:focus-visible,.md-workload-count:focus-visible{outline:2px solid var(--febi-aqua-dark);outline-offset:2px}.md-team-chevron{flex-shrink:0;transition:transform .15s}.md-team-link[aria-expanded=true] .md-team-chevron{transform:rotate(90deg)}.md-team-link small{display:block;margin-top:2px;color:var(--febi-aqua-dark);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.md-team-link small.is-field{color:var(--hd-orange, #a55b00)}.md-workload-count{border:0;border-radius:var(--febi-control-radius);padding:5px 8px;background:transparent;color:var(--febi-aqua-dark);font:700 14px var(--hd-mono);cursor:pointer}.md-workload-count:hover:not(:disabled){background:var(--hd-aqua-surface);text-decoration:underline}.md-workload-count:disabled{color:var(--febi-muted);cursor:default}.md-team-table td.is-breached .md-workload-count{color:var(--hd-danger)}.md-team-expanded{background:var(--hd-aqua-surface)}.md-team-table .md-team-detail-row>td{padding:0;text-align:left}.md-team-detail{padding:10px 16px 12px 32px;background:var(--febi-page-bg, #f6f9f8)}.md-team-detail>p{margin:0 0 8px;font-size:12px;font-weight:600}.md-team-detail>p span,.md-team-detail>.md-team-queue-note{color:var(--febi-muted);font-weight:400}.md-team-detail>.md-team-queue-note{margin:8px 0 0}.md-member-table{width:100%;border-collapse:collapse}.md-member-table th[scope=row]{color:var(--febi-navy);font-family:inherit;font-size:13px;letter-spacing:normal;text-transform:none;font-weight:600}.md-member-shift{color:var(--febi-muted);font-size:11px}.md-member-shift.is-on-shift{color:var(--febi-aqua-dark)}.md-drill-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0 0}.md-drill-pagination>span{margin-right:auto;color:var(--febi-muted);font-size:12px}.md-top-toggle{min-height:28px;padding:0 8px;border:1px solid var(--febi-border);border-radius:var(--febi-control-radius);background:#fff;color:var(--febi-aqua-dark);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.md-top-toggle:hover,.md-top-toggle:focus-visible{border-color:var(--febi-aqua-dark);outline:none}@media(max-width:1100px){.md-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.md-insight-columns{grid-template-columns:minmax(0,1fr)}}.mail-settings form{display:flex;max-width:760px;flex-direction:column;gap:18px;padding:4px 0 2px}.mail-settings__loading{margin:0;padding:14px 0;color:var(--muted, #6b6b60);font-size:11px}.mail-section{margin:0;padding:14px 16px 16px;border:1px solid #e2e2d8;border-radius:8px}.mail-section>legend{display:flex;gap:7px;align-items:center;padding:0 6px;color:var(--ink, #23231d);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mail-providers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.mail-provider{display:flex;flex-direction:column;gap:3px;padding:11px 12px;color:var(--ink, #23231d);text-align:left;background:#fff;border:1px solid #d5d5ca;border-radius:7px;cursor:pointer}.mail-provider:hover:not(:disabled){border-color:#9fb6ab}.mail-provider.is-chosen{background:#f1f7f4;border-color:#3f7f6a;box-shadow:inset 0 0 0 1px #3f7f6a}.mail-provider:disabled{opacity:.6;cursor:not-allowed}.mail-provider strong{font-size:11px}.mail-provider small{color:var(--muted, #6b6b60);font-size:9.5px}.mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.mail-oauth,.mail-auth-choice{display:flex;align-items:flex-start;flex-direction:column;gap:6px;color:var(--muted, #6b6b60);font-size:11px}.mail-auth-choice select{width:100%;min-height:36px;background:#fff;border:1px solid #c9c9bf;border-radius:5px}.mail-field{display:flex;min-width:0;flex-direction:column;gap:5px}.mail-field>span{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mail-field input{width:100%;height:36px;padding:0 10px;color:var(--ink, #23231d);background:#fff;border:1px solid #c9c9bf;border-radius:5px;font-size:11px}.mail-field input:focus-visible{border-color:#3f7f6a;outline:2px solid rgba(63,127,106,.25);outline-offset:1px}.mail-field input:disabled{color:var(--muted, #6b6b60);background:#f7f7f3}.mail-field>small{color:var(--muted, #6b6b60);font-size:9.5px;line-height:1.45}.mail-field.is-invalid input{border-color:#b3453b}.mail-field.is-invalid>small{color:#b3453b}.mail-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;color:var(--muted, #6b6b60);background:#f6f6f1;border:1px solid #e2e2d8;border-radius:6px;font-size:10px;line-height:1.5}.mail-note--span{grid-column:1 / -1}.mail-note--warning{color:#7a5a1e;background:#fdf6e6;border-color:#efdcae}.mail-note svg{flex:none;margin-top:1px}.mail-actions{display:flex;gap:4px;align-items:center}.mail-saved{display:inline-flex;gap:5px;align-items:center;margin-left:8px;color:#2f7a4d;font-size:10px;font-weight:600}@media(max-width:720px){.mail-providers,.mail-grid{grid-template-columns:minmax(0,1fr)}}.mail-toggle{display:flex;gap:9px;align-items:flex-start;margin-top:4px;padding:11px 12px;background:#f6f6f1;border:1px solid #e2e2d8;border-radius:6px;cursor:pointer}.mail-toggle input{margin-top:2px}.mail-toggle span{display:flex;flex-direction:column;gap:3px}.mail-toggle strong{font-size:10.5px}.mail-toggle small{color:var(--muted, #6b6b60);font-size:9.5px;line-height:1.5}.mail-section .mail-grid+.mail-providers,.mail-section .mail-toggle+.mail-providers{margin-top:14px}.mail-test-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;grid-column:1 / -1}.mail-test{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.mail-test__recipient{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;width:100%}.mail-test__recipient label{font-size:10px;font-weight:700}.mail-test__recipient input{min-width:210px;height:34px;padding:0 9px;border:1px solid #c9c9bf;border-radius:5px}.mail-event-options{display:flex;flex-direction:column;gap:7px;margin:14px 0;padding:12px;border:1px solid #e2e2d8;border-radius:7px}.mail-event-options>strong{font-size:11px}.mail-event-options>small{color:var(--muted, #6b6b60);font-size:9.5px}.mail-event-options label{display:flex;gap:8px;align-items:center;font-size:10px}.mail-receive{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px;padding:12px;border:1px solid #e2e2d8;border-radius:7px}.mail-receive>strong{font-size:11px}.mail-receive>small,.mail-receive>span{color:var(--muted, #6b6b60);font-size:10px}.mail-test>small,.mail-test__hint{color:var(--muted, #6b6b60);font-size:9.5px}.mail-test__result{display:inline-flex;gap:5px;align-items:center;margin:0;font-size:10px}.mail-test__result--sent{color:#2f7a4d}.mail-test__result--failed{color:#b3453b}.sm-analytics-workspace,.sm-role-dashboard,.sm-report-builder,.sm-bulk-onboarding,.sm-import-workbench{display:grid;gap:18px}.sm-analytics-workspace{color:#17352f}.sm-analytics-heading,.sm-role-dashboard>header,.sm-report-builder>header,.sm-bulk-onboarding>header,.sm-report-results>header,.sm-import-workbench>header,.sm-import-batch>header,.sm-import-issues>header,.sm-report-export>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sm-analytics-heading>div>span,.sm-role-dashboard>header>div>span,.sm-report-builder>header>div>span,.sm-bulk-onboarding>header>div>span,.sm-report-results>header>div>span,.sm-import-workbench>header>div>span,.sm-import-batch>header>div>span,.sm-report-export>header>div>span,.sm-import-reconciliation span,.sm-saved-views>div:first-child>span{color:#078f89;font-size:.73rem;font-weight:850;letter-spacing:.09em}.sm-analytics-heading h1,.sm-role-dashboard h2,.sm-report-builder h2,.sm-bulk-onboarding h2,.sm-report-results h3,.sm-import-workbench h3,.sm-import-batch h3,.sm-report-export h3,.sm-saved-views h3{margin:4px 0}.sm-analytics-heading p,.sm-role-dashboard header p,.sm-report-builder header p,.sm-bulk-onboarding header p,.sm-report-results header p,.sm-import-workbench header p,.sm-report-export header p,.sm-saved-views p{max-width:760px;margin:0;color:#64766f;line-height:1.5}.sm-analytics-heading>svg,.sm-bulk-onboarding>header>svg{width:34px;height:34px;padding:10px;border-radius:12px;background:#e9f8f4;color:#078f89}.sm-analytics-workspace button,.sm-analytics-workspace input,.sm-analytics-workspace select,.sm-analytics-workspace textarea{font:inherit}.sm-analytics-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #b8d2cc;border-radius:8px;background:#fff;color:#176c5c;font-weight:760;cursor:pointer}.sm-analytics-workspace button:hover{background:#eef9f5}.sm-analytics-workspace button:focus-visible,.sm-report-table-wrap tr:focus-visible,.sm-template-list>button:focus-visible{outline:3px solid #8bd9c8;outline-offset:2px}.sm-analytics-workspace button:disabled{cursor:not-allowed;opacity:.55}.sm-analytics-workspace button svg{width:17px;height:17px}.sm-analytics-primary,.sm-report-export>header>div:last-child button,.sm-export-job>div:last-child button,.sm-import-commit button{border-color:#078f89!important;background:#078f89!important;color:#fff!important}.sm-analytics-workspace>nav{display:flex;gap:8px;overflow-x:auto;padding:5px;border-radius:10px;background:#edf5f2}.sm-analytics-workspace>nav button{flex:0 0 auto;border-color:transparent;background:transparent;color:#5b6f68}.sm-analytics-workspace>nav button[aria-current=page]{border-color:#c5ddd6;background:#fff;color:#08766f;box-shadow:0 2px 8px #234c4214}.sm-analytics-loading,.sm-analytics-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:130px;padding:24px;border:1px dashed #c9d9d5;border-radius:12px;background:#f8fbfa;color:#64766f;text-align:center}.sm-analytics-loading svg{animation:sm-analytics-spin 1s linear infinite}.sm-analytics-empty{flex-direction:column}.sm-analytics-empty svg{width:30px;height:30px;color:#078f89}.sm-analytics-empty strong,.sm-analytics-empty span{display:block}.sm-analytics-error{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #ebbbb4;border-radius:10px;background:#fff1ef;color:#913b32}.sm-analytics-error>div{display:grid;gap:2px;margin-right:auto}.sm-analytics-error span{font-size:.86rem}.sm-analytics-success,.sm-analytics-warning,.sm-analytics-hint{margin:0;padding:11px 13px;border-radius:9px}.sm-analytics-success{border:1px solid #b9ded3;background:#ebf8f4;color:#176c5c}.sm-analytics-warning{border:1px solid #e8c77e;background:#fff7e4;color:#79530b}.sm-analytics-hint{background:#f3f7f5;color:#64766f}.sm-role-dashboard>header>div:last-child{display:grid;flex:0 0 auto;gap:2px;text-align:right}.sm-role-dashboard>header small{color:#71817c;font-size:.72rem;font-weight:800;text-transform:uppercase}.sm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sm-kpi-grid article{display:grid;gap:5px;min-height:118px;padding:16px;border:1px solid #d5e3df;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1c42390d}.sm-kpi-grid article>span{color:#5b6f68;font-size:.78rem;font-weight:800;text-transform:uppercase}.sm-kpi-grid article>strong{color:#17352f;font-size:1.75rem}.sm-kpi-grid article>small{color:#71817c;line-height:1.35}.sm-kpi-grid article>em{color:#a64639;font-size:.77rem;font-style:normal;font-weight:750}.sm-kpi-grid article.is-danger,.sm-kpi-grid article.is-breached{border-color:#ebbbb4;background:#fff8f7}.sm-metric-panel{display:grid;gap:14px;padding:18px;border:1px solid #d5e3df;border-radius:12px;background:#fff}.sm-metric-heading h3{margin:0;color:#17352f;font-size:1rem}.sm-metric-heading p{margin:3px 0 0;color:#71817c;font-size:.8rem}.sm-age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sm-age-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px;border-radius:8px;background:#f2f8f6}.sm-age-grid span,.sm-month>span:last-of-type,.sm-month small{color:#5b6f68;font-size:.78rem}.sm-age-grid strong{color:#17352f;font-size:1.3rem}.sm-month-scroll{overflow-x:auto}.sm-month-chart{display:grid;grid-template-columns:repeat(12,minmax(60px,1fr));gap:8px;min-width:780px}.sm-month{display:grid;justify-items:center;gap:4px;text-align:center;font-size:.78rem}.sm-month>strong{color:#17352f}.sm-month-track{display:flex;align-items:flex-end;width:100%;height:80px;border-radius:5px;background:#f2f8f6}.sm-month-track>span{width:100%;min-height:0;border-radius:5px;background:#168d82}.sm-dashboard-actions,.sm-report-config,.sm-saved-views,.sm-report-results,.sm-report-export,.sm-template-catalogue,.sm-import-workbench,.sm-import-batch,.sm-import-issues{padding:17px;border:1px solid #d5e3df;border-radius:12px;background:#fff}.sm-dashboard-actions h3,.sm-template-catalogue h3,.sm-import-issues h3{margin:0 0 10px}.sm-dashboard-actions>div{display:grid;gap:8px}.sm-dashboard-actions article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#f5f9f7}.sm-dashboard-actions article strong,.sm-dashboard-actions article span{display:block}.sm-dashboard-actions article div span{margin-top:2px;color:#71817c;font-size:.84rem}.sm-report-builder>header>.server-search-field{width:min(360px,100%)}.sm-report-builder{gap:12px}.sm-report-builder>header{align-items:end}.sm-report-config{display:grid;gap:12px;padding:14px}.sm-report-config-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sm-report-config-heading>div:first-child{display:flex;align-items:flex-start;gap:10px}.sm-report-config-heading svg{flex:0 0 auto;margin-top:2px;color:#078f89}.sm-report-config-heading h3,.sm-report-config-heading p{margin:0}.sm-report-config-heading p{margin-top:4px;color:#71817c}.sm-report-config-meta{display:grid;justify-items:end;gap:6px;color:#64766f;text-align:right}.sm-report-config-meta>span{display:inline-flex;padding:4px 8px;border-radius:99px;background:#e8f7f2;color:#176c5c;font-size:.73rem;font-weight:800}.sm-report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-multi-filter{display:grid;align-content:start;gap:7px;min-width:0}.sm-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.sm-filter-chips>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 5px 4px 8px;border-radius:99px;background:#e8f7f2;color:#176c5c;font-size:.76rem;font-weight:750}.sm-filter-chips>span>button{min-width:23px;min-height:23px;padding:0;border:0;border-radius:50%;background:transparent}.sm-report-basic-filter,.sm-report-columns-sort label,.sm-report-progressive label,.sm-saved-views label,.sm-import-batch label,.sm-import-issues label{display:grid;align-content:start;gap:6px;color:#344843;font-size:.85rem;font-weight:760}.sm-report-basic-filter>div,.sm-template-catalogue label>div{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 11px;border:1px solid #c8d8d4;border-radius:8px;background:#fff}.sm-report-basic-filter>div input,.sm-template-catalogue label>div input{width:100%;border:0;outline:0}.sm-report-basic-filter>input,.sm-report-columns-sort select,.sm-report-progressive select,.sm-saved-views input,.sm-saved-views select,.sm-import-batch textarea,.sm-import-issues select{box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid #c8d8d4;border-radius:8px;background:#fff;color:#17352f}.sm-import-batch textarea{min-height:76px;resize:vertical}.sm-report-config details{border:1px solid #d9e5e1;border-radius:9px}.sm-report-config summary{display:flex;align-items:center;gap:8px;min-height:42px;box-sizing:border-box;padding:9px 11px;color:#176c5c;font-weight:800;cursor:pointer}.sm-report-config summary>span,.sm-saved-views-manage summary>span{margin-left:auto;color:#71817c;font-size:.73rem;font-weight:750}.sm-report-config details[open]>summary,.sm-saved-views-manage[open]>summary{border-bottom:1px solid #e1eae7;background:#f6faf8}.sm-report-additional-filters{padding:12px}.sm-report-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-report-options>details[open]{grid-column:1 / -1}.sm-report-progressive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 12px 12px}.sm-report-columns-sort{display:grid;grid-template-columns:2fr 1fr;gap:16px;padding:12px}.sm-report-columns-sort>div{display:grid;align-content:start;gap:12px}.sm-report-checks{min-width:0;margin:0;padding:12px;border:1px solid #d9e5e1;border-radius:9px}.sm-report-checks legend{padding:0 5px;color:#344843;font-size:.85rem;font-weight:800}.sm-report-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sm-report-columns-sort .sm-report-checks>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-report-checks label,.sm-inline-check{display:flex!important;align-items:flex-start;gap:7px;color:#50645e;font-size:.82rem;font-weight:650}.sm-report-runbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:11px;border-top:1px solid #e1eae7}.sm-report-runbar>div{display:grid;margin-right:auto}.sm-report-runbar>div span{color:#71817c;font-size:.78rem}.sm-report-runbar>.sm-analytics-primary{min-width:140px}.sm-saved-views{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr) minmax(190px,.65fr);align-items:center;gap:12px;padding:13px 14px}.sm-saved-views-heading{display:flex;align-items:center;gap:16px}.sm-saved-views-heading h3{margin:2px 0 0}.sm-saved-views-heading p{max-width:280px;padding-left:16px;border-left:1px solid #d9e5e1;font-size:.78rem;line-height:1.35}.sm-saved-views-manage{border:1px solid #d9e5e1;border-radius:9px}.sm-saved-views-manage summary{display:flex;align-items:center;gap:8px;min-height:42px;box-sizing:border-box;padding:9px 11px;color:#176c5c;font-weight:800;cursor:pointer}.sm-saved-views-manage[open]{grid-column:1 / -1}.sm-saved-views-manage>div{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(360px,auto);align-items:end;gap:12px;padding:12px}.sm-saved-views-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sm-saved-views>.sm-analytics-error{grid-column:1 / -1}.sm-inline-check{align-self:center}.sm-report-ready .sm-analytics-empty{min-height:64px;padding:12px}.sm-report-ready .sm-analytics-empty svg{width:22px;height:22px}.sm-report-results{position:relative;display:grid;gap:14px}.sm-report-results>header dl,.sm-import-totals,.sm-import-reconciliation dl{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.sm-report-results>header dl div,.sm-import-totals div,.sm-import-reconciliation dl div{min-width:90px;padding:8px 10px;border-radius:8px;background:#f3f8f6}.sm-report-results dt,.sm-import-totals dt,.sm-import-reconciliation dt{color:#71817c;font-size:.68rem;font-weight:800;text-transform:uppercase}.sm-report-results dd,.sm-import-totals dd,.sm-import-reconciliation dd{margin:3px 0 0;color:#17352f;font-weight:850}.sm-report-table-wrap,.sm-import-issues-table{overflow-x:auto;border:1px solid #d9e5e1;border-radius:10px}.sm-report-table-wrap table,.sm-import-issues-table table{width:100%;border-collapse:collapse}.sm-report-table-wrap th,.sm-import-issues-table th{padding:10px 12px;background:#f2f8f6;color:#536860;font-size:.72rem;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.sm-report-table-wrap td,.sm-import-issues-table td{padding:12px;border-top:1px solid #e1eae7;color:#344843;overflow-wrap:anywhere}.sm-report-table-wrap tr[role=link]{cursor:pointer}.sm-report-table-wrap tr[role=link]:hover{background:#f4faf8}.sm-report-results>footer,.sm-template-catalogue>footer,.sm-import-issues>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64766f}.sm-report-results>footer>div,.sm-template-catalogue>footer>div{display:flex;align-items:center;gap:8px}.sm-report-row-detail{padding:14px;border:1px solid #b9d8d0;border-radius:10px;background:#f4fbf8}.sm-report-row-detail header{display:flex;align-items:center;justify-content:space-between}.sm-report-row-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.sm-report-row-detail dl div{padding:9px;border-radius:7px;background:#fff}.sm-report-row-detail dt{color:#71817c;font-size:.7rem;font-weight:800;text-transform:uppercase}.sm-report-row-detail dd{margin:4px 0 0;overflow-wrap:anywhere}.sm-report-chart{display:grid;gap:8px;padding:13px;border-radius:10px;background:#f5f9f7}.sm-report-chart h4{margin:0}.sm-report-chart>p,.sm-report-progressive label>small{margin:0;color:#64766f;font-size:.76rem;font-weight:500}.sm-report-chart>div{display:grid;gap:8px}.sm-report-chart>div>div{display:grid;grid-template-columns:minmax(120px,.7fr) 2fr minmax(60px,auto);align-items:center;gap:9px;font-size:.8rem}.sm-report-chart i{display:block;height:11px;border-radius:99px;background:#16a394}.sm-report-chart table{width:100%;border-collapse:collapse;background:#fff}.sm-report-chart th,.sm-report-chart td{padding:7px 9px;border-top:1px solid #d9e5e1;text-align:left}.sm-report-chart th{color:#64766f;font-size:.72rem;text-transform:uppercase}.sm-report-chart-empty{padding:12px;border-radius:9px;background:#f3f7f5;color:#64766f}.sm-report-export{display:grid;gap:12px}.sm-report-export>header>div:last-child,.sm-export-job>div:last-child,.sm-import-template-actions>div{display:flex;flex-wrap:wrap;gap:8px}.sm-export-job{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:9px;background:#f3f8f6}.sm-export-job>div:nth-child(2){display:grid;gap:3px}.sm-export-job small{color:#71817c}.sm-analytics-status{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid #b9ded3;border-radius:99px;background:#eaf8f4;color:#176c5c;font-size:.72rem;font-weight:850;white-space:nowrap}.sm-analytics-status.is-failed,.sm-analytics-status.is-rejected,.sm-analytics-status.is-cancelled{border-color:#ebbbb4;background:#fff1ef;color:#913b32}.sm-analytics-status.is-queued,.sm-analytics-status.is-processing,.sm-analytics-status.is-staged,.sm-analytics-status.is-approval_pending{border-color:#e8c77e;background:#fff7e4;color:#79530b}.sm-import-stepper{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));margin:0;padding:0;overflow-x:auto;list-style:none}.sm-import-stepper li{position:relative;display:grid;justify-items:center;gap:5px;min-width:110px;color:#82908c;font-size:.73rem;text-align:center}.sm-import-stepper li:before{position:absolute;top:15px;right:50%;left:-50%;height:2px;background:#d9e5e1;content:""}.sm-import-stepper li:first-child:before{display:none}.sm-import-stepper li>span{z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid #c6d6d1;border-radius:50%;background:#fff;font-weight:850}.sm-import-stepper li>span svg{width:17px}.sm-import-stepper li.is-complete,.sm-import-stepper li.is-current{color:#176c5c}.sm-import-stepper li.is-complete:before,.sm-import-stepper li.is-current:before{background:#58baa7}.sm-import-stepper li.is-complete>span,.sm-import-stepper li.is-current>span{border-color:#078f89;background:#078f89;color:#fff}.sm-template-catalogue{display:grid;gap:14px}.sm-template-catalogue>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.sm-template-catalogue header p,.sm-import-issues header p{margin:3px 0 0;color:#71817c}.sm-template-catalogue>header>label{display:grid;grid-template-columns:minmax(200px,1fr) auto;align-items:end;gap:7px;color:#344843;font-size:.82rem;font-weight:750}.sm-template-catalogue>header>label>span{grid-column:1 / -1}.sm-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-template-list>button{display:grid;grid-template-columns:1fr auto;justify-content:stretch;min-height:86px;text-align:left}.sm-template-list>button div{display:grid;gap:4px}.sm-template-list>button span,.sm-template-list>button small{color:#71817c;font-weight:500}.sm-import-workbench{background:#fff}.sm-import-template-actions,.sm-import-upload{padding:14px;border-radius:10px;background:#f3f8f6}.sm-import-template-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-import-upload{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.sm-import-upload>label{display:flex;align-items:center;gap:11px;min-width:0;cursor:pointer}.sm-import-upload>label>span{display:grid;gap:3px;min-width:0}.sm-import-upload>label strong,.sm-import-upload>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-import-upload>label small{color:#71817c}.sm-import-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sm-import-batch,.sm-import-issues{display:grid;gap:13px}.sm-import-totals{justify-content:stretch}.sm-import-totals div{flex:1 1 100px}.sm-import-commit{display:grid;gap:10px}.sm-import-commit p{margin:0;color:#64766f}.sm-import-issues>header label{width:160px}.sm-import-reconciliation{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #b9ded3;border-radius:12px;background:#eaf8f4}.sm-import-reconciliation.is-warning{border-color:#e8c77e;background:#fff7e4}.sm-import-reconciliation>div{display:grid;flex:1;gap:9px}.sm-import-reconciliation h3{margin:3px 0}.sm-import-reconciliation dl{justify-content:flex-start}.sm-analytics-forbidden{display:flex;align-items:flex-start;gap:12px;padding:20px;border:1px solid #ebbbb4;border-radius:12px;background:#fff1ef;color:#913b32}.sm-analytics-forbidden h2,.sm-analytics-forbidden p{margin:0}.sm-analytics-forbidden p{margin-top:4px}@keyframes sm-analytics-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.sm-kpi-grid,.sm-report-filters,.sm-saved-views{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-saved-views-heading,.sm-saved-views>.sm-analytics-error{grid-column:1 / -1}.sm-saved-views-manage{grid-column:1 / -1}}@media(max-width:680px){.sm-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-analytics-heading,.sm-role-dashboard>header,.sm-report-builder>header,.sm-bulk-onboarding>header,.sm-report-results>header,.sm-import-workbench>header,.sm-import-issues>header,.sm-report-export>header,.sm-template-catalogue>header,.sm-import-template-actions{align-items:stretch;flex-direction:column}.sm-role-dashboard>header>div:last-child{text-align:left}.sm-kpi-grid,.sm-report-filters,.sm-report-options,.sm-report-progressive,.sm-report-columns-sort,.sm-saved-views,.sm-saved-views-manage>div,.sm-template-list,.sm-import-upload,.sm-report-row-detail dl{grid-template-columns:1fr}.sm-report-checks>div{grid-template-columns:1fr}.sm-report-columns-sort .sm-report-checks>div{grid-template-columns:1fr}.sm-report-config-heading,.sm-report-runbar,.sm-saved-views-heading{align-items:stretch;flex-direction:column}.sm-report-config-meta{justify-items:start;text-align:left}.sm-report-runbar>div{margin-right:0}.sm-report-runbar>button{width:100%}.sm-saved-views-heading p{max-width:none;padding-left:0;border-left:0}.sm-report-results>header dl,.sm-import-totals,.sm-import-reconciliation dl{justify-content:stretch}.sm-report-results>header dl div,.sm-import-reconciliation dl div{flex:1 1 120px}.sm-report-results>footer,.sm-template-catalogue>footer{align-items:stretch;flex-direction:column}.sm-report-results>footer>div,.sm-template-catalogue>footer>div,.sm-report-export>header>div:last-child,.sm-export-job>div:last-child,.sm-import-template-actions>div{display:grid;grid-template-columns:1fr}.sm-export-job{grid-template-columns:1fr}.sm-import-upload>button{width:100%}.sm-report-chart>div>div{grid-template-columns:100px 1fr auto}}.service-management-shell{display:grid;min-width:0;width:100%;gap:20px;color:var(--ink, #152420)}.service-management-header{min-width:0;margin-bottom:0}.service-management-header .page-actions{flex-wrap:wrap;justify-content:flex-end}.service-management-context{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 11px;color:var(--febi-muted, var(--muted, #66756f));background:#fff;border:1px solid var(--febi-border-light, var(--line, #d6e1dd));border-radius:var(--febi-control-radius, 5px);font-size:12px}.service-management-context svg{color:var(--febi-aqua-dark, #0c948d)}.service-management-context strong{color:var(--febi-navy, var(--ink, #152420));font-weight:600}.service-management-new-request:disabled{opacity:.5}.service-management-tabs{display:flex;min-width:0;max-width:100%;align-items:stretch;gap:4px;overflow-x:auto;padding:0;background:#fff;border-top:1px solid var(--febi-border-light, var(--line, #d6e1dd));border-bottom:1px solid var(--febi-border-light, var(--line, #d6e1dd));scrollbar-width:thin}.service-management-tabs button,.service-management-tabs>span{position:relative;display:inline-flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:center;padding:0 14px;color:var(--febi-muted, var(--muted, #66756f));font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.service-management-tabs button{border:0;background:transparent;cursor:pointer}.service-management-tabs button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;background:transparent;content:""}.service-management-tabs button:hover{color:var(--febi-navy, var(--ink, #152420));background:var(--febi-surface-soft, #f8f8f8)}.service-management-tabs button[aria-current=page]{color:var(--febi-navy, var(--ink, #152420))}.service-management-tabs button[aria-current=page]:after{background:var(--febi-aqua, #11bdb3)}.service-management-tabs>span[aria-disabled=true]{opacity:.5}.service-management-guard{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--febi-border-light, #d6e1dd);border-radius:var(--febi-panel-radius, 6px);background:var(--febi-surface-soft, #f8f8f8)}.service-management-guard p{color:var(--muted, #66756f)}.service-management-guard h1,.service-management-guard p{margin:0}.service-management-guard p{margin-top:6px}@media(max-width:850px){.service-management-header .page-actions{justify-content:flex-start}}.service-management-back{align-self:flex-start;margin:0 0 12px;padding:0;border:0;background:none;color:var(--febi-aqua-dark);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.service-management-views{display:flex;gap:4px;border-bottom:1px solid var(--febi-border)}.service-management-view{border:0;border-bottom:2px solid transparent;background:none;padding:8px 14px;font:inherit;font-size:14px;color:var(--febi-muted);cursor:pointer}.service-management-view.is-active{color:var(--febi-navy);font-weight:700;border-bottom-color:var(--febi-aqua)}.unified-creation{max-width:920px;margin:0 auto;padding:24px;color:#1c2d3a}.unified-creation *,.unified-creation-recovery *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.unified-creation header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.unified-creation h2{margin:4px 0 8px}.unified-creation header span{font-size:12px;letter-spacing:.08em;color:#546875}.unified-creation form,.unified-creation-recovery{display:grid;gap:16px}.unified-creation-requester{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #c9ddd8;border-radius:12px;background:#f4fbf9;overflow:hidden}.unified-creation-requester>div{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid #dbeae6}.unified-creation-requester>div:nth-child(odd){border-right:1px solid #dbeae6}.unified-creation-requester>div:nth-last-child(-n+2){border-bottom:0}.unified-creation-requester span{color:#506864;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.unified-creation-requester strong{color:#17332f;font-size:15px}.unified-creation-requester small{color:#526f69}.unified-creation fieldset,.unified-creation-recovery{border:1px solid #d4dde4;border-radius:12px;padding:18px;margin:16px 0;background:#fff}.unified-creation legend{font-weight:650;padding:0 6px}.unified-creation label{display:grid;gap:7px}.unified-creation label span{font-weight:600}.unified-creation input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.unified-creation select,.unified-creation textarea{width:100%;border:1px solid #b7c6d0;border-radius:7px;padding:10px 12px;background:#fff;color:inherit;font:inherit}.unified-creation textarea{resize:vertical}.unified-creation .unified-creation-check,.unified-creation-recovery>label{display:flex;gap:9px;align-items:flex-start;margin:8px 0}.unified-creation .unified-creation-check input{flex:0 0 auto;margin-top:3px}.unified-creation button{max-width:100%;padding:10px 14px;min-height:42px;border:1px solid #adbecb;border-radius:7px;background:#edf4f8;color:#193b50;font:inherit;cursor:pointer}.unified-creation button:disabled{cursor:not-allowed;opacity:.55}.unified-creation :focus-visible{outline:3px solid #227ea7;outline-offset:3px}.unified-creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.unified-creation small,.unified-creation-hint{color:#526776;font-size:13px}.unified-creation details{border-top:1px solid #d4dde4;padding-top:12px}.unified-creation summary{cursor:pointer;font-weight:600;margin-bottom:16px}.unified-creation dl{margin:0;display:grid;gap:6px}.unified-creation dt{font-weight:600}.unified-creation dd{margin:0 0 9px;white-space:pre-wrap}.unified-creation [role=alert]{padding:12px;border-radius:7px;border:1px solid #d8a99c;background:#fff3ef;color:#80351f}.unified-creation [role=status]{padding:12px;background:#ecf6f1;border-radius:7px}@media(max-width:520px){.unified-creation{padding:14px}.unified-creation header{flex-wrap:wrap}.unified-creation-grid,.unified-creation-requester{grid-template-columns:minmax(0,1fr)}.unified-creation-requester>div,.unified-creation-requester>div:nth-child(odd),.unified-creation-requester>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dbeae6}.unified-creation-requester>div:last-child{border-bottom:0}.unified-creation fieldset,.unified-creation-recovery{padding:13px}}.unified-creation-sale-loss{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 16px;color:var(--ui-ink, #182522);background:var(--ui-surface-muted, #f8f9f8);border:1px solid var(--ui-danger, #b84b4b);border-left-width:4px;border-radius:5px;font-size:13px;line-height:1.6}.unified-creation-sale-loss b{padding:3px 8px;color:#fff;background:var(--ui-danger, #b84b4b);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-cyrillic-ext.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-greek-ext.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-greek.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-vietnamese.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-latin-ext.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../assets/inter-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,sans-serif;color:#14305f;background:#f5f7fa;font-synthesis:none;--ink: #14305f;--muted: #64748b;--line: #dce3eb;--line-soft: #edf1f5;--paper: #ffffff;--white: #ffffff;--sidebar: #11bdb3;--coral: #11bdb3;--coral-dark: #0c9f98;--blue: #0c948d;--green: #0f8f67;--yellow: #d99a26;--danger: #c73e4d;--radius: 6px;letter-spacing:0}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;background:#f5f7fa}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f5f7fa}button,input,select,textarea{font:inherit;letter-spacing:0}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0c948d;outline-offset:2px}h1,h2,h3,p{margin-top:0}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:0}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell--collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;overflow:visible;color:#efefe9;background:var(--sidebar);border-right:1px solid #2c2c27}.brand{display:flex;min-height:72px;align-items:center;gap:11px;padding:14px 17px}.brand-mark{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:#151512;background:var(--coral);border-radius:4px;font-size:20px;font-weight:800}.brand-copy{min-width:0;display:flex;flex:1;flex-direction:column}.brand-copy strong{font-size:15px;line-height:18px}.brand-copy span{overflow:hidden;color:#98988f;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.sidebar .brand>.icon-button{display:none}.portfolio-label{padding:12px 20px 8px;color:#77776e;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em}.primary-nav{display:flex;flex:1;flex-direction:column;gap:3px;padding:4px 10px}.primary-nav button,.platform-sidebar nav button{display:grid;width:100%;min-height:40px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:8px 10px;color:#aaa9a0;background:transparent;border:0;border-radius:4px;text-align:left}.primary-nav button:hover,.platform-sidebar nav button:hover{color:#fff;background:#292925}.primary-nav button.active,.platform-sidebar nav button.active{color:#fff;background:#34342f}.primary-nav button.active:before{position:absolute;left:0;width:3px;height:24px;background:var(--coral);content:""}.primary-nav button{position:relative}.primary-nav button span,.platform-sidebar nav button span{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.primary-nav button em,.platform-sidebar nav button em{min-width:22px;padding:2px 5px;color:#c3c3ba;background:#10100e;border-radius:3px;font-size:9px;font-style:normal;text-align:center}.sidebar-bottom{padding:8px 10px 12px;border-top:1px solid #31312c}.ai-entry{display:grid;width:100%;min-height:54px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:9px 10px;color:#fff;background:#272722;border:1px solid #41413b;border-radius:5px;text-align:left}.ai-entry>svg:first-child{color:#ffb09a}.ai-entry span,.profile>span:not(.avatar){display:flex;min-width:0;flex-direction:column}.ai-entry strong,.profile strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-entry small,.profile small{overflow:hidden;color:#8f8f86;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher{position:relative}.profile{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:7px 6px;color:#e9e9e3;background:transparent;border:0;text-align:left}.avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:#292923;background:#d8d8ca;border-radius:50%;font-size:10px;font-weight:800}.workspace-menu{position:absolute;right:-214px;bottom:0;z-index:60;width:230px;padding:8px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 16px 40px #1c1c1829}.workspace-menu>span{display:block;padding:6px 8px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.workspace-menu button,.workspace-menu a{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;padding:9px 8px;color:inherit;background:transparent;border:0;border-radius:4px;font-size:12px;text-align:left;text-decoration:none}.workspace-menu button:hover,.workspace-menu a:hover{background:#f2f2ed}@media(max-width:760px){.workspace-menu{right:8px;bottom:48px;left:8px;width:auto}}.collapse-nav{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;color:#76766e;background:transparent;border:0;font-size:11px}.app-shell--collapsed .brand{padding-inline:17px}.app-shell--collapsed .brand-copy,.app-shell--collapsed .portfolio-label,.app-shell--collapsed .primary-nav button span,.app-shell--collapsed .primary-nav button em,.app-shell--collapsed .ai-entry span,.app-shell--collapsed .ai-entry>svg:last-child,.app-shell--collapsed .profile>span:not(.avatar),.app-shell--collapsed .profile>svg,.app-shell--collapsed .collapse-nav span{display:none}.app-shell--collapsed .primary-nav button,.app-shell--collapsed .ai-entry,.app-shell--collapsed .profile{display:grid;grid-template-columns:1fr;place-items:center;padding:8px}.app-shell--collapsed .ai-entry{min-height:42px}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:grid;height:64px;grid-template-columns:minmax(280px,1fr) minmax(260px,420px) auto;align-items:center;gap:18px;padding:0 28px;background:#fbfbf8f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar>.icon-button:first-child{display:none}.entity-switch{display:flex;min-width:0;align-items:center;gap:8px}.entity-switch svg{flex:0 0 auto;color:var(--muted)}.entity-switch select{min-width:0;max-width:310px;padding:5px 22px 5px 0;background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:700}.entity-switch span{padding-left:10px;color:var(--muted);border-left:1px solid var(--line);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.entity-switch .location-switch{display:inline-flex;min-width:132px;max-width:210px;align-items:center;gap:5px;padding:2px 8px;color:#176e5b;background:#eff9f5;border:1px solid #b9dfd2;border-radius:999px}.entity-switch .location-switch select{width:100%;max-width:175px;padding:4px 20px 4px 0;color:inherit;font-weight:700}.entity-switch .location-switch:focus-within{outline:2px solid rgba(11,143,136,.25);outline-offset:2px}.global-search,.platform-topbar label{display:flex;min-width:0;height:36px;align-items:center;gap:8px;padding:0 11px;color:#7d7d72;background:#f0f0ea;border:1px solid transparent;border-radius:4px}.global-search:focus-within,.platform-topbar label:focus-within{background:#fff;border-color:#99998f}.global-search input,.platform-topbar input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:8px}.workspace-refresh-button.is-refreshing svg{animation:workspace-refresh-spin .8s linear infinite}@keyframes workspace-refresh-spin{to{transform:rotate(360deg)}}.integration-state{display:inline-flex;min-height:26px;align-items:center;gap:7px;padding:0 9px;color:#606058;border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:700}.integration-state i{width:7px;height:7px;background:#8b8b80;border-radius:50%}.integration-state--connected i{background:#16875f;box-shadow:0 0 0 3px #16875f1f}.integration-state--degraded{color:#9a6700;background:#fff7dd;border-color:#eed48a}.integration-state--degraded i{background:#d99000}.integration-health{position:relative}.integration-health summary{cursor:pointer;list-style:none}.integration-health summary::-webkit-details-marker{display:none}.integration-health>div{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:flex;width:min(340px,calc(100vw - 24px));flex-direction:column;gap:8px;padding:12px;border:1px solid #e3c76e;border-radius:6px;color:#394457;background:#fffdf5;box-shadow:0 12px 30px #1723312e}.integration-health>div>strong{font-size:10px;text-transform:uppercase}.integration-health>div>span{display:flex;flex-direction:column;gap:2px;padding-top:7px;border-top:1px solid #efe3b8;font-size:9px}.integration-health>div>button{display:flex;height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid #d4b552;border-radius:5px;color:#6f5100;background:#fff;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;color:#65655c;background:transparent;border:1px solid transparent;border-radius:4px}.icon-button:hover,.icon-button.is-active{color:var(--ink);background:#ecece6;border-color:var(--line)}.primary-action,.secondary-button,.reject-button,.approve-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:4px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.primary-action{color:#fff;background:var(--ink);border:1px solid var(--ink)}.primary-action:hover{background:#3a3a33}.secondary-button{color:var(--ink);background:var(--white);border:1px solid #c9c9be}.secondary-button:hover{background:#f3f3ee}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.content{width:min(100%,1540px);margin:0 auto;padding:30px 30px 54px}.page-header{display:flex;min-height:82px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow,.platform-heading>span,.tenant-control-head>div>span,.run-state>span,.form-heading>span{display:block;margin-bottom:7px;color:#838378;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em}.page-header h1,.platform-heading h1,.tenant-control-head h1{margin-bottom:5px;color:#20201c;font-size:28px;line-height:34px;font-weight:760}.page-header p,.platform-heading p,.tenant-control-head p{margin:0;color:var(--muted);font-size:13px}.page-actions{display:flex;align-items:center;gap:8px;padding-top:20px}.panel{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.section-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.section-head>div{display:flex;min-width:0;align-items:baseline;gap:9px}.section-head h2{margin:0;font-size:14px;font-weight:750}.section-head span{color:var(--muted);font-size:10px}.text-button,.back-link{display:inline-flex;align-items:center;gap:5px;padding:4px;color:#3d5d95;background:transparent;border:0;font-size:11px;font-weight:700}.status{display:inline-flex;width:fit-content;min-height:21px;align-items:center;padding:3px 7px;border:1px solid #d6d6cd;border-radius:999px;color:#5d5d55;background:#f1f1ec;font-size:9px;font-weight:800;line-height:12px;text-transform:uppercase;white-space:nowrap}.status--success{color:#0e704c;background:#e4f4ed;border-color:#b8dfcf}.status--danger{color:#a52d23;background:#fde9e6;border-color:#f2c4bd}.status--warning{color:#8a5c00;background:#fff3d4;border-color:#ead7a3}.status--info{color:#2358a8;background:#e9f0fc;border-color:#c3d4f0}.metric-rail,.platform-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.metric-rail article,.metric-rail>button,.platform-metrics>div{position:relative;min-width:0;min-height:92px;padding:14px 18px 12px;overflow:hidden;color:inherit;background:transparent;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--line);text-align:left}.metric-rail article:last-child,.metric-rail>button:last-child,.platform-metrics>div:last-child{border-right:0}.metric-rail article>span,.metric-rail>button>span,.platform-metrics span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.metric-rail article>strong,.metric-rail>button>strong,.platform-metrics strong{display:block;margin:7px 0 5px;font-size:25px;line-height:28px}.metric-rail>button:hover,.metric-rail>button:focus-visible{background:#f6fafb}.metric-rail>button.metric-alert:hover,.metric-rail>button.metric-alert:focus-visible{background:#a9362c}.metric-rail small,.platform-metrics small{color:#7e7e73;font-size:10px}.metric-rail .positive{color:var(--green)}.sparkline{position:absolute;right:12px;bottom:13px;width:80px;color:#b9b9ae;opacity:.8}.metric-rail .metric-alert{color:#fff;background:#b43e32}.metric-rail .metric-alert span,.metric-rail .metric-alert small{color:#f4d8d4}.metric-alert>svg{position:absolute;right:16px;bottom:16px;color:#edb5ae}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px}.chart-wrap{width:100%;height:260px;padding:18px 12px 4px 0}.legend{display:flex;gap:13px;color:var(--muted);font-size:9px}.legend span{display:inline-flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:1px}.legend-additions{background:var(--blue)}.legend-depreciation{background:var(--coral)}.chart-footer{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px;padding:13px 17px;border-top:1px solid var(--line-soft);font-size:10px}.chart-footer span{color:var(--muted)}.chart-footer strong{padding-right:14px;border-right:1px solid var(--line)}.chart-footer strong:last-child{border:0}.attention-list{display:flex;flex-direction:column}.attention-empty{display:flex;min-height:92px;align-items:center;gap:10px;padding:16px;color:#397d66}.attention-empty span{display:grid;gap:3px}.attention-empty small{color:var(--muted)}.attention-list button{display:grid;min-height:62px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 15px;background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.attention-list button:last-child{border-bottom:0}.attention-list button:hover{background:#f1f1eb}.attention-list button>span{display:flex;min-width:0;flex-direction:column}.attention-list em{color:var(--muted);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.attention-list strong{overflow:hidden;margin:2px 0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attention-list small,.attention-list time{color:var(--muted);font-size:9px}.severity-dot{width:7px;height:7px;background:#aaa99e;border-radius:50%}.severity-dot--critical{background:var(--danger);box-shadow:0 0 0 3px #f7ddd9}.severity-dot--warning{background:var(--yellow);box-shadow:0 0 0 3px #f7e8c8}.category-panel,.recent-panel{margin-top:0}.category-panel{min-width:0;container-type:inline-size}.category-content{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center;padding:8px 18px 14px}.donut-wrap{position:relative;width:100%;min-width:0;max-width:260px;height:190px;justify-self:center}.donut-wrap>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.donut-wrap>span strong{font-size:18px}.donut-wrap>span small{color:var(--muted);font-size:9px}.category-list{min-width:0;display:flex;flex-direction:column}@container (max-width: 560px){.category-content{grid-template-columns:minmax(0,1fr)}.donut-wrap{height:170px}}.location-overview{margin-bottom:18px;background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.location-overview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.location-overview>header>span{display:inline-flex;align-items:center;gap:8px}.location-overview>header svg{color:var(--teal, #0b8f88)}.location-overview>header small{color:var(--muted)}.location-overview>.location-overview-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:1px;overflow-x:scroll;overscroll-behavior-inline:contain;scrollbar-gutter:stable both-edges;background:var(--line-soft);scrollbar-width:auto;scrollbar-color:var(--muted) var(--surface-soft, #eef3f1)}.location-overview-scroll::-webkit-scrollbar{height:11px}.location-overview-scroll::-webkit-scrollbar-track{background:var(--surface-soft, #eef3f1)}.location-overview-scroll::-webkit-scrollbar-thumb{min-width:48px;border:2px solid var(--surface-soft, #eef3f1);border-radius:999px;background:var(--muted)}.location-overview-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-soft, #44524f)}.location-overview-scroll:focus-visible{outline:2px solid var(--teal, #0b8f88);outline-offset:-2px}.location-overview__scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 12px 6px 16px;border-top:1px solid var(--line-soft);background:var(--surface);color:var(--muted);font-size:12px}.location-overview__scroll-cue>span,.location-overview__scroll-actions{display:inline-flex;align-items:center;gap:7px}.location-overview__scroll-actions button{display:inline-grid;width:34px;height:30px;place-items:center;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);cursor:pointer}.location-overview__scroll-actions button:hover,.location-overview__scroll-actions button:focus-visible{border-color:var(--teal, #0b8f88);color:var(--teal, #0b8f88);outline:none}@media(max-width:640px){.location-overview__scroll-cue>span{max-width:220px}}.location-overview article{min-width:0;padding:12px;background:var(--surface)}.location-overview article>strong{display:block;margin:0 4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-overview article>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;text-align:left;border:0;border-top:1px solid var(--line-soft);background:transparent}.location-overview article>button:hover{color:var(--teal, #0b8f88);background:var(--teal-soft, #e9f6f3)}.location-overview article>button span,.location-overview article>button small{display:block}.location-overview article>button small{margin-top:2px;color:var(--muted);font-size:10px}.location-overview article>button b{font-size:18px}.category-list>div,.category-list>button{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line-soft);border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;text-align:left}.category-list>div:last-child,.category-list>button:last-child{border:0}.category-list>button:hover,.category-list>button:focus-visible{background:#f6fafb}.category-list i{width:7px;height:7px;border-radius:2px}.category-list span{display:flex;flex-direction:column;font-size:10px}.category-list small{color:var(--muted);font-size:8px}.category-list strong{font-size:10px}.mini-table{display:flex;flex-direction:column}.mini-table>button,.mini-table>div{display:grid;min-height:59px;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;padding:8px 14px;background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.mini-table>button:hover{background:#f1f1eb}.asset-glyph,.file-mark{display:grid;width:32px;height:32px;place-items:center;color:#6d6d64;background:#e9e9e2;border-radius:4px}.mini-table span:not(.status){display:flex;min-width:0;flex-direction:column}.mini-table strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mini-table small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mini-table b{font-size:10px}.register-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.register-summary>div{display:flex;min-height:68px;flex-direction:column;justify-content:center;padding:10px 16px;border-right:1px solid var(--line)}.register-summary>div:last-child{border:0}.register-summary strong{font-size:19px}.register-summary span{color:var(--muted);font-size:9px}.filter-bar{display:flex;min-height:58px;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.table-search{display:flex;width:240px;height:34px;align-items:center;gap:7px;padding:0 9px;color:var(--muted);background:#fff;border:1px solid #cfcfc5;border-radius:4px}.table-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:11px}.filter-chip{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 9px;color:#64645c;background:#f7f7f3;border:1px solid #d5d5cc;border-radius:4px;font-size:10px;font-weight:650;white-space:nowrap}.filter-chip:hover,.filter-chip.active{color:#1f1f1b;background:#e8e8e1;border-color:#aaa99e}.filter-select{position:relative;padding-right:7px}.filter-select select{max-width:150px;padding:0;color:inherit;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.filter-select>svg:last-child{pointer-events:none}.result-count{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.filter-select select:disabled{color:#8a9692;cursor:not-allowed}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:10px}.data-table th{height:36px;padding:7px 10px;color:#707068;background:#f0f0eb;border-bottom:1px solid var(--line);font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:58px;padding:8px 10px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f2f2ed}.data-table td strong,.data-table td code,.data-table td small{display:block}.data-table td strong{margin-bottom:3px;font-size:10px}.data-table td code,.data-table td small{color:#7f7f74;font-size:8px}.data-table td small{display:flex;align-items:center;gap:3px;margin-top:3px}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.asset-table{min-width:1120px}.table-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:8px 13px;color:var(--muted);font-size:9px}.table-footer>div{display:flex;align-items:center;gap:3px}.table-footer>div>span{min-width:32px;text-align:center}.table-footer button{display:grid;width:28px;height:28px;place-items:center;background:#fff;border:1px solid var(--line);border-radius:3px;font-size:9px}.table-footer button.active{color:#fff;background:var(--ink)}.detail-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.detail-back button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:6px 0;color:#56564e;background:transparent;border:0;font-size:11px;font-weight:700}.detail-back span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.asset-hero{display:grid;min-height:210px;grid-template-columns:300px minmax(0,1fr) auto;gap:25px;margin-bottom:17px;padding:0 0 17px;border-bottom:1px solid var(--line)}.asset-image{position:relative;min-height:190px;overflow:hidden;background:#e9e9e4;border-radius:5px}.asset-image img{width:100%;height:100%;object-fit:cover}.asset-image--identity{display:grid;place-items:center;background:#e2e5df}.asset-image--identity>div{display:flex;max-width:220px;align-items:center;flex-direction:column;gap:7px;color:#343a35;text-align:center}.asset-image--identity>div svg{color:#16875f}.asset-image--identity>div strong{font-size:13px}.asset-image--identity>div small{color:#6e756f;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.asset-image>span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#fff;background:#1c1c19d6;border-radius:3px;font-size:8px}.asset-title{align-self:center}.asset-title>div:first-child{display:flex;gap:6px;margin-bottom:12px}.asset-title h1{max-width:600px;margin:0 0 7px;font-size:29px;line-height:35px}.asset-title>p{margin-bottom:22px;color:var(--muted);font-size:12px}.asset-primary-values{display:flex;flex-wrap:wrap;gap:0}.asset-primary-values>span{display:flex;min-width:145px;flex-direction:column;padding-right:22px;margin-right:22px;border-right:1px solid var(--line)}.asset-primary-values>span:last-child{border:0}.asset-primary-values small{margin-bottom:3px;color:var(--muted);font-size:9px}.asset-primary-values strong{font-size:14px}.asset-actions{display:flex;align-items:flex-start;gap:7px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:17px}.detail-main,.detail-side,.quick-actions,.quick-actions>button{min-width:0;max-width:100%}.tabs-line,.module-tabs{display:flex;min-height:45px;align-items:flex-end;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.tabs-line button,.module-tabs button{position:relative;display:inline-flex;height:44px;align-items:center;gap:6px;padding:0 13px;color:var(--muted);background:transparent;border:0;font-size:11px;font-weight:700}.tabs-line button.active,.module-tabs button.active{color:var(--ink)}.tabs-line button.active:after,.module-tabs button.active:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;background:var(--coral);content:""}.tabs-line em,.module-tabs em{padding:1px 5px;color:#fff;background:#b83c30;border-radius:8px;font-size:8px;font-style:normal}.detail-panel,.asset-detail-error{margin-bottom:16px}.asset-detail-loading,.asset-detail-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.asset-detail-loading svg{color:var(--coral);animation:asset-detail-spin 1s linear infinite}.asset-detail-empty svg{color:#16875f}.asset-detail-empty h2,.asset-detail-empty p{margin:0}.asset-detail-empty h2{color:var(--ink);font-size:14px}.asset-detail-empty p{font-size:10px}@keyframes asset-detail-spin{to{transform:rotate(360deg)}}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:4px 17px 17px}.detail-grid>div{min-width:0;padding:13px 12px 11px 0;border-bottom:1px solid var(--line-soft)}.detail-grid dt{margin-bottom:4px;color:var(--muted);font-size:9px}.detail-grid dd{overflow:hidden;margin:0;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.timeline-item{position:relative;display:grid;min-height:54px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 17px}.timeline-item:before{position:absolute;top:0;bottom:0;left:24px;width:1px;background:var(--line);content:""}.timeline-mark{z-index:1;width:9px;height:9px;background:#a4a49a;border:2px solid var(--paper);border-radius:50%;box-shadow:0 0 0 1px #a4a49a}.timeline-mark--critical{background:var(--danger);box-shadow:0 0 0 1px var(--danger)}.timeline-mark--success{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline-item>span{display:flex;flex-direction:column}.timeline-item strong{font-size:10px}.timeline-item small,.timeline-item time{color:var(--muted);font-size:8px}.asset-detail-records{overflow:hidden}.asset-detail-table,.asset-operation-list{overflow-x:auto}.asset-detail-table>div{display:grid;min-height:52px;min-width:620px;grid-template-columns:1fr repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:9px 17px;border-top:1px solid var(--line-soft)}.asset-detail-table>div span,.asset-detail-table>div strong{font-size:10px}.asset-detail-table>div span:not(:first-child),.asset-detail-table>div strong:last-child{text-align:right}.asset-detail-table .asset-detail-table-head{min-height:34px;color:var(--muted);background:#f2f2ed;font-size:8px;font-weight:700;text-transform:uppercase}.asset-operation-list article{display:grid;min-height:64px;min-width:620px;grid-template-columns:32px minmax(180px,1fr) minmax(120px,auto) minmax(140px,auto);align-items:center;gap:12px;padding:10px 17px;border-top:1px solid var(--line-soft)}.asset-operation-list article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.asset-operation-list article>span:first-child{width:30px;height:30px;align-items:center;justify-content:center;color:#1760b2;background:#e6edf5;border-radius:4px}.asset-operation-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asset-operation-list small{color:var(--muted);font-size:8px}.detail-side{display:flex;flex-direction:column;gap:16px;padding-top:59px}.risk-block{padding:18px;color:#f3f3ed;background:#22221e;border-radius:var(--radius)}.risk-block>span{color:#aaa99f;font-size:9px;text-transform:uppercase}.risk-block>strong{display:block;margin:7px 0;font-size:34px}.risk-block>strong small{color:#929289;font-size:13px}.risk-block>.asset-health-meter{height:4px;overflow:hidden;background:#4a4a43;border-radius:2px}.risk-block>.asset-health-meter i{display:block;height:100%;background:var(--coral)}.risk-block>.asset-health-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.asset-health-facts>span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px;background:#393934;border-radius:3px}.asset-health-facts b{color:#fff;font-size:13px}.asset-health-facts small{overflow:hidden;color:#9f9f96;font-size:7px;text-overflow:ellipsis;text-transform:uppercase}.risk-block p{margin:13px 0;color:#bdbdb4;font-size:10px;line-height:15px}.risk-block button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:6px 0;color:#ffb29c;background:transparent;border:0;font-size:10px;font-weight:700}.quick-actions>button,.tenant-actions>button,.tenant-actions>a{text-decoration:none;display:grid;width:100%;min-height:57px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:8px 14px;background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.quick-actions>button:last-child,.tenant-actions>button:last-child,.tenant-actions>a:last-child{border:0}.quick-actions>button:hover,.tenant-actions>button:hover,.tenant-actions>a:hover{background:#f0f0eb}.quick-actions>button>svg:first-child,.tenant-actions>button>svg:first-child,.tenant-actions>a>svg:first-child{color:#5e5e56}.quick-actions span,.tenant-actions span{display:flex;min-width:0;flex-direction:column}.quick-actions strong,.tenant-actions strong{font-size:10px}.quick-actions small,.tenant-actions small{color:var(--muted);font-size:8px}.operations-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.operations-focus>div{display:grid;min-height:86px;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:10px 18px;border-right:1px solid var(--line)}.operations-focus>div:last-child{border:0}.operations-focus span{color:var(--muted);font-size:9px;text-transform:uppercase}.operations-focus strong{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:24px}.operations-focus small{margin-top:4px;color:var(--muted);font-size:9px}.operations-focus .focus-danger strong{color:var(--danger)}.segmented-tabs{display:flex;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line)}.segmented-tabs button{height:31px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:3px;font-size:10px;font-weight:700}.segmented-tabs button.active{color:#fff;background:var(--ink)}.operation-action-state{padding:8px 13px;border-bottom:1px solid var(--line-soft);font-size:9px}.operation-action-state--success{color:#27735a;background:#edf8f3}.operation-action-state--error{color:var(--danger);background:#fff1ee}.operations-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;color:var(--muted);border-top:1px solid var(--line-soft);font-size:9px}.operations-pagination>div{display:flex;gap:6px}.operation-readonly-detail{display:flex;min-height:0;flex:1;flex-direction:column;padding:22px}.operation-readonly-detail>section{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:4px}.operation-readonly-detail>section>*{min-height:44px;padding:13px;border-bottom:1px solid var(--line-soft)}.operation-readonly-detail>section>:nth-last-child(-n+2){border-bottom:0}.operation-readonly-detail>section>span{color:var(--muted);background:#f5f6f3;font-size:9px;font-weight:700;text-transform:uppercase}.operation-readonly-detail>section>strong{font-size:11px}.operation-readonly-detail>p{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.operation-readonly-detail>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:24px}.operation-action-picker{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.operation-action-picker button{min-height:34px;padding:0 12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:700}.operation-action-picker button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.operation-action-confirm,.operation-delete-confirm{display:flex;min-height:64px;align-items:center;gap:11px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:4px}.operation-action-confirm>svg{flex:0 0 auto;color:var(--blue)}.operation-action-confirm span,.operation-delete-confirm span{display:flex;flex-direction:column;gap:3px}.operation-action-confirm strong,.operation-delete-confirm strong{font-size:11px}.operation-action-confirm small,.operation-delete-confirm small{color:var(--muted);font-size:9px}.operation-delete-confirm{cursor:pointer}.operation-delete-confirm input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--danger)}.control-lifecycle-module>header{grid-template-columns:40px minmax(0,1fr) auto auto}.control-live-count{color:var(--muted);font-size:10px;font-weight:700}.control-record-list{border-top:1px solid var(--line)}.control-record-list>article{display:grid;min-height:62px;grid-template-columns:minmax(110px,.65fr) minmax(240px,1.7fr) minmax(100px,.65fr) minmax(100px,.7fr) 120px;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line-soft)}.control-record-list code{overflow:hidden;color:var(--blue);font-size:9px;text-overflow:ellipsis}.control-record-list article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.control-record-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.control-record-list small,.control-record-list time,.control-terminal-state{color:var(--muted);font-size:9px}.control-record-list article>button{justify-self:end}.control-terminal-state{justify-self:end;padding-right:10px;font-weight:700}.depreciation-period-list{border-top:1px solid var(--line)}.depreciation-period-list>article{display:grid;min-height:70px;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.4fr) minmax(190px,1fr) 110px 150px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.depreciation-period-list article>span{display:flex;min-width:0;flex-direction:column;gap:4px}.depreciation-period-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.depreciation-period-list small,.depreciation-period-list time{color:var(--muted);font-size:9px}.depreciation-period-list code{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis}.depreciation-period-list article>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.depreciation-period-book strong{color:var(--blue);font-family:SFMono-Regular,Consolas,monospace}.journal-event-list{border-top:1px solid var(--line)}.journal-event-list>article{display:grid;min-height:70px;grid-template-columns:minmax(120px,.75fr) minmax(230px,1.5fr) minmax(150px,.9fr) 100px minmax(180px,auto);align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.journal-event-list code{overflow:hidden;color:var(--blue);font-size:8px;text-overflow:ellipsis}.journal-event-list article>span{display:flex;min-width:0;flex-direction:column;gap:4px}.journal-event-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journal-event-list small{color:var(--muted);font-size:9px}.journal-event-list article>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.journal-line-section{padding-inline:18px}.journal-line-editor{display:grid;gap:7px;margin-top:18px}.journal-line-head,.journal-line-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(150px,1fr) 34px;gap:7px;align-items:center}.journal-line-head{padding:0 4px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.journal-line-row{padding:8px;background:#fff;border:1px solid var(--line);border-radius:4px}.journal-line-row>span{display:grid;gap:5px}.journal-line-row input{width:100%;min-width:0;height:34px;padding:7px 8px;border:1px solid #cfcfc4;border-radius:3px;font-size:10px}.journal-add-line{justify-self:start;margin-top:4px}.integration-mapping-editor{display:grid;gap:7px;margin-top:18px}.integration-mapping-head,.integration-mapping-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr) 34px;align-items:center;gap:7px}.integration-mapping-head{padding:0 4px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.integration-mapping-row{padding:8px;background:#fff;border:1px solid var(--line);border-radius:4px}.integration-mapping-row input,.integration-mapping-row select{width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid #cfcfc4;border-radius:3px;font-size:10px}.integration-mapping-activate{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--muted);font-size:9px}.import-batches>header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.import-batches>header>div{display:grid;gap:4px}.import-batches>header span,.import-batch-list small{color:var(--muted);font-size:9px}.import-batches>header h2,.import-batches>header p{margin:0}.import-batches>header p{color:var(--muted);font-size:10px}.import-batch-list article{display:grid;min-height:72px;grid-template-columns:minmax(210px,1fr) 74px 105px 145px 100px 100px;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-soft)}.import-batch-list article>span{display:grid;gap:4px}.import-batch-list code{color:var(--muted);font-size:8px}.import-no-action{color:var(--muted);font-size:9px;text-align:center}.work-list article{display:grid;min-height:76px;grid-template-columns:40px 105px minmax(240px,1fr) 130px 130px 90px 34px;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line-soft)}.work-list article:last-child{border:0}.work-list article:hover{background:#f1f1ec}.work-icon{display:grid;width:36px;height:36px;place-items:center;color:#285fae;background:#e7effb;border-radius:4px}.work-icon svg{width:17px}.work-icon--maintenance{color:#a03a2f;background:#f9e7e4}.work-icon--disposal{color:#8a5c00;background:#faedcd}.work-icon--verification{color:#0d7651;background:#e0f2ea}.work-icon--billing{color:#654f00;background:#f5edc8}.work-icon--offhire{color:#7a3b23;background:#f6e6dc}.work-id,.work-subject,.work-list article>span{display:flex;min-width:0;flex-direction:column}.work-id em{color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase}.work-id code{margin-top:3px;font-size:9px}.work-subject strong,.work-list article>span>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.work-subject small,.block-note{margin-top:4px;color:var(--muted);font-size:8px}.work-list time{color:var(--muted);font-size:9px}.rental-contract-actions{display:flex!important;min-width:34px;flex-direction:row!important;justify-content:flex-end;gap:4px}.rental-contract-row:has(.rental-contract-actions>:nth-child(2)){grid-template-columns:40px 105px minmax(220px,1fr) 120px 120px 80px minmax(74px,auto)}.control-layout{display:grid;grid-template-columns:260px minmax(420px,1fr) 230px;min-height:650px;gap:14px}.approval-inbox{overflow:hidden;background:#e9e9e2;border:1px solid var(--line);border-radius:var(--radius)}.approval-inbox-head{display:grid;min-height:67px;grid-template-columns:minmax(0,1fr) auto;align-content:center;padding:12px;background:#242420}.approval-inbox-head span{color:#92928a;font-size:8px;font-weight:800}.approval-inbox-head strong{color:#fff;font-size:15px}.approval-inbox-head button{grid-row:1 / span 2;grid-column:2;align-self:center;color:#c4c4bb;background:transparent;border:0}.approval-inbox>button{display:flex;width:100%;min-height:112px;flex-direction:column;padding:12px;background:#f7f7f3;border:0;border-bottom:1px solid var(--line);text-align:left}.approval-inbox>button.active{background:#fff;box-shadow:inset 3px 0 var(--coral)}.approval-inbox>button>span{display:flex;align-items:center;justify-content:space-between}.approval-inbox time{color:var(--muted);font-size:8px}.approval-inbox>button>strong{overflow:hidden;margin:8px 0 3px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.approval-inbox>button>small,.approval-inbox>button>em{color:var(--muted);font-size:8px;font-style:normal}.approval-inbox>button>em{margin-top:auto}.decision-panel{min-width:0;padding-bottom:14px}.decision-header{display:flex;min-height:122px;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.decision-header span:not(.status){color:var(--muted);font-family:monospace;font-size:8px}.decision-header h2{margin:8px 0 4px;font-size:20px}.decision-header p{color:var(--muted);font-size:10px}.decision-facts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.decision-facts>div{min-height:72px;padding:14px 20px;border-right:1px solid var(--line)}.decision-facts>div:last-child{border:0}.decision-facts span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase}.decision-facts strong{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:12px}.success-text{color:var(--green)}.decision-conflict{color:var(--danger)}.decision-context{padding-bottom:6px}.decision-context .section-head{padding-inline:20px}.comparison{display:grid;grid-template-columns:1fr 24px 1fr 1fr;align-items:center;gap:10px;margin:13px 20px;padding:13px;background:#efefe9;border-radius:4px}.comparison span{display:flex;flex-direction:column}.comparison small{color:var(--muted);font-size:8px}.comparison strong{margin-top:4px;font-size:13px}.comparison .loss strong{color:var(--danger)}.decision-context dl{margin:0;padding:0 20px}.decision-context dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--line-soft)}.decision-context dt{color:var(--muted);font-size:9px}.decision-context dd{display:flex;align-items:center;gap:5px;margin:0;font-size:10px}.decision-note{display:flex;flex-direction:column;gap:6px;padding:14px 20px}.decision-note label{font-size:9px;font-weight:700}.decision-note textarea{min-height:66px;resize:vertical;padding:9px;background:#fff;border:1px solid #c9c9bf;border-radius:4px;font-size:10px}.decision-panel>.workflow-api-error,.decision-success{margin:0 20px 12px}.decision-success{display:flex;align-items:center;gap:7px;padding:9px 10px;color:#115f43;background:#e4f4ed;border:1px solid #bfdfd2;border-radius:4px;font-size:10px;font-weight:700}.decision-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 20px}.reject-button{color:var(--danger);background:#fff;border:1px solid #e1aea9}.approve-button{color:#fff;background:var(--green);border:1px solid var(--green)}.control-assurance{padding:15px;background:#23231f;border-radius:var(--radius);color:#f3f3ed}.control-assurance h3{margin-bottom:12px;font-size:13px}.control-assurance>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;padding:12px 0;border-bottom:1px solid #393934}.control-assurance svg{color:#80cbae}.control-assurance span{display:flex;flex-direction:column}.control-assurance strong{font-size:9px}.control-assurance small{margin-top:3px;color:#96968d;font-size:8px;line-height:12px}.control-assurance .ai-callout{margin-top:9px;padding:12px;background:#33332e;border:1px solid #44443d;border-radius:4px}.control-assurance .ai-callout svg{color:#ffac94}.finance-run{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(420px,1.4fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:20px;color:#f7f7f2;background:#262622;border-radius:var(--radius)}.run-state>div{display:flex;align-items:center;gap:8px}.run-state code{color:#aaa9a1;font-size:8px}.run-state h2{margin:12px 0 5px;font-size:18px}.run-state p{margin:0;color:#a9a9a0;font-size:9px}.run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #41413b;border-radius:4px}.run-metrics span{min-width:0;padding:13px 11px;border-right:1px solid #41413b}.run-metrics span:last-child{border:0}.run-metrics small,.run-metrics strong{display:block}.run-metrics small{color:#95958c;font-size:8px}.run-metrics strong{margin-top:5px;font-size:12px}.run-metrics .run-highlight{background:#3c2b26}.run-metrics .run-highlight strong{color:#ffad96}.run-actions{display:flex;flex-direction:column;gap:7px}.finance-table{min-width:1040px}.accent-number{color:var(--coral-dark);font-weight:800}.journal-strip{display:grid;min-height:72px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:11px 16px;background:#e3f1eb;border:1px solid #b7d9cc;border-radius:var(--radius)}.journal-strip>svg{color:var(--green)}.journal-strip>span{display:flex;flex-direction:column}.journal-strip strong{font-size:11px}.journal-strip small{color:#5f776d;font-size:9px}.journal-strip>button{display:flex;align-items:center;gap:5px;color:#0e704c;background:transparent;border:0;font-size:10px;font-weight:700}.governance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:10px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.governance-stats>div{display:grid;min-height:90px;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:13px;background:var(--paper)}.governance-stats svg{color:#595950}.governance-stats span{display:flex;min-width:0;flex-direction:column}.governance-stats small,.governance-stats em{color:var(--muted);font-size:8px;font-style:normal}.governance-stats strong{margin:4px 0;font-size:12px}.connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.connections-grid article{display:grid;min-height:230px;grid-template-columns:40px minmax(0,1fr) auto;align-content:start;align-items:center;gap:9px;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.provider-mark{display:grid;width:38px;height:38px;place-items:center;color:#fff;background:var(--blue);border-radius:5px;font-size:10px;font-weight:800}.connections-grid article>span:not(.status){display:flex;min-width:0;flex-direction:column}.connections-grid article>span strong{font-size:11px}.connections-grid article>span small{color:var(--muted);font-size:8px}.connections-grid dl{grid-column:1 / -1;margin:18px 0}.connections-grid dl>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:9px}.connections-grid dt{color:var(--muted)}.connections-grid dd{margin:0;font-weight:700}.connections-grid article>button{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:9px 0 0;color:#315b9b;background:transparent;border:0;border-top:1px solid var(--line);font-size:9px;font-weight:700}.ai-findings{display:flex;flex-direction:column;gap:10px}.ai-explainer{display:grid;min-height:74px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 16px;color:#fff;background:#252521;border-radius:var(--radius)}.ai-explainer>svg{color:#ffad96}.ai-explainer>span{display:flex;flex-direction:column}.ai-explainer strong{font-size:11px}.ai-explainer small{color:#a4a49b;font-size:8px}.ai-explainer .primary-action{color:#201f1b;background:var(--coral);border-color:var(--coral)}.ai-findings>article{display:grid;min-height:104px;grid-template-columns:80px minmax(280px,1fr) auto 120px;align-items:center;gap:14px;padding:13px 16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.confidence{display:flex;height:62px;align-items:center;justify-content:center;flex-direction:column;background:#ecece6;border-radius:4px}.confidence strong{font-size:17px}.confidence span{color:var(--muted);font-size:7px;text-transform:uppercase}.finding-main>span{display:flex;align-items:center;gap:7px}.finding-main code{color:var(--muted);font-size:8px}.finding-main h3{margin:7px 0 3px;font-size:12px}.finding-main p{margin:0;color:var(--muted);font-size:9px}.ai-findings>article>button{display:flex;align-items:center;gap:5px;color:#315b9b;background:transparent;border:0;font-size:9px;font-weight:700}.rules-table>div:not(.section-head){display:grid;min-height:64px;grid-template-columns:180px minmax(260px,1fr) 85px 90px 20px;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.rules-table code{font-size:9px}.rules-table span:not(.status){font-size:10px}.rules-table strong{font-size:9px}.exchange-banner{display:grid;min-height:108px;grid-template-columns:48px minmax(0,1fr) 160px;align-items:center;gap:13px;margin-bottom:17px;padding:18px;color:#fff;background:#253853;border-radius:var(--radius)}.exchange-banner>span{display:grid;width:44px;height:44px;place-items:center;color:#adc8f0;background:#344b6c;border-radius:5px}.exchange-banner>div:nth-child(2) strong{font-size:14px}.exchange-banner p{max-width:700px;margin:5px 0 0;color:#b7c5d9;font-size:10px;line-height:15px}.exchange-banner>div:last-child{padding-left:20px;border-left:1px solid #48617f}.exchange-banner>div:last-child small,.exchange-banner>div:last-child strong{display:block}.exchange-banner>div:last-child small{color:#aebdd1;font-size:8px;text-transform:uppercase}.exchange-banner>div:last-child strong{margin-top:4px;font-size:23px}.exchange-destinations{margin-bottom:17px}.exchange-destination-list>article{display:grid;min-height:68px;grid-template-columns:38px minmax(220px,1fr) 90px minmax(160px,auto);align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid var(--line-soft)}.exchange-destination-list article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.exchange-destination-list strong{font-size:10px}.exchange-destination-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.exchange-destination-list article>div,.exchange-job-list article>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.export-list article{display:grid;min-height:72px;grid-template-columns:42px minmax(260px,1fr) 60px 90px 120px;align-items:center;gap:10px;padding:9px 15px;border-bottom:1px solid var(--line-soft)}.export-list article>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.export-list article strong{font-size:11px}.export-list article small{color:var(--muted);font-size:8px}.export-list code{color:var(--muted);font-size:9px}.export-history{margin-top:17px}.exchange-job-list>article{display:grid;min-height:68px;grid-template-columns:110px minmax(170px,1fr) 90px 90px 90px minmax(210px,auto);align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line-soft)}.exchange-job-list code{overflow:hidden;color:var(--blue);font-size:8px;text-overflow:ellipsis}.exchange-job-list article>span:not(.status){display:flex;min-width:0;flex-direction:column;color:var(--muted);font-size:9px}.exchange-job-list strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.exchange-job-list small,.exchange-job-list time{color:var(--muted);font-size:8px}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px}.admin-nav{display:flex;flex-direction:column;gap:3px}.admin-nav button{display:grid;min-height:42px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;padding:8px 10px;color:#64645d;background:transparent;border:0;border-radius:4px;font-size:10px;font-weight:700;text-align:left}.admin-nav button.active{color:#fff;background:var(--ink)}.admin-nav button span{color:#919188;font-size:8px}.people-list article{display:grid;min-height:67px;grid-template-columns:36px minmax(220px,1.4fr) minmax(180px,1fr) 80px 100px 34px;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--line-soft)}.security-summary{align-self:start}.security-summary>div:not(.section-head){display:grid;min-height:68px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;border-top:1px solid var(--line-soft)}.security-summary>div>svg{color:var(--blue)}.security-summary>div>span:nth-child(2){display:grid;gap:3px}.security-summary small{color:var(--muted)}.people-list article>span:not(.status):not(.avatar){display:flex;min-width:0;flex-direction:column}.people-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.people-list small{color:var(--muted);font-size:8px}.mfa-state{display:flex!important;align-items:center;flex-direction:row!important;gap:5px;color:#4c4c45;font-size:9px}.ai-drawer{position:fixed;top:0;right:0;z-index:80;display:flex;width:370px;max-width:100%;height:100vh;flex-direction:column;color:#ecece6;background:#20201c;border-left:1px solid #383833;box-shadow:-20px 0 60px #19191633;visibility:hidden;pointer-events:none;transform:translate(105%);transition:transform .22s ease,visibility 0s linear .22s}.ai-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.ai-drawer-head{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #383833}.ai-drawer-head>span{display:flex;align-items:center;gap:8px}.ai-drawer-head svg{color:#ffa58c}.ai-drawer-head strong{font-size:12px}.ai-drawer-head .icon-button{color:#aaa99f}.ai-context{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 15px;color:#9e9e95;background:#292925;border-bottom:1px solid #383833;font-size:8px}.ai-context svg{color:#71bc9e}.ai-conversation{display:flex;flex:1;flex-direction:column;gap:8px;padding:18px 14px;overflow-y:auto}.ai-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.ai-avatar{display:grid;width:28px;height:28px;place-items:center;color:#1d1d19;background:var(--coral);border-radius:4px;font-size:7px;font-weight:700}.ai-message p{margin:0;padding:10px;color:#dadad2;background:#30302b;border-radius:4px;font-size:10px;line-height:16px}.ai-message p small{display:block;margin-top:7px;color:#9f9f96;font-size:8px}.ai-message--user{grid-template-columns:minmax(0,1fr) 28px}.ai-message--user .ai-avatar{grid-column:2;grid-row:1;color:#dadad2;background:#4b4b44}.ai-message--user p{grid-column:1;grid-row:1;background:#3b3b35}.ai-working,.ai-error{padding:8px 10px;color:#aaa99f;font-size:9px}.ai-error{color:#ff9d8b}.suggested-prompt{min-height:39px;padding:8px 10px;color:#c6c6bd;background:transparent;border:1px solid #45453f;border-radius:4px;font-size:9px;text-align:left}.suggested-prompt:hover{color:#fff;border-color:#696960}.ai-input{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;margin:0 14px;padding:8px;background:#2c2c27;border:1px solid #4b4b44;border-radius:5px}.ai-input textarea{min-height:47px;resize:none;color:#fff;background:transparent;border:0;outline:0;font-size:10px}.ai-input button{align-self:end;display:grid;width:32px;height:32px;place-items:center;color:#20201c;background:var(--coral);border:0;border-radius:4px}.ai-input button:disabled{cursor:not-allowed;opacity:.45}.ai-foot{display:block;padding:9px 14px 14px;color:#7f7f77;font-size:8px}.platform-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#f2f2ed}.platform-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;color:#f0f0eb;background:#171713}.platform-sidebar nav{display:flex;flex:1;flex-direction:column;gap:3px;padding:16px 10px}.platform-sidebar .back-to-app{display:flex;align-items:center;gap:7px;margin:8px 11px;padding:9px;color:#a3a39a;background:transparent;border:1px solid #373732;border-radius:4px;font-size:9px}.platform-sidebar .profile{margin:0;padding:12px 15px;border-top:1px solid #30302b}.platform-main{min-width:0;padding:0 28px 50px}.platform-topbar{position:sticky;top:0;z-index:20;display:grid;height:64px;grid-template-columns:minmax(260px,480px) 34px auto;justify-content:end;align-items:center;gap:8px;margin:0 -28px 28px;padding:0 28px;background:#f8f8f4f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-heading,.tenant-control-head,.platform-metrics,.tenant-register,.tenant-control-grid,.back-link{width:min(100%,1500px);margin-right:auto;margin-left:auto}.platform-heading{margin-bottom:22px}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-metrics>div{min-height:106px}.platform-metrics .metric-alert{background:#fff2e8}.platform-metrics .metric-alert strong{color:var(--danger)}.tenant-register .data-table{min-width:1080px}.country-code{display:grid;width:28px;height:22px;place-items:center;color:#52524b;background:#e7e7df;border-radius:3px;font-family:monospace;font-size:8px;font-weight:800}.progress-cell{display:flex;align-items:center;gap:7px}.progress-cell>span{width:76px;height:5px;overflow:hidden;background:#dddcd4;border-radius:2px}.progress-cell i{display:block;height:100%;background:var(--green)}.progress-cell em{color:var(--muted);font-size:8px;font-style:normal}.back-link{margin-bottom:17px}.tenant-control-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto 36px;align-items:center;gap:10px;margin-bottom:20px}.tenant-control-head h1{margin:4px 0}.danger-menu{display:grid;width:36px;height:36px;place-items:center;color:var(--danger);background:#fff;border:1px solid #e3b4af;border-radius:4px}.tenant-control-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:16px}.tenant-health-score{display:flex;align-items:center;gap:14px;padding:18px}.tenant-health-score>strong{font-size:35px}.tenant-health-score>span{display:flex;flex-direction:column}.tenant-health-score b{color:var(--green);font-size:11px}.tenant-health-score small{color:var(--muted);font-size:8px}.tenant-profile dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line-soft)}.tenant-profile dl>div{padding:12px 17px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.tenant-profile dt{color:var(--muted);font-size:8px}.tenant-profile dd{margin:4px 0 0;font-size:11px;font-weight:700}.usage-chart .chart-wrap{height:230px}.lifecycle-log{padding:0 16px}.lifecycle-log>.section-head{padding-inline:0}.lifecycle-log>div:not(.section-head){display:grid;min-height:52px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.lifecycle-log i{width:7px;height:7px;background:var(--blue);border-radius:50%}.lifecycle-log span{display:flex;flex-direction:column}.lifecycle-log strong{font-size:10px}.lifecycle-log small,.lifecycle-log time{color:var(--muted);font-size:8px}.onboarding-shell{min-height:100vh;background:#f6f6f1}.onboarding-top{display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 34px;background:#fff;border-bottom:1px solid var(--line)}.onboarding-top .brand{min-height:auto;padding:0;color:var(--ink)}.onboarding-top>span{color:var(--muted);font-size:10px}.onboarding-top>span button{padding:0;color:#315b9b;background:transparent;border:0;font-weight:700}.onboarding-main{display:grid;width:min(100% - 36px,1120px);min-height:calc(100vh - 126px);grid-template-columns:380px minmax(0,1fr);margin:27px auto;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px}.onboarding-steps{display:flex;flex-direction:column;padding:38px;color:#f2f2eb;background:#22221e}.onboarding-steps>span{color:#87877f;font-family:monospace;font-size:8px;font-weight:800;letter-spacing:.08em}.onboarding-steps h1{margin:18px 0 10px;font-size:25px;line-height:31px}.onboarding-steps>p{color:#a8a89f;font-size:10px;line-height:16px}.onboarding-steps ol{display:flex;flex-direction:column;gap:0;margin:28px 0;padding:0;list-style:none}.onboarding-steps li{position:relative;display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr);gap:9px;opacity:.48}.onboarding-steps li:before{position:absolute;top:27px;bottom:0;left:13px;width:1px;background:#51514b;content:""}.onboarding-steps li:last-child:before{display:none}.onboarding-steps li.active,.onboarding-steps li.done{opacity:1}.onboarding-steps li>i{z-index:1;display:grid;width:27px;height:27px;place-items:center;color:#9a9a91;background:#30302b;border:1px solid #505049;border-radius:50%;font-size:9px;font-style:normal}.onboarding-steps li.active>i{color:#231f1d;background:var(--coral);border-color:var(--coral)}.onboarding-steps li.done>i{color:#fff;background:var(--green);border-color:var(--green)}.onboarding-steps li span{display:flex;padding-top:2px;flex-direction:column}.onboarding-steps li strong{font-size:10px}.onboarding-steps li small{margin-top:3px;color:#96968e;font-size:8px}.onboarding-assurance{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;margin-top:auto;padding:13px;background:#30302b;border:1px solid #42423c;border-radius:4px}.onboarding-assurance svg{color:#7ac8a8}.onboarding-assurance span{display:flex;flex-direction:column}.onboarding-assurance strong{font-size:9px}.onboarding-assurance small{margin-top:3px;color:#96968e;font-size:8px}.onboarding-form{display:flex;min-width:0;flex-direction:column;padding:42px 48px 32px}.form-heading{margin-bottom:27px}.form-heading h2{margin-bottom:7px;font-size:23px}.form-heading p{color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid>label{display:flex;min-width:0;flex-direction:column;gap:6px}.form-grid label>span,.plan-choice legend{font-size:9px;font-weight:700}.form-grid select{width:100%;height:40px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid #c9c9bf;border-radius:4px;font-size:10px}.form-grid .full{grid-column:1 / -1}.plan-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0;border:0}.plan-choice legend{grid-column:1 / -1;margin-bottom:6px}.plan-choice label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;padding:12px;border:1px solid #c9c9bf;border-radius:4px}.plan-choice label:has(input:checked){background:#f0f4fb;border-color:#4c72ad}.plan-choice input{accent-color:var(--blue)}.plan-choice label>span{display:flex;flex-direction:column}.plan-choice strong{font-size:10px}.plan-choice small{margin-top:3px;color:var(--muted);font-size:8px}.plan-choice em{grid-column:2;color:#315b9b;font-size:8px;font-style:normal}.form-actions{display:flex;justify-content:space-between;margin-top:auto;padding-top:28px}.review-placeholder{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:var(--muted);background:#f4f4ef;border:1px dashed #c8c8bd;border-radius:5px;text-align:center}.review-placeholder svg{color:var(--green)}.review-placeholder h3{margin:14px 0 5px;color:var(--ink);font-size:14px}.review-placeholder p{font-size:9px}.scrim{display:none}@media(max-width:1180px){.topbar{grid-template-columns:minmax(250px,1fr) minmax(190px,310px) auto;padding-inline:20px}.app-shell:not(.app-shell--collapsed) .topbar{grid-template-columns:minmax(0,1fr) auto}.app-shell:not(.app-shell--collapsed) .topbar .global-search{display:none}.content{padding-inline:22px}.control-layout{grid-template-columns:230px minmax(420px,1fr)}.control-assurance{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.control-assurance h3{grid-column:1 / -1}.control-assurance>div{border:0}.control-assurance .ai-callout{margin:0}.finance-run{grid-template-columns:minmax(230px,.7fr) minmax(390px,1.3fr)}.run-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-list article{grid-template-columns:40px 100px minmax(220px,1fr) 125px 100px 34px}.work-list article>time{display:none}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow-x:auto}.admin-nav button{min-width:150px}.people-list article{grid-template-columns:34px minmax(0,1fr) auto 34px}.people-list article>span:nth-child(3),.people-list .mfa-state{display:none!important}.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-metrics>div:nth-child(3){border-right:0}.platform-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:960px){.app-shell,.app-shell--collapsed{display:block}.sidebar{position:fixed;left:0;width:250px;transform:translate(-105%);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar .brand>.icon-button{display:grid;color:#a9a9a0}.app-shell--collapsed .brand-copy,.app-shell--collapsed .portfolio-label,.app-shell--collapsed .primary-nav button span,.app-shell--collapsed .primary-nav button em,.app-shell--collapsed .ai-entry span,.app-shell--collapsed .ai-entry>svg:last-child,.app-shell--collapsed .profile>span:not(.avatar),.app-shell--collapsed .profile>svg,.app-shell--collapsed .collapse-nav span{display:initial}.app-shell--collapsed .primary-nav button,.app-shell--collapsed .ai-entry,.app-shell--collapsed .profile{grid-template-columns:24px minmax(0,1fr) auto;place-items:initial}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;background:#14141266;border:0}.topbar{grid-template-columns:34px minmax(190px,1fr) auto}.topbar>.icon-button:first-child{display:grid}.global-search{display:none}.entity-switch{grid-column:2}.topbar-actions{grid-column:3}.dashboard-grid{grid-template-columns:1fr}.metric-rail{grid-template-columns:1fr 1fr}.metric-rail article:nth-child(2),.metric-rail>button:nth-child(2){border-right:0}.metric-rail article:nth-child(-n+2),.metric-rail>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-grid{grid-template-columns:repeat(2,1fr)}.asset-hero{grid-template-columns:240px minmax(0,1fr)}.asset-actions{grid-column:1 / -1;justify-content:flex-end}.detail-layout{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr;padding-top:0}.operations-focus{grid-template-columns:1fr 1fr}.operations-focus>div:nth-child(2){border-right:0}.operations-focus>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-layout{grid-template-columns:220px minmax(0,1fr)}.control-assurance{grid-template-columns:1fr 1fr}.finance-run{grid-template-columns:1fr}.run-actions{grid-column:auto}.governance-stats{grid-template-columns:1fr 1fr}.ai-findings>article{grid-template-columns:70px minmax(240px,1fr) auto}.ai-findings>article>button{grid-column:2 / -1;justify-self:end}.platform-shell{grid-template-columns:70px minmax(0,1fr)}.platform-sidebar .brand-copy,.platform-sidebar nav span,.platform-sidebar nav em,.platform-sidebar .back-to-app,.platform-sidebar .profile>span:not(.avatar){display:none}.platform-sidebar nav button,.platform-sidebar .profile{grid-template-columns:1fr;place-items:center}.tenant-control-grid{grid-template-columns:1fr}.onboarding-main{grid-template-columns:300px minmax(0,1fr)}.onboarding-steps,.onboarding-form{padding:30px}}@media(max-width:700px){.topbar{height:58px;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding-inline:10px}.topbar>.icon-button:first-child{z-index:2;grid-column:1;grid-row:1}.topbar .entity-switch{min-width:0;overflow:hidden;grid-column:2;grid-row:1}.topbar .topbar-actions{grid-column:3;grid-row:1}.entity-switch span{display:none}.entity-switch select{max-width:180px;font-size:10px}.topbar-actions .primary-action span{display:none}.topbar-actions .primary-action,.workspace-refresh-button{width:34px;padding:0}.workspace-refresh-button span{display:none}.content{padding:20px 12px 40px}.page-header{min-height:auto;flex-direction:column;margin-bottom:18px}.page-header h1,.platform-heading h1,.tenant-control-head h1{font-size:23px;line-height:28px}.page-actions{width:100%;padding-top:0}.page-actions>button{flex:1}.metric-rail,.platform-metrics{grid-template-columns:1fr 1fr}.metric-rail article,.metric-rail>button,.platform-metrics>div{min-height:102px;padding:14px}.metric-rail article>strong,.metric-rail>button>strong,.platform-metrics strong{font-size:20px}.metric-rail .metric-alert{grid-column:1 / -1}.category-content{grid-template-columns:1fr}.donut-wrap{height:160px}.chart-footer{grid-template-columns:1fr 1fr}.chart-footer strong{border:0}.mini-table>button{grid-template-columns:34px minmax(0,1fr) 18px}.mini-table>button .status,.mini-table>button b{display:none}.register-summary{grid-template-columns:repeat(3,1fr)}.register-summary>div:nth-child(3){border-right:0}.register-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.filter-bar{flex-wrap:wrap}.table-search{width:100%}.result-count{width:100%;margin:4px 0 0}.asset-hero{grid-template-columns:1fr;gap:14px}.asset-image{min-height:220px}.asset-title h1{font-size:23px;line-height:28px}.asset-primary-values>span{min-width:50%;margin:0 0 10px;padding-right:10px}.asset-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-actions>button{width:100%;min-width:0;justify-content:center}.asset-actions>.primary-action:last-child{grid-column:1 / -1}.detail-grid{grid-template-columns:1fr 1fr}.detail-side{grid-template-columns:1fr}.tabs-line,.module-tabs{overflow-x:auto}.tabs-line button,.module-tabs button{flex:0 0 auto}.operations-focus{grid-template-columns:1fr}.operations-focus>div{border-right:0;border-bottom:1px solid var(--line)}.work-list article{grid-template-columns:38px minmax(0,1fr) 34px;gap:8px}.work-list .work-id,.work-list article>span:nth-of-type(n+3),.work-list article>time{display:none}.control-layout{grid-template-columns:1fr}.approval-inbox{display:flex;overflow-x:auto}.approval-inbox-head{min-width:150px}.approval-inbox>button{min-width:220px;border-right:1px solid var(--line);border-bottom:0}.decision-facts{grid-template-columns:1fr}.decision-facts>div{min-height:56px;border-right:0;border-bottom:1px solid var(--line)}.comparison{grid-template-columns:1fr 20px 1fr}.comparison .loss{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--line)}.control-assurance{grid-template-columns:1fr}.run-metrics{grid-template-columns:1fr 1fr}.run-metrics span:nth-child(2){border-right:0}.run-metrics span:nth-child(-n+2){border-bottom:1px solid #41413b}.journal-strip{grid-template-columns:30px minmax(0,1fr) auto}.journal-strip>button{grid-column:2 / -1}.governance-stats,.connections-grid{grid-template-columns:1fr}.ai-findings>article{grid-template-columns:64px minmax(0,1fr)}.ai-findings>article>.status,.ai-findings>article>button{grid-column:2;justify-self:start}.rules-table>div:not(.section-head){grid-template-columns:minmax(160px,1fr) auto}.rules-table>div>span:not(.status),.rules-table>div>strong,.rules-table>div>svg{display:none}.exchange-banner{grid-template-columns:42px minmax(0,1fr)}.exchange-banner>div:last-child{grid-column:2;padding:10px 0 0;border-top:1px solid #48617f;border-left:0}.export-list article{grid-template-columns:38px minmax(0,1fr) auto}.export-list article>code,.export-list article>.status{display:none}.export-list article>button{grid-column:2 / -1;justify-self:start}.exchange-destination-list>article{grid-template-columns:38px minmax(0,1fr) auto}.exchange-destination-list article>div{grid-column:2 / -1;justify-content:flex-start}.exchange-job-list>article{grid-template-columns:minmax(90px,.65fr) minmax(120px,1fr) auto}.exchange-job-list article>span:nth-child(3),.exchange-job-list article>time{display:none}.exchange-job-list article>div{grid-column:1 / -1;justify-content:flex-start}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow-x:auto}.admin-nav button{min-width:150px}.people-list article{grid-template-columns:34px minmax(0,1fr) auto 34px}.people-list article>span:nth-child(3),.people-list .mfa-state{display:none!important}.platform-shell{display:block}.platform-sidebar{position:static;width:100%;height:58px;flex-direction:row}.platform-sidebar .brand{min-height:58px}.platform-sidebar .brand-copy{display:flex}.platform-sidebar nav{display:none}.platform-sidebar .profile{margin-left:auto;border:0}.platform-main{padding:0 12px 40px}.platform-topbar{height:58px;grid-template-columns:minmax(0,1fr) 34px 34px;margin:0 -12px 20px;padding:0 12px}.platform-topbar .primary-action{width:34px;padding:0;font-size:0}.platform-metrics>div:nth-child(3){border-right:1px solid var(--line)}.platform-metrics>div:nth-child(2n){border-right:0}.platform-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.tenant-control-head{grid-template-columns:minmax(0,1fr) auto 36px}.tenant-control-head .secondary-button{grid-column:1 / -1;justify-self:start}.onboarding-top{padding:0 16px}.onboarding-top .brand-copy span,.onboarding-top>span{display:none}.onboarding-main{width:calc(100% - 20px);grid-template-columns:1fr;margin:10px auto}.onboarding-steps{padding:22px}.onboarding-steps h1{font-size:20px;line-height:25px}.onboarding-steps>p,.onboarding-steps ol,.onboarding-assurance{display:none}.onboarding-form{min-height:620px;padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.plan-choice{grid-template-columns:1fr}.plan-choice legend{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ask-far-fab{position:fixed;right:22px;bottom:22px;z-index:85;display:grid;min-width:132px;height:46px;grid-template-columns:22px 1fr 20px;align-items:center;gap:8px;padding:0 12px;color:#fff;background:#20201c;border:1px solid #383832;border-radius:6px;box-shadow:0 8px 24px #0000002e;font-size:13px;font-weight:700}.ask-far-fab:hover,.ask-far-fab.is-open{background:#303029}.ask-far-fab.is-open{opacity:0;pointer-events:none}.ask-far-fab>svg{color:var(--coral)}.ask-far-fab em{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:var(--coral-dark);border-radius:50%;font-size:10px;font-style:normal}.workflow-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.workflow-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:#1616128c;border:0}.workflow-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(720px,94vw);flex-direction:column;overflow:hidden;background:var(--paper);border-left:1px solid #bfbfb4;box-shadow:-16px 0 40px #00000029}.workflow-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;background:#fff;border-bottom:1px solid var(--line)}.workflow-kicker,.asset-create-head>div>span,.coverage-status>header>span,.platform-module header span,.platform-area header span,.usage-ledger header span,.report-library>span,.report-output>span,.auth-form-wrap>span{display:block;margin-bottom:7px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-drawer h2{margin:0 0 6px;font-size:23px;line-height:29px}.workflow-drawer header p{margin:0;color:var(--muted);font-size:13px}.contract-form{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.contract-section{margin:0;padding:24px 28px 28px;border:0;border-bottom:1px solid var(--line)}.contract-section--hidden{display:none}.contract-section legend{display:flex;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:750}.contract-section legend>span{color:var(--coral-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin-top:19px}.contract-field{display:flex;min-width:0;flex-direction:column;gap:7px}.contract-field>span:first-child,.report-fields label>span,.auth-form-wrap form label>span{display:flex;min-height:15px;align-items:center;justify-content:space-between;color:#4d4d45;font-size:11px;font-weight:700}.contract-field>span:first-child b{color:var(--coral-dark);font-size:8px;font-weight:700;text-transform:uppercase}.contract-field input,.contract-field select,.contract-field textarea,.report-fields input,.report-fields select,.auth-form-wrap form input{width:100%;min-height:40px;padding:9px 11px;color:var(--ink);background:#fff;border:1px solid #cfcfc4;border-radius:4px}.contract-field textarea{min-height:82px;resize:vertical}.field-wide{grid-column:1 / -1}.input-affix{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;background:#fff;border:1px solid #cfcfc4;border-radius:4px}.input-affix input{border:0}.input-affix em{display:grid;min-width:34px;place-items:center;padding:0 8px;color:#626258;background:#f1f1eb;font-size:11px;font-style:normal}.contract-toggle{display:flex;min-height:42px;align-items:center;gap:10px;align-self:end;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer}.contract-toggle input{position:absolute;opacity:0}.contract-toggle>span{position:relative;width:32px;height:18px;flex:0 0 auto;background:#c9c9bf;border-radius:10px}.contract-toggle>span i{position:absolute;top:3px;left:3px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .15s ease}.contract-toggle input:checked+span{background:var(--green)}.contract-toggle input:checked+span i{transform:translate(14px)}.contract-toggle em{font-size:12px;font-style:normal;font-weight:650}.contract-file{position:relative}.contract-file>input{position:absolute;opacity:0;pointer-events:none}.file-drop{display:grid!important;min-height:80px!important;grid-template-columns:22px minmax(0,1fr);align-content:center;justify-content:start!important;column-gap:8px;padding:12px;background:#fff;border:1px dashed #b8b8ad;border-radius:4px}.file-drop svg{grid-row:1 / 3;color:var(--blue)}.file-drop strong{color:var(--blue);font-size:12px}.file-drop small{color:var(--muted);font-size:10px}.contract-form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:16px 28px;background:#fff;border-top:1px solid var(--line)}.danger-action{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;color:#fff;background:var(--danger);border:1px solid #a52f25;border-radius:4px;font-size:12px;font-weight:700}.workflow-success{display:grid;max-width:390px;place-items:center;align-self:center;margin:auto;padding:40px;text-align:center}.workflow-success>svg{color:var(--green)}.workflow-success h3{margin:15px 0 7px}.workflow-success p{color:var(--muted);font-size:13px;line-height:20px}.asset-create{padding-bottom:30px}.asset-create-head{display:grid;grid-template-columns:155px minmax(0,1fr) auto;align-items:start;gap:20px;padding:25px 0 21px;border-bottom:1px solid var(--line)}.asset-create-head .back-link{margin-top:25px}.asset-create-head h1{margin:0 0 5px;font-size:28px;line-height:34px}.asset-create-head p{margin:0;color:var(--muted);font-size:13px}.asset-create-head>.secondary-button{margin-top:24px}.asset-create-layout{display:grid;grid-template-columns:180px minmax(470px,1fr) 210px;align-items:start;gap:20px;padding-top:22px}.form-step-rail{position:sticky;top:86px}.form-step-rail>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.step-progress{height:3px;margin:8px 0 18px;overflow:hidden;background:#d8d8ce}.step-progress i{display:block;height:100%;background:var(--coral);transition:width .18s ease}.form-step-rail>button{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 0;color:#85857b;background:transparent;border:0;text-align:left}.form-step-rail>button>i{display:grid;width:23px;height:23px;place-items:center;background:#e5e5dd;border-radius:50%;font-size:10px;font-style:normal}.form-step-rail>button span{display:flex;flex-direction:column}.form-step-rail>button strong{font-size:12px}.form-step-rail>button small{margin-top:2px;font-size:9px;line-height:13px}.form-step-rail>button.active{color:var(--ink)}.audit-entry{margin-top:14px;padding:14px 16px;background:#fff;border:1px solid #e2e2d8;border-radius:8px}.record-table>.audit-entry{margin:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#f7fbfa}.record-table>button[aria-expanded=true]{background:#f7fbfa}.audit-entry>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #ededdf}.audit-entry>header strong{display:block;font-size:12px}.audit-entry>header small{color:var(--muted, #6b6b60);font-size:10px}.audit-entry dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:12px 0 0}.audit-entry dt{color:var(--muted, #6b6b60);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audit-entry dd{margin:2px 0 0;font-size:11px;word-break:break-word}.audit-entry dd code{font-size:10px}.audit-entry__empty{margin:12px 0 0;color:var(--muted, #6b6b60);font-size:10.5px}.form-step-rail>button.active>i{color:#fff;background:var(--coral-dark)}.form-step-rail>button.done{color:var(--green)}.form-assurance{display:flex;gap:8px;margin-top:20px;padding:12px 0;color:var(--muted);border-top:1px solid var(--line)}.form-assurance svg{flex:0 0 auto;color:var(--green)}.form-assurance span{display:flex;flex-direction:column;gap:3px}.form-assurance strong{color:var(--ink);font-size:10px}.form-assurance small{font-size:9px;line-height:13px}.asset-create-body{background:#fff;border:1px solid var(--line);border-radius:6px}.asset-create-body .contract-section{min-height:465px;padding:28px 30px}.asset-create-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 20px;border-top:1px solid var(--line)}.asset-create-actions>span{color:var(--muted);font-size:10px;text-align:center}.form-api-error,.workflow-api-error,.auth-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;color:#8c2b1d;background:#fff3ef;border:1px solid #eec5ba;border-radius:4px;font-size:12px;line-height:17px}.form-api-error,.workflow-api-error{margin:20px 20px 0}.workflow-risk{display:flex;align-items:flex-start;gap:9px;margin:20px 20px 0;padding:11px 13px;color:#694d15;background:#fff9e8;border:1px solid #e8d49a;border-radius:4px;font-size:12px;line-height:17px}.workflow-risk--high{color:#7d2e25;background:#fff3ef;border-color:#eec5ba}.workflow-risk svg{flex:0 0 auto;margin-top:1px}.workflow-risk span{display:grid;gap:2px}.workflow-risk small{color:inherit;opacity:.78}.form-api-error svg,.workflow-api-error svg,.auth-error svg{flex:0 0 auto;margin-top:1px}.form-api-error span,.workflow-api-error span{display:grid;gap:2px}.form-api-error small,.workflow-api-error small{color:#9b5549}.workflow-validation-summary ul{display:grid;gap:2px;margin:4px 0 0;padding-left:18px;color:#8c2b1d}.workflow-validation-summary li:first-letter{text-transform:uppercase}.record-preview{padding:17px;background:#292923;border-radius:6px;color:#fff}.record-empty{padding:36px 24px;color:var(--muted);font-size:12px;text-align:center}.control-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.control-empty svg{color:#16875f}.control-empty h2,.control-empty p{margin:0}.record-preview>span{color:#aaa99f;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.preview-tag{display:flex;flex-direction:column;gap:10px;padding:20px 0;color:var(--coral);border-bottom:1px solid #44443d}.preview-tag code{color:#fff;font-size:11px}.record-preview dl{margin:5px 0 12px}.record-preview dl>div{padding:10px 0;border-bottom:1px solid #3d3d37}.record-preview dt{margin-bottom:3px;color:#929289;font-size:9px}.record-preview dd{margin:0;font-size:11px;line-height:16px}.record-preview>p{display:flex;gap:7px;margin:14px 0 0;color:#c7c7bd;font-size:9px;line-height:14px}.record-preview>p svg{flex:0 0 auto;color:var(--green)}.asset-create-result{display:grid;max-width:520px;min-height:calc(100vh - 130px);place-content:center;justify-items:center;margin:auto;text-align:center}.asset-create-result>span{display:grid;width:58px;height:58px;place-items:center;color:var(--green);background:#e1f3eb;border-radius:50%}.asset-create-result>p:first-of-type{margin:18px 0 6px;color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.asset-create-result h1{margin-bottom:10px;font-size:28px}.asset-create-result>div{display:flex;align-items:center;gap:8px}.asset-create-result>p:last-of-type{max-width:390px;margin:18px 0;color:var(--muted);font-size:13px}.module-action-row{display:flex;min-height:48px;align-items:center;gap:7px;overflow-x:auto;padding:7px 12px;background:#f1f1eb;border-bottom:1px solid var(--line)}.module-action-row>button,.inline-actions>button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;background:#fff;border:1px solid #cecec4;border-radius:4px;font-size:11px;font-weight:650}.governance-actions{margin:0 0 14px;border:1px solid var(--line);border-radius:5px}.inline-actions{display:flex;gap:6px}.record-module{overflow:hidden}.record-module>header{display:grid;min-height:76px;grid-template-columns:38px minmax(180px,1fr) minmax(170px,240px) auto;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.record-module__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.record-module-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--blue);background:#e7eefb;border-radius:4px}.record-module h2,.platform-module h2,.platform-area h2,.usage-ledger h2{margin:0;font-size:16px}.record-module header p{margin:3px 0 0;color:var(--muted);font-size:10px}.record-module header label{display:flex;align-items:center;gap:7px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px}.record-module header label input{width:100%;min-height:34px;background:transparent;border:0;outline:0;font-size:11px}.record-table>button{display:grid;width:100%;min-height:64px;grid-template-columns:150px minmax(210px,1fr) minmax(130px,.6fr) 100px 20px;align-items:center;gap:14px;padding:10px 17px;background:#fff;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.record-table>button:hover{background:#f8f8f4}.record-table--business>button{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) 110px 20px}.record-table code{color:var(--blue);font-size:10px}.record-table>button>span{font-size:11px}.record-table>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.record-table strong{font-size:12px}.record-table small,.record-table time{color:var(--muted);font-size:10px}.record-module>footer{display:flex;justify-content:space-between;padding:12px 17px;color:var(--muted);background:#f8f8f4;font-size:10px}.record-module>footer button{display:inline-flex;align-items:center;gap:5px;color:var(--blue);background:none;border:0;font-weight:700}.record-pagination{display:inline-flex;align-items:center;gap:9px}.record-pagination button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0;border:1px solid var(--line);background:var(--paper)}.record-module-divider{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 17px;color:var(--muted);background:#f4f5f2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;font-weight:700;text-transform:uppercase}.record-module-divider em{min-width:24px;padding:3px 7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font-style:normal;text-align:center}.period-close-list,.period-close-item{display:grid}.period-close-item{border-bottom:1px solid var(--line)}.period-close-summary{display:grid;grid-template-columns:120px minmax(190px,1fr) 110px 80px 100px auto;align-items:center;gap:12px;min-height:70px;padding:12px 17px}.period-close-summary>span,.period-close-summary>div,.period-close-detail>div{min-width:0}.period-close-summary>span{display:grid;gap:3px}.period-close-summary em,.period-close-summary small,.period-close-detail small{color:var(--muted);font-size:10px;font-style:normal}.period-close-summary code{color:var(--blue);font-size:10px}.period-close-detail{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.period-close-detail>div{display:grid;align-content:start;gap:7px;padding:12px 17px;background:#fff}.period-close-detail h3{margin:0 0 3px;color:var(--muted);font-size:10px;text-transform:uppercase}.period-close-detail button,.period-close-detail>div>span{display:flex;min-height:34px;align-items:center;gap:8px;padding:5px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.period-close-detail button>strong,.period-close-detail button>span,.period-close-detail>div>span>strong{min-width:0;flex:1;font-size:10px}.period-close-detail button>span{display:grid}.period-close-detail button em{color:var(--blue);font-size:10px;font-style:normal;font-weight:700}.period-close-detail button:disabled{cursor:default;opacity:.7}.period-close-detail .is-complete{color:var(--green)}@media(max-width:980px){.period-close-summary{grid-template-columns:100px minmax(160px,1fr) 90px auto}.period-close-summary>span:nth-of-type(4),.period-close-summary>span:nth-of-type(5){display:none}.period-close-detail{grid-template-columns:1fr}}.usage-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}.usage-ledger{overflow:hidden}.usage-ledger>header,.platform-module>header,.platform-area>header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--line)}.usage-ledger>div{display:grid;min-height:65px;grid-template-columns:minmax(180px,1fr) 90px 90px 140px;align-items:center;gap:14px;padding:10px 17px;border-bottom:1px solid var(--line-soft);font-size:11px}.usage-ledger>div>span:first-child{display:flex;flex-direction:column;gap:3px}.usage-ledger small{color:var(--muted)}.usage-policy{padding:18px;color:#ecece7;background:#292923;border-radius:6px}.usage-policy>svg{color:var(--green)}.usage-policy h3{margin:12px 0 16px;font-size:15px}.usage-policy dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #41413a;font-size:10px}.usage-policy dt{color:#aaa99f}.usage-policy dd{margin:0;font-weight:700}.usage-policy button{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0;color:#fff;background:none;border:0;font-size:11px;font-weight:700}.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.report-builder,.report-library{background:#fff;border:1px solid var(--line);border-radius:6px}.report-builder>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.report-builder>header>span{display:grid;width:38px;height:38px;place-items:center;color:var(--green);background:#e2f2eb;border-radius:4px}.report-builder h2{margin:0 0 3px;font-size:16px}.report-builder header p{margin:0;color:var(--muted);font-size:10px}.report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;border-bottom:1px solid var(--line)}.report-fields label{display:flex;flex-direction:column;gap:6px}.report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:20px;border:0;border-bottom:1px solid var(--line)}.report-columns legend{padding:0 0 12px;font-size:12px;font-weight:700}.report-columns label{display:flex;align-items:center;gap:8px;font-size:11px}.report-columns input{position:absolute;opacity:0}.report-columns label>span,.onboarding-check>span{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;color:#fff;background:var(--blue);border-radius:3px}.report-output{display:flex;align-items:center;gap:14px;padding:15px 20px}.report-output>span{margin:0}.report-output>div{display:flex;gap:4px}.report-output button{min-width:48px;min-height:30px;padding:0 8px;background:#fff;border:1px solid var(--line);border-radius:3px;font-size:10px;font-weight:700}.report-output button.active{color:#fff;background:#30302a;border-color:#30302a}.report-output small{margin-left:auto;color:var(--muted);font-size:10px}.report-ready{display:flex;align-items:center;gap:10px;margin:0 20px 20px;padding:11px 12px;color:#115f43;background:#e4f4ed;border:1px solid #bfdfd2;border-radius:4px}.report-ready>span{display:flex;min-width:0;flex:1;flex-direction:column;font-size:11px}.report-ready small{overflow:hidden;color:#497864;font-size:9px;text-overflow:ellipsis}.report-ready button,.report-ready a{display:flex;align-items:center;gap:6px;color:#115f43;background:transparent;border:0;font-size:11px;font-weight:700;text-decoration:none}.report-library{padding:16px}.report-library>button,.report-library>a{display:grid;width:100%;min-height:59px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left;color:inherit;text-decoration:none}.report-library>button>svg:first-child,.report-library>a>svg:first-child{color:var(--blue)}.report-library>button span,.report-library>a span{display:flex;flex-direction:column}.report-library strong{font-size:11px}.report-library small{margin-top:3px;color:var(--muted);font-size:9px}.report-page-header{align-items:center}.report-entity-context{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px 14px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:8px}.report-entity-context>svg{color:var(--green)}.report-entity-context>span{display:flex;flex-direction:column}.report-entity-context strong{font-size:12px}.report-entity-context small{margin-top:2px;color:var(--muted);font-size:9px}.reports-catalog-shell{display:grid;max-width:1440px;gap:16px;margin:0 auto}.report-category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.report-category-tabs button{min-height:34px;padding:0 14px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:700}.report-category-tabs button.active{color:#fff;background:var(--green);border-color:var(--green)}.report-catalog,.report-screen{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.report-catalog>header,.report-screen>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.report-catalog>header span,.report-screen>header span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.11em}.report-catalog h2,.report-screen h2{margin:3px 0 0;font-size:18px}.report-catalog>header>small,.report-screen header p{margin:3px 0 0;color:var(--muted);font-size:10px}.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.report-card{display:grid;min-height:120px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:16px;color:inherit;background:#fbfcfb;border:1px solid var(--line-soft);border-radius:7px;text-align:left}.report-card:hover,.report-card.active{background:#f2faf7;border-color:#91cbbb;box-shadow:0 5px 16px #19524314}.report-card-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--green);background:#e2f2eb;border-radius:6px}.report-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.report-card small{color:var(--green);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-card strong{margin-top:5px;font-size:12px}.report-card em{margin-top:5px;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.report-card>svg{align-self:center;color:var(--muted)}.report-screen-actions{display:flex;gap:7px}.report-back-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-bottom:12px;padding:0;color:var(--green);background:transparent;border:0;font-size:10px;font-weight:800}.report-detail-header .report-screen-actions{flex:0 0 auto}.report-detail-shell{max-width:none}.report-screen--detail{min-height:580px}.report-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 0;background:#fafbf9}.report-filter-heading>div{display:flex;flex-direction:column;gap:2px}.report-filter-heading strong{font-size:11px}.report-filter-heading span{color:var(--muted);font-size:9px}.report-filter-heading button,.report-column-picker button{min-height:28px;padding:0 9px;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:9px;font-weight:750}.report-preview-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:16px 20px;background:#fafbf9;border-bottom:1px solid var(--line)}.report-preview-filters>label{display:flex;min-width:0;flex-direction:column;gap:5px}.report-preview-filters label>span:first-child{color:var(--muted);font-size:9px;font-weight:700}.report-preview-filters input,.report-preview-filters select{width:100%;height:36px;padding:0 10px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:10px}.report-preview-search>span:last-child{position:relative;display:flex;align-items:center}.report-preview-search svg{position:absolute;left:10px;color:var(--muted)}.report-preview-search input{padding-left:32px}.report-column-picker{border-bottom:1px solid var(--line)}.report-column-picker>summary{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 20px;cursor:pointer;list-style:none}.report-column-picker>summary::-webkit-details-marker{display:none}.report-column-picker>summary>svg:first-child{color:var(--green)}.report-column-picker>summary>svg:last-child{color:var(--muted);transition:transform .16s ease}.report-column-picker[open]>summary>svg:last-child{transform:rotate(90deg)}.report-column-picker>summary>span{display:flex;flex-direction:column}.report-column-picker>summary strong{font-size:10px}.report-column-picker>summary small{margin-top:1px;color:var(--muted);font-size:8px}.report-column-picker>div{padding:0 20px 16px}.report-column-picker header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:9px}.report-column-picker header>div{display:flex;gap:5px}.report-column-picker fieldset{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px 12px;padding:0;border:0}.report-column-picker fieldset label{display:flex;min-width:0;align-items:center;gap:7px;font-size:9px}.report-column-picker fieldset input{position:absolute;opacity:0}.report-column-picker fieldset label>span{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;color:transparent;border:1px solid var(--line);border-radius:3px}.report-column-picker fieldset input:checked+span{color:#fff;background:var(--green);border-color:var(--green)}.report-column-picker p{margin:10px 0 0;color:var(--danger);font-size:9px}.report-screen>.form-api-error,.report-screen>.report-ready{margin:14px 20px 0}.report-preview-table{min-height:260px;overflow:auto;border-bottom:1px solid var(--line)}.report-preview-table table{width:100%;border-collapse:collapse;font-size:10px;white-space:nowrap}.report-preview-table th{position:sticky;z-index:1;top:0;padding:10px 12px;color:#4e5f59;background:#f4f7f5;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.report-preview-table td{max-width:280px;overflow:hidden;padding:10px 12px;border-bottom:1px solid var(--line-soft);text-overflow:ellipsis}.report-preview-table tbody tr:hover{background:#f8fbfa}.report-preview-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.report-preview-empty svg{margin-bottom:10px;color:var(--green)}.report-preview-empty strong{color:var(--text);font-size:12px}.report-preview-empty span{margin-top:4px;font-size:9px}.report-preview-pagination{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;color:var(--muted);font-size:9px}.report-preview-pagination>div{display:flex;align-items:center;gap:9px}.report-preview-pagination button{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 10px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:9px;font-weight:700}.report-preview-pagination button:disabled{opacity:.45}@media(max-width:1000px){.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.report-column-picker fieldset{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:680px){.report-entity-context{display:none}.report-card-grid,.report-preview-filters{grid-template-columns:1fr}.report-screen>header,.report-preview-pagination{align-items:flex-start;flex-direction:column}.report-detail-header,.report-filter-heading,.report-column-picker header{align-items:flex-start;flex-direction:column}.report-column-picker fieldset{grid-template-columns:1fr}}.coverage-status{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px}.coverage-status>header{grid-column:1 / -1;padding:2px 0 8px}.coverage-status h2{margin:0 0 5px;font-size:19px}.coverage-status header p{margin:0;color:var(--muted);font-size:11px}.coverage-matrix{display:grid;gap:7px}.coverage-matrix article{padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:5px}.coverage-matrix article>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px}.coverage-matrix article>div>svg{color:var(--green)}.coverage-matrix article>div>span{display:flex;flex-direction:column}.coverage-matrix strong{font-size:11px}.coverage-matrix small,.coverage-matrix p{color:var(--muted);font-size:9px}.coverage-matrix p{margin:8px 0 0 30px;line-height:14px}.coverage-matrix details{margin:8px 0 0 30px}.coverage-matrix summary{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:9px;font-weight:700;list-style:none}.coverage-matrix details code{display:inline-block;margin:7px 5px 0 0;padding:4px 5px;color:#56564f;background:#f1f1eb;border-radius:2px;font-size:8px}.backend-readiness{align-self:start;padding:16px;color:#ecece6;background:#292923;border-radius:6px}.backend-readiness>div{display:flex;gap:9px;padding-bottom:12px;border-bottom:1px solid #45453e}.backend-readiness>div svg{color:var(--coral)}.backend-readiness>div span{display:flex;flex-direction:column}.backend-readiness strong{font-size:12px}.backend-readiness small{margin-top:3px;color:#aaa99f;font-size:9px;line-height:13px}.backend-readiness p{display:flex;gap:7px;margin:11px 0;color:#c9c9c0;font-size:9px;line-height:14px}.backend-readiness p svg{flex:0 0 auto;color:var(--green)}.platform-module{overflow:hidden}.platform-module-row,.platform-area>div{display:grid;min-height:57px;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(120px,.6fr) 120px;align-items:center;gap:12px;padding:9px 17px;border-bottom:1px solid var(--line-soft);font-size:11px}.platform-area{max-width:960px;overflow:hidden}.platform-area>div{grid-template-columns:minmax(200px,1fr) minmax(140px,.5fr) 110px 18px}.auth-shell{display:grid;min-height:100vh;grid-template-columns:minmax(360px,42%) minmax(420px,1fr);background:#f4f4ef}.auth-shell>aside{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:20px 48px 40px;color:#f0f0eb;background:#20201c}.auth-shell>aside .brand{padding:0}.auth-shell>aside>div:nth-child(2){max-width:480px}.auth-shell>aside>div:nth-child(2)>span{color:var(--coral);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.auth-shell>aside h1{margin:12px 0 16px;font-size:36px;line-height:43px}.auth-shell>aside p{color:#aaa99f;font-size:14px;line-height:22px}.auth-shell>aside dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.auth-shell>aside dl>div{border-top:1px solid #42423b;padding-top:12px}.auth-shell>aside dl svg{width:18px;color:var(--green)}.auth-shell>aside dl span{display:flex;flex-direction:column;gap:4px;margin-top:8px}.auth-shell>aside dl strong{font-size:10px}.auth-shell>aside dl small{color:#99998f;font-size:8px;line-height:12px}.auth-shell>main{position:relative;display:grid;place-items:center;padding:40px}.auth-close{position:absolute;top:18px;right:18px;display:grid;width:36px;height:36px;place-items:center;background:transparent;border:1px solid var(--line);border-radius:4px}.auth-form-wrap{width:min(390px,100%)}.auth-form-wrap h2{margin:0 0 7px;font-size:27px}.auth-form-wrap>p{margin-bottom:25px;color:var(--muted);font-size:13px;line-height:19px}.auth-form-wrap form{display:flex;flex-direction:column;gap:15px}.auth-form-wrap form label{display:flex;flex-direction:column;gap:7px}.auth-submit{width:100%;min-height:42px;justify-content:center;margin-top:4px}.mfa-code{font-family:SFMono-Regular,Consolas,monospace;font-size:22px!important;letter-spacing:0!important;text-align:center}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:17px}.auth-links button,.auth-links a{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--blue);background:none;border:0;font-size:11px;font-weight:650}.logout-shell>aside{background:#1f2422}.logout-assurance{display:flex;align-items:flex-start;gap:11px;max-width:360px;border-top:1px solid #424944;padding-top:16px;color:#dfe5df}.logout-assurance svg{flex:0 0 auto;color:var(--green)}.logout-assurance span{display:flex;flex-direction:column;gap:4px}.logout-assurance strong{font-size:11px}.logout-assurance small{color:#9ba49e;font-size:9px;line-height:14px}.logout-form-wrap>span,.logout-complete>span:not(.logout-status-icon){display:block;margin-bottom:9px;color:var(--blue);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.logout-identity{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;margin:24px 0 18px;border-block:1px solid var(--line);padding:16px 0}.logout-avatar{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#20201c;border-radius:4px;font-size:12px;font-weight:750}.logout-identity>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.logout-identity strong,.logout-identity small{overflow-wrap:anywhere}.logout-identity strong{font-size:13px}.logout-identity small{color:var(--muted);font-size:10px}.logout-identity>svg{color:var(--green)}.logout-actions{display:grid;grid-template-columns:1fr;gap:9px}.logout-actions button{min-height:42px;justify-content:center}.logout-note{display:flex;align-items:center;gap:7px;margin-top:16px;color:var(--muted);font-size:9px;line-height:14px}.logout-complete{display:flex;flex-direction:column;align-items:flex-start}.logout-status-icon{display:grid;width:50px;height:50px;place-items:center;margin-bottom:20px;color:#12613f;background:#e4f1e9;border:1px solid #bed8c8;border-radius:4px}.logout-complete h2{margin-bottom:8px}.logout-complete p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:19px}.auth-complete{padding:24px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:6px}.auth-complete svg{color:var(--green)}.auth-complete h3{margin:12px 0 5px}.auth-complete p{color:var(--muted);font-size:11px}.onboarding-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:11px}.onboarding-check input{position:absolute;opacity:0}.onboarding-review{padding:24px;background:#f7f7f2;border:1px solid var(--line);border-radius:5px}.onboarding-review>svg{color:var(--green)}.onboarding-review h3{margin:12px 0 5px}.onboarding-review>p{color:var(--muted);font-size:11px}.onboarding-review dl{margin:18px 0 0}.onboarding-review dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);padding:10px 0;border-top:1px solid var(--line);font-size:11px}.onboarding-review dt{color:var(--muted)}.onboarding-review dd{margin:0;font-weight:700}@media(max-width:1180px){.asset-create-layout{grid-template-columns:165px minmax(430px,1fr)}.record-preview{display:none}.record-table>button{grid-template-columns:130px minmax(200px,1fr) minmax(110px,.5fr) 80px 18px}.control-record-list>article{grid-template-columns:minmax(100px,.6fr) minmax(210px,1.5fr) 100px 110px}.control-record-list article>time{display:none}.depreciation-period-list>article{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.3fr) minmax(170px,1fr) 140px}.depreciation-period-list article>time{display:none}.journal-event-list>article{grid-template-columns:minmax(110px,.6fr) minmax(210px,1.3fr) minmax(140px,.8fr) minmax(170px,auto)}.journal-event-list article>.status{display:none}.auth-shell>aside dl{grid-template-columns:1fr;gap:8px}}@media(max-width:900px){.asset-create-head{grid-template-columns:1fr auto}.asset-create-head .back-link{grid-column:1 / -1;margin:0}.asset-create-layout{grid-template-columns:1fr}.form-step-rail{position:static;display:flex;align-items:center;gap:5px;overflow-x:auto}.form-step-rail>span,.step-progress,.form-assurance{display:none}.form-step-rail>button{width:auto;min-width:118px}.form-step-rail>button small{display:none}.reports-layout,.usage-layout,.coverage-status{grid-template-columns:1fr}.coverage-status>header{grid-column:auto}.record-module>header{grid-template-columns:38px minmax(0,1fr) auto}.control-lifecycle-module>header{grid-template-columns:38px minmax(0,1fr) auto}.control-live-count{display:none}.record-module>header label{display:none}.auth-shell{grid-template-columns:1fr}.auth-shell>aside{min-height:220px;padding:20px 30px}.auth-shell>aside>div:nth-child(2){margin:auto 0}.auth-shell>aside h1{max-width:620px;font-size:27px;line-height:34px}.auth-shell>aside dl{display:none}.auth-shell>main{min-height:520px}}@media(max-width:620px){.form-step-rail{gap:4px;overflow:hidden}.form-step-rail>button{display:grid;min-width:0;flex:1 1 0;grid-template-columns:23px;justify-content:center;padding:8px 2px}.form-step-rail>button>span{display:none}.form-step-rail>button.active{flex:2.2 1 0;grid-template-columns:23px minmax(0,1fr);justify-content:start;padding-right:8px;padding-left:8px}.form-step-rail>button.active>span{display:flex;min-width:0}.form-step-rail>button.active strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-far-fab{right:14px;bottom:14px;width:46px;min-width:46px;grid-template-columns:1fr;padding:0}.ask-far-fab>span,.ask-far-fab>em{display:none}.workflow-drawer,.ai-drawer{width:100%}.workflow-drawer>header,.contract-section{padding-right:16px;padding-left:16px}.contract-grid,.report-fields,.report-columns{grid-template-columns:1fr}.control-record-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.control-record-list article>code,.control-record-list article>.status,.control-terminal-state{display:none}.depreciation-period-list>article{grid-template-columns:minmax(0,1fr) auto}.depreciation-period-list article>span:nth-child(3),.depreciation-period-list article>time,.depreciation-period-book{display:none}.journal-event-list>article{grid-template-columns:minmax(0,1fr) auto}.journal-event-list article>code,.journal-event-list article>span:nth-child(3),.journal-event-list article>.status{display:none}.journal-line-head{display:none}.journal-line-row{grid-template-columns:minmax(0,1fr) minmax(70px,.45fr) minmax(70px,.45fr) 34px}.journal-line-row>input:nth-of-type(3){display:none}.integration-mapping-head{display:none}.integration-mapping-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr) 34px}.integration-mapping-row>input:nth-of-type(2){display:none}.field-wide{grid-column:auto}.asset-create-head{grid-template-columns:1fr}.asset-create-head>.secondary-button{justify-self:start;margin:0}.asset-create-body .contract-section{min-height:0;padding:20px 16px}.asset-create-actions{grid-template-columns:1fr 1fr;padding:12px}.asset-create-actions>span{display:none}.record-module>header{grid-template-columns:36px minmax(0,1fr)}.record-module>header>.primary-action{grid-column:1 / -1;justify-self:start}.record-table>button{grid-template-columns:100px minmax(150px,1fr) 18px}.record-table>button>span:nth-child(3),.record-table>button>time{display:none}.usage-ledger>div{grid-template-columns:minmax(150px,1fr) 70px}.usage-ledger>div>span:nth-child(3),.usage-ledger>div>.status{display:none}.report-output{align-items:flex-start;flex-direction:column}.report-output small{margin-left:0}.platform-module-row,.platform-area>div{grid-template-columns:minmax(150px,1fr) auto}.platform-module-row>span:nth-child(3),.platform-module-row>.status,.platform-area>div>.status,.platform-area>div>svg{display:none}.auth-shell>aside{min-height:180px;padding:16px 20px}.auth-shell>aside .brand{min-height:44px}.auth-shell>aside h1{margin:8px 0 0;font-size:21px;line-height:27px}.auth-shell>aside p,.auth-shell>aside>div:nth-child(2)>span{display:none}.auth-shell>main{min-height:500px;padding:34px 18px}}.febi-brand{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:1px}.febi-brand-title{color:#14305f;font-size:22px;font-weight:800;line-height:25px;letter-spacing:.08em}.febi-brand span{color:#64748b;font-size:9px;font-weight:650;line-height:12px;white-space:nowrap}.sidebar,.platform-sidebar{color:#fff;background:#14305f;border-color:#ffffff1f}.sidebar .brand,.platform-sidebar .brand{border-bottom:1px solid rgb(255 255 255 / 12%)}.sidebar .febi-brand,.platform-sidebar .febi-brand,.auth-shell>aside .febi-brand{max-width:172px;padding:5px 8px;background:#fff;border-radius:4px}.sidebar .febi-brand span,.platform-sidebar .febi-brand span,.auth-shell>aside .febi-brand span{color:#52617a}.portfolio-label{color:#88d9d4}.primary-nav button,.platform-sidebar nav button{color:#c9d4e5}.primary-nav button:hover,.platform-sidebar nav button:hover{color:#fff;background:#ffffff14}.primary-nav button.active,.platform-sidebar nav button.active{color:#fff;background:#11bdb32e}.primary-nav button.active:before{background:#11bdb3}.primary-nav button em,.platform-sidebar nav button em{color:#dff8f6;background:#02163757}.sidebar-bottom,.platform-sidebar .profile{border-color:#ffffff1f}.ai-entry{color:#fff;background:#ffffff12;border-color:#ffffff2e}.ai-entry>svg:first-child,.ai-drawer-head svg{color:#11bdb3}.ai-entry small,.profile small,.collapse-nav{color:#aebdd2}.sidebar .profile{color:#fff}.sidebar .avatar,.platform-sidebar .avatar{color:#14305f;background:#dff8f6}.topbar,.platform-topbar{background:#fffffff5;border-color:#dce3eb;box-shadow:0 1px 3px #14305f0a}.global-search,.platform-topbar label{color:#64748b;background:#f3f6f9;border-color:#e4eaf0}.global-search:focus-within,.platform-topbar label:focus-within{background:#fff;border-color:#11bdb3;box-shadow:0 0 0 3px #11bdb31a}.integration-state{color:#52617a;background:#fff}.integration-state--connected i{background:#11bdb3;box-shadow:0 0 0 3px #11bdb324}.icon-button{color:#52617a}.icon-button:hover,.icon-button.is-active{color:#14305f;background:#eef8f7;border-color:#cce9e7}.primary-action{color:#fff;background:#14305f;border-color:#14305f;box-shadow:0 2px 5px #14305f24}.primary-action:hover{background:#0c244c;border-color:#0c244c}.secondary-button{color:#14305f;background:#fff;border-color:#aebbd0}.secondary-button:hover{color:#0c7f79;background:#f1fbfa;border-color:#11bdb3}.page-header h1,.platform-heading h1,.tenant-control-head h1,.section-head h2,.asset-title h1{color:#14305f}.eyebrow,.platform-heading>span,.tenant-control-head>div>span,.run-state>span,.form-heading>span,.workflow-kicker,.auth-form-wrap>span{color:#0c948d}.panel,.metric-rail,.platform-metrics{background:#fff;border-color:#dce3eb;box-shadow:0 1px 3px #14305f0a}.text-button,.back-link,.auth-links button,.auth-links a,.connections-grid article>button,.ai-findings>article>button{color:#0b817a}.status{color:#52617a;background:#f3f6f9;border-color:#dce3eb}.status--success{color:#08775b;background:#e9f8f2;border-color:#bce7d5}.status--info{color:#14305f;background:#edf2fa;border-color:#cbd7e8}.data-table th{color:#52617a;background:#f3f6f9;border-color:#dce3eb}.data-table tbody tr:hover,.record-table>button:hover,.people-list article:hover{background:#f1fbfa}.table-footer button.active{background:#14305f}.filter-chip,.table-search,.contract-field input,.contract-field select,.contract-field textarea,.auth-form-wrap input{border-color:#cfd8e5}.filter-chip:hover,.filter-chip.active{color:#0b817a;background:#edf9f8;border-color:#86d7d2}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus,.auth-form-wrap input:focus{border-color:#11bdb3;box-shadow:0 0 0 3px #11bdb31a;outline:0}.workflow-drawer{background:#fff;border-color:#dce3eb;box-shadow:-18px 0 48px #14305f29}.ai-drawer{color:#edf5ff;background:#14305f;border-color:#284a7c;box-shadow:-20px 0 60px #14305f42}.ai-drawer-head,.ai-context{border-color:#ffffff21}.ai-context{color:#b4c5dc;background:#102a55}.ai-context svg{color:#11bdb3}.ai-avatar,.ask-far-fab{color:#14305f;background:#11bdb3}.ai-message p,.ai-message--user p{color:#edf5ff;background:#ffffff17}.suggested-prompt,.ai-input{color:#dbe7f7;background:#ffffff0f;border-color:#ffffff2e}.auth-shell{color:#14305f;background:#f5f7fa}.auth-shell>aside,.logout-shell>aside{color:#fff;background:#11bdb3}.auth-shell>aside>div:nth-child(2)>span{color:#14305f}.auth-shell>aside p,.auth-shell>aside dl small{color:#ffffffd1}.auth-shell>aside dl>div,.logout-assurance{border-color:#ffffff57}.auth-shell>aside dl svg,.logout-assurance svg{color:#14305f}.auth-form-wrap h2{color:#14305f}.platform-shell,.onboarding-shell{background:#f5f7fa}.exchange-banner,.ai-explainer{background:#14305f}.exchange-banner>span{color:#14305f;background:#86e1dc}.provider-mark{background:#14305f}.app-shell--collapsed .febi-brand{width:36px;min-width:36px;height:36px;padding:0;overflow:hidden;background:transparent;border-radius:0}.app-shell--collapsed .febi-brand-title{width:36px;font-size:13px;line-height:36px;text-align:center;letter-spacing:.03em}.app-shell--collapsed .febi-brand span{display:none}@media(max-width:620px){.auth-shell>aside .febi-brand{padding:3px 6px}.auth-shell>aside .febi-brand-title{font-size:19px}}.global-search-trigger{width:100%;justify-content:flex-start;text-align:left}.global-search-trigger>span{min-width:0;flex:1;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-trigger kbd,.command-palette kbd{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#52617a;background:#fff;border:1px solid #d6dee9;border-bottom-color:#b8c4d3;border-radius:4px;box-shadow:0 1px #b8c4d3;font-family:Inter Variable,Inter,sans-serif;font-size:9px;font-weight:700;line-height:1}.command-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;align-items:start;justify-items:center;padding:11vh 20px 30px}.command-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#091c3b6b;border:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-palette{position:relative;display:flex;width:min(680px,100%);max-height:min(680px,76vh);overflow:hidden;flex-direction:column;background:#fff;border:1px solid #cbd6e4;border-radius:8px;box-shadow:0 24px 64px #091c3b42}.command-palette>header{display:grid;min-height:58px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;color:#64748b;border-bottom:1px solid #e3e9f0}.command-palette>header>svg{color:#14305f}.command-palette>header input{width:100%;min-width:0;height:38px;padding:0;color:#14305f;background:transparent;border:0;outline:0;font-size:14px}.command-palette>header input::placeholder{color:#8794a8}.command-results{min-height:120px;padding:7px;overflow-y:auto;overscroll-behavior:contain}.command-result-wrap{display:contents}.command-section{display:block;padding:10px 9px 5px;color:#7a8799;font-size:9px;font-weight:750;text-transform:uppercase}.command-lookup-status{padding:12px 16px;color:#62738f;font-size:13px}.command-result-wrap>button{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 9px;color:#14305f;background:transparent;border:0;border-radius:5px;text-align:left}.command-result-wrap>button:hover,.command-result-wrap>button.active{background:#edf9f8}.command-result-wrap>button.active{box-shadow:inset 3px 0 #11bdb3}.command-result-wrap>button>i{display:grid;width:32px;height:32px;place-items:center;color:#0b817a;background:#e2f5f3;border-radius:5px}.command-result-wrap>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.command-result-wrap>button strong,.command-result-wrap>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result-wrap>button strong{font-size:11px}.command-result-wrap>button small{color:#6e7c90;font-size:9px}.command-result-wrap>button>em{display:flex;gap:4px;font-style:normal}.command-result-wrap>button>svg{color:#9ba7b7}.command-empty{display:flex;min-height:140px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#718096;font-size:11px}@media(max-width:760px){.command-layer{padding:66px 10px 10px}.command-palette{max-height:calc(100vh - 76px)}.command-result-wrap>button{grid-template-columns:34px minmax(0,1fr) 16px}.command-result-wrap>button>em{display:none}.global-search-trigger kbd{display:none}}.rental-analytics{margin-top:18px;border-top:3px solid #0b817a;background:#fff;box-shadow:0 1px 2px #19273414}.rental-analytics>header,.lease-maturity>header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #e4e9ef}.rental-analytics>header>div:first-child,.lease-maturity>header>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.rental-analytics header span,.lease-maturity header>div:first-child>span{color:#0b817a;font-size:9px;font-weight:800;text-transform:uppercase}.rental-analytics h2,.lease-maturity h3{margin:0;color:#1d2939;font-size:15px;letter-spacing:0}.rental-analytics header p,.lease-maturity header p{margin:0;color:#6c7889;font-size:10px}.analytics-filters{display:flex;align-items:flex-end;gap:8px}.analytics-filters label{display:flex;flex-direction:column;gap:4px}.analytics-filters label span{color:#6c7889;font-size:8px;font-weight:700;text-transform:uppercase}.analytics-filters input{width:130px;height:32px;border:1px solid #d5dde6;border-radius:5px;padding:0 8px;color:#243243;background:#fff;font:inherit;font-size:10px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e4e9ef}.analytics-metrics>span{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:5px;padding:12px 18px;border-right:1px solid #e4e9ef}.analytics-metrics>span:last-child{border-right:0;background:#eef8f7}.analytics-metrics small,.maturity-groups small{color:#748194;font-size:9px}.analytics-metrics strong{color:#1f2c3c;font-size:19px}.analytics-table{display:flex;flex-direction:column}.analytics-table>div{display:grid;min-height:48px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:8px 18px;border-bottom:1px solid #edf0f4;color:#344155;font-size:10px}.analytics-table>div>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.analytics-table-head{min-height:34px!important;color:#6c7889!important;background:#f7f9fb;font-size:8px!important;font-weight:800;text-transform:uppercase}.lease-maturity{margin-top:18px;border-top:1px solid #dfe5ec;background:#f8fafc}.maturity-groups{display:flex;flex-direction:column}.maturity-groups>article{display:grid;min-height:64px;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(110px,1fr));align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid #e4e9ef;background:#fff}.maturity-groups>article>div,.maturity-groups>article>span{display:flex;min-width:0;flex-direction:column;gap:4px}.maturity-groups strong{color:#243243;font-size:10px}.record-detail-drawer{width:min(760px,calc(100vw - 24px))}.record-detail-body{display:flex;flex-direction:column;gap:22px;padding:18px;overflow-y:auto}.record-detail-body section{display:flex;flex-direction:column;gap:10px}.record-detail-body h3{display:flex;align-items:center;gap:8px;margin:0;color:#283547;font-size:11px;letter-spacing:0;text-transform:uppercase}.record-detail-body h3 em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:4px;color:#0b817a;background:#e5f5f3;font-size:9px;font-style:normal}.record-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid #e3e8ee;border-left:1px solid #e3e8ee}.record-detail-grid>div{display:flex;min-width:0;min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:9px 11px;border-right:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;background:#fff}.record-detail-grid dt{color:#748194;font-size:8px;font-weight:700;text-transform:uppercase}.record-detail-grid dd{margin:0;overflow:hidden;color:#273548;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.record-detail-table{overflow-x:auto;border:1px solid #e3e8ee}.record-detail-table table{width:100%;min-width:640px;border-collapse:collapse}.record-detail-table th,.record-detail-table td{padding:8px 10px;border-bottom:1px solid #edf0f4;color:#3d4a5c;font-size:9px;text-align:left;white-space:nowrap}.record-detail-table th{color:#68768a;background:#f6f8fa;font-size:8px;text-transform:uppercase}@media(max-width:900px){.rental-analytics>header,.lease-maturity>header{align-items:flex-start;flex-direction:column}.analytics-filters{width:100%;flex-wrap:wrap}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table,.maturity-groups{overflow-x:auto}.analytics-table>div,.maturity-groups>article{min-width:720px}}@media(max-width:560px){.analytics-filters label{flex:1 1 120px}.analytics-filters input{width:100%}.analytics-metrics>span{padding:10px 12px}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-drawer{font-family:Inter Variable,Inter,Arial,sans-serif}.workflow-drawer>header{padding:20px 24px 18px}.workflow-drawer>header .workflow-kicker{margin-bottom:6px;font-family:inherit;font-size:10px;font-weight:650;letter-spacing:0}.workflow-drawer>header h2{margin-bottom:5px;font-size:21px;font-weight:650;line-height:1.28}.workflow-drawer>header p{max-width:620px;font-size:12px;line-height:1.5}.workflow-drawer .contract-section{padding:22px 24px 25px}.workflow-drawer .contract-section legend{font-size:13px;font-weight:650}.workflow-drawer .contract-grid{gap:16px;margin-top:17px}.workflow-drawer .contract-field>span:first-child{font-size:11px;font-weight:600}.workflow-drawer .contract-field input,.workflow-drawer .contract-field select,.workflow-drawer .contract-field textarea{font-size:14px;line-height:1.4}.asset-create-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.asset-label-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0}.asset-label-dialog{position:absolute;top:50%;left:50%;display:grid;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;color:var(--ink);background:#f7f8f6;border:1px solid #dce2df;border-radius:6px;box-shadow:0 24px 70px #1c242240;transform:translate(-50%,-50%)}.asset-label-dialog>header,.asset-label-dialog>footer{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#fff}.asset-label-dialog>header{justify-content:space-between;border-bottom:1px solid #dfe5e2}.asset-label-dialog>header span{color:#16875f;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:750}.asset-label-dialog>header h2{margin:3px 0 0;font-size:19px}.asset-label-dialog>.workflow-api-error{margin:12px 18px 0}.asset-label-workspace{display:grid;min-height:410px;grid-template-columns:minmax(0,1fr);overflow:auto}.asset-label-workspace.is-configuring{grid-template-columns:minmax(330px,1fr) minmax(310px,.78fr)}.asset-label-preview{display:grid;min-width:0;align-content:center;justify-items:center;gap:18px;padding:32px;background-color:#e9ece8;background-image:linear-gradient(#dfe3df 1px,transparent 1px),linear-gradient(90deg,#dfe3df 1px,transparent 1px);background-size:16px 16px}.asset-label-preview>span{display:inline-flex;align-items:center;gap:7px;color:#4d5854;font-size:10px;font-weight:750;text-transform:uppercase}.asset-label-preview>div{max-width:100%;overflow:auto;padding:18px;background:#d2d7d3;border:1px solid #c3cac5}.asset-label{display:flex;width:var(--label-width);height:var(--label-height);box-sizing:border-box;flex-direction:column;overflow:hidden;padding:2.2mm 2.6mm 1.7mm;color:#101513;background:#fff;border:.25mm solid #222926;font-family:Inter Variable,Inter,Arial,sans-serif}.asset-label>header{display:flex;min-height:3.5mm;align-items:baseline;justify-content:space-between;gap:2mm;overflow:hidden}.asset-label>header strong{flex:0 0 auto;color:#087e73;font-size:8pt;font-weight:850}.asset-label>header span{overflow:hidden;color:#3c4541;font-size:5.5pt;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-label h3{overflow:hidden;margin:.5mm 0;font-size:7pt;line-height:8pt;text-overflow:ellipsis;white-space:nowrap}.asset-label>img{width:100%;height:var(--barcode-height);min-height:0;object-fit:fill;image-rendering:crisp-edges}.asset-label-code{display:flex;align-items:baseline;justify-content:space-between;gap:2mm;margin-top:.5mm}.asset-label-code code{overflow:hidden;font-size:6.5pt;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-label-code small{overflow:hidden;color:#48514d;font-size:5pt;text-overflow:ellipsis;white-space:nowrap}.asset-label>footer{display:flex;min-height:3mm;align-items:flex-end;gap:1.7mm;overflow:hidden;padding-top:.6mm;margin-top:auto;border-top:.2mm solid #cfd4d1}.asset-label>footer span{overflow:hidden;color:#3e4743;font-size:4.8pt;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-label>footer span+span:before{margin-right:1.7mm;color:#9aa39e;content:"/"}.asset-label-settings{display:flex;min-width:0;flex-direction:column;gap:18px;padding:22px;overflow:auto;background:#fff;border-left:1px solid #dfe5e2}.asset-label-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-label-setting-grid label{position:relative;display:grid;min-width:0;gap:5px}.asset-label-setting-grid label>span,.asset-label-settings legend{color:#59645f;font-size:9px;font-weight:750}.asset-label-setting-grid input,.asset-label-setting-grid select{width:100%;min-width:0;height:37px;padding:0 10px;color:#18211e;background:#f8f9f8;border:1px solid #cfd8d4;border-radius:4px}.asset-label-setting-grid label>small{position:absolute;right:9px;bottom:11px;color:#7a8580;font-size:8px}.asset-label-settings fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;border:1px solid #dfe5e2}.asset-label-settings legend{padding:0 5px}.asset-label-toggle{display:flex;min-width:0;align-items:center;gap:7px;cursor:pointer}.asset-label-toggle input{position:absolute;opacity:0;pointer-events:none}.asset-label-toggle>span{display:flex;width:26px;height:15px;flex:0 0 auto;align-items:center;padding:2px;background:#bdc6c1;border-radius:8px}.asset-label-toggle>span i{width:11px;height:11px;background:#fff;border-radius:50%;transition:transform .12s ease}.asset-label-toggle input:checked+span{background:#087e73}.asset-label-toggle input:checked+span i{transform:translate(11px)}.asset-label-toggle em{overflow:hidden;font-size:9px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.asset-label-dialog>footer{justify-content:flex-end;border-top:1px solid #dfe5e2}.asset-label-dialog>footer>label{display:flex;align-items:center;gap:7px;margin-left:auto;color:#59645f;font-size:9px;font-weight:750}.asset-label-dialog>footer input{width:62px;height:34px;padding:0 8px;border:1px solid #cfd8d4;border-radius:4px}.asset-label-print-sheet{display:none}@media(max-width:760px){.asset-label-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.asset-label-workspace.is-configuring{grid-template-columns:1fr}.asset-label-preview{min-height:310px;padding:20px}.asset-label-settings{border-top:1px solid #dfe5e2;border-left:0}.asset-label-dialog>footer{flex-wrap:wrap}.asset-label-dialog>footer>label{margin-left:0}}@media print{@page{margin:0}body *{visibility:hidden!important}html,body{padding:0!important;margin:0!important;background:#fff!important}.asset-label-print-sheet,.asset-label-print-sheet *{visibility:visible!important}.asset-label-print-sheet{position:absolute;top:0;left:0;display:block}.asset-label-print-sheet .asset-label{break-after:page;page-break-after:always}.asset-label-print-sheet .asset-label:last-child{break-after:auto;page-break-after:auto}}.maintenance-dashboard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border, #dce3ea);border-radius:6px;background:#fff;margin-bottom:18px}.maintenance-dashboard-strip--below{margin-top:18px}.maintenance-dashboard-strip button{min-width:0;min-height:92px;display:grid;gap:5px;align-content:center;padding:14px 18px;border:0;border-right:1px solid var(--border, #dce3ea);background:transparent;color:#14305f;text-align:left;cursor:pointer}.maintenance-dashboard-strip button:last-child{border-right:0}.maintenance-dashboard-strip button:hover,.maintenance-dashboard-strip button:focus-visible{background:#f6fafb}.maintenance-dashboard-strip span,.maintenance-dashboard-strip small{color:#64748b}.maintenance-dashboard-strip strong{font-size:22px}.maintenance-dashboard-strip .metric-critical strong{color:#b42318}@media(max-width:900px){.maintenance-dashboard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dashboard-strip button:nth-child(2){border-right:0}.maintenance-dashboard-strip button:nth-child(-n+2){border-bottom:1px solid var(--border, #dce3ea)}}@media(max-width:560px){.maintenance-dashboard-strip{grid-template-columns:1fr}.maintenance-dashboard-strip button,.maintenance-dashboard-strip button:nth-child(2){border-right:0;border-bottom:1px solid var(--border, #dce3ea)}.maintenance-dashboard-strip button:last-child{border-bottom:0}}:root{--febi-navy: #14305f;--febi-navy-dark: #0a1e3a;--febi-navy-soft: #5f6f8f;--febi-aqua: #11bdb3;--febi-aqua-dark: #0c948d;--febi-field-border: #969696;--febi-border: #bdc7c7;--febi-border-light: #dde1e1;--febi-surface-soft: #f8f8f8;--febi-text: #222222;--febi-muted: #5f6f8f;--febi-control-radius: 5px;--febi-panel-radius: 6px;--febi-action-shadow: 0 3px 6px rgb(0 0 0 / 16%);--febi-modal-shadow: 0 4px 24px rgb(0 0 0 / 12%);color:var(--febi-navy);background:#f5f7fa;--ink: var(--febi-navy);--muted: var(--febi-muted);--line: var(--febi-border-light);--line-soft: #edf0f2;--sidebar: var(--febi-aqua);--coral: var(--febi-aqua);--coral-dark: var(--febi-aqua-dark);--blue: var(--febi-aqua-dark);--radius: var(--febi-panel-radius)}html,body,#root{font-family:Inter Variable,Inter,Arial,sans-serif}body{color:var(--febi-navy);font-size:14px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--febi-aqua);outline-offset:2px}.content{color:var(--febi-navy)}.page-header h1,.platform-heading h1,.tenant-control-head h1,.asset-title h1{color:var(--febi-navy);font-weight:600}.page-header p,.platform-heading p,.tenant-control-head p,.workflow-drawer header p,.form-heading p{color:var(--febi-muted)}.eyebrow,.platform-heading>span,.tenant-control-head>div>span,.run-state>span,.form-heading>span,.workflow-kicker,.auth-form-wrap>span{color:var(--febi-aqua-dark);font-family:inherit;font-weight:600;letter-spacing:0}.topbar,.platform-topbar{background:#fffffffa;border-color:var(--febi-border-light);box-shadow:0 1px 3px #14305f0a}.sidebar,.platform-sidebar{color:var(--febi-navy);background:var(--febi-aqua);border-color:#14305f2e}.primary-nav button,.platform-sidebar nav button{color:#14305fc2;font-size:12px;font-weight:500}.primary-nav button:hover,.platform-sidebar nav button:hover{color:var(--febi-navy);background:#ffffff47}.primary-nav button.active,.platform-sidebar nav button.active{color:var(--febi-navy);background:#ffffff7a}.global-search,.platform-topbar label{height:38px;color:var(--febi-muted);background:#f4f6f8;border:1px solid var(--febi-border-light);border-radius:var(--febi-control-radius)}.global-search:focus-within,.platform-topbar label:focus-within{background:#fff;border-color:var(--febi-aqua);box-shadow:0 0 0 3px #11bdb31a}.global-search input,.platform-topbar input,.global-search-trigger>span{color:var(--febi-navy);font-size:12px}.primary-action,.secondary-button,.reject-button,.approve-button,.danger-action{min-height:36px;border-radius:var(--febi-control-radius);font-size:12px;font-weight:500}.primary-action{color:var(--febi-navy);background:var(--febi-aqua);border-color:var(--febi-aqua);box-shadow:var(--febi-action-shadow)}.primary-action:hover:not(:disabled){color:var(--febi-navy-dark);background:#16c9bf;border-color:var(--febi-aqua-dark)}.primary-action:active:not(:disabled){box-shadow:0 1px 2px #00000029;transform:translateY(1px)}.secondary-button{color:var(--febi-navy);background:#fff;border-color:var(--febi-navy)}.secondary-button:hover:not(:disabled){color:var(--febi-navy-dark);background:var(--febi-surface-soft);border-color:var(--febi-navy-dark)}.icon-button{color:var(--febi-navy-soft);border-radius:var(--febi-control-radius)}.icon-button:hover,.icon-button.is-active{color:var(--febi-navy);background:#eef8f7;border-color:#cce9e7}.panel,.metric-rail,.platform-metrics{background:#fff;border-color:var(--febi-border-light);border-radius:var(--febi-panel-radius);box-shadow:0 1px 3px #14305f0a}.section-head{border-color:var(--febi-border-light)}.section-head h2,.form-heading h2{color:var(--febi-navy);font-weight:600}.metric-rail article>span,.metric-rail>button>span,.platform-metrics span{color:var(--febi-muted);font-size:10px;font-weight:600}.metric-rail article>strong,.metric-rail>button>strong,.platform-metrics strong{color:var(--febi-navy);font-weight:600}.table-search,.filter-chip,.contract-field input,.contract-field select,.contract-field textarea,.report-fields input,.report-fields select,.auth-form-wrap form input,.input-affix{color:var(--febi-navy);background:#fff;border-color:var(--febi-border);border-radius:var(--febi-control-radius)}.contract-field input,.contract-field select,.report-fields input,.report-fields select,.auth-form-wrap form input{min-height:38px;font-size:12px}.contract-field textarea{font-size:12px}.contract-field input::placeholder,.contract-field textarea::placeholder,.auth-form-wrap form input::placeholder{color:#888;opacity:1}.contract-field input:hover,.contract-field select:hover,.contract-field textarea:hover,.report-fields input:hover,.report-fields select:hover,.auth-form-wrap form input:hover{border-color:var(--febi-field-border)}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus,.report-fields input:focus,.report-fields select:focus,.auth-form-wrap form input:focus{border-color:var(--febi-aqua);box-shadow:0 0 0 3px #11bdb31a;outline:0}.contract-field>span:first-child,.report-fields label>span,.auth-form-wrap form label>span{color:#444;font-size:11px;font-weight:600}.contract-field>span:first-child b{color:var(--febi-aqua-dark);font-weight:600}.data-table{color:var(--febi-text);font-size:11px}.data-table th{color:var(--febi-navy-soft);background:var(--febi-surface-soft);border-color:var(--febi-border-light);font-weight:600;letter-spacing:0}.data-table td{border-color:#edf0f2}.data-table tbody tr:hover,.record-table>button:hover,.people-list article:hover{background:#f2fbfa}.tabs-line,.module-tabs{border-color:var(--febi-border-light)}.tabs-line button,.module-tabs button{color:var(--febi-muted);font-weight:500}.tabs-line button.active,.module-tabs button.active{color:var(--febi-navy);font-weight:600}.tabs-line button.active:after,.module-tabs button.active:after{background:var(--febi-aqua)}.workflow-scrim,.command-scrim{background:#0003;-webkit-backdrop-filter:none;backdrop-filter:none}.workflow-drawer{color:var(--febi-navy);background:#fff;border-color:var(--febi-border-light);box-shadow:-4px 0 24px #0000001f}.workflow-drawer>header{border-color:var(--febi-border-light)}.workflow-drawer>header h2{color:var(--febi-navy);font-size:21px;font-weight:600}.workflow-drawer .contract-section{border-color:var(--febi-border-light)}.workflow-drawer .contract-section legend{color:var(--febi-navy);font-weight:600}.command-palette,.asset-label-dialog,.integration-health>div{background:#fff;border-color:var(--febi-border-light);border-radius:8px;box-shadow:var(--febi-modal-shadow)}.status{font-weight:600;letter-spacing:0}.auth-shell{color:var(--febi-navy);background:#f5f7fa}.auth-shell>aside,.logout-shell>aside{color:#fff;background:var(--febi-aqua)}.auth-shell>aside h1{font-weight:600}.auth-form-wrap h2{color:var(--febi-navy);font-size:28px;font-weight:600;line-height:1.2}.auth-form-wrap>p{color:var(--febi-muted);font-size:14px;line-height:21px}.auth-form-wrap .auth-submit{min-height:36px;border-radius:24px;font-size:14px;font-weight:400}.auth-links button,.auth-links a,.text-button,.back-link{color:var(--febi-navy);font-weight:500}.sidebar .brand,.platform-sidebar .brand,.sidebar-bottom,.platform-sidebar .profile{border-color:#14305f2e}.portfolio-label,.sidebar .collapse-nav,.platform-sidebar .back-to-app{color:#14305fb8}.primary-nav button em,.platform-sidebar nav button em{color:var(--febi-navy);background:#14305f1a}.primary-nav button.active:before{background:var(--febi-navy)}.ai-entry{color:var(--febi-navy);background:#ffffff47;border-color:#14305f2e}.ai-entry:hover{background:#ffffff6b}.ai-entry>svg:first-child,.profile,.platform-sidebar .profile{color:var(--febi-navy)}.ai-entry small,.profile small,.platform-sidebar .profile small{color:#14305fad}.avatar{color:#fff;background:var(--febi-navy)}.table-footer button.active{color:var(--febi-navy);background:var(--febi-aqua)}.ai-drawer{color:#fff;background:#087b75;border-color:#06645f;box-shadow:-20px 0 60px #087b753d}.ai-context{color:#e8fffd;background:#14305f2e}.exchange-banner,.provider-mark{background:var(--febi-aqua-dark)}.exchange-banner>span{color:var(--febi-navy);background:#a6ebe7}@media(max-width:760px){.content{padding-right:18px;padding-left:18px}.workflow-drawer{width:100%;border-left:0}.auth-shell>main{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.primary-action:active:not(:disabled){transform:none}}:root{--ui-ink: #182522;--ui-ink-strong: #101b19;--ui-muted: #65736f;--ui-muted-soft: #87928f;--ui-sidebar: #202b29;--ui-sidebar-deep: #17211f;--ui-accent: #0b8f88;--ui-accent-bright: #19b8ae;--ui-accent-soft: #e7f6f4;--ui-surface: #ffffff;--ui-canvas: #f4f6f5;--ui-surface-muted: #f8f9f8;--ui-line: #dce3e0;--ui-line-strong: #c5cfcb;--ui-green: #34835f;--ui-amber: #c48722;--ui-coral: #c96755;--ui-violet: #71689b;--ui-danger: #b84b4b;--ui-shadow: 0 1px 2px rgb(16 27 25 / 5%), 0 8px 24px rgb(16 27 25 / 4%);color:var(--ui-ink);background:var(--ui-canvas);--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-line);--line-soft: #e9eeec;--paper: var(--ui-surface);--sidebar: var(--ui-sidebar);--coral: var(--ui-coral);--coral-dark: #ad5041;--blue: var(--ui-accent);--green: var(--ui-green);--yellow: var(--ui-amber);--danger: var(--ui-danger);--febi-navy: var(--ui-ink);--febi-navy-dark: var(--ui-ink-strong);--febi-navy-soft: var(--ui-muted);--febi-aqua: var(--ui-accent-bright);--febi-aqua-dark: var(--ui-accent);--febi-text: var(--ui-ink);--febi-muted: var(--ui-muted);--febi-border: var(--ui-line-strong);--febi-border-light: var(--ui-line);--febi-surface-soft: var(--ui-surface-muted)}html,body,#root{color:var(--ui-ink);background:var(--ui-canvas)}body{font-size:14px;line-height:1.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:var(--ui-accent-bright)}.sidebar,.platform-sidebar{color:#eff5f3;background:var(--ui-sidebar);border-color:#34413e;box-shadow:8px 0 28px #101b190f}.sidebar .brand,.platform-sidebar .brand{min-height:76px;border-color:#34413e}.sidebar .brand-copy strong,.platform-sidebar .brand-copy strong{color:#fff;font-weight:650}.sidebar .brand-copy span,.platform-sidebar .brand-copy span,.portfolio-label{color:#94a5a1}.portfolio-label{padding-top:16px;font-family:inherit;letter-spacing:0;text-transform:uppercase}.primary-nav{gap:2px}.primary-nav button,.platform-sidebar nav button{color:#b9c7c4;border-radius:5px;font-size:12px;font-weight:500}.primary-nav button:hover,.platform-sidebar nav button:hover{color:#fff;background:#ffffff0f}.primary-nav button.active,.platform-sidebar nav button.active{color:#fff;background:#19b8ae21}.primary-nav button.active:before{background:var(--ui-accent-bright)}.primary-nav button em,.platform-sidebar nav button em{color:#d7e2df;background:#ffffff14}.sidebar-bottom,.platform-sidebar .profile{border-color:#34413e}.ai-entry{color:#f6fbfa;background:#192320;border-color:#3b4a46}.ai-entry:hover{background:#24322f;border-color:#53645f}.ai-entry>svg:first-child{color:var(--ui-accent-bright)}.ai-entry small,.profile small,.platform-sidebar .profile small,.collapse-nav,.sidebar .collapse-nav{color:#91a29e}.profile,.platform-sidebar .profile{color:#eef5f3}.avatar{color:#092724;background:#8bded8}.workspace,.content{background:var(--ui-canvas)}.topbar,.platform-topbar{background:#fffffff7;border-color:var(--ui-line);box-shadow:0 1px #101b1908}.entity-switch select,.global-search input,.platform-topbar input,.global-search-trigger>span{color:var(--ui-ink)}.global-search,.platform-topbar label{color:var(--ui-muted);background:#f2f5f4;border-color:#e4eae7}.global-search:hover,.platform-topbar label:hover{background:#eef2f0;border-color:var(--ui-line-strong)}.global-search:focus-within,.platform-topbar label:focus-within{background:#fff;border-color:var(--ui-accent);box-shadow:0 0 0 3px #19b8ae1f}.integration-state{color:var(--ui-muted);border-color:var(--ui-line)}.primary-action{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 2px 5px #0b8f8833}.primary-action:hover:not(:disabled){color:#fff;background:#087a74;border-color:#087a74;box-shadow:0 4px 10px #0b8f8838}.inline-actions>.primary-action{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.secondary-button{color:var(--ui-ink);background:#fff;border-color:var(--ui-line-strong)}.secondary-button:hover:not(:disabled){color:var(--ui-ink-strong);background:#f6f8f7;border-color:#9eaca7}.icon-button{color:var(--ui-muted)}.icon-button:hover,.icon-button.is-active{color:var(--ui-ink);background:var(--ui-accent-soft);border-color:#c9e8e4}.content{padding-top:28px}.page-header{margin-bottom:22px}.page-header h1,.platform-heading h1,.tenant-control-head h1,.asset-title h1{color:var(--ui-ink-strong);font-weight:650}.eyebrow,.platform-heading>span,.tenant-control-head>div>span,.run-state>span,.form-heading>span,.workflow-kicker,.auth-form-wrap>span{color:var(--ui-accent)}.panel,.metric-rail,.platform-metrics,.command-palette,.asset-label-dialog{background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.metric-rail{overflow:hidden}.metric-rail article,.metric-rail>button{position:relative;border-color:var(--ui-line)}.metric-rail article:before,.metric-rail>button:before{position:absolute;top:0;right:15px;left:15px;height:2px;background:var(--ui-accent);content:""}.metric-rail article:nth-child(2):before,.metric-rail>button:nth-child(2):before{background:var(--ui-green)}.metric-rail article:nth-child(3):before,.metric-rail>button:nth-child(3):before{background:var(--ui-amber)}.metric-rail article:nth-child(4):before,.metric-rail>button:nth-child(4):before{background:var(--ui-coral)}.metric-rail article>strong,.metric-rail>button>strong,.platform-metrics strong{color:var(--ui-ink-strong)}.metric-rail>button:hover,.metric-rail>button:focus-visible{background:#f7faf9}.metric-rail>button.metric-alert:hover,.metric-rail>button.metric-alert:focus-visible{background:#fff8f5}.metric-rail .metric-alert{color:var(--ui-ink);background:#fff}.metric-rail .metric-alert>strong,.metric-rail .metric-alert>svg{color:var(--ui-coral)}.metric-rail .metric-alert span,.metric-rail .metric-alert small{color:var(--ui-muted)}.section-head{border-color:var(--ui-line)}.section-head h2,.form-heading h2{color:var(--ui-ink-strong);font-weight:650}.attention-list button:hover,.mini-table>button:hover,.record-table>button:hover,.people-list article:hover,.data-table tbody tr:hover{background:#f2f8f6}.asset-glyph,.file-mark{color:#53625e;background:#edf1ef}.maintenance-dashboard-strip{background:#fff;border-color:var(--ui-line);box-shadow:var(--ui-shadow)}.maintenance-dashboard-strip button{color:var(--ui-ink);border-color:var(--ui-line)}.maintenance-dashboard-strip button:hover,.maintenance-dashboard-strip button:focus-visible{background:#f3f8f6}.maintenance-dashboard-strip button:nth-child(2) strong{color:var(--ui-amber)}.maintenance-dashboard-strip button:nth-child(3) strong,.maintenance-dashboard-strip .metric-critical strong{color:var(--ui-coral)}.table-search,.filter-chip,.contract-field input,.contract-field select,.contract-field textarea,.report-fields input,.report-fields select,.auth-form-wrap form input,.input-affix,.form-grid input,.form-grid select,.form-grid textarea{color:var(--ui-ink);background:#fff;border-color:var(--ui-line-strong)}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus,.report-fields input:focus,.report-fields select:focus,.auth-form-wrap form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #19b8ae1f}.contract-field>span:first-child,.report-fields label>span,.auth-form-wrap form label>span,.form-grid label>span{color:#3f4b48}.contract-field>span:first-child b{color:var(--ui-accent)}.data-table{color:var(--ui-ink)}.data-table th{color:#53625e;background:#f3f6f5;border-color:var(--ui-line)}.data-table td,.register-summary,.register-summary>div,.filter-bar,.table-footer{border-color:var(--ui-line)}.table-footer button.active{color:#fff;background:var(--ui-accent)}.tabs-line,.module-tabs{border-color:var(--ui-line)}.tabs-line button.active,.module-tabs button.active{color:var(--ui-ink-strong)}.tabs-line button.active:after,.module-tabs button.active:after{background:var(--ui-accent-bright)}.workflow-drawer{color:var(--ui-ink);border-color:var(--ui-line);box-shadow:-12px 0 40px #101b1924}.workflow-drawer>header,.workflow-drawer .contract-section{border-color:var(--ui-line)}.workflow-drawer>header h2,.workflow-drawer .contract-section legend{color:var(--ui-ink-strong)}.ai-drawer{color:#f4faf8;background:var(--ui-sidebar-deep);border-color:#34413e;box-shadow:-20px 0 54px #101b1938}.ask-far-fab{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 8px 22px #0b8f8833}.ask-far-fab:hover{color:#fff;background:#087a74}.ai-context{color:#d8e9e5;background:#19b8ae1a;border-color:#19b8ae33}.auth-shell>aside,.logout-shell>aside{color:#f4faf8;background:var(--ui-sidebar)}.auth-shell>main{background:#fff}.auth-form-wrap h2{color:var(--ui-ink-strong)}.auth-form-wrap .auth-submit{color:#fff;background:var(--ui-accent)}.status--success{color:#27694c;background:#eaf5ef;border-color:#c8e4d5}.status--warning{color:#8b5b13;background:#fff5df;border-color:#ead6a8}.status--danger{color:#98423f;background:#fff0ed;border-color:#edc9c3}.status--info{color:#4c625d;background:#eef3f1;border-color:#d5dfdb}@media(max-width:1150px){.dashboard-grid .section-head>div>span{display:none}}@media(max-width:760px){.content{padding-top:20px}.topbar{box-shadow:0 2px 10px #101b190f}}.asset-components-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.item-policy{margin-top:18px}.item-policy-levels{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.item-policy-levels li{display:flex;align-items:flex-start;gap:6px;font-size:12px}.item-policy-levels small{display:block}.workflow-drawer--guided{width:min(790px,96vw)}.contract-form--guided{overflow:hidden;background:#fff}.contract-form--guided>.contract-form-body{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workflow-stepper{position:sticky;top:0;z-index:4;display:flex;min-height:70px;overflow-x:auto;padding:0 20px;background:#f7f9f8;border-bottom:1px solid var(--ui-line);scrollbar-width:thin}.workflow-stepper>button{position:relative;display:grid;min-width:124px;flex:1 0 124px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:13px 10px;color:var(--ui-muted);background:transparent;border:0;border-bottom:2px solid transparent;text-align:left}.workflow-stepper>button:after{position:absolute;right:-3px;width:6px;height:1px;background:var(--ui-line-strong);content:""}.workflow-stepper>button:last-child:after{display:none}.workflow-stepper>button>i{display:grid;width:24px;height:24px;place-items:center;color:#586762;background:#e7ecea;border:1px solid #d6dfdb;border-radius:50%;font-size:10px;font-style:normal;font-weight:700}.workflow-stepper>button>span{overflow:hidden;font-size:10px;font-weight:600;line-height:14px;text-overflow:ellipsis}.workflow-stepper>button:hover:not(:disabled){color:var(--ui-ink);background:#f0f5f3}.workflow-stepper>button.active{color:var(--ui-ink-strong);background:#fff;border-bottom-color:var(--ui-accent-bright)}.workflow-stepper>button.active>i{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.workflow-stepper>button.done>i{color:#216348;background:#e5f3eb;border-color:#c5e1d1}.workflow-stepper>button:disabled{cursor:not-allowed;opacity:.48}.contract-form--guided>.contract-form-body>.contract-section{min-height:360px;padding:28px 30px 34px;border-bottom:0}.contract-section legend{color:var(--ui-ink-strong);font-size:14px;font-weight:650}.contract-section legend>span{color:var(--ui-accent);font-size:10px}.contract-section-intro{max-width:620px;margin:7px 0 0;color:var(--ui-muted);font-size:11px;line-height:17px}.contract-section-intro+.contract-grid{margin-top:21px}.contract-grid{gap:18px 16px}.contract-field{gap:6px}.contract-field>span:first-child{color:#3f4b48;font-size:11px;font-weight:600}.contract-field>span:first-child b{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;color:#087a72;background:color-mix(in srgb,var(--ui-accent) 10%,white);border:1px solid color-mix(in srgb,var(--ui-accent) 34%,white);border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.contract-field.is-required>input:not([type=hidden]),.contract-field.is-required>select,.contract-field.is-required>textarea,.contract-field.is-required>.input-affix,.contract-field.is-required>.file-drop,.contract-field.is-required>.contract-multi-shell,.contract-field.is-required>.server-search-trigger{border-left:3px solid var(--ui-accent);background-color:color-mix(in srgb,var(--ui-accent) 4%,white)}.contract-field input,.contract-field select,.contract-field textarea,.input-affix{min-height:42px;color:var(--ui-ink);background:#fff;border-color:var(--ui-line-strong);border-radius:5px}.contract-field input:hover,.contract-field select:hover,.contract-field textarea:hover,.input-affix:hover{border-color:#9eaca7}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus,.input-affix:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px #19b8ae1f;outline:0}.contract-field textarea{min-height:96px;line-height:1.5}.contract-field input::placeholder,.contract-field textarea::placeholder{color:#8b9692}.contract-field-hint{color:var(--ui-muted);font-size:9px;line-height:14px}.contract-context-value{min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 11px;color:var(--ui-ink);background:#f4f8f6;border:1px solid var(--ui-line-strong);border-radius:5px}.contract-context-value>svg{flex:0 0 auto;color:var(--ui-accent)}.contract-context-value>span{min-width:0;display:grid;gap:1px}.contract-context-value strong,.contract-context-value small{overflow-wrap:anywhere}.contract-context-value strong{font-size:12px;font-weight:650}.contract-context-value small{color:var(--ui-muted);font-size:9px}.contract-toggle{min-height:42px;color:var(--ui-ink);background:#f8faf9;border-color:var(--ui-line);border-radius:5px}.contract-toggle:hover{background:#f2f7f5;border-color:var(--ui-line-strong)}.contract-toggle input:focus-visible+span{outline:2px solid var(--ui-accent-bright);outline-offset:2px}.contract-toggle input:checked+span{background:var(--ui-accent)}.contract-toggle em{font-size:11px;font-weight:600}.contract-toggle.is-required{border-left:3px solid var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 4%,white)}.contract-toggle em b,.contract-radio>legend b{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;color:#087a72;background:color-mix(in srgb,var(--ui-accent) 10%,white);border:1px solid color-mix(in srgb,var(--ui-accent) 34%,white);border-radius:999px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.contract-radio{min-width:0;margin:0;padding:0;border:0}.contract-radio>legend{margin-bottom:7px;color:var(--ui-ink);font-size:11px;font-weight:650}.contract-radio>legend b{float:none}.contract-radio.is-required>div label{border-left:3px solid var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 4%,white)}.contract-radio>div{display:flex;gap:10px}.contract-radio>div label{display:flex;min-height:42px;flex:1;align-items:center;gap:8px;padding:9px 12px;color:var(--ui-ink);background:#f8faf9;border:1px solid var(--ui-line);border-radius:5px;cursor:pointer}.contract-radio>div label:has(input:checked){background:color-mix(in srgb,var(--ui-accent) 8%,white);border-color:var(--ui-accent)}.contract-radio input{accent-color:var(--ui-accent)}.contract-form>footer.workflow-guided-footer{position:static;bottom:auto;display:grid;flex:0 0 auto;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;justify-content:initial;gap:16px;padding:14px 22px;box-shadow:0 -8px 18px #101b1908}.workflow-step-status{display:flex;min-width:0;flex-direction:column;align-items:center;color:var(--ui-muted);text-align:center}.workflow-step-status strong{color:var(--ui-ink);font-size:10px;font-weight:650}.workflow-step-status small{overflow:hidden;max-width:220px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.maintenance-quick-meta{align-items:center;background:#f2faf8;border:1px solid #c8e4de;color:#176e65;display:flex;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem}.maintenance-quick-meta span{display:grid;gap:.15rem}.maintenance-quick-meta small{color:#61736f}@media(max-width:760px){.workflow-drawer--guided{width:100%}.workflow-stepper{min-height:58px;padding:0 10px}.workflow-stepper>button{min-width:54px;flex-basis:54px;grid-template-columns:1fr;justify-items:center;padding:9px 7px}.workflow-stepper>button>span,.workflow-stepper>button:after{display:none}.contract-form--guided>.contract-form-body>.contract-section{min-height:0;padding:22px 18px 28px}.contract-form>footer.workflow-guided-footer{grid-template-columns:auto 1fr;gap:8px;padding:12px 14px}.workflow-step-status{display:none}.workflow-footer-actions{min-width:0}.workflow-footer-actions .primary-action,.workflow-footer-actions .secondary-button{min-width:0;flex:1}}.master-governance{min-width:0}.master-toolbar{display:grid;grid-template-columns:minmax(220px,320px) auto 36px;align-items:end;gap:12px;padding:14px 18px;background:var(--ui-surface-muted);border-bottom:1px solid var(--ui-line)}.master-toolbar>label,.master-inline-form label{display:grid;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:650}.master-toolbar select,.master-inline-form select,.master-inline-form input{width:100%;min-height:36px;padding:7px 10px;color:var(--ui-ink);font:inherit;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:5px}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));min-height:36px;padding:3px;background:#e8edeb;border:1px solid var(--ui-line);border-radius:5px}.segmented-control button{padding:5px 10px;color:var(--ui-muted);font:inherit;font-size:12px;font-weight:650;background:transparent;border:0;border-radius:3px}.segmented-control button.active{color:var(--ui-ink-strong);background:var(--ui-surface);box-shadow:0 1px 3px #101b191a}.master-summary{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,160px));gap:1px;background:var(--ui-line);border-bottom:1px solid var(--ui-line)}.master-summary>span{display:grid;gap:1px;padding:12px 18px;background:var(--ui-surface)}.master-summary strong{color:var(--ui-ink-strong);font-size:13px}.master-summary small{color:var(--ui-muted);font-size:11px}.master-list>article{display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(115px,auto) 74px minmax(135px,auto);align-items:center;gap:12px;min-height:64px;padding:10px 18px;border-bottom:1px solid var(--ui-line)}.master-list>article:hover{background:#fafcfb}.master-list article>span:nth-child(2){display:grid;gap:2px;min-width:0}.master-list article>span:nth-child(2) strong,.master-list article>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-list article>span:nth-child(2) strong{color:var(--ui-ink-strong);font-size:13px}.master-list article>span:nth-child(2) small,.master-version{color:var(--ui-muted);font-size:11px}.master-origin{display:grid;width:30px;height:30px;place-items:center;color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:5px}.master-origin--entity{color:var(--ui-violet);background:#f0eef7}.master-list .inline-actions{justify-content:flex-end;white-space:nowrap}.danger-text{color:var(--ui-danger)!important}.master-inline-form{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(140px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px 18px;background:#f7fbfa;border-top:1px solid var(--ui-accent);box-shadow:0 -8px 22px #101b190f}.master-inline-form>div:first-child{display:grid;align-self:center;gap:2px}.master-inline-form>div:first-child small{color:var(--ui-muted);font-size:11px}.master-inline-form--confirm{grid-template-columns:minmax(280px,1fr) auto}.import-workspace{display:grid;min-width:0;color:var(--ui-ink);background:var(--ui-surface)}.import-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--ui-line)}.import-workspace>header>div{display:grid;gap:3px}.import-workspace>header span,.import-workspace>header p{color:var(--ui-muted);font-size:12px}.import-workspace>header h3{margin:1px 0 2px;color:var(--ui-ink-strong);font-size:19px;font-weight:650}.import-workspace>header p{margin:0;line-height:1.5}.import-command-bar{display:grid;grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:16px;padding:18px 24px;background:var(--ui-surface-muted);border-bottom:1px solid var(--ui-line)}.import-domain-toolbar{grid-template-columns:minmax(220px,320px) 1fr;align-items:center}.import-domain-toolbar>span{color:var(--ui-muted);font-size:11px}.import-command-bar form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px}.import-file-picker{display:flex;min-width:0;min-height:72px;align-items:center;gap:10px;padding:12px 16px;color:var(--ui-muted);background:var(--ui-surface);border:1px dashed var(--ui-line-strong);border-radius:6px;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.import-file-picker>span{display:grid;gap:1px;min-width:0}.import-file-picker strong,.import-file-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-command-bar input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.import-empty{display:grid;min-height:230px;place-content:center;justify-items:center;gap:8px;padding:32px;color:var(--ui-muted);text-align:center}.import-empty svg{color:var(--ui-accent)}.import-empty strong{color:var(--ui-ink-strong);font-size:14px}.import-empty span{max-width:540px;font-size:12px;line-height:1.55}.import-metrics{display:grid;grid-template-columns:1.35fr repeat(6,minmax(72px,1fr));margin:0;padding:0}.import-metrics>div{display:grid;align-content:center;gap:4px;min-height:74px;padding:12px 16px;background:var(--ui-surface);border-right:1px solid var(--ui-line)}.import-metrics>div:last-child{border-right:0}.import-metrics dt{color:var(--ui-muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.import-metrics dd{margin:0;color:var(--ui-ink-strong);font-size:19px;font-weight:650}.import-review-actions{display:grid;gap:12px;margin:14px 24px 0;padding:14px 16px;background:#f7fbfa;border:1px solid #cfe5e0;border-radius:8px}.import-row-table{min-width:0;overflow-x:auto}.import-row{display:grid;grid-template-columns:52px minmax(190px,1.2fr) 100px 110px minmax(220px,1.4fr);align-items:center;gap:12px;min-width:760px;min-height:54px;padding:8px 18px;border-bottom:1px solid var(--ui-line)}.import-row>span{min-width:0;color:var(--ui-muted);font-size:11px}.import-row>span:nth-child(2){display:grid;gap:2px}.import-row strong,.import-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-row strong{color:var(--ui-ink-strong);font-size:12px}.import-row small{color:var(--ui-muted);font-size:10px}.import-row--head{min-height:36px;color:var(--ui-muted);background:var(--ui-surface-muted);font-weight:700;text-transform:uppercase}.import-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px 22px;color:var(--ui-muted);font-size:11px}.import-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 13px;color:var(--ui-ink-strong);font:inherit;font-size:12px;font-weight:700;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.import-button:hover:not(:disabled){background:var(--ui-surface-muted);border-color:var(--ui-accent)}.import-button:focus-visible,.import-file-picker:focus-within,.import-saved-batch input:focus,.import-review-actions textarea:focus{outline:0;border-color:var(--ui-accent);box-shadow:0 0 0 3px #11bdb31f}.import-button:disabled{cursor:not-allowed;opacity:.5}.import-button--primary{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 1px 2px #101b191a}.import-button--primary:hover:not(:disabled){color:#fff;background:var(--ui-accent-strong, #087b72);border-color:var(--ui-accent-strong, #087b72)}.import-button--danger{color:var(--ui-danger);background:#fff;border-color:#e5b8b1}.import-button--danger:hover:not(:disabled){background:#fff5f3;border-color:var(--ui-danger)}.import-install-note{margin:16px 24px 0;padding:12px 14px;color:#76520b;font-size:12px;line-height:1.5;background:#fff8e8;border:1px solid #ead7a3;border-radius:6px}.import-template-actions,.import-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.import-file-picker.has-file{color:var(--ui-accent);background:#f5fbfa;border-style:solid;border-color:#a9d8d1}.import-file-picker.is-dragging{color:var(--ui-accent);background:#edf9f7;border-style:solid;border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),0 0 0 3px #11bdb31f}.import-file-picker strong{color:var(--ui-ink-strong);font-size:12px;font-weight:650}.import-file-picker small{color:var(--ui-muted);font-size:10px}.import-saved-batch{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--ui-line)}.import-saved-batch label,.import-review-actions>label{display:grid;gap:5px;color:var(--ui-muted);font-size:11px;font-weight:700}.import-saved-batch input,.import-review-actions textarea{width:100%;color:var(--ui-ink-strong);font:inherit;font-size:12px;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:6px}.import-saved-batch input{min-height:38px;padding:7px 10px}.import-feedback{display:flex;align-items:flex-start;gap:8px;margin:14px 24px 0;padding:11px 13px;font-size:12px;line-height:1.45;border:1px solid;border-radius:6px}.import-feedback svg{flex:0 0 auto;margin-top:1px}.import-feedback--success{color:#0e704c;background:#f0faf5;border-color:#b8dfcf}.import-feedback--danger{color:#a52d23;background:#fff4f2;border-color:#f2c4bd}.import-batch-summary{margin:18px 24px 0;overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px}.import-batch-heading,.import-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;background:#fbfcfc;border-bottom:1px solid var(--ui-line)}.import-batch-heading>div,.import-results-heading>div{display:grid;gap:2px}.import-batch-heading span,.import-results-heading span{color:var(--ui-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.import-batch-heading h4,.import-results-heading h4,.import-reconciliation h4{margin:0;color:var(--ui-ink-strong);font-size:14px;font-weight:700}.import-batch-heading code{max-width:44%;overflow:hidden;padding:5px 8px;color:var(--ui-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f4;border:1px solid var(--ui-line);border-radius:4px}.import-review-actions textarea{min-height:70px;padding:9px 10px;resize:vertical}.import-action-buttons{align-items:center}.import-reconciliation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:14px 24px 0;padding:13px 15px;color:#0e704c;background:#f0faf5;border:1px solid #b8dfcf;border-radius:8px}.import-reconciliation p{margin:3px 0 0;color:#47635a;font-size:11px;line-height:1.5}.import-results{margin:18px 24px 22px;overflow:hidden;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:8px}.import-row-table:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.import-row-table table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.import-row-table th{padding:10px 14px;color:var(--ui-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:var(--ui-surface-muted);border-bottom:1px solid var(--ui-line)}.import-row-table th:nth-child(1){width:58px}.import-row-table th:nth-child(2){width:31%}.import-row-table th:nth-child(3),.import-row-table th:nth-child(4){width:112px}.import-row-table td{padding:11px 14px;color:var(--ui-ink);font-size:12px;vertical-align:top;border-bottom:1px solid var(--ui-line)}.import-row-table tbody tr:last-child td{border-bottom:0}.import-row-table tbody tr:hover{background:#fbfdfc}.import-row-number{color:var(--ui-muted)!important;font-variant-numeric:tabular-nums}.import-record-cell{display:grid;gap:2px;min-width:0}.import-record-cell strong,.import-record-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-record-cell strong{color:var(--ui-ink-strong);font-size:12px}.import-record-cell small{color:var(--ui-muted);font-size:10px}.import-badge{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:3px 8px;color:#5d625f;font-size:9px;font-weight:750;line-height:1.2;text-transform:uppercase;white-space:nowrap;background:#f2f4f3;border:1px solid #d9dfdc;border-radius:999px}.import-badge--success{color:#0e704c;background:#eaf7f1;border-color:#b8dfcf}.import-badge--info{color:#17669a;background:#edf6fc;border-color:#c7deee}.import-badge--warning{color:#8a5c00;background:#fff7df;border-color:#ead7a3}.import-badge--danger{color:#a52d23;background:#fdecea;border-color:#f2c4bd}.import-issues-cell p{margin:0 0 5px;color:var(--ui-danger);font-size:11px;line-height:1.45}.import-issues-cell p:last-child{margin-bottom:0}.import-ready{display:inline-flex;align-items:center;gap:5px;color:#0e704c;font-size:11px;font-weight:650}@media(max-width:1080px){.master-list>article{grid-template-columns:34px minmax(180px,1fr) auto}.master-list .master-version{display:none}.master-list .inline-actions{grid-column:2 / -1;justify-content:flex-start}.master-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.import-command-bar{grid-template-columns:1fr}.import-metrics{grid-template-columns:repeat(4,1fr)}.import-metrics>div:nth-child(4){border-right:0}.import-metrics>div:nth-child(5),.import-metrics>div:nth-child(6),.import-metrics>div:nth-child(7){border-top:1px solid var(--ui-line)}}@media(max-width:720px){.master-toolbar,.master-summary,.master-inline-form{grid-template-columns:1fr}.master-toolbar .icon-button{position:absolute;right:18px}.master-list>article{grid-template-columns:30px minmax(0,1fr)}.master-list article>.status,.master-list .inline-actions{grid-column:2}.import-workspace>header{align-items:stretch;flex-direction:column}.import-command-bar form,.import-saved-batch{grid-template-columns:1fr}.import-metrics{grid-template-columns:repeat(2,1fr)}.import-metrics>div:nth-child(2n){border-right:0}.import-metrics>div:nth-child(n+3){border-top:1px solid var(--ui-line)}.import-command-bar,.import-saved-batch{padding-right:16px;padding-left:16px}.import-batch-summary,.import-review-actions,.import-reconciliation,.import-results,.import-feedback{margin-right:16px;margin-left:16px}.import-batch-heading{align-items:flex-start;flex-direction:column}.import-batch-heading code{max-width:100%}.import-action-buttons>.import-button{flex:1 1 180px}}.asset-finance-boundary{display:flex;align-items:center;gap:10px;margin:-4px 0 10px;padding:10px 12px;color:#153f3b;background:#edf8f5;border:1px solid #cbe8e1;border-radius:5px}.asset-finance-boundary>svg{flex:0 0 auto;color:#087e73}.asset-finance-boundary span{display:flex;min-width:0;align-items:baseline;gap:8px}.asset-finance-boundary strong{font-size:11px}.asset-finance-boundary small{color:#64736e;font-size:10px}.asset-finance-tabs{align-items:stretch;overflow-x:auto}.asset-finance-tabs button{flex:0 0 auto}.asset-finance-overview{display:grid;gap:14px}.asset-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--paper)}.asset-finance-metrics>button{display:grid;min-width:0;min-height:92px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:14px;color:var(--ink);background:transparent;border:0;border-right:1px solid var(--line);text-align:left}.asset-finance-metrics>button:last-child{border-right:0}.asset-finance-metrics>button:hover{background:#f5faf8}.asset-finance-metrics>button>svg:first-child{color:#087e73}.asset-finance-metrics>button.needs-attention>svg:first-child{color:#a85d05}.asset-finance-metrics span{display:grid;min-width:0;gap:2px}.asset-finance-metrics small,.asset-finance-metrics em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.asset-finance-metrics strong{font-size:22px;line-height:1.1}.asset-posting-flow>header,.asset-entry-preview>header,.asset-books>header{display:flex;min-height:66px;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.asset-posting-flow>header span,.asset-entry-preview>header span{color:#087e73;font-size:8px;font-weight:800}.asset-posting-flow h2,.asset-entry-preview h2,.asset-books h2{margin:2px 0 0;font-size:15px}.asset-posting-flow p,.asset-books p{margin:3px 0 0;color:var(--muted);font-size:10px}.asset-posting-flow>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) 18px) minmax(0,1fr);align-items:center;padding:18px 16px}.asset-posting-flow>div>span{display:grid;gap:3px}.asset-posting-flow i{color:#087e73;font-size:8px;font-style:normal;font-weight:800}.asset-posting-flow strong{font-size:11px}.asset-posting-flow small{color:var(--muted);font-size:9px;line-height:1.4}.asset-posting-flow>div>svg{color:#9aa7a2}.asset-entry-preview>header{justify-content:space-between}.asset-entry-preview>header button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:6px 0;color:#087e73;background:transparent;border:0;font-size:10px;font-weight:750}.asset-entry-preview>button{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(230px,1fr) 90px 110px 100px 16px;align-items:center;gap:12px;padding:10px 16px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left}.asset-entry-preview>button:hover{background:#f8faf9}.asset-entry-preview>button>span{display:grid;gap:2px}.asset-entry-preview strong{font-size:10px}.asset-entry-preview small{color:var(--muted);font-size:9px}.asset-books{overflow:hidden}.asset-books>header{display:grid;grid-template-columns:38px minmax(180px,1fr) auto auto}.asset-book-list>article{border-bottom:1px solid var(--line)}.asset-book-head{display:grid;grid-template-columns:minmax(240px,1fr) 130px 110px auto;align-items:center;gap:14px;padding:14px 16px;background:#f8faf9}.asset-book-head>span{display:grid;gap:2px}.asset-book-head code{color:#087e73;font-size:9px}.asset-book-head strong{font-size:11px}.asset-book-head small,.asset-book-periods small{color:var(--muted);font-size:9px}.asset-book-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-left:16px}.asset-book-periods>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:12px 14px 12px 0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.asset-book-periods>span strong{font-size:10px}.asset-book-periods>span small{grid-row:2}.asset-book-periods>span .status{grid-row:1 / 3;grid-column:2;align-self:center}.accounting-entry-lines{display:grid;gap:0;border:1px solid var(--line)}.accounting-entry-lines>div{display:grid;grid-template-columns:minmax(150px,1fr) 100px 100px minmax(140px,1fr);gap:12px;padding:11px 12px;border-bottom:1px solid var(--line-soft)}.accounting-entry-lines>div:last-child{border-bottom:0}.accounting-entry-lines>div:first-child{color:var(--muted);background:#f4f6f5;font-size:9px;font-weight:800;text-transform:uppercase}.accounting-entry-lines span{display:grid;gap:2px;min-width:0}.accounting-entry-lines strong{font-size:10px}.accounting-entry-lines small{color:var(--muted);font-size:9px}.accounting-entry-lines .amount{justify-items:end;font-variant-numeric:tabular-nums}@media(max-width:980px){.asset-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-finance-metrics>button:nth-child(2){border-right:0}.asset-finance-metrics>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.asset-posting-flow>div{grid-template-columns:1fr;gap:10px}.asset-posting-flow>div>svg{transform:rotate(90deg)}.asset-entry-preview>button{grid-template-columns:minmax(200px,1fr) 90px 100px 16px}.asset-entry-preview>button>.status:nth-of-type(1){display:none}.asset-book-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.asset-finance-boundary span{display:grid}.asset-finance-metrics{grid-template-columns:1fr}.asset-finance-metrics>button{border-right:0;border-bottom:1px solid var(--line)}.asset-books>header,.asset-book-head{grid-template-columns:1fr}.asset-books>header>.record-module-icon,.asset-books>header>.control-live-count{display:none}.asset-book-periods{grid-template-columns:1fr;padding-left:12px}.asset-entry-preview>button{grid-template-columns:minmax(0,1fr) auto 16px}.asset-entry-preview>button>span:nth-child(2),.asset-entry-preview>button>.status:nth-of-type(1){display:none}.accounting-entry-lines>div{grid-template-columns:minmax(130px,1fr) 72px 72px}.accounting-entry-lines>div>span:last-child,.accounting-entry-lines>div>:last-child{display:none}}.lease-portfolio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:var(--surface)}.lease-portfolio article{min-width:0;min-height:104px;display:flex;align-items:flex-start;gap:14px;padding:22px 24px;border-right:1px solid var(--line)}.lease-portfolio article:last-child{border-right:0}.lease-portfolio article>svg{color:var(--teal-700);margin-top:2px}.lease-portfolio article>span{min-width:0;display:grid;gap:3px}.lease-portfolio small{color:var(--muted);font-size:12px}.lease-portfolio strong{color:var(--ink);font-size:24px;line-height:1.1}.lease-portfolio em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.lease-portfolio .needs-attention>svg,.lease-portfolio .needs-attention strong{color:var(--warning-strong, #9a5b08)}.lease-standard-band{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--teal-50, #eaf8f6) 72%,white)}.lease-standard-band>svg{color:var(--teal-700);flex:0 0 auto}.lease-standard-band>span:nth-child(2){min-width:0;display:grid;gap:2px}.lease-standard-band strong{color:var(--ink);font-size:13px}.lease-standard-band small{color:var(--muted);font-size:12px}.lease-warning{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--warning-strong, #9a5b08);font-size:12px;font-weight:700;white-space:nowrap}.lease-ready{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--teal-800, #0b625b);font-size:12px;font-weight:700;white-space:nowrap}.lease-close-blockers{display:flex;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.lease-close-blockers>span{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:11px 24px;background:var(--surface)}.lease-close-blockers strong{color:var(--warning-strong, #9a5b08)}.lease-close-blockers small{color:var(--muted);overflow-wrap:anywhere}.lease-lifecycle{margin:24px}.lease-lifecycle>header{grid-template-columns:38px minmax(180px,1fr) auto auto auto}.lease-list .work-subject small,.lease-list .work-id code{overflow-wrap:anywhere}.lease-close-inline{margin:0 0 16px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-left:3px solid var(--teal-600, #0e8f84);background:var(--surface)}.lease-close-inline strong{color:var(--ink);font-size:13px}.lease-close-inline span{color:var(--muted);font-size:12px}.lease-close-inline.has-blockers{border-left-color:var(--warning-strong, #9a5b08)}@media(max-width:1050px){.lease-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}.lease-portfolio article:nth-child(2){border-right:0}.lease-portfolio article:nth-child(-n+2){border-bottom:1px solid var(--line)}.lease-lifecycle>header{grid-template-columns:38px minmax(0,1fr) auto auto auto}}@media(max-width:640px){.lease-portfolio{grid-template-columns:1fr}.lease-portfolio article{border-right:0;border-bottom:1px solid var(--line);min-height:88px;padding:18px}.lease-portfolio article:last-child{border-bottom:0}.lease-standard-band{align-items:flex-start;padding:14px 18px}.lease-warning{margin-left:0;white-space:normal}.lease-standard-band{flex-wrap:wrap}.lease-lifecycle{margin:16px}.lease-lifecycle>header{grid-template-columns:36px minmax(0,1fr)}.lease-lifecycle>header>.secondary-button,.lease-lifecycle>header>.primary-action{grid-column:1 / -1;justify-self:start}}.asset-intake-switch{align-items:center;background:#eef2f0;border:1px solid var(--line);border-radius:6px;display:flex;gap:3px;padding:3px}.asset-intake-switch button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:34px;padding:0 11px}.asset-intake-switch button.active{background:#fff;box-shadow:0 1px 3px #172d261f;color:var(--ink)}.asset-intake-switch button:disabled{cursor:not-allowed;opacity:.45}.asset-invoice-intake{margin:22px auto 0;max-width:1180px}.invoice-asset-mapping{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.invoice-asset-mapping>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:13px;padding:20px 22px}.invoice-asset-mapping>header>span{align-items:center;background:#e7f6f1;border-radius:50%;color:var(--green);display:flex;height:42px;justify-content:center;width:42px}.invoice-asset-mapping h2,.invoice-asset-mapping p{margin:0}.invoice-asset-mapping h2{font-size:19px}.invoice-asset-mapping p,.invoice-asset-mapping small,.invoice-asset-map-grid span{color:var(--muted);font-size:11px}.invoice-asset-map-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(200px,.35fr);padding:24px 22px}.invoice-asset-map-grid label,.invoice-asset-map-grid>div{display:grid;gap:6px}.invoice-asset-map-grid label>span,.invoice-asset-map-grid>div>small{color:var(--ink);font-size:10px;font-weight:750;text-transform:uppercase}.invoice-asset-map-grid select{min-height:42px}.invoice-asset-map-grid>div>strong{text-transform:capitalize}.invoice-asset-mapping>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 22px}.asset-invoice-prefill{align-items:center;background:#edf8f4;border-bottom:1px solid #cae5dc;color:var(--green);display:flex;gap:10px;padding:11px 20px}.asset-invoice-prefill>span{display:grid;gap:2px;min-width:0}.asset-invoice-prefill strong{color:var(--ink);font-size:11px}.asset-invoice-prefill small{color:var(--muted);font-size:9px}.asset-invoice-prefill button{background:transparent;border:0;color:var(--green);font-size:10px;font-weight:750;margin-left:auto}.asset-proof-upload{align-items:center;background:#f8faf9;border:1px dashed #a8b7b1;border-radius:5px;cursor:pointer;display:flex;gap:11px;margin:0 30px 28px;min-height:62px;padding:11px 14px;position:relative}.asset-proof-upload.has-file{background:#edf8f4;border-color:#83bba9;border-style:solid}.asset-proof-upload input{top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.asset-proof-upload svg{color:var(--green)}.asset-proof-upload span{display:grid;gap:2px}.asset-proof-upload strong{font-size:11px}.asset-proof-upload small{color:var(--muted);font-size:9px}.asset-proof-warning{margin:14px auto 0;max-width:560px;text-align:left}.asset-proof-success{align-items:center;color:var(--green)!important;display:flex;gap:7px;justify-content:center}.asset-document-panel{overflow:hidden}.asset-document-list article{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:36px minmax(180px,1fr) minmax(170px,.7fr) 34px;padding:13px 16px}.asset-document-list article>span{align-items:center;background:#edf8f4;border-radius:5px;color:var(--green);display:flex;height:34px;justify-content:center;width:34px}.asset-document-list article>div{display:grid;gap:3px;min-width:0}.asset-document-list strong,.asset-document-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-document-list strong{font-size:11px}.asset-document-list small{color:var(--muted);font-size:9px}.asset-document-panel .asset-detail-empty{border:0;min-height:220px}@media(max-width:900px){.asset-intake-switch{justify-self:end}.invoice-asset-map-grid{grid-template-columns:1fr}.asset-proof-upload{margin:0 20px 20px}}@media(max-width:640px){.asset-intake-switch{grid-column:1 / -1;justify-self:stretch}.asset-intake-switch button{flex:1;justify-content:center}.invoice-asset-mapping>footer{align-items:stretch;flex-direction:column-reverse;gap:8px}.asset-document-list article{grid-template-columns:34px minmax(0,1fr) 34px}.asset-document-list article>div:nth-of-type(2){display:none}}.maintenance-dashboard{margin-top:20px;color:var(--ui-ink, #18221f)}.maintenance-dashboard__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;justify-content:space-between;gap:32px;padding:0 2px 18px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-dashboard__eyebrow{display:block;margin-bottom:6px;color:var(--ui-teal, #0b8f88);font-size:11px;font-weight:800;text-transform:uppercase}.maintenance-dashboard__head h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.maintenance-dashboard__head p{max-width:720px;margin:6px 0 0;color:var(--ui-muted, #65736f);line-height:1.45}.maintenance-dashboard__identity{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border-left:3px solid var(--ui-teal, #0b8f88);background:#f3f8f6}.maintenance-dashboard__identity>svg{box-sizing:content-box;padding:8px;color:var(--ui-teal, #0b8f88);background:#e2f2ee}.maintenance-dashboard__identity span,.maintenance-dashboard__identity strong,.maintenance-dashboard__identity small{display:block;min-width:0}.maintenance-dashboard__filters{display:flex;min-height:58px;align-items:flex-end;flex-wrap:wrap;gap:10px 14px;padding:12px 2px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-dashboard__filters label{display:grid;gap:4px}.maintenance-dashboard__filters label>span{color:var(--ui-muted, #65736f);font-size:10px;font-weight:800;text-transform:uppercase}.maintenance-dashboard__filters select,.maintenance-dashboard__filters input{min-width:180px;height:38px;padding:0 10px;border:1px solid #bdcbc7;color:var(--ui-ink, #18221f);background:#fff}.maintenance-dashboard__custom-dates{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.maintenance-dashboard__custom-dates button{height:38px;padding:0 16px;border:1px solid var(--ui-teal, #0b8f88);color:#fff;background:var(--ui-teal, #0b8f88);font-weight:750;cursor:pointer}.maintenance-dashboard__filters>small{align-self:center;color:var(--ui-muted, #65736f)}.maintenance-dashboard__filters>span{display:inline-flex;align-self:center;align-items:center;gap:6px;color:var(--ui-teal, #0b8f88);font-size:11px;font-weight:750}.maintenance-dashboard__range-error{margin-top:10px;padding:10px 12px;border-left:3px solid #b94f3d;color:#963c30;background:#fff1ee;font-size:12px}.maintenance-dashboard__identity strong{font-size:13px}.maintenance-dashboard__identity small{margin-top:2px;color:var(--ui-muted, #65736f);font-size:11px;line-height:1.35}.maintenance-dashboard__group{margin-top:18px}.maintenance-dashboard__group+.maintenance-dashboard__group{margin-top:22px}.maintenance-dashboard__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px}.maintenance-dashboard__group-head h3{margin:0;font-size:14px;letter-spacing:0}.maintenance-dashboard__group-head small{color:var(--ui-muted, #65736f);font-size:11px}.maintenance-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.maintenance-dashboard__metrics--supporting{grid-template-columns:repeat(5,minmax(0,1fr))}.maintenance-dashboard__enhancement-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ui-line, #dce3e0);background:#fff}.maintenance-dashboard__enhancement-metrics>article{display:grid;min-width:0;gap:8px;padding:16px;border-right:1px solid var(--ui-line, #dce3e0)}.maintenance-dashboard__enhancement-metrics>article:last-child{border-right:0}.maintenance-dashboard__enhancement-metrics span{color:var(--ui-muted, #65736f);font-size:11px;font-weight:750}.maintenance-dashboard__enhancement-metrics strong{font-size:24px;line-height:1}.maintenance-dashboard__pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ui-line, #dce3e0);background:#fff}.maintenance-dashboard__pipeline>button{position:relative;display:grid;min-width:0;gap:6px;padding:16px;border:0;border-right:1px solid var(--ui-line, #dce3e0);color:var(--ui-ink, #18221f);background:#fff;text-align:left;cursor:pointer}.maintenance-dashboard__pipeline>button:last-child{border-right:0}.maintenance-dashboard__pipeline>button:hover{background:#f3f8f6}.maintenance-dashboard__pipeline span{color:var(--ui-muted, #65736f);font-size:11px;font-weight:750}.maintenance-dashboard__pipeline strong{font-size:26px;line-height:1}.maintenance-dashboard__pipeline>button:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-5px;width:8px;height:8px;border-top:1px solid #aebdb8;border-right:1px solid #aebdb8;background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}.maintenance-dashboard__ageing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.maintenance-dashboard__ageing>article{display:grid;min-width:0;gap:7px;padding:15px 16px;border:1px solid var(--ui-line, #dce3e0);border-top:3px solid var(--ui-teal, #0b8f88);border-radius:5px;background:#fff}.maintenance-dashboard__ageing span{color:var(--ui-muted, #65736f);font-size:11px;font-weight:750}.maintenance-dashboard__ageing strong{color:var(--ui-ink, #18221f);font-size:26px;line-height:1}.maintenance-dashboard__ageing-note{display:block;margin-top:8px;color:#9a493c}.maintenance-dashboard__metrics>button{display:grid;min-width:0;min-height:156px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;gap:5px 10px;align-content:start;padding:16px;border:1px solid var(--ui-line, #dce3e0);border-radius:6px;color:var(--ui-ink, #18221f);background:#fff;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.maintenance-dashboard__metrics>button:hover{border-color:#a9c7c0;box-shadow:0 5px 16px #18221f14;transform:translateY(-1px)}.maintenance-dashboard__metrics>button:focus-visible{outline:3px solid rgb(11 143 136 / 22%);outline-offset:2px}.maintenance-dashboard__metric-icon{display:grid;width:32px;height:32px;grid-column:2;grid-row:1 / span 2;place-items:center;border-radius:4px;color:var(--ui-teal, #0b8f88);background:#e8f5f2}.maintenance-dashboard__metric-label{min-width:0;color:var(--ui-muted, #65736f);font-size:12px;font-weight:750;line-height:1.3}.maintenance-dashboard__metrics>button>strong{grid-column:1;font-size:27px;line-height:1.1}.maintenance-dashboard__metrics>button>small{grid-column:1 / -1;color:var(--ui-muted, #65736f);font-size:11px;line-height:1.4}.maintenance-dashboard__metric-link{display:inline-flex;grid-column:1 / -1;align-items:center;gap:5px;align-self:end;color:var(--ui-teal, #0b8f88);font-size:11px;font-weight:750}.maintenance-dashboard__metrics>button.metric-critical{border-color:#e4b7ae;background:snow}.maintenance-dashboard__metrics>button.metric-critical .maintenance-dashboard__metric-icon{color:#a84332;background:#f8e9e6}.maintenance-dashboard__metrics>button.metric-critical>strong{color:#a84332}.maintenance-dashboard__clear,.maintenance-dashboard__state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid #cfe2dc;color:#176d5b;background:#f2f8f6}.maintenance-dashboard__state{min-height:92px;margin-top:18px;color:var(--ui-ink, #18221f)}.maintenance-dashboard__state--error{border-color:#e4b7ae;color:#8f3d2f;background:#fff7f5}.maintenance-dashboard__state span,.maintenance-dashboard__state strong,.maintenance-dashboard__state small,.maintenance-dashboard__clear span,.maintenance-dashboard__clear strong,.maintenance-dashboard__clear small{display:block;min-width:0}.maintenance-dashboard__state small,.maintenance-dashboard__clear small{margin-top:2px;color:var(--ui-muted, #65736f);line-height:1.4}.maintenance-dashboard__state>button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid currentColor;border-radius:4px;color:inherit;background:#fff;font-weight:750;cursor:pointer}.maintenance-dashboard .is-spinning{animation:maintenance-dashboard-spin .9s linear infinite}@keyframes maintenance-dashboard-spin{to{transform:rotate(360deg)}}.maintenance-drilldown{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--ui-line, #dce3e0);border-bottom:1px solid var(--ui-line, #dce3e0);background:#f3f8f6}.maintenance-drilldown>span,.maintenance-drilldown>button{display:inline-flex;align-items:center;gap:6px;font-weight:700}.maintenance-notification-center,.maintenance-notification-trigger{position:relative}.maintenance-notification-trigger>em{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:9px;color:#fff;background:#b94f3d;font-size:9px;font-style:normal;font-weight:800}.maintenance-notification-menu{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 28px));border:1px solid var(--ui-line, #dce3e0);border-radius:6px;background:#fff;box-shadow:0 14px 34px #18221f29}.maintenance-notification-menu>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-notification-menu>header>button{flex:0 0 auto;border:0;color:var(--ui-teal, #0b8f88);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.maintenance-notification-menu>header>button:disabled{cursor:wait;opacity:.55}.maintenance-notification-error{margin:0;padding:9px 16px;border-bottom:1px solid #efc7bf;color:#a53b2e;background:#fff4f1;font-size:12px;font-weight:700}.maintenance-notification-menu>header span,.maintenance-notification-menu>header small{display:block}.maintenance-notification-menu>header small{margin-top:2px;color:var(--ui-muted, #65736f)}.maintenance-notification-menu>div{max-height:min(440px,65vh);overflow-y:auto}.maintenance-notification-menu>div>button{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;padding:13px 16px;border:0;border-bottom:1px solid #edf1ef;color:var(--ui-ink, #18221f);background:#fff;text-align:left;cursor:pointer}.maintenance-notification-menu>div>button:hover,.maintenance-notification-menu>div>button.is-unread{background:#f3f8f6}.maintenance-notification-menu button>i{display:grid;width:30px;height:30px;place-items:center;border-radius:4px;color:var(--ui-teal, #0b8f88);background:#e8f5f2}.maintenance-notification-menu button span,.maintenance-notification-menu button small,.maintenance-notification-menu button time{display:block;min-width:0}.maintenance-notification-menu button small{margin-top:3px;color:var(--ui-muted, #65736f);line-height:1.35}.maintenance-notification-menu button time{margin-top:5px;color:var(--ui-muted, #65736f);font-size:10px}.maintenance-notification-menu button>b{width:7px;height:7px;align-self:center;border-radius:50%;background:var(--ui-teal, #0b8f88)}.maintenance-notification-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--ui-muted, #65736f)}@media(max-width:760px){.maintenance-notification-menu{position:fixed;top:58px;right:14px;left:14px;width:auto}}.maintenance-drilldown>div{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:6px}.maintenance-drilldown em{padding:4px 7px;border:1px solid #c7d9d4;border-radius:4px;color:var(--ui-ink, #18221f);background:#fff;font-size:11px;font-style:normal}.maintenance-drilldown>button{border:0;color:var(--ui-teal, #0b8f88);background:transparent;cursor:pointer}@media(max-width:1100px){.maintenance-dashboard__metrics,.maintenance-dashboard__metrics--supporting{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dashboard__pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-dashboard__ageing{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dashboard__enhancement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-dashboard__enhancement-metrics>article:nth-child(3){border-right:0}.maintenance-dashboard__pipeline>button:nth-child(3){border-right:0}.maintenance-dashboard__pipeline>button:nth-child(3):after{display:none}}@media(max-width:760px){.maintenance-dashboard__head{grid-template-columns:1fr;gap:14px}.maintenance-dashboard__identity{width:100%}.maintenance-dashboard__group-head{align-items:flex-start;flex-direction:column;gap:2px}.maintenance-dashboard__metrics,.maintenance-dashboard__metrics--supporting{grid-template-columns:1fr}.maintenance-dashboard__metrics>button{min-height:136px}.maintenance-dashboard__filters,.maintenance-dashboard__custom-dates{align-items:stretch;flex-direction:column}.maintenance-dashboard__filters label,.maintenance-dashboard__filters select,.maintenance-dashboard__filters input{width:100%}.maintenance-dashboard__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dashboard__ageing{grid-template-columns:1fr}.maintenance-dashboard__enhancement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-dashboard__enhancement-metrics>article:nth-child(3){border-right:1px solid var(--ui-line, #dce3e0)}.maintenance-dashboard__enhancement-metrics>article:nth-child(2n){border-right:0}.maintenance-dashboard__pipeline>button:nth-child(odd){border-right:1px solid var(--ui-line, #dce3e0)}.maintenance-dashboard__pipeline>button:nth-child(2n){border-right:0}.maintenance-dashboard__pipeline>button:nth-child(odd):after{display:block}.maintenance-dashboard__pipeline>button:nth-child(2n):after{display:none}.maintenance-dashboard__clear,.maintenance-dashboard__state{grid-template-columns:auto minmax(0,1fr)}.maintenance-dashboard__state>button{grid-column:2;justify-self:start}.maintenance-drilldown{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.maintenance-dashboard__metrics>button{transition:none}.maintenance-dashboard .is-spinning{animation:none}}.maintenance-workbench-layer{z-index:90}.maintenance-ticket-sla .maintenance-section-heading>span{align-self:flex-start}.maintenance-ticket-sla__override{margin:18px 0}.maintenance-ticket-sla__override>.maintenance-inline-form{margin-top:12px}.maintenance-ticket-sla .maintenance-timeline{margin-bottom:20px}.maintenance-workbench{position:fixed;z-index:92;inset:0 0 0 auto;display:grid;width:min(820px,82vw);grid-template-rows:auto auto auto minmax(0,1fr);color:var(--ui-ink, #18221f);background:#fff;box-shadow:-18px 0 46px #14241f2e}.maintenance-workbench__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-workbench__header>div{min-width:0}.maintenance-workbench__header span{color:var(--ui-teal, #0b8f88);font-size:10px;font-weight:800}.maintenance-workbench__header h2{margin:5px 0 4px;overflow-wrap:anywhere;font-size:24px;line-height:1.2;letter-spacing:0}.maintenance-workbench__header p{margin:0;color:var(--ui-muted, #65736f)}.maintenance-workbench__status{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 26px;border-bottom:1px solid var(--ui-line, #dce3e0);background:#f7f9f8}.maintenance-workbench__status>span{color:var(--ui-muted, #65736f);font-size:11px}.maintenance-workbench__status>button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;color:var(--ui-teal, #0b8f88);background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.maintenance-workbench__tabs{display:flex;overflow-x:auto;padding:0 18px;border-bottom:1px solid var(--ui-line, #dce3e0);scrollbar-width:thin}.maintenance-workbench__tabs button{display:inline-flex;min-width:max-content;min-height:48px;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--ui-muted, #65736f);background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.maintenance-workbench__tabs button[aria-selected=true]{border-bottom-color:var(--ui-teal, #0b8f88);color:var(--ui-ink, #18221f)}.maintenance-workbench__body{position:relative;min-height:0;overflow-y:auto}.maintenance-workbench__body[aria-busy=true] .maintenance-workbench__section{pointer-events:none;opacity:.7}.maintenance-workbench__saving{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#fff;background:var(--ui-teal, #0b8f88);font-size:11px;font-weight:750}.maintenance-workbench__saving svg{animation:maintenance-spin 1s linear infinite}.maintenance-workbench__section{min-height:100%;padding:24px 26px 40px}.maintenance-requester-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);margin-bottom:18px;border:1px solid #c9ded7;border-radius:7px;background:#f4faf8;overflow:hidden}.maintenance-requester-summary>header{display:flex;align-items:center;min-width:0;gap:12px;padding:18px;border-right:1px solid #c9ded7}.maintenance-requester-summary__avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:#075d57;background:#ccece6;font-size:13px;font-weight:850}.maintenance-requester-summary>header>div{min-width:0}.maintenance-requester-summary>header>div>span{color:var(--ui-teal, #0b8f88);font-size:9px;font-weight:800;letter-spacing:.08em}.maintenance-requester-summary h3,.maintenance-requester-summary p{overflow-wrap:anywhere}.maintenance-requester-summary h3{margin:3px 0 2px;font-size:15px}.maintenance-requester-summary p{margin:0;color:var(--ui-muted, #65736f);font-size:12px}.maintenance-requester-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.maintenance-requester-summary dl>div{min-width:0;padding:12px 14px;border-right:1px solid #dce9e5;border-bottom:1px solid #dce9e5}.maintenance-requester-summary dl>div:nth-child(2n){border-right:0}.maintenance-requester-summary dl>div:nth-last-child(-n+2){border-bottom:0}.maintenance-requester-summary dt,.maintenance-requester-summary dd{margin:0;overflow-wrap:anywhere}.maintenance-requester-summary dt{margin-bottom:3px;color:var(--ui-muted, #65736f);font-size:9px;font-weight:750;text-transform:uppercase}.maintenance-requester-summary dd{font-size:12px;font-weight:700;line-height:1.4}.maintenance-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ui-line, #dce3e0);border-left:1px solid var(--ui-line, #dce3e0)}.maintenance-summary-facts>div{min-width:0;padding:15px 16px;border-right:1px solid var(--ui-line, #dce3e0);border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-summary-facts span,.maintenance-summary-facts strong{display:block}.maintenance-summary-facts span,.maintenance-description>span,.maintenance-current-assignment>span{margin-bottom:4px;color:var(--ui-muted, #65736f);font-size:10px;font-weight:750}.maintenance-summary-facts strong{overflow-wrap:anywhere;font-size:13px}.maintenance-description{padding:20px 0;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-description p{margin:4px 0 0;line-height:1.55}.maintenance-ownership{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:16px;border:1px solid #c9ded7;border-radius:6px;background:#f1f8f5}.maintenance-ownership>div{display:grid;min-width:0;flex:1;gap:3px}.maintenance-ownership>div>span{color:var(--ui-teal, #0b8f88);font-size:9px;font-weight:800}.maintenance-ownership>div>strong{font-size:13px}.maintenance-ownership>div>small{color:var(--ui-muted, #65736f);line-height:1.4}.maintenance-ownership>button{min-width:max-content}.maintenance-ownership-dialog-layer{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.maintenance-ownership-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#121f1b7a;cursor:default}.maintenance-ownership-dialog{position:relative;display:grid;width:min(480px,100%);gap:18px;padding:22px;border:1px solid var(--ui-line, #dce3e0);border-radius:6px;background:#fff;box-shadow:0 18px 50px #121f1b3d}.maintenance-ownership-dialog>header,.maintenance-ownership-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.maintenance-ownership-dialog>header span{color:var(--ui-teal, #0b8f88);font-size:9px;font-weight:800}.maintenance-ownership-dialog h3,.maintenance-ownership-dialog p{margin:0;letter-spacing:0}.maintenance-ownership-dialog h3{margin-top:4px;font-size:20px}.maintenance-ownership-dialog p{margin-top:5px;color:var(--ui-muted, #65736f);font-size:12px}.maintenance-ownership-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700}.maintenance-ownership-dialog label b{color:var(--ui-teal, #0b8f88);font-size:9px}.maintenance-ownership-dialog textarea{min-height:100px;padding:10px 11px;border:1px solid #cbd7d3;border-radius:4px;font:inherit;resize:vertical}.maintenance-ownership-dialog textarea:focus{border-color:var(--ui-teal, #0b8f88);outline:3px solid rgb(11 143 136 / 12%)}.maintenance-ownership-dialog textarea[aria-invalid=true]{border-color:#b24c3d}.maintenance-ownership-dialog__error{display:flex;align-items:center;gap:7px;color:#983d31;font-size:12px}.maintenance-ownership-dialog>footer{justify-content:flex-end}.maintenance-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.maintenance-inline-form{margin-top:20px;padding:20px 0;border-top:1px solid var(--ui-line, #dce3e0);border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-inline-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.maintenance-inline-form>header strong,.maintenance-inline-form>header small{display:block}.maintenance-inline-form>header small,.maintenance-record-list article small,.maintenance-current-assignment small{margin-top:3px;color:var(--ui-muted, #65736f);line-height:1.35}.maintenance-inline-form label{display:grid;min-width:0;gap:7px}.maintenance-inline-form label>span{font-size:12px;font-weight:700}.maintenance-inline-form label b{color:var(--ui-teal, #0b8f88);font-size:9px}.maintenance-inline-form input,.maintenance-inline-form select,.maintenance-inline-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd7d3;border-radius:4px;color:var(--ui-ink, #18221f);background:#fff;font:inherit;font-size:13px}.maintenance-inline-form textarea{min-height:88px;resize:vertical}.maintenance-inline-form [aria-invalid=true],.maintenance-comment-composer [aria-invalid=true],.workforce-drawer [aria-invalid=true]{border-color:#b24c3d;box-shadow:0 0 0 2px #b24c3d1a}.maintenance-field-error{display:block;color:#983d31;font-size:11px;font-weight:650;line-height:1.4}.maintenance-validation-summary{display:flex;align-items:flex-start;gap:9px;margin:0 0 16px;padding:11px 13px;border-left:3px solid #b24c3d;color:#7c3327;background:#fff3f0;font-size:12px}.maintenance-validation-summary span,.maintenance-validation-summary strong,.maintenance-validation-summary small{display:block}.maintenance-validation-summary small{margin-top:2px;line-height:1.45}.maintenance-inline-form .maintenance-check{display:flex;align-items:center;width:fit-content;grid-template-columns:none;gap:9px}.maintenance-inline-form .maintenance-check input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--ui-teal, #0b8f88)}.maintenance-inline-form input:focus,.maintenance-inline-form select:focus,.maintenance-inline-form textarea:focus{border-color:var(--ui-teal, #0b8f88);outline:3px solid rgb(11 143 136 / 12%)}.maintenance-approvals .maintenance-inline-form input[readonly]{color:var(--ui-muted, #65736f);background:#f4f7f6}.maintenance-approval-list__facts{display:grid!important;max-width:240px;flex:0 1 240px!important;gap:2px;text-align:right}.maintenance-approval-list__facts b,.maintenance-approval-list__facts small{display:block}.maintenance-inline-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.maintenance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.maintenance-current-assignment{padding:2px 0 18px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-current-assignment strong,.maintenance-current-assignment small{display:block}.maintenance-record-list{margin-top:24px}.maintenance-record-list h3{margin:0;padding-bottom:10px;border-bottom:1px solid var(--ui-line, #dce3e0);font-size:14px;letter-spacing:0}.maintenance-record-list article{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1ef}.maintenance-record-list article>span{display:block;min-width:0;flex:1}.maintenance-record-list article strong,.maintenance-record-list article small{display:block;overflow-wrap:anywhere}.maintenance-record-list article time,.maintenance-record-list article>b{min-width:max-content;color:var(--ui-muted, #65736f);font-size:11px}.maintenance-timeline{margin:0;padding:0;list-style:none}.maintenance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-section-heading h3,.maintenance-section-heading p{margin:0;letter-spacing:0}.maintenance-section-heading h3{font-size:16px}.maintenance-section-heading p,.maintenance-section-heading>span{margin-top:4px;color:var(--ui-muted, #65736f);font-size:11px}.maintenance-comment-list{padding:4px 0 20px}.maintenance-comment{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:17px 0;border-bottom:1px solid #edf1ef}.maintenance-comment.is-internal{margin:5px 0;padding:14px 12px;border:1px solid #e2ded3;border-radius:5px;background:#faf9f5}.maintenance-comment.is-internal .maintenance-comment__avatar{border-color:#d8cfba;color:#66552d;background:#f3efe4}.maintenance-comment__avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c9ded7;border-radius:50%;color:#176956;background:#edf8f4;font-size:10px;font-weight:800}.maintenance-comment>div:last-child,.maintenance-comment header{min-width:0}.maintenance-comment header>span{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.maintenance-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.maintenance-comment header strong,.maintenance-comment header time{overflow-wrap:anywhere}.maintenance-comment header strong{font-size:12px}.maintenance-comment__audience{display:inline-flex;align-items:center;min-height:19px;padding:2px 6px;border:1px solid #c9ded7;border-radius:3px;color:#176956;background:#edf8f4;font-size:9px;font-weight:750;line-height:1}.maintenance-comment__audience.is-internal{border-color:#d8cfba;color:#66552d;background:#f3efe4}.maintenance-comment header time,.maintenance-comment__reply-context{color:var(--ui-muted, #65736f);font-size:10px}.maintenance-comment p{margin:7px 0 9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.maintenance-comment__reply-context{display:inline-flex;align-items:center;gap:4px;margin-top:6px}.maintenance-comment footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.maintenance-comment footer span,.maintenance-selected-mentions>span{color:#176956;font-size:10px;font-weight:700}.maintenance-comment footer button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;color:var(--ui-muted, #65736f);background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.maintenance-comment-composer{position:relative;padding:16px;border:1px solid #cbd7d3;border-radius:6px;background:#f8faf9}.maintenance-comment-audience{display:inline-flex;margin-bottom:13px;padding:3px;border:1px solid #cbd7d3;border-radius:5px;background:#edf2f0}.maintenance-comment-audience button{min-height:30px;padding:5px 10px;border:0;border-radius:3px;color:var(--ui-muted, #65736f);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.maintenance-comment-audience button[aria-pressed=true]{color:var(--ui-ink, #18221f);background:#fff;box-shadow:0 1px 3px #18221f1f}.maintenance-comment-audience button:disabled{cursor:default;opacity:1}.maintenance-comment-composer label,.maintenance-comment-composer label>span{display:block}.maintenance-comment-composer label>span{margin-bottom:7px;font-size:12px;font-weight:750}.maintenance-comment-composer textarea{width:100%;min-height:104px;padding:11px 12px;border:1px solid #cbd7d3;border-radius:4px;color:var(--ui-ink, #18221f);background:#fff;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.maintenance-comment-composer textarea:focus{border-color:var(--ui-teal, #0b8f88);outline:3px solid rgb(11 143 136 / 12%)}.maintenance-comment-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.maintenance-comment-composer>footer small{color:var(--ui-muted, #65736f);font-size:10px}.maintenance-comment-composer__reply{display:flex;align-items:center;gap:7px;margin:-4px -4px 12px;padding:8px 10px;color:#35534a;background:#eaf5f1;font-size:11px}.maintenance-comment-composer__reply.is-internal{color:#66552d;background:#f3efe4}.maintenance-comment-composer__reply span{flex:1}.maintenance-comment-composer__reply button,.maintenance-selected-mentions button{display:inline-grid;padding:0;border:0;place-items:center;color:inherit;background:transparent;cursor:pointer}.maintenance-mention-menu{position:absolute;z-index:5;right:16px;bottom:68px;left:16px;max-height:220px;overflow-y:auto;border:1px solid #bfd1cb;border-radius:5px;background:#fff;box-shadow:0 12px 28px #14241f29}.maintenance-mention-menu button{display:grid;width:100%;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid #edf1ef;color:var(--ui-ink, #18221f);background:#fff;font:inherit;text-align:left;cursor:pointer}.maintenance-mention-menu button:hover,.maintenance-mention-menu button[aria-selected=true]{background:#edf8f4}.maintenance-mention-menu button strong{font-size:12px}.maintenance-mention-menu button small,.maintenance-mention-menu>span{color:var(--ui-muted, #65736f);font-size:10px}.maintenance-mention-menu>span{display:block;padding:12px}.maintenance-selected-mentions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.maintenance-selected-mentions>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9ded7;border-radius:4px;background:#edf8f4}.maintenance-timeline li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:22px}.maintenance-timeline li>i{display:grid;width:30px;height:30px;place-items:center;border-radius:4px;color:var(--ui-teal, #0b8f88);background:#e8f5f2}.maintenance-timeline li>div{min-width:0;padding-bottom:18px;border-bottom:1px solid #edf1ef}.maintenance-timeline span,.maintenance-timeline strong,.maintenance-timeline small{display:block}.maintenance-timeline span{color:var(--ui-teal, #0b8f88);font-size:9px;font-weight:800}.maintenance-timeline strong{margin-top:3px}.maintenance-timeline p{margin:5px 0;line-height:1.45}.maintenance-timeline small{color:var(--ui-muted, #65736f)}.maintenance-workbench__feedback{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 13px;border-left:3px solid;font-size:12px}.maintenance-workbench__feedback span,.maintenance-workbench__feedback small{display:block;flex:1}.maintenance-workbench__feedback small{margin-top:2px}.maintenance-workbench__feedback.is-error{border-color:#b94f3d;color:#7c3327;background:#fff3f0}.maintenance-workbench__feedback.is-success{border-color:#298065;color:#1f654f;background:#eef8f4}.maintenance-workbench__feedback button{display:inline-flex;align-items:center;gap:5px;border:0;color:inherit;background:transparent;font:inherit;font-weight:750;cursor:pointer}.maintenance-workbench__loading,.maintenance-workbench__load-error,.maintenance-empty{color:var(--ui-muted, #65736f)}.maintenance-workbench__loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:9px}.maintenance-workbench__loading svg{animation:maintenance-spin 1s linear infinite}.maintenance-workbench__load-error{display:grid;min-height:300px;place-items:center;align-content:center;text-align:center}.maintenance-workbench__load-error h3{margin:10px 0 0;color:var(--ui-ink, #18221f);letter-spacing:0}.maintenance-workbench__load-error p{margin:6px 0 16px}.maintenance-empty{padding:24px 0;font-size:12px}.maintenance-canonical__overview,.maintenance-canonical__work-list{display:grid;gap:18px}.maintenance-canonical__assignment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #c9ddd7;border-left:4px solid var(--ui-teal, #0b8f88);background:#eef8f5}.maintenance-canonical__assignment.is-waiting{border-color:#e4c896;border-left-color:#bd7e17;background:#fff8ea}.maintenance-canonical__assignment-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#087c75;background:#d9efea}.maintenance-canonical__assignment.is-waiting .maintenance-canonical__assignment-icon{color:#8a5b12;background:#f6e8c9}.maintenance-canonical__assignment span,.maintenance-canonical__panel>header span,.maintenance-canonical__section-heading span,.maintenance-canonical__work-order>header span{color:var(--ui-teal, #0b8f88);font-size:10px;font-weight:800;letter-spacing:.08em}.maintenance-canonical__assignment h3,.maintenance-canonical__panel h3,.maintenance-canonical__section-heading h3,.maintenance-canonical__work-order h3{margin:3px 0;color:var(--ui-ink, #18221f)}.maintenance-canonical__assignment p,.maintenance-canonical__section-heading p,.maintenance-canonical__panel p{margin:4px 0 0;color:var(--ui-muted, #65736f);line-height:1.5}.maintenance-canonical__panel,.maintenance-canonical__original,.maintenance-canonical__work-order{padding:18px;border:1px solid var(--ui-border, #d4dedb);background:#fff}.maintenance-canonical__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0 0;border:1px solid #e0e8e5}.maintenance-canonical__facts>div{min-width:0;padding:11px 13px;border-right:1px solid #e0e8e5;border-bottom:1px solid #e0e8e5}.maintenance-canonical__facts>div:nth-child(2n){border-right:0}.maintenance-canonical__facts>div:nth-last-child(-n+2){border-bottom:0}.maintenance-canonical__facts dt{color:var(--ui-muted, #65736f);font-size:10px;font-weight:700}.maintenance-canonical__facts dd{margin:4px 0 0;color:var(--ui-ink, #18221f);font-weight:650;overflow-wrap:anywhere}.maintenance-canonical__original>section>h3{margin-top:0}.maintenance-canonical__original .sm-summary-grid{margin-bottom:0}.maintenance-canonical__section-heading,.maintenance-canonical__work-order>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.maintenance-canonical__work-order>header{padding-bottom:12px;border-bottom:1px solid #e4ebe8}.maintenance-canonical__field-notes{margin-top:18px}.maintenance-canonical__field-notes h4,.maintenance-canonical__evidence-grid h4{margin:0 0 9px}.maintenance-canonical__evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.maintenance-canonical__evidence-grid>div{padding:13px;border:1px solid #e0e8e5;background:#f8fbfa}.maintenance-canonical__evidence-grid article+article{margin-top:10px;padding-top:10px;border-top:1px solid #e0e8e5}.maintenance-canonical__evidence-grid p{margin:4px 0;color:var(--ui-muted, #65736f)}.maintenance-canonical__evidence-grid small{display:block;line-height:1.4}.maintenance-canonical__empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:6px;color:var(--ui-muted, #65736f);text-align:center}.maintenance-canonical__empty h3,.maintenance-canonical__empty p{margin:0}.maintenance-canonical__activity{margin:20px 0 0;padding:0;list-style:none}.maintenance-canonical__activity li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:0 0 18px}.maintenance-canonical__activity li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#087c75;background:#e4f3ef}.maintenance-canonical__activity li>div{padding-bottom:18px;border-bottom:1px solid #e1e8e6}.maintenance-canonical__activity small,.maintenance-canonical__activity strong,.maintenance-canonical__activity time{display:block}.maintenance-canonical__activity small{color:var(--ui-teal, #0b8f88);font-weight:750}.maintenance-canonical__activity strong{margin-top:3px}.maintenance-canonical__activity p{margin:5px 0;line-height:1.45}.maintenance-canonical__activity time{color:var(--ui-muted, #65736f);font-size:11px}@media(max-width:700px){.maintenance-canonical__facts,.maintenance-canonical__evidence-grid{grid-template-columns:1fr}.maintenance-canonical__facts>div{border-right:0}.maintenance-canonical__facts>div:nth-last-child(2){border-bottom:1px solid #e0e8e5}}.maintenance-file-field>input[type=file]{padding:7px}.maintenance-file-field>em{display:flex;align-items:center;gap:10px;padding:11px 12px;color:var(--ui-ink, #18221f);background:#f3f8f6;font-style:normal}.maintenance-file-field>em>span,.maintenance-file-field>em strong,.maintenance-file-field>em small{display:block}.maintenance-file-field>em small{color:var(--ui-muted, #65736f)}.maintenance-evidence-download{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--ui-border, #cad5d1);background:#fff;color:var(--ui-ink, #18221f);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.maintenance-evidence-download:hover:not(:disabled){border-color:var(--ui-accent, #0f8f83);color:var(--ui-accent, #0f8f83)}.maintenance-evidence-download:disabled{cursor:wait;opacity:.6}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.maintenance-workbench{width:100vw}.maintenance-workbench__header{padding:16px 18px 14px}.maintenance-workbench__header h2{font-size:19px}.maintenance-workbench__status{padding-inline:18px}.maintenance-workbench__tabs{padding-inline:8px}.maintenance-workbench__section{padding:18px 18px 92px}.maintenance-summary-facts,.maintenance-form-grid,.maintenance-requester-summary{grid-template-columns:minmax(0,1fr)}.maintenance-requester-summary>header{border-right:0;border-bottom:1px solid #c9ded7}.maintenance-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-lifecycle-actions button{width:100%}.maintenance-ownership{align-items:stretch;flex-direction:column}.maintenance-ownership>button{width:100%;justify-content:center}.maintenance-ownership-dialog-layer{align-items:end;padding:0}.maintenance-ownership-dialog{width:100%;border-radius:6px 6px 0 0}.maintenance-record-list article{align-items:flex-start;flex-wrap:wrap}.maintenance-record-list article time,.maintenance-record-list article>b{width:100%;min-width:0}.maintenance-comment header,.maintenance-comment-composer>footer{align-items:flex-start;flex-direction:column}.maintenance-comment footer button{margin-left:0}.maintenance-comment-composer>footer button{width:100%;justify-content:center}}@media(max-width:420px){.maintenance-lifecycle-actions{grid-template-columns:minmax(0,1fr)}}.maintenance-candidate-warning{display:block;margin-top:6px;color:#9a5c25;font-weight:500}.maintenance-work-order-list{display:grid;gap:12px}.maintenance-work-order-list>h3{margin:0;font-size:15px}.maintenance-work-order-list>article{border:1px solid var(--line);border-left:3px solid var(--coral-dark);border-radius:6px;padding:16px;background:var(--paper)}.maintenance-work-order-list article>header,.maintenance-work-order-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.maintenance-work-order-list header span{display:grid;gap:3px;min-width:0}.maintenance-work-order-list header small,.maintenance-work-order-list dt{color:var(--muted)}.maintenance-work-order-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.maintenance-work-order-list dl div{display:grid;gap:3px}.maintenance-work-order-list dt,.maintenance-work-order-list dd{margin:0}.maintenance-work-order-list article>footer{justify-content:flex-end;flex-wrap:wrap}.maintenance-field-visits{min-height:100%;padding:24px 26px 48px}.maintenance-field-visits__heading,.maintenance-visit-create>header,.maintenance-visit-completion>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.maintenance-field-visits__heading{padding-bottom:18px;border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-field-visits__heading>div,.maintenance-visit-create>header>div,.maintenance-visit-completion>header>div{min-width:0}.maintenance-field-visits__heading span,.maintenance-visit-create>header span,.maintenance-visit-completion>header span{color:var(--ui-teal, #0b8f88);font-size:9px;font-weight:800}.maintenance-field-visits__heading h3,.maintenance-field-visits__heading p,.maintenance-visit-create h4,.maintenance-visit-create p,.maintenance-visit-completion h4,.maintenance-visit-completion p{margin:0;letter-spacing:0}.maintenance-field-visits__heading h3{margin-top:4px;font-size:18px}.maintenance-field-visits__heading p,.maintenance-visit-create p,.maintenance-visit-completion p{margin-top:4px;color:var(--ui-muted, #65736f);font-size:12px;line-height:1.45}.maintenance-field-visits__heading>button{min-width:max-content}.maintenance-visits-loading,.maintenance-visits-error,.maintenance-visits-empty{display:grid;min-height:280px;place-items:center;align-content:center;color:var(--ui-muted, #65736f);text-align:center}.maintenance-visits-loading{grid-template-columns:auto auto;gap:9px}.maintenance-visits-loading svg{animation:maintenance-spin 1s linear infinite}.maintenance-visits-error h3,.maintenance-visits-empty h3{margin:10px 0 0;color:var(--ui-ink, #18221f);font-size:16px;letter-spacing:0}.maintenance-visits-error p,.maintenance-visits-empty p{max-width:400px;margin:5px 0 15px;line-height:1.45}.maintenance-visits-warning{display:flex;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;border-left:3px solid #c47a26;color:#7c4a16;background:#fff8ed;font-size:12px}.maintenance-visits-warning button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:0;color:inherit;background:transparent;font:inherit;font-weight:750;cursor:pointer}.maintenance-visit-create,.maintenance-visit-completion{margin-top:18px;padding:18px;border:1px solid #c7d7d2;border-radius:6px;background:#f8fbfa}.maintenance-visit-completion{border-left:4px solid var(--ui-teal, #0b8f88);background:#f3f9f7}.maintenance-visit-create h4,.maintenance-visit-completion h4{margin-top:3px;color:var(--ui-ink, #18221f);font-size:17px}.maintenance-visit-create__grid,.maintenance-visit-completion__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.maintenance-visit-create__grid label,.maintenance-visit-completion__grid label{display:grid;min-width:0;gap:7px}.maintenance-visit-create__grid label>span,.maintenance-visit-completion__grid label>span{font-size:12px;font-weight:700}.maintenance-visit-create__grid b,.maintenance-visit-completion__grid b{color:var(--ui-teal, #0b8f88);font-size:9px}.maintenance-visit-create input,.maintenance-visit-create select,.maintenance-visit-create textarea,.maintenance-visit-completion input,.maintenance-visit-completion select,.maintenance-visit-completion textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd7d3;border-radius:4px;color:var(--ui-ink, #18221f);background:#fff;font:inherit;font-size:13px}.maintenance-visit-create textarea,.maintenance-visit-completion textarea{min-height:88px;resize:vertical}.maintenance-visit-create input:focus,.maintenance-visit-create select:focus,.maintenance-visit-create textarea:focus,.maintenance-visit-completion input:focus,.maintenance-visit-completion select:focus,.maintenance-visit-completion textarea:focus{border-color:var(--ui-teal, #0b8f88);outline:3px solid rgb(11 143 136 / 12%)}.maintenance-visit-create [aria-invalid=true],.maintenance-visit-completion [aria-invalid=true]{border-color:#b24c3d;box-shadow:0 0 0 2px #b24c3d1a}.maintenance-visit-create__notes{grid-column:1 / -1}.maintenance-visit-create .maintenance-check{display:flex;width:fit-content;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:700}.maintenance-visit-create .maintenance-check input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--ui-teal, #0b8f88)}.maintenance-visit-create>footer,.maintenance-visit-completion>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.maintenance-visit-list{display:grid;gap:14px;margin-top:20px}.maintenance-visit-card{min-width:0;padding:18px;border:1px solid var(--ui-line, #dce3e0);border-left:3px solid var(--ui-teal, #0b8f88);border-radius:6px;background:#fff;box-shadow:0 4px 14px #14241f0d}.maintenance-visit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.maintenance-visit-card>header>div{min-width:0}.maintenance-visit-card>header span:first-child{color:var(--ui-teal, #0b8f88);font-size:9px;font-weight:800}.maintenance-visit-card h4,.maintenance-visit-card>header p{margin:0;letter-spacing:0}.maintenance-visit-card h4{margin-top:3px;overflow-wrap:anywhere;font-size:16px}.maintenance-visit-card>header p{margin-top:3px;color:var(--ui-muted, #65736f);font-size:11px}.maintenance-visit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--ui-line, #dce3e0);border-left:1px solid var(--ui-line, #dce3e0)}.maintenance-visit-facts>div{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:13px;border-right:1px solid var(--ui-line, #dce3e0);border-bottom:1px solid var(--ui-line, #dce3e0)}.maintenance-visit-facts>div>svg{margin-top:2px;color:var(--ui-teal, #0b8f88)}.maintenance-visit-facts span,.maintenance-visit-facts small,.maintenance-visit-facts strong,.maintenance-visit-facts em{display:block;min-width:0}.maintenance-visit-facts small{color:var(--ui-muted, #65736f);font-size:9px;font-weight:750}.maintenance-visit-facts strong{margin-top:3px;overflow-wrap:anywhere;font-size:11px}.maintenance-visit-facts em{margin-top:2px;color:var(--ui-muted, #65736f);overflow-wrap:anywhere;font-size:10px;font-style:normal}.maintenance-visit-readiness{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:6px;padding:3px 6px;border:1px solid;border-radius:3px;font-size:9px;font-weight:750}.maintenance-visit-readiness.is-ready{border-color:#b9dacd;color:#24694f;background:#edf8f4}.maintenance-visit-readiness.is-required{border-color:#e6c5b5;color:#8f442e;background:#fff3ee}.maintenance-visit-notes{margin:14px 0 0;padding:11px 12px;color:#40504b;background:#f7f9f8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.maintenance-visit-return{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;color:#245c49;background:#edf8f4}.maintenance-visit-return span,.maintenance-visit-return strong,.maintenance-visit-return small{display:block}.maintenance-visit-return small{margin-top:2px;color:#557068}.maintenance-visit-evidence-missing{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-left:3px solid #b94f3d;color:#7c3327;background:#fff3f0}.maintenance-visit-evidence-missing>span{min-width:0;flex:1}.maintenance-visit-evidence-missing strong,.maintenance-visit-evidence-missing small{display:block}.maintenance-visit-evidence-missing small{margin-top:2px;line-height:1.4}.maintenance-visit-timeline{margin-top:14px;border-top:1px solid #e8eeeb}.maintenance-visit-timeline summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-muted, #65736f);font-size:11px;font-weight:750;cursor:pointer;list-style:none}.maintenance-visit-timeline summary::-webkit-details-marker{display:none}.maintenance-visit-timeline[open] summary svg{transform:rotate(180deg)}.maintenance-visit-timeline ol{margin:0 0 6px;padding:0;list-style:none}.maintenance-visit-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 14px}.maintenance-visit-timeline li i{width:9px;height:9px;margin-top:4px;border:2px solid #83bdb0;border-radius:50%;background:#fff}.maintenance-visit-timeline li span,.maintenance-visit-timeline li strong,.maintenance-visit-timeline li small,.maintenance-visit-timeline li time{display:block}.maintenance-visit-timeline li strong{font-size:11px}.maintenance-visit-timeline li small,.maintenance-visit-timeline li time{margin-top:2px;color:var(--ui-muted, #65736f);font-size:10px}.maintenance-visit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #e8eeeb}.maintenance-visit-evidence-link{margin-top:12px;padding:0;border:0;color:var(--ui-teal, #0b8f88);background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}@media(max-width:720px){.maintenance-field-visits{padding:18px 18px 92px}.maintenance-field-visits__heading{align-items:stretch;flex-direction:column}.maintenance-field-visits__heading>button{width:100%;justify-content:center}.maintenance-visit-create,.maintenance-visit-completion,.maintenance-visit-card{padding:15px}.maintenance-visit-create__grid,.maintenance-visit-completion__grid,.maintenance-visit-facts{grid-template-columns:minmax(0,1fr)}.maintenance-visit-create__notes{grid-column:auto}.maintenance-visit-create>footer,.maintenance-visit-completion>footer,.maintenance-visit-actions{display:grid;grid-template-columns:minmax(0,1fr)}.maintenance-visit-create>footer button,.maintenance-visit-completion>footer button,.maintenance-visit-actions button{width:100%;justify-content:center}.maintenance-visits-warning{align-items:flex-start;flex-wrap:wrap}.maintenance-visits-warning button{width:100%;margin-left:24px}.maintenance-visit-evidence-missing{align-items:stretch;flex-direction:column}.maintenance-visit-evidence-missing>button{width:100%;justify-content:center}}@media(max-width:420px){.maintenance-visit-card>header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.maintenance-work-order-list dl{grid-template-columns:minmax(0,1fr)}}.preventive-plans{overflow:hidden}.preventive-plans__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.preventive-plans__header span,.preventive-occurrences header span,.preventive-plan-drawer header span{color:var(--teal-700);font-size:11px;font-weight:800}.preventive-plans__header h2,.preventive-occurrences h3,.preventive-plan-drawer h2{margin:4px 0;letter-spacing:0}.preventive-plans__header p,.preventive-plan-drawer header p{margin:0;color:var(--muted)}.preventive-plans__header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.preventive-plans__header button,.preventive-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);background:#fff}.preventive-feedback{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--line)}.preventive-feedback.is-error{color:#a24034;background:#fff4f1}.preventive-feedback.is-success{color:#16745f;background:#edf9f5}.preventive-table{overflow-x:auto}.preventive-table table{width:100%;border-collapse:collapse;min-width:880px}.preventive-table th{padding:11px 18px;text-align:left;background:#f3f7f6;color:var(--muted);font-size:11px;text-transform:uppercase}.preventive-table td{padding:15px 18px;border-top:1px solid var(--line);vertical-align:middle}.preventive-table td strong,.preventive-table td small{display:block}.preventive-table td small{color:var(--muted);margin-top:3px}.preventive-table th:last-child,.preventive-table td:last-child{text-align:right}.preventive-status,.preventive-due{display:inline-flex;padding:4px 8px;border:1px solid #cddbd7;color:#42665d;font-size:11px;font-weight:800;text-transform:uppercase}.preventive-status.is-active,.preventive-due.is-upcoming{background:#eaf7f2;color:#176a57}.preventive-status.is-paused,.preventive-due.is-due{background:#fff6df;color:#8c6412}.preventive-status.is-retired,.preventive-due.is-overdue{background:#fff0ed;color:#a24034}.preventive-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.preventive-row-actions button{width:34px;min-height:34px;padding:0}.preventive-empty{text-align:center!important;color:var(--muted);padding:40px!important}.preventive-occurrences{border-top:1px solid var(--line)}.preventive-occurrences>header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 10px}.preventive-occurrences>div>article{display:grid;grid-template-columns:110px minmax(220px,1fr) 130px minmax(160px,auto);gap:14px;align-items:center;padding:13px 24px;border-top:1px solid var(--line)}.preventive-occurrences article strong,.preventive-occurrences article small{display:block}.preventive-occurrences article small,.preventive-occurrences article time{color:var(--muted)}.preventive-occurrences>div>p{padding:20px 24px;color:var(--muted)}.preventive-occurrence-table{overflow-x:auto}.preventive-occurrence-table table{width:100%;min-width:860px;border-collapse:collapse}.preventive-occurrence-table th{padding:10px 16px;text-align:left;color:var(--muted);background:#f3f7f6;font-size:11px;text-transform:uppercase}.preventive-occurrence-table td{padding:13px 16px;border-top:1px solid var(--line);vertical-align:middle}.preventive-occurrence-table td strong,.preventive-occurrence-table td small{display:block}.preventive-occurrence-table td small{margin-top:3px;color:var(--muted)}.preventive-occurrence-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal-700)}.preventive-canonical-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.preventive-canonical-links button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 7px;border:1px solid #b9d1ca;background:#f4faf8;color:var(--teal-700);font-size:11px;font-weight:750}.preventive-canonical-links button:hover{border-color:var(--teal-700);background:#eaf7f2}.preventive-canonical-links button:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:2px}.preventive-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}.preventive-pagination button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0}.preventive-pagination span{color:var(--muted);font-size:13px}.preventive-compliance{border-bottom:1px solid var(--line);background:#fbfdfc}.preventive-compliance>header,.preventive-outcomes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 24px}.preventive-compliance>header span,.preventive-outcomes>header span{color:var(--teal-700);font-size:11px;font-weight:800}.preventive-compliance>header h3,.preventive-outcomes>header h3{margin:3px 0;letter-spacing:0}.preventive-compliance>header p{margin:0;color:var(--muted)}.preventive-compliance>header>strong{font-size:28px;color:#176a57}.preventive-compliance__metrics{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.preventive-compliance__metrics>div{padding:14px 18px;border-right:1px solid var(--line)}.preventive-compliance__metrics>div:last-child{border-right:0}.preventive-compliance__metrics span,.preventive-compliance__metrics strong{display:block}.preventive-compliance__metrics span{color:var(--muted);font-size:12px}.preventive-compliance__metrics strong{margin-top:4px;font-size:20px}.preventive-compliance__plans article{display:flex;justify-content:space-between;gap:16px;padding:11px 24px;border-bottom:1px solid var(--line)}.preventive-compliance__plans article strong,.preventive-compliance__plans article small{display:block}.preventive-compliance__plans article small{color:var(--muted);margin-top:2px}.preventive-outcomes{border-bottom:1px solid var(--line);background:#f7fbfa}.preventive-outcomes>header button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0}.preventive-outcomes>div{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(220px,2fr);gap:14px;padding:10px 24px;border-top:1px solid var(--line)}.preventive-outcomes>div.is-failed strong{color:#a24034}.preventive-outcomes>div.is-assigned strong{color:#16745f}.preventive-outcomes small{color:var(--muted)}.preventive-assignment-drawer{width:min(640px,100vw)}.preventive-assignment-drawer .preventive-form-grid{grid-template-columns:1fr}.preventive-selection-review{display:grid;gap:8px;margin-top:22px;padding:16px;border:1px solid var(--line);background:#f7faf9}.preventive-selection-review>span{display:flex;justify-content:space-between;gap:12px}.preventive-selection-review small{color:var(--muted)}.preventive-plan-layer{z-index:90}.preventive-plan-drawer{position:relative;width:min(720px,100vw);height:100%;margin-left:auto;background:#fff;overflow-y:auto;box-shadow:-12px 0 30px #11252129}.preventive-plan-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.preventive-plan-drawer form{padding:24px}.preventive-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.preventive-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.preventive-form-grid label>span{display:flex;justify-content:space-between;font-weight:700}.preventive-form-grid label b{color:var(--teal-700);font-size:11px;text-transform:uppercase}.preventive-form-grid input,.preventive-form-grid select,.preventive-form-grid textarea{width:100%;min-height:44px;border:1px solid #b9c9c5;background:#fff;padding:10px 12px}.preventive-form-grid textarea{min-height:92px;resize:vertical}.preventive-form-grid .is-invalid input,.preventive-form-grid .is-invalid select,.preventive-form-grid .is-invalid textarea{border-color:#b64e42;outline-color:#b64e42}.preventive-form-grid .field-error{color:#a24034;font-size:12px}.preventive-form-summary{display:flex;gap:10px;align-items:flex-start;padding:12px;margin-bottom:18px;color:#a24034;background:#fff1ee;border-left:3px solid #b64e42}.preventive-form-summary span,.preventive-form-summary small{display:block}.preventive-plan-drawer form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}@media(max-width:760px){.preventive-plans__header{flex-direction:column}.preventive-plans__header>div:last-child{justify-content:flex-start}.preventive-form-grid{grid-template-columns:1fr}.preventive-occurrences>div>article{grid-template-columns:1fr 1fr}.preventive-compliance__metrics{grid-template-columns:1fr 1fr}.preventive-compliance__metrics>div{border-bottom:1px solid var(--line)}.preventive-outcomes>div{grid-template-columns:1fr}}.maintenance-workforce{display:grid;gap:20px;min-width:0}.maintenance-workforce__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.maintenance-workforce__header>div>span,.workforce-drawer>header span{color:var(--accent, #0b8f83);font-size:11px;font-weight:800}.maintenance-workforce__header h2{font-size:28px;margin:5px 0 3px}.maintenance-workforce__header p,.workforce-drawer>header p{color:var(--text-muted, #64736f);margin:0}.workforce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line, #d8e1de);background:var(--surface, #fff)}.workforce-metrics article{display:flex;align-items:center;gap:12px;min-height:82px;padding:16px 18px;border-right:1px solid var(--line, #d8e1de)}.workforce-metrics article:last-child{border:0}.workforce-metrics svg{color:var(--accent, #0b8f83)}.workforce-metrics span{display:grid;gap:3px}.workforce-metrics small,.workforce-row small{color:var(--text-muted, #687773)}.workforce-metrics strong{font-size:22px}.workforce-surface{border:1px solid var(--line, #d8e1de);background:var(--surface, #fff);box-shadow:0 10px 30px #112a250d}.workforce-tabs{display:flex;border-bottom:1px solid var(--line, #d8e1de);padding:0 18px}.workforce-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:15px 18px;font-weight:700;color:var(--text-muted, #687773)}.workforce-tabs button[aria-selected=true]{border-color:var(--accent, #0b8f83);color:var(--text, #17231f)}.workforce-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line, #d8e1de)}.workforce-toolbar form{display:flex;align-items:center;min-width:min(430px,100%);border:1px solid var(--line, #cbd7d3);background:#fff}.workforce-toolbar form svg{margin-left:13px;color:#6c7a76}.workforce-toolbar input{border:0;outline:0;padding:11px;width:100%;min-width:0}.workforce-toolbar form button{align-self:stretch;border:0;border-left:1px solid var(--line, #cbd7d3);background:#f4f7f6;padding:0 16px;font-weight:700}.workforce-list{min-height:190px;position:relative}.workforce-row{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(110px,.7fr)) auto;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line, #e1e8e6)}.workforce-row--skill{grid-template-columns:minmax(240px,1.2fr) .7fr .6fr 1.2fr}.workforce-row>span:not(.workforce-avatar){display:grid;gap:4px}.workforce-row__identity{display:flex;align-items:center;gap:12px;min-width:0}.workforce-row__identity>span:last-child{display:grid;gap:3px;min-width:0}.workforce-row__identity strong,.workforce-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workforce-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:#e8f5f2;color:var(--accent, #0b8f83)}.workforce-row__actions{display:flex;justify-content:flex-end;gap:7px}.workforce-row__actions button{border:1px solid var(--line, #cad6d2);background:#fff;padding:8px 10px;font-weight:700;white-space:nowrap}.workforce-state{width:max-content;color:#20745e}.workforce-state.is-unavailable,.workforce-state.is-leave{color:#a34838}.workforce-pager{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#f7f9f8;color:var(--text-muted, #687773)}.workforce-pager div{display:flex;gap:6px}.workforce-pager button,.workforce-drawer>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line, #cad6d2);background:#fff}.workforce-pager button:disabled{opacity:.4}.workforce-loading,.workforce-empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted, #687773)}.workforce-empty{flex-direction:column}.workforce-empty strong{color:var(--text, #17231f)}.workforce-feedback{display:flex;align-items:center;gap:9px;padding:12px 14px;border-left:3px solid #23856c;background:#edf8f5;color:#185d4e}.workforce-feedback.is-error{border-color:#c05a49;background:#fff1ee;color:#8e3d30}.workforce-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.workforce-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#141f1c6b}.workforce-drawer{position:relative;width:min(720px,100vw);height:100%;overflow:auto;background:#fff;box-shadow:-14px 0 40px #0f1f1b26}.workforce-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid var(--line, #d8e1de)}.workforce-drawer h3{font-size:23px;margin:5px 0}.workforce-drawer form{display:grid;gap:18px;padding:26px 28px}.workforce-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workforce-shift-flow{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(36px,1fr) auto;align-items:center;gap:12px;padding:2px 4px 4px}.workforce-shift-flow>span{display:flex;align-items:center;gap:8px;color:var(--text-muted, #687773);font-weight:700}.workforce-shift-flow>span b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbd9d5;border-radius:50%;background:#fff;color:inherit;font-size:12px}.workforce-shift-flow>span small{white-space:nowrap}.workforce-shift-flow>span.is-current,.workforce-shift-flow>span.is-complete{color:#087f78}.workforce-shift-flow>span.is-current b{border-color:#0a948a;background:#0a948a;color:#fff}.workforce-shift-flow>span.is-complete b{border-color:#9ed3ca;background:#e5f5f2}.workforce-shift-flow>i{height:1px;background:#d8e2df}.workforce-shift-note{grid-column:1 / -1;display:flex;align-items:flex-start;gap:11px;padding:14px 15px;color:#23423d;background:#f1f8f6;border:1px solid #cfe3de}.workforce-shift-name,.workforce-shift-calendar-rule,.workforce-shift-time-range,.workforce-selected-shift,.workforce-shift-member-help,.workforce-shift-next-step{grid-column:1 / -1}.workforce-shift-time-range,.workforce-shift-calendar-rule{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workforce-shift-time-range{grid-template-columns:1fr auto 1fr;align-items:end;padding:16px;border:1px solid var(--border-color, #d8e2df);border-radius:10px;background:#fbfcfc}.workforce-shift-time-range>span{padding-bottom:12px;color:var(--text-muted, #687773);font-size:13px;font-weight:700}.workforce-shift-days{grid-column:1 / -1;border:1px solid var(--border-color, #d8e2df);border-radius:10px;padding:16px;min-width:0}.workforce-shift-days legend{font-weight:700;padding:0 6px}.workforce-shift-days legend b{margin-left:7px;color:var(--accent, #0b8f83);font-size:10px;text-transform:uppercase}.workforce-shift-days__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.workforce-shift-days__head>small{color:var(--text-muted, #687773)}.workforce-shift-presets{display:flex;gap:6px}.workforce-shift-presets button{border:1px solid #cbd9d5;border-radius:999px;padding:6px 10px;background:#fff;color:#315049;font-size:12px;font-weight:700}.workforce-shift-presets button:hover{border-color:#0a948a;color:#087f78}.workforce-shift-days__options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.workforce-form-grid .workforce-shift-day{position:relative;display:block;min-width:0}.workforce-form-grid .workforce-shift-day input[type=checkbox]{position:absolute;width:1px;height:1px;border:0;padding:0;background:transparent;opacity:0;pointer-events:none}.workforce-form-grid .workforce-shift-day>span{display:grid;justify-content:center;place-items:center;min-height:42px;border:1px solid #cbd9d5;border-radius:8px;background:#fff;color:#526560;cursor:pointer;font-size:13px;font-weight:800;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workforce-form-grid .workforce-shift-day input:checked+span{border-color:#0a948a;background:#e3f5f1;color:#087f78;box-shadow:inset 0 -2px #0a948a}.workforce-form-grid .workforce-shift-day input:focus-visible+span{outline:2px solid #0a948a;outline-offset:2px}.workforce-selected-shift{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #bcdad4;border-left:4px solid #0a948a;background:#f5fbf9}.workforce-selected-shift>svg{color:#087f78;flex:0 0 auto}.workforce-selected-shift>span{display:grid;gap:2px}.workforce-selected-shift small,.workforce-selected-shift em{color:var(--text-muted, #687773);font-size:12px;font-style:normal}.workforce-selected-shift strong{font-size:16px}.workforce-shift-member-help,.workforce-shift-next-step{margin:-7px 0 0;color:var(--text-muted, #687773);font-size:13px;line-height:1.45}.workforce-shift-next-step{margin:0;padding:12px 14px;border-left:3px solid #8ec9bf;background:#f4f9f8}.workforce-shift-next-step strong{color:#087f78}.workforce-shift-setup{display:grid;gap:18px;width:100%}.workforce-shift-setup>section{border:1px solid var(--border-color, #dbe4e1);border-radius:12px;overflow:hidden}.workforce-shift-setup>section>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#f6faf9}.workforce-shift-setup>section>header div{display:grid;gap:3px}.workforce-shift-setup>section>header strong{font-size:16px}.workforce-shift-setup>section>header span{color:var(--muted-text, #667773);font-size:13px}.workforce-shift-setup>section>header em{background:#e5f5f2;border-radius:999px;color:#087f78;font-style:normal;font-weight:800;padding:4px 10px}.workforce-shift-empty{color:var(--muted-text, #667773);padding:26px 22px;text-align:center}.workforce-row--shift .is-unassigned strong{color:#9a6420}.workforce-row__actions .workforce-assign-shift{display:inline-flex;align-items:center;gap:7px;border-color:#8fcac1;color:#087f78}.workforce-shift-note>svg{flex:0 0 auto;margin-top:1px;color:var(--accent, #0b8f83)}.workforce-shift-note>span{display:grid;gap:3px}.workforce-shift-note small{color:var(--text-muted, #687773);line-height:1.45}.workforce-form-grid select:disabled{color:#81908c;background:#f3f6f5;cursor:not-allowed}.workforce-form-grid label{display:grid;align-content:start;gap:7px;min-width:0}.workforce-form-grid label>span{display:flex;justify-content:space-between;gap:8px;font-weight:700}.workforce-form-grid label b{font-size:10px;color:var(--accent, #0b8f83)}.workforce-form-grid input,.workforce-form-grid select,.workforce-form-grid textarea{width:100%;border:1px solid var(--line, #cbd7d3);padding:11px 12px;background:#fff}.workforce-form-grid textarea{min-height:90px;resize:vertical}.workforce-form-grid input,.workforce-form-grid select,.workforce-form-grid textarea{box-sizing:border-box;min-width:0}.workforce-territory-selector{grid-column:1 / -1;overflow:hidden;border:1px solid var(--line, #cbd7d3);border-radius:10px;background:#fff}.workforce-territory-selector>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line, #dbe4e1);background:#f5f9f8}.workforce-territory-selector>header>span{display:flex;align-items:center;gap:8px}.workforce-territory-selector>header>span b{color:var(--accent, #0b8f83);font-size:10px;text-transform:uppercase}.workforce-territory-selector>header>div{display:flex;align-items:center;gap:7px}.workforce-territory-selector>header em{margin-right:3px;color:#087f78;font-size:12px;font-style:normal;font-weight:800}.workforce-territory-selector button{border:1px solid #a9cbc5;border-radius:7px;padding:7px 9px;background:#fff;color:#087f78;font-size:12px;font-weight:750}.workforce-territory-selector button:disabled{cursor:not-allowed;opacity:.45}.workforce-territory-selector__chips{display:flex;flex-wrap:wrap;gap:7px;padding:11px 14px 0}.workforce-territory-selector .workforce-territory-selector__chips button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:6px 9px;background:#e4f4f1;color:#176b60}.workforce-form-grid .workforce-territory-selector__search{display:flex;align-items:center;gap:9px;margin:12px 14px;border:1px solid #cbd7d3;border-radius:8px;padding:0 11px}.workforce-territory-selector__search svg{flex:0 0 auto;color:#647570}.workforce-form-grid .workforce-territory-selector__search input{border:0;padding:10px 0;outline:0}.workforce-form-grid .workforce-territory-selector__search:focus-within{border-color:#0a948a;box-shadow:0 0 0 2px #0a948a24}.workforce-territory-selector__options{max-height:250px;overflow:auto;border-top:1px solid #e0e7e5}.workforce-form-grid .workforce-territory-selector__options label{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 14px;border-bottom:1px solid #edf1f0;cursor:pointer}.workforce-form-grid .workforce-territory-selector__options label:last-of-type{border-bottom:0}.workforce-form-grid .workforce-territory-selector__options label:hover{background:#f6faf9}.workforce-form-grid .workforce-territory-selector__options input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:#0a948a}.workforce-form-grid .workforce-territory-selector__options label>span{display:block;font-weight:650}.workforce-territory-selector__options>p{margin:0;padding:18px 14px;color:var(--text-muted, #687773);text-align:center}.workforce-territory-selector>.maintenance-field-error{display:block;padding:9px 14px;border-top:1px solid #f0c4bb;background:#fff4f1}.workforce-drawer form footer{display:flex;justify-content:flex-end;gap:9px;padding-top:6px}.spin{animation:workforce-spin .9s linear infinite}@keyframes workforce-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.workforce-metrics{grid-template-columns:repeat(2,1fr)}.workforce-metrics article:nth-child(2){border-right:0}.workforce-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line, #d8e1de)}.workforce-row,.workforce-row--skill{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(110px,.7fr))}.workforce-row>span:nth-of-type(4){display:none}.workforce-row__actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:700px){.maintenance-workforce{padding-bottom:76px}.maintenance-workforce__header,.workforce-toolbar{align-items:stretch;flex-direction:column}.workforce-metrics{grid-template-columns:1fr 1fr}.workforce-metrics article{padding:13px}.workforce-tabs{overflow:auto;padding:0 6px}.workforce-toolbar form{min-width:0}.workforce-row,.workforce-row--skill{grid-template-columns:1fr 1fr;gap:12px}.workforce-row__identity{grid-column:1/-1}.workforce-row__actions{display:grid;grid-template-columns:1fr 1fr}.workforce-form-grid{grid-template-columns:1fr}.workforce-shift-flow{grid-template-columns:1fr;gap:8px}.workforce-shift-flow>i{display:none}.workforce-shift-days__head{align-items:flex-start;flex-direction:column}.workforce-shift-presets{flex-wrap:wrap}.workforce-shift-days__options{grid-template-columns:repeat(4,minmax(0,1fr))}.workforce-shift-time-range{grid-template-columns:1fr 1fr}.workforce-shift-time-range>span{display:none}.workforce-shift-calendar-rule{grid-template-columns:1fr}.workforce-territory-selector>header{align-items:flex-start;flex-direction:column}.workforce-territory-selector>header>div{flex-wrap:wrap}.workforce-drawer>header,.workforce-drawer form{padding:20px}.workforce-pager>span{font-size:12px}}.setup-readiness-indicator{position:relative;flex:0 0 auto}.setup-readiness-indicator__trigger{position:relative;display:grid;width:44px;height:44px;padding:0;place-items:center;color:var(--ink);background:#fff;border:0;border-radius:50%;cursor:pointer}.setup-readiness-indicator__trigger:hover,.setup-readiness-indicator__trigger:focus-visible,.setup-readiness-indicator__trigger[aria-expanded=true]{background:#f1f7f5;outline:none;box-shadow:0 0 0 2px #0b8f8829}.setup-readiness-indicator__trigger svg{position:absolute;top:1px;right:1px;bottom:1px;left:1px;width:42px;height:42px;transform:rotate(-90deg)}.setup-readiness-indicator__track,.setup-readiness-indicator__value{fill:none;stroke-width:4}.setup-readiness-indicator__track{stroke:#e2e9e6}.setup-readiness-indicator__value{stroke:#b15040;stroke-linecap:round;transition:stroke-dasharray .18s ease}.setup-readiness-indicator.is-ready .setup-readiness-indicator__value{stroke:var(--teal)}.setup-readiness-indicator__trigger>span{position:relative;display:flex;align-items:baseline;font-size:10px;font-weight:850;line-height:1}.setup-readiness-indicator__trigger>span small{font-size:7px}.setup-readiness-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(390px,calc(100vw - 32px));max-height:min(580px,calc(100vh - 84px));overflow:auto;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 42px #1427232e}.setup-readiness-popover>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;background:#fff;border-bottom:1px solid var(--line)}.setup-readiness-popover>header>span{display:grid;gap:3px}.setup-readiness-popover>header small{color:var(--teal);font-size:9px;font-weight:800;letter-spacing:.04em}.setup-readiness-popover>header strong{font-size:15px}.setup-readiness-popover>header em{color:var(--muted);font-size:10px;font-style:normal}.setup-readiness-popover>header>button{display:grid;width:28px;height:28px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:4px}.setup-readiness-popover>header>button:hover{color:var(--ink);background:#f0f4f2}.setup-readiness-popover__items>button{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 15px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--line);text-align:left}.setup-readiness-popover__items>button:hover:not(:disabled){background:#f5faf8}.setup-readiness-popover__items>button:disabled{cursor:default;opacity:.65}.setup-readiness-popover__items>button>i{display:grid;width:30px;height:30px;place-items:center;color:#a14c3f;background:#f6e8e5;border-radius:4px}.setup-readiness-popover__items>button>span{display:grid;min-width:0;gap:2px}.setup-readiness-popover__items small{color:var(--teal);font-size:8px;font-weight:800;text-transform:uppercase}.setup-readiness-popover__items strong{font-size:11px}.setup-readiness-popover__items em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.setup-readiness-popover__complete{display:flex;align-items:center;gap:10px;padding:18px 16px;color:var(--teal)}.setup-readiness-popover__complete span{display:grid;gap:3px}.setup-readiness-popover__complete small{color:var(--muted)}.setup-readiness-popover>footer{position:sticky;bottom:0;padding:10px 15px;background:#f8faf9;border-top:1px solid var(--line);text-align:right}.setup-readiness-popover>footer button{padding:7px 10px;color:var(--teal);background:#fff;border:1px solid #b9d8d0;border-radius:4px;font:inherit;font-size:10px;font-weight:750}.setup-readiness{margin-bottom:18px;overflow:hidden}.setup-readiness__header{display:grid;grid-template-columns:112px minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.setup-readiness__score{display:flex;min-height:72px;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.setup-readiness__score strong{color:var(--ink);font-size:30px;line-height:1}.setup-readiness__score span,.setup-readiness__progress small{margin-top:7px;color:var(--muted);font-size:11px}.setup-readiness__heading>span{display:flex;align-items:center;gap:7px;color:#a14c3f;font-size:10px;font-weight:800}.setup-readiness.is-ready .setup-readiness__heading>span{color:var(--teal)}.setup-readiness__heading h2{margin:6px 0 3px;color:var(--ink);font-size:19px}.setup-readiness__heading p{margin:0;color:var(--muted);font-size:12px}.setup-readiness__progress{display:flex;flex-direction:column;align-items:flex-end}.setup-readiness__progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:3px;background:#e5ebe8}.setup-readiness__progress progress::-webkit-progress-bar{background:#e5ebe8}.setup-readiness__progress progress::-webkit-progress-value,.setup-readiness__progress progress::-moz-progress-bar{background:var(--teal)}.setup-readiness__hide{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:10px;font-weight:700}.setup-readiness__hide:hover{color:var(--ink);background:#f5f8f7}.setup-readiness__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-readiness__items button{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:88px;padding:14px 18px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.setup-readiness__items button:nth-child(2n){border-right:0}.setup-readiness__items button:hover:not(:disabled),.setup-readiness__items button:focus-visible{background:#f5faf8}.setup-readiness__items button.is-complete{background:#fbfdfc}.setup-readiness__items button:disabled{cursor:default;opacity:.72}.setup-readiness__items button>i{display:grid;width:32px;height:32px;place-items:center;border-radius:4px;background:#f6e8e5;color:#a14c3f}.setup-readiness__items button>i.is-recommended{background:#edf3f1;color:#526d67}.setup-readiness__items button>i.is-complete{background:#e5f3ee;color:#17775f}.setup-readiness__items button>span{display:flex;min-width:0;flex-direction:column}.setup-readiness__items em{color:var(--teal);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.setup-readiness__items strong{margin:3px 0;font-size:13px}.setup-readiness__items small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.setup-readiness__items button>b{padding:4px 7px;border:1px solid #ead3cf;border-radius:3px;color:#91473c;font-size:9px;text-transform:uppercase}.setup-readiness__items button>i.is-recommended~b{border-color:#d8e3df;color:#526d67}.setup-readiness__items button>b.is-complete{border-color:#cce5dc;background:#f1f8f5;color:#17775f}.setup-readiness__complete{display:flex;align-items:center;gap:12px;padding:18px 22px;color:var(--teal)}.setup-readiness__complete span{display:flex;flex-direction:column}.setup-readiness__complete small{margin-top:3px;color:var(--muted)}@media(max-width:900px){.setup-readiness__header{grid-template-columns:90px minmax(0,1fr) auto}.setup-readiness__progress{grid-column:1 / -1}.setup-readiness__hide{grid-column:3;grid-row:1}}@media(max-width:700px){.setup-readiness-popover{position:fixed;top:60px;right:10px;width:calc(100vw - 20px)}.setup-readiness__header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.setup-readiness__score{grid-column:1;min-height:0;border-right:0}.setup-readiness__heading,.setup-readiness__progress{grid-column:1 / -1}.setup-readiness__hide{grid-column:2;grid-row:1}.setup-readiness__items{grid-template-columns:1fr}.setup-readiness__items button,.setup-readiness__items button:nth-child(2n){grid-template-columns:32px minmax(0,1fr) auto;border-right:0}.setup-readiness__items button>svg{display:none}}.numbering-admin{min-width:0;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:var(--ui-shadow)}.numbering-admin>.section-head,.numbering-toolbar,.numbering-summary{padding-right:22px;padding-left:22px}.numbering-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.numbering-summary>span{display:flex;min-height:72px;flex-direction:column;justify-content:center;padding:12px 18px;border-right:1px solid var(--line)}.numbering-summary>span:last-child{border-right:0}.numbering-summary small{color:var(--muted);font-size:11px}.numbering-summary strong{margin-top:3px;color:var(--ink);font-size:20px;font-weight:650}.numbering-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px);gap:10px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.numbering-list-head,.numbering-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(180px,.8fr) 24px;align-items:center;gap:18px;padding:0 22px}.numbering-list-head{min-height:36px;color:var(--muted);background:var(--ui-surface-muted);border-bottom:1px solid var(--line);font-size:10px;font-weight:650;text-transform:uppercase}.numbering-row{width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line)}.numbering-row:last-child{border-bottom:0}.numbering-row:not(:disabled):hover{background:#f7faf9}.numbering-row:disabled{cursor:default}.numbering-row>span:not(.numbering-record){display:flex;align-items:flex-start;flex-direction:column;gap:5px}.numbering-row small{color:var(--muted);font-size:10px}.numbering-row code{overflow:hidden;color:var(--ink);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.numbering-record{display:flex;min-width:0;align-items:center;gap:12px}.numbering-record>i{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--febi-aqua-dark);background:#e9f7f5;border-radius:5px}.numbering-record>span{display:flex;min-width:0;flex-direction:column}.numbering-record strong{font-size:12px;font-weight:650}.numbering-record small{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.numbering-message{display:flex;align-items:center;gap:8px;margin:14px 22px;padding:10px 12px;border-left:3px solid var(--ui-amber);font-size:12px}.numbering-message--error{color:#8f332f;background:#fff1ef;border-color:#c8554c}.numbering-drawer{width:min(720px,100vw)}.numbering-drawer>form{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.numbering-form-section{padding:22px 28px;border-bottom:1px solid var(--line)}.numbering-form-section h3{margin:0 0 14px;color:var(--ink);font-size:13px;font-weight:680}.numbering-mode-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.numbering-mode-control button{position:relative;display:flex;min-height:78px;flex-direction:column;gap:4px;padding:12px;color:var(--ink);text-align:left;background:#fff;border:1px solid var(--ui-line-strong);border-radius:5px}.numbering-mode-control button.active{background:#edf9f7;border-color:var(--febi-aqua-dark)}.numbering-mode-control button>svg{position:absolute;top:10px;right:10px;color:var(--febi-aqua-dark)}.numbering-mode-control strong{font-size:12px}.numbering-mode-control small,.numbering-field small{color:var(--muted);font-size:10px;line-height:1.4}.numbering-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.numbering-field{display:grid;gap:6px}.numbering-field>span{color:var(--ink);font-size:11px;font-weight:620}.numbering-field input,.numbering-field select{width:100%;min-height:42px;padding:8px 10px;color:var(--ink);background:#fff;border:1px solid var(--ui-line-strong);border-radius:5px}.numbering-field.field-wide{grid-column:1 / -1}.numbering-toggles{display:grid;gap:8px;margin-top:16px}.numbering-toggles label{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:11px}.numbering-preview{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;margin:20px 28px;padding:12px 15px;background:#f1f7f5;border-left:3px solid var(--febi-aqua-dark)}.numbering-preview>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.numbering-preview code{overflow-wrap:anywhere;color:var(--ink);font-family:Inter Variable,Inter,sans-serif;font-size:15px;font-weight:680}.numbering-history{margin:0 28px 20px;border:1px solid var(--line);border-radius:5px}.numbering-history>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:var(--ui-surface-muted);border-bottom:1px solid var(--line)}.numbering-history>header>span,.numbering-history>header>span>span{display:flex;min-width:0}.numbering-history>header>span{align-items:center;gap:9px}.numbering-history>header>span>span{flex-direction:column}.numbering-history>header strong{color:var(--ink);font-size:11px}.numbering-history>header small,.numbering-history__list small{color:var(--muted);font-size:9px}.numbering-history__list{max-height:240px;overflow-y:auto}.numbering-history__list>article{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr);gap:5px 14px;padding:11px 13px;border-bottom:1px solid var(--line)}.numbering-history__list>article:last-child{border-bottom:0}.numbering-history__list>article>span{display:flex;align-items:center;gap:8px}.numbering-history__list strong,.numbering-history__list code{color:var(--ink);font-size:10px}.numbering-history__list code{overflow:hidden;font-family:Inter Variable,Inter,sans-serif;text-overflow:ellipsis;white-space:nowrap}.numbering-history__list small{grid-column:1 / -1}.numbering-history__error{margin:0;padding:10px 13px;color:#8f332f;background:#fff1ef;font-size:10px}.numbering-drawer footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding:16px 28px;background:#fff;border-top:1px solid var(--line)}.numbering-drawer footer .numbering-reset{margin-right:auto}@media(max-width:760px){.numbering-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-summary>span:nth-child(2n){border-right:0}.numbering-summary>span:nth-child(-n+4){border-bottom:1px solid var(--line)}.numbering-toolbar,.numbering-list-head,.numbering-row{grid-template-columns:1fr}.numbering-list-head{display:none}.numbering-row{position:relative;gap:10px;padding-top:15px;padding-bottom:15px}.numbering-row>svg{position:absolute;top:20px;right:18px}.numbering-mode-control,.numbering-field-grid{grid-template-columns:1fr}.numbering-history{margin-right:18px;margin-left:18px}.numbering-history__list>article{grid-template-columns:1fr}.numbering-history__list small{grid-column:auto}}.people-list__head,.people-list article{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.35fr) 90px 105px 120px;align-items:center;gap:16px}.people-list__head{min-height:38px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--muted);background:var(--ui-surface-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.people-list__head span:last-child{text-align:right}.people-list article{min-height:82px;padding:10px 20px}.people-list__identity{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.people-list__identity>span:last-child,.people-list__identity strong,.people-list__identity small{display:block;min-width:0}.people-list__identity strong,.people-list__access strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.people-list__identity small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.people-list__access{display:grid;min-width:0;gap:4px}.people-list__access>small{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.people-list__access>small svg{flex:0 0 auto}.people-list__role{display:flex;min-width:0;align-items:center;gap:7px}.people-list__role strong{min-width:0}.people-list__role em{flex:0 0 auto;padding:3px 6px;border:1px solid #c8d9d4;color:#25685a;background:#f1f8f6;font-size:9px;font-style:normal;font-weight:800}.people-row-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-direction:row!important;gap:4px}.people-row-actions .icon-button{width:34px;height:34px}.people-page-size{margin-left:auto}.people-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.people-pagination .record-pagination{color:var(--ink)}@media(max-width:1180px){.people-list__head,.people-list article{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) 80px 110px}.people-list__head span:nth-child(4),.people-list .mfa-state{display:none!important}.people-list__head span:last-child{grid-column:4}}@media(max-width:760px){.people-list__head{display:none}.people-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.people-list__identity,.people-list__access{grid-column:1}.people-list article>.status{grid-column:2;grid-row:1}.people-row-actions{grid-column:2;grid-row:2}.people-page-size{margin-left:0}.people-pagination{align-items:flex-start;flex-direction:column}}.admin-password-reset{width:min(620px,100vw)}.admin-password-reset__password{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px}.admin-password-reset__password input{min-width:0;font-family:SFMono-Regular,Consolas,monospace}.admin-password-reset__password .icon-button{width:42px;height:42px;border-left:0}.admin-password-reset__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 22px}.admin-password-reset__tools>span{display:inline-flex;align-items:center;gap:6px;color:var(--ui-success);font-size:12px;font-weight:700}.department-admin__head,.workflow-drawer>header,.workflow-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.department-admin__head{padding:22px 24px;border-bottom:1px solid var(--line)}.department-admin__head span,.workflow-drawer>header span{color:var(--ui-accent);font-size:11px;font-weight:800;text-transform:uppercase}.department-admin__head h2,.workflow-drawer>header h2{font-size:24px;margin:4px 0}.department-admin__head p,.workflow-drawer>header p{color:var(--muted);margin:0}.department-admin__actions{display:flex;align-items:center;gap:10px}.admin-list-actions,.role-directory__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.department-admin__count{margin-left:auto;color:var(--muted);font-size:13px}.department-list__row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.5fr) 110px 54px;align-items:center;gap:20px;padding:15px 20px;border-top:1px solid var(--line)}.department-list__row--head{background:var(--ui-surface-muted);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.department-list__row strong,.department-list__row small{display:block}.department-list__row small{color:var(--muted);margin-top:3px}.department-list__entities{display:flex;align-items:center;gap:8px}.department-state{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:max-content;padding:4px 8px;border:1px solid var(--line);font-size:11px;font-weight:800;text-transform:uppercase}.department-state--active{border-color:#9fd8c7;color:#176d57;background:#edf9f5}.department-editor,.people-scope{width:min(720px,100vw)}.department-editor__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.department-editor__fields label>span{display:block;font-weight:700;margin-bottom:7px}.department-editor__entities{padding:0 24px 24px}.department-editor__entities>div{display:flex;gap:10px;margin-bottom:12px}.department-editor__entities small{display:block;color:var(--muted)}.department-editor__entities>label,.people-scope__dimensions label{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.workflow-drawer>footer{padding:18px 24px;border-top:1px solid var(--line)}.workflow-drawer>footer>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.workflow-drawer>footer>div{display:flex;gap:10px}.people-scope__mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px}.people-scope__mode button{display:flex;text-align:left;gap:12px;padding:16px;border:1px solid var(--line);background:var(--ui-surface);color:var(--ink)}.people-scope__mode button.active{border-color:var(--ui-accent);box-shadow:inset 3px 0 0 var(--ui-accent)}.people-scope__mode strong,.people-scope__mode small{display:block}.people-scope__mode small{margin-top:4px;color:var(--muted)}.people-scope__dimensions{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 24px 24px}.people-scope__dimensions section{min-width:0}.people-scope__dimensions h3{font-size:16px;margin:0}.people-scope__dimensions p{color:var(--muted);font-size:13px;margin:5px 0 12px}.entity-switch .entity-scope-chip{display:inline-flex;align-items:center;gap:5px;max-width:180px;padding:5px 8px;overflow:hidden;color:#176d57;background:#edf9f5;border:1px solid #b9dfd3;border-radius:999px;font-family:inherit;font-size:10px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.entity-switch .entity-scope-chip svg{flex:0 0 auto;color:currentColor}.workflow-scope-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0 24px;background:var(--line);border-bottom:1px solid var(--line)}.asset-create>.workflow-scope-context{margin:-7px 0 22px;padding:1px;border:1px solid var(--line);border-radius:6px}.workflow-scope-context>div{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:12px 14px;color:var(--ui-accent);background:#f7fbfa}.workflow-scope-context>div>span{display:grid;min-width:0;gap:2px}.workflow-scope-context small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-scope-context strong{overflow:hidden;color:var(--ink);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.contract-multi-picker{position:relative}.contract-multi-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.contract-multi-shell{overflow:hidden;background:var(--ui-surface);border:1px solid var(--line);border-radius:5px}.contract-multi-shell[aria-invalid=true]{border-color:#c44f3a;box-shadow:0 0 0 2px #f8d8d0}.contract-multi-shell>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;background:var(--ui-surface-muted);border-bottom:1px solid var(--line);font-size:11px}.contract-multi-shell>header strong{color:var(--ui-accent)}.contract-multi-shell>header>div{display:flex;flex-wrap:wrap;gap:6px}.contract-multi-shell button{padding:4px 7px;color:var(--ui-accent);background:transparent;border:1px solid #b9d8d0;border-radius:3px;font:inherit;font-weight:750;cursor:pointer}.contract-multi-shell button:hover{background:#edf9f5}.contract-multi-shell button:disabled{color:#899793;background:#f1f4f3;border-color:#d8e0de;cursor:not-allowed}.contract-multi-selected{display:grid;gap:8px;padding:11px 12px;background:#fbfdfc;border-bottom:1px solid var(--line)}.contract-multi-selected.has-selection{background:#f1faf7}.contract-multi-selected__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.contract-multi-selected__heading strong{color:var(--ink);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.contract-multi-selected__heading span{color:var(--ui-accent);font-size:9px;font-weight:800}.contract-multi-selected>p{margin:0;color:var(--muted);font-size:10px}.contract-multi-selected__chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.contract-multi-selected__chip,.contract-multi-selected__all{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#126b5e;background:#fff;border:1px solid #b9ddd4;border-radius:999px;font-size:10px;font-weight:700}.contract-multi-selected__chip{padding:3px 4px 3px 9px}.contract-multi-selected__chip em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.contract-multi-shell .contract-multi-selected__chip button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0;color:#5b7770;background:transparent;border:0;border-radius:50%}.contract-multi-shell .contract-multi-selected__chip button:hover{color:#9a3d33;background:#fff0ed}.contract-multi-selected__all{padding:6px 9px;background:#e3f5f0}.contract-multi-search{display:flex!important;align-items:center;gap:8px;margin:10px!important;padding:0 10px;border:1px solid var(--line);border-radius:4px}.contract-multi-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px #00907b1a}.contract-multi-search input{width:100%;min-height:36px;padding:0!important;border:0!important;outline:0;box-shadow:none!important}.contract-multi-groups{max-height:310px;overflow:auto;border-top:1px solid var(--line)}.contract-multi-groups section+section{border-top:1px solid var(--line)}.contract-multi-groups h4{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;margin:0;padding:8px 11px;color:var(--muted);background:#f7f8f6;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.contract-multi-groups h4 span{color:var(--ui-accent)}.contract-multi-groups section>label{display:grid;grid-template-columns:18px minmax(130px,1fr) minmax(150px,auto);align-items:center;gap:8px;min-height:38px;margin:0;padding:6px 11px;border-top:1px solid #eef0ed;cursor:pointer}.contract-multi-groups section>label:hover{background:#f8fcfb}.contract-multi-groups input{position:absolute;opacity:0;pointer-events:none}.contract-multi-groups label>span{display:grid;width:17px;height:17px;place-items:center;color:transparent;border:1px solid #aebbb7;border-radius:3px}.contract-multi-groups input:checked+span{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.contract-multi-groups input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.contract-multi-groups em{color:var(--ink);font-size:11px;font-style:normal;font-weight:650}.contract-multi-groups code{color:var(--muted);font-size:9px;text-align:right}.contract-multi-groups>p{margin:0;padding:22px;color:var(--muted);font-size:11px;text-align:center}.contract-password-input{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;background:var(--ui-surface);border:1px solid var(--line);border-radius:4px}.contract-password-input--generated{grid-template-columns:minmax(0,1fr) auto auto}.contract-password-input:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px #00907b1a}.contract-password-input>input{min-width:0;border:0!important;outline:0;box-shadow:none!important}.contract-password-input>button{display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:var(--ui-accent);background:#f3f8f6;border:0;border-left:1px solid var(--line);font:inherit;font-size:10px;font-weight:750}.role-directory{min-width:0;overflow:hidden}.role-directory__header{display:grid;min-height:76px;grid-template-columns:38px minmax(220px,1fr) minmax(190px,270px) auto;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid var(--line)}.role-directory__header h2{margin:0;font-size:16px}.role-directory__header p{margin:3px 0 0;color:var(--muted);font-size:10px}.role-directory__header>label{display:flex;align-items:center;gap:7px;padding:0 9px;background:#fff;border:1px solid var(--line);border-radius:4px}.role-directory__header input{width:100%;min-height:34px;background:transparent;border:0;outline:0;font-size:11px}.role-directory__groups{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;padding:14px 17px;background:#f8faf8;border-bottom:1px solid var(--line)}.role-directory__groups button{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:5px;font:inherit;text-align:left}.role-directory__groups button:hover{border-color:#9dcac0}.role-directory__groups button.active{color:var(--ui-accent);background:#edf8f5;border-color:var(--ui-accent);box-shadow:inset 3px 0 0 var(--ui-accent)}.role-directory__groups button>span{display:grid;min-width:0;gap:2px}.role-directory__groups strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.role-directory__groups small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.role-directory__groups em{display:grid;min-width:24px;height:24px;place-items:center;color:var(--ui-accent);background:#edf8f5;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.role-directory__section-head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 17px;border-bottom:1px solid var(--line)}.role-directory__section-head>span{display:grid;gap:2px}.role-directory__section-head strong{font-size:12px}.role-directory__section-head small,.role-directory__section-head em{color:var(--muted);font-size:9px;font-style:normal}.role-directory__list>button{display:grid;width:100%;min-height:68px;grid-template-columns:34px minmax(220px,1fr) minmax(110px,.35fr) 64px 70px 18px;align-items:center;gap:12px;padding:10px 17px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--line-soft);font:inherit;text-align:left}.role-directory__list>button:not(:disabled):hover{background:#f8fcfb}.role-directory__list>button:disabled{cursor:default}.role-directory__icon{display:grid;width:32px;height:32px;place-items:center;color:var(--ui-accent);background:#edf8f5;border-radius:4px}.role-directory__list>button>span:nth-child(2),.role-directory__list>button>span:nth-child(4){display:grid;gap:3px}.role-directory__list strong{font-size:11px}.role-directory__list small{overflow:hidden;color:var(--muted);font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.role-directory__module{color:var(--ui-accent);font-size:9px;font-weight:750}.role-directory>footer{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:10px 17px;color:var(--muted);background:#f8f8f4;font-size:10px}@media(min-width:961px){.app-shell{--far-sidebar-width: 236px;position:relative;background:linear-gradient(90deg,var(--ui-sidebar) 0 var(--far-sidebar-width),var(--ui-canvas) var(--far-sidebar-width) 100%)}.app-shell--collapsed{--far-sidebar-width: 70px}.sidebar{position:sticky;top:0;align-self:start;width:var(--far-sidebar-width);height:100vh;height:100dvh;overflow:visible}.sidebar .primary-nav{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 18%) transparent}.sidebar-bottom{position:relative;z-index:2;flex:0 0 auto}}@media(max-width:760px){.department-list__row{grid-template-columns:1fr auto}.department-list__row--head{display:none}.department-list__entities{grid-column:1 / -1}.department-editor__fields,.people-scope__mode,.people-scope__dimensions{grid-template-columns:1fr}.department-admin__head,.workflow-drawer>footer{align-items:flex-start;flex-direction:column}.workflow-drawer>footer>div{width:100%;justify-content:flex-end}.workflow-scope-context{grid-template-columns:1fr}.entity-switch .entity-scope-chip{display:none}.contract-multi-groups section>label{grid-template-columns:18px 1fr}.contract-multi-groups code{grid-column:2;text-align:left}.role-directory__header{grid-template-columns:38px 1fr}.role-directory__header>label,.role-directory__actions{grid-column:1 / -1}.role-directory__groups{grid-template-columns:1fr 1fr}.role-directory__list>button{grid-template-columns:34px minmax(0,1fr) 18px}.role-directory__module,.role-directory__list>button>span:nth-child(4),.role-directory__list .status{display:none}}.maintenance-workspace-nav{margin-top:18px;border-top:1px solid var(--line, #dce3e0);border-bottom:1px solid var(--line, #dce3e0);background:#fff}.maintenance-workspace-nav__tabs{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:thin}.maintenance-workspace-nav__tabs button{position:relative;display:inline-flex;min-width:max-content;min-height:52px;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;padding:0 18px;color:var(--muted, #65736f);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.maintenance-workspace-nav__tabs button:after{position:absolute;right:18px;bottom:-1px;left:18px;height:3px;background:transparent;content:""}.maintenance-workspace-nav__tabs button:hover{color:var(--ink, #172320);background:#f6f9f8}.maintenance-workspace-nav__tabs button.active{color:var(--teal, #0b8f88)}.maintenance-workspace-nav__tabs button.active:after{background:var(--teal, #0b8f88)}.maintenance-workspace-nav__tabs button:focus-visible{z-index:1;outline:2px solid var(--teal, #0b8f88);outline-offset:-3px}#maintenance-view-panel:focus{outline:0}.maintenance-queue{margin-top:20px;overflow:visible}.maintenance-queue__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line, #dce3e0)}.maintenance-queue__heading span{color:var(--teal, #0b8f88);font-size:11px;font-weight:800;text-transform:uppercase}.maintenance-queue__heading h2{margin:4px 0 3px;font-size:20px;letter-spacing:0}.maintenance-queue__heading p,.maintenance-queue__heading>strong{margin:0;color:var(--muted, #65736f);font-size:13px}.maintenance-queue__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,190px)) auto;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line, #dce3e0);background:#f8faf9}.maintenance-queue__toolbar form,.maintenance-queue__toolbar label{display:flex;align-items:center;min-height:42px;border:1px solid #cfd9d5;background:#fff}.maintenance-queue__toolbar form{padding-left:12px}.maintenance-queue__toolbar input,.maintenance-queue__toolbar select{min-width:0;width:100%;height:40px;border:0;background:transparent;padding:0 12px;color:#172320;font:inherit}.maintenance-queue__toolbar select:focus,.maintenance-queue__toolbar input:focus{outline:0}.maintenance-queue__toolbar form:focus-within,.maintenance-queue__toolbar label:focus-within{border-color:var(--teal, #0b8f88);box-shadow:0 0 0 2px #0b8f881f}.maintenance-queue__toolbar form button{align-self:stretch;border:0;border-left:1px solid #dce3e0;background:transparent;padding:0 14px;font-weight:700;cursor:pointer}.maintenance-queue__toolbar label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.maintenance-queue__clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;border:1px solid #cfd9d5;background:#fff;font-weight:700;cursor:pointer}.maintenance-drilldown>div{display:flex;flex-wrap:wrap;gap:6px}.maintenance-drilldown em{border:1px solid #c6ded8;border-radius:4px;background:#fff;padding:3px 7px;color:#315d56;font-size:11px;font-style:normal;font-weight:700}.maintenance-queue__error{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#9e3f32;background:#fff0ed;border-bottom:1px solid #efc7c0}.maintenance-queue__error span{flex:1}.maintenance-queue__error button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.maintenance-queue__empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:#65736f}.maintenance-queue__empty span{display:grid;gap:3px}.maintenance-queue__empty strong{color:#172320}.maintenance-queue__list article{min-height:72px;grid-template-columns:40px 105px minmax(210px,1fr) minmax(120px,145px) 105px minmax(125px,155px) minmax(145px,170px) minmax(110px,130px) 18px;cursor:pointer}.maintenance-queue__list article:focus-visible{outline:2px solid var(--teal, #0b8f88);outline-offset:-2px}.maintenance-requester-cell{position:relative;min-width:0}.maintenance-requester-trigger{display:grid;min-width:0;width:100%;gap:3px;border:0;background:transparent;padding:5px 0;color:inherit;text-align:left;cursor:help}.maintenance-requester-trigger strong,.maintenance-requester-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-requester-trigger strong{font-size:12px}.maintenance-requester-trigger small{color:var(--muted, #65736f);font-size:10px}.maintenance-requester-trigger:focus-visible{border-radius:3px;outline:2px solid var(--teal, #0b8f88);outline-offset:2px}.maintenance-requester-tooltip{position:absolute;z-index:40;top:calc(100% + 7px);left:-14px;visibility:hidden;width:min(330px,calc(100vw - 48px));border:1px solid #bfd2cc;border-radius:6px;background:#fff;box-shadow:0 16px 36px #142a242e;padding:14px;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.maintenance-requester-tooltip:before{position:absolute;top:-6px;left:24px;width:10px;height:10px;border-top:1px solid #bfd2cc;border-left:1px solid #bfd2cc;background:#fff;content:"";transform:rotate(45deg)}.maintenance-requester-cell:hover .maintenance-requester-tooltip,.maintenance-requester-cell:focus-within .maintenance-requester-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.maintenance-requester-tooltip>strong{display:block;margin-bottom:9px;font-size:13px}.maintenance-requester-tooltip dl{display:grid;gap:7px;margin:0}.maintenance-requester-tooltip dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px}.maintenance-requester-tooltip dt,.maintenance-requester-tooltip dd{margin:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.maintenance-requester-tooltip dt{color:var(--muted, #65736f);font-weight:700}.maintenance-queue__list .work-id code{font-size:11px;font-weight:700}.maintenance-queue__list .work-subject strong,.maintenance-queue__list article>span>strong{font-size:13px}.maintenance-queue__list .work-subject small,.maintenance-queue__list .block-note,.maintenance-queue__list time{font-size:11px}.maintenance-queue__assignment,.maintenance-queue__dates{display:grid;min-width:0;gap:2px}.maintenance-queue__sla{position:relative;display:flex!important;min-width:0;align-items:center;flex-direction:row!important}.maintenance-queue__sla .sla-state-badge{width:100%;max-width:100%;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis}.maintenance-queue__sla:focus-visible{border-radius:999px;outline:2px solid var(--teal, #0b8f88);outline-offset:2px}.maintenance-queue__sla-tooltip{position:absolute;z-index:45;top:calc(100% + 8px);right:0;visibility:hidden;width:min(290px,calc(100vw - 48px));border:1px solid #bfd2cc;border-radius:6px;background:#fff;box-shadow:0 16px 36px #142a242e;padding:11px 12px;color:#273631;font-size:11px;font-weight:600;line-height:1.45;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.maintenance-queue__sla-tooltip:before{position:absolute;top:-6px;right:24px;width:10px;height:10px;border-top:1px solid #bfd2cc;border-left:1px solid #bfd2cc;background:#fff;content:"";transform:rotate(45deg)}.maintenance-queue__sla:hover .maintenance-queue__sla-tooltip,.maintenance-queue__sla:focus .maintenance-queue__sla-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.maintenance-queue__assignment strong,.maintenance-queue__dates time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-queue__assignment strong+small{margin-bottom:3px}.maintenance-queue__dates>small{color:var(--muted, #65736f);font-size:9px;font-weight:700;text-transform:uppercase}.maintenance-queue__open-indicator{color:var(--muted, #65736f)}.maintenance-queue__list[aria-busy=true]{opacity:.58;pointer-events:none}@media(max-width:900px){.maintenance-queue__toolbar{grid-template-columns:1fr 1fr}.maintenance-queue__toolbar form{grid-column:1 / -1}}@media(max-width:700px){.maintenance-queue__list article{grid-template-columns:38px minmax(0,1fr) 34px;gap:8px}.maintenance-queue__list .work-id,.maintenance-queue__list .work-subject,.maintenance-queue__list .maintenance-requester-cell,.maintenance-queue__list article>span:not(.work-id,.work-subject),.maintenance-queue__list .maintenance-queue__sla{grid-column:2}.maintenance-queue__sla{width:min(100%,220px)}.maintenance-queue__open-indicator{grid-column:3;grid-row:1}}@media(max-width:620px){.maintenance-workspace-nav{margin-right:-14px;margin-left:-14px}.maintenance-workspace-nav__tabs{padding:0 8px}.maintenance-workspace-nav__tabs button{min-height:48px;padding:0 12px}.maintenance-queue__heading{display:grid}.maintenance-queue__toolbar{grid-template-columns:1fr}.maintenance-queue__toolbar form{grid-column:auto}.maintenance-queue__clear{min-height:42px}.maintenance-drilldown{align-items:flex-start;flex-direction:column}.maintenance-requester-tooltip{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto}.maintenance-requester-tooltip:before{display:none}}.maintenance-report{margin-top:20px;overflow:hidden}.maintenance-report__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line, #dce3e0)}.maintenance-report__header>div>span{color:var(--teal, #0b8f88);font-size:11px;font-weight:800}.maintenance-report__header h2{margin:4px 0 3px;font-size:22px}.maintenance-report__header p{margin:0;color:var(--muted, #65736f);font-size:13px}.maintenance-report__header form{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px}.maintenance-report__header label{display:grid;gap:5px;color:#52605c;font-size:11px;font-weight:700}.maintenance-report__header input,.maintenance-report__header select{min-height:38px;border:1px solid #cfd9d5;background:#fff;padding:0 10px;color:#172320;font:inherit}.maintenance-report__report-picker{grid-column:1 / -1;width:min(100%,680px);min-width:0}.maintenance-report__report-picker select{width:100%;min-width:0;text-overflow:ellipsis}.maintenance-report__header button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:0;background:var(--teal, #0b8f88);color:#fff;padding:0 14px;font-weight:800;cursor:pointer}.maintenance-report__header button:disabled{opacity:.55;cursor:wait}.maintenance-report__views{display:flex;align-items:end;gap:6px}.maintenance-report__views label,.maintenance-report__save label{display:grid;gap:5px;color:#52605c;font-size:11px;font-weight:700}.maintenance-report__views select,.maintenance-report__save input{min-height:38px;border:1px solid #cfd9d5;background:#fff;padding:0 10px;color:#172320;font:inherit}.maintenance-report__views .icon-button{width:38px;padding:0;justify-content:center;background:#fff;color:#8c3e35;border:1px solid #cfd9d5}.maintenance-report__save{display:flex;align-items:end;gap:8px;grid-column:1 / -1}.maintenance-report__save label{flex:1;max-width:360px}.maintenance-report__save button,.maintenance-report__export{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #0b8f88;background:#fff;color:#08756f;font-weight:800;text-decoration:none}.maintenance-report__columns{grid-column:1/-1;border:1px solid #dce3e0;background:#f8faf9}.maintenance-report__columns summary{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:#24443d;font-size:12px;font-weight:800;cursor:pointer}.maintenance-report__columns>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:7px;padding:12px;border-top:1px solid #dce3e0;background:#fff}.maintenance-report__columns label{display:flex!important;align-items:center;grid-template-columns:none!important;gap:7px!important}.maintenance-report__columns input{width:16px!important;min-height:16px!important}.maintenance-report__columns span{font-size:12px;font-weight:600}.maintenance-report-export{display:grid;grid-column:1 / -1;gap:12px;padding:16px;border:1px solid #cfe1dc;background:#f7fbfa}.maintenance-report-export>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.maintenance-report-export>header>div:first-child{min-width:0}.maintenance-report-export>header>div:last-child,.maintenance-report-export__actions{display:flex;flex-wrap:wrap;gap:8px}.maintenance-report-export>header span{color:#08756f;font-size:10px;font-weight:900;letter-spacing:.06em}.maintenance-report-export h3{margin:3px 0 4px;color:#172320;font-size:16px}.maintenance-report-export__job{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dce3e0;background:#fff}.maintenance-report-export__job>div:nth-child(2){display:grid;gap:3px;min-width:0}.maintenance-report-export__job strong,.maintenance-report-export__job small{overflow-wrap:anywhere}.maintenance-report-export__job small{color:#65736f}.maintenance-report-export__job small.is-error{color:#9a3328}.maintenance-report-export__status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:28px;padding:0 9px;border-radius:999px;background:#edf2f0;color:#52605c;font-size:10px;font-weight:900;text-transform:uppercase}.maintenance-report-export__status.is-processing,.maintenance-report-export__status.is-running{background:#e6f2fb;color:#23658a}.maintenance-report-export__status.is-succeeded{background:#e2f4ec;color:#176d51}.maintenance-report-export__status.is-failed,.maintenance-report-export__status.is-expired{background:#fae9e6;color:#9a3328}.maintenance-report-export__status.is-cancelled{background:#f3eee7;color:#765b35}.maintenance-report-export .sla-inline-note{display:flex;align-items:center;gap:7px;color:#735d31}.maintenance-report-export .maintenance-queue__error,.maintenance-report-export .sla-feedback{margin:0}.maintenance-report__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line, #dce3e0);border-bottom:1px solid var(--line, #dce3e0)}.maintenance-report__controls article{display:grid;gap:5px;padding:16px 20px;border-right:1px solid var(--line, #dce3e0)}.maintenance-report__controls small{color:#65736f}.maintenance-report__controls strong{font-size:20px;color:#172320}.maintenance-report__table-wrap{overflow-x:auto}.maintenance-report__table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.maintenance-report__table-wrap th{padding:11px 14px;background:#f3f7f5;color:#52605c;text-align:left;white-space:nowrap}.maintenance-report__table-wrap td{padding:12px 14px;border-top:1px solid #e6ece9;color:#26332f;white-space:nowrap}.maintenance-report__pagination{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--line, #dce3e0);color:#65736f;font-size:12px}.maintenance-report__pagination>div{display:flex;align-items:center;gap:8px}.maintenance-report__pagination .icon-button{width:30px;height:30px}.maintenance-report__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line, #dce3e0)}.maintenance-report__metrics article{display:flex;align-items:center;gap:12px;min-height:104px;padding:20px 22px;border-right:1px solid var(--line, #dce3e0)}.maintenance-report__metrics article:last-child{border-right:0}.maintenance-report__metrics svg{color:var(--teal, #0b8f88)}.maintenance-report__metrics span{display:grid;gap:4px}.maintenance-report__metrics small{color:var(--muted, #65736f)}.maintenance-report__metrics strong{font-size:23px}.maintenance-report__grids{display:grid;grid-template-columns:repeat(3,1fr)}.maintenance-report__grids>section{padding:20px 22px;border-right:1px solid var(--line, #dce3e0)}.maintenance-report__grids>section:last-child{border-right:0}.maintenance-report__grids h3{margin:0 0 12px;font-size:15px}.maintenance-report__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid #edf1ef;color:#52605c}.maintenance-report__row strong{color:#172320}.maintenance-report__quality{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:17px 22px;border-top:1px solid var(--line, #dce3e0);background:#f8faf9}.maintenance-report__quality>div{display:flex;gap:12px;align-items:center;color:#65736f;font-size:12px}.maintenance-report__quality>div strong{color:#172320}.maintenance-report__quality p{display:flex;gap:8px;margin:0;color:#735d31;font-size:12px}.maintenance-report__empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#65736f}@media(max-width:1050px){.maintenance-report__header{display:grid}.maintenance-report__header form{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.maintenance-report__header form label,.maintenance-report__header form input,.maintenance-report__header form select,.maintenance-report__header form button{min-width:0;width:100%}.maintenance-report__report-picker{grid-column:1 / -1;min-width:0}.maintenance-report__views{justify-content:start}.maintenance-report__metrics{grid-template-columns:repeat(2,1fr)}.maintenance-report__metrics article:nth-child(2){border-right:0}.maintenance-report__metrics article:nth-child(-n+2){border-bottom:1px solid var(--line, #dce3e0)}}@media(max-width:760px){.maintenance-report__header form{display:grid;grid-template-columns:1fr 1fr}.maintenance-report__report-picker{grid-column:1 / -1}.maintenance-report__grids{grid-template-columns:1fr}.maintenance-report__grids>section{border-right:0;border-bottom:1px solid var(--line, #dce3e0)}.maintenance-report__quality{grid-template-columns:1fr}.maintenance-report-export>header,.maintenance-report-export__job{grid-template-columns:1fr;display:grid}.maintenance-report-export>header>div:last-child{justify-content:start}}@media(max-width:520px){.maintenance-report__header form,.maintenance-report__metrics{grid-template-columns:1fr}.maintenance-report__metrics article{border-right:0;border-bottom:1px solid var(--line, #dce3e0)}}.maintenance-accounting>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--line)}.maintenance-accounting>header span,.maintenance-accounting__dialog header span{color:var(--accent);font-size:12px;font-weight:800;text-transform:uppercase}.maintenance-accounting>header h2{margin:4px 0 6px;font-size:22px}.maintenance-accounting>header p{margin:0;color:var(--muted)}.maintenance-accounting>header>div:last-child,.maintenance-accounting__pager div,.maintenance-accounting__table td>div{display:flex;gap:8px}.maintenance-accounting button{display:inline-flex;align-items:center;gap:7px}.maintenance-accounting__message{margin:16px 24px 0;padding:12px 14px;border-left:3px solid var(--accent);background:var(--accent-soft)}.maintenance-accounting__table{overflow:auto}.maintenance-accounting__table table{width:100%;border-collapse:collapse;min-width:900px}.maintenance-accounting__table th,.maintenance-accounting__table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.maintenance-accounting__table th{font-size:11px;text-transform:uppercase;color:var(--muted)}.maintenance-accounting__table td small{display:block;margin-top:4px;color:var(--muted)}.maintenance-accounting__table>p{padding:30px;text-align:center;color:var(--muted)}.maintenance-accounting__pager{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.maintenance-accounting__dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center}.maintenance-accounting__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0c1b188c}.maintenance-accounting__dialog form{position:relative;width:min(520px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:22px}.maintenance-accounting__dialog header,.maintenance-accounting__dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-accounting__dialog h3{margin:4px 0 0}.maintenance-accounting__dialog label{display:grid;gap:7px;margin-top:18px}.maintenance-accounting__dialog label>span{color:var(--text);font-size:13px;text-transform:none}.maintenance-accounting__dialog textarea{min-height:110px;resize:vertical}.maintenance-accounting__dialog footer{justify-content:flex-end;margin-top:22px}@media(max-width:760px){.maintenance-accounting>header{align-items:stretch;flex-direction:column}.maintenance-accounting>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.maintenance-accounting>header button{justify-content:center}}.auto-assignment-panel{display:grid;gap:18px;padding:24px;background:#f7faf9}.auto-assignment-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.auto-assignment-panel>header span,.auto-assignment-drawer>header span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.09em}.auto-assignment-panel>header h2{margin:5px 0;font-size:26px}.auto-assignment-panel>header p,.auto-assignment-drawer>header p{margin:0;color:var(--muted)}.auto-assignment-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:18px;border:1px solid var(--line);background:var(--surface)}.auto-assignment-settings-summary{grid-column:1/-1;align-self:stretch}.auto-assignment-settings>div p{margin:8px 0 0;color:var(--muted);font-size:13px}.auto-assignment-settings label,.auto-assignment-form-grid label,.auto-assignment-simulation label{display:grid;gap:7px;min-width:0;color:#42514d;font-size:13px;font-weight:700}.auto-assignment-settings input,.auto-assignment-settings select,.auto-assignment-form-grid input,.auto-assignment-form-grid select,.auto-assignment-simulation input,.auto-assignment-simulation select{width:100%;min-height:42px;border:1px solid #bdcbc7;background:#fff;padding:9px 11px;color:#14201d}.auto-assignment-settings .switch-field{display:flex;align-items:center;gap:8px;min-height:42px;line-height:1.35;white-space:normal}.auto-assignment-settings .switch-field input{flex:0 0 18px;width:18px;min-height:18px}.auto-assignment-settings .switch-field span{min-width:0}.auto-assignment-save{width:100%;min-height:42px}.auto-assignment-state{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:#f2f5f4;border:1px solid #d8e0de;color:#53615e;font-size:13px;font-weight:800}.auto-assignment-state.is-enabled{background:#e9f7f2;border-color:#b9dfd0;color:#176b53}.auto-assignment-list{border:1px solid var(--line);background:var(--surface)}.auto-assignment-row{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(150px,1fr)) minmax(90px,auto);align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #e2e9e7}.auto-assignment-row:last-child{border-bottom:0}.auto-assignment-row>div,.auto-assignment-row>span{display:grid;gap:4px;min-width:0}.auto-assignment-row strong,.auto-assignment-row small{overflow:hidden;text-overflow:ellipsis}.auto-assignment-row small{color:var(--muted);font-weight:500}.auto-assignment-row>button{border:1px solid var(--accent);background:#fff;color:var(--accent);padding:8px 12px;font-weight:800}.auto-assignment-row .auto-assignment-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.auto-assignment-row-actions button{border:1px solid var(--accent);background:#fff;color:var(--accent);padding:7px 10px;font-weight:800;white-space:nowrap}.auto-assignment-pager{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-top:1px solid var(--line);color:var(--muted)}.auto-assignment-pager div{display:flex}.auto-assignment-pager button{display:grid;place-items:center;width:38px;height:36px;border:1px solid #cbd7d4;background:#fff}.auto-assignment-simulation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px}.auto-assignment-simulation form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;padding:20px;border:1px solid var(--line);background:var(--surface)}.auto-assignment-simulation form>div,.auto-assignment-simulation form>label:first-of-type{grid-column:1/-1}.auto-assignment-simulation h3{margin:0 0 5px}.auto-assignment-simulation p{margin:0;color:var(--muted)}.auto-assignment-result{display:flex;gap:13px;align-items:flex-start;padding:20px;border:1px solid #e1c7bd;background:#fff4f0;color:#963c2c}.auto-assignment-result.is-match{border-color:#b8ddcf;background:#eef9f5;color:#176b53}.auto-assignment-result div{display:grid;gap:8px}.auto-assignment-result p{color:inherit}.auto-assignment-drawer{width:min(820px,100vw)}.auto-assignment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.auto-assignment-form-grid .field-wide{grid-column:1/-1}.auto-assignment-form-grid select:disabled{cursor:not-allowed;color:#778681;background:#f3f6f5}.auto-assignment-routing-chain{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #cfe1dd;border-radius:8px;background:#f2f8f7;color:#3f5d56;font-size:13px;line-height:1.45}.auto-assignment-routing-chain svg{flex:0 0 auto;color:#078d82}.auto-assignment-hint{margin:0 20px 20px;padding:10px 12px;background:#eef7f5;color:#46615a}@media(max-width:1180px){.auto-assignment-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-assignment-settings-summary{grid-column:1/-1;grid-row:auto}.auto-assignment-row{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(140px,1fr))}.auto-assignment-row>:nth-child(4){display:none}.auto-assignment-simulation{grid-template-columns:1fr}}@media(max-width:760px){.auto-assignment-panel{padding:14px}.auto-assignment-panel>header{flex-direction:column}.auto-assignment-settings,.auto-assignment-form-grid,.auto-assignment-simulation form{grid-template-columns:1fr}.auto-assignment-settings>div,.auto-assignment-form-grid .field-wide,.auto-assignment-simulation form>div,.auto-assignment-simulation form>label:first-of-type{grid-column:auto}.auto-assignment-row{grid-template-columns:1fr}.auto-assignment-row>:nth-child(4){display:grid}}.maintenance-parts,.maintenance-sla{overflow:hidden}.maintenance-parts__header,.maintenance-sla__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.maintenance-parts__header>div:last-child,.maintenance-sla__header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maintenance-parts__header span,.maintenance-sla__header span,.parts-drawer header span,.sla-drawer header span{color:var(--teal-700);font-size:11px;font-weight:800}.maintenance-parts__header h2,.maintenance-sla__header h2,.parts-drawer h2,.sla-drawer h2{margin:4px 0;letter-spacing:0}.maintenance-parts__header p,.maintenance-sla__header p,.parts-drawer header p,.sla-drawer header p{margin:0;color:var(--muted)}.maintenance-parts__header button,.maintenance-sla__header button,.parts-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--line);background:#fff}.maintenance-parts__tabs,.maintenance-sla__tabs{display:flex;gap:22px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.maintenance-parts__tabs button,.maintenance-sla__tabs button{min-height:50px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);white-space:nowrap}.maintenance-parts__tabs button.active,.maintenance-sla__tabs button.active{border-color:var(--teal-600);color:var(--ink);font-weight:750}.maintenance-parts__search,.maintenance-sla__search{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid var(--line)}.maintenance-parts__search input,.maintenance-sla__search input{width:min(420px,100%);min-height:40px;border:1px solid #b9c9c5;padding:8px 11px}.maintenance-parts__search button,.maintenance-sla__search button{min-height:40px}.parts-feedback,.sla-feedback{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--line);color:#16745f;background:#edf9f5}.parts-feedback.is-error,.sla-feedback.is-error{color:#a24034;background:#fff4f1}.maintenance-parts__list,.maintenance-sla__list{overflow-x:auto}.maintenance-parts__list table,.maintenance-sla__list table{width:100%;min-width:850px;border-collapse:collapse}.maintenance-parts__list th,.maintenance-sla__list th{padding:11px 18px;text-align:left;background:#f3f7f6;color:var(--muted);font-size:11px;text-transform:uppercase}.maintenance-parts__list td,.maintenance-sla__list td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:middle}.maintenance-parts__list td strong,.maintenance-parts__list td small{display:block}.maintenance-parts__list td small{margin-top:3px;color:var(--muted)}.parts-warning{display:inline-flex;padding:4px 8px;background:#fff3dc;color:#855d0d;font-size:11px;font-weight:800;text-transform:uppercase}.parts-actions{display:flex;gap:6px}.parts-actions button{min-height:32px;padding:5px 8px}.maintenance-parts__empty,.maintenance-sla__empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:var(--muted)}.maintenance-parts__empty span,.maintenance-parts__empty small,.maintenance-sla__empty span,.maintenance-sla__empty small{display:block}.maintenance-parts__paging,.maintenance-sla__paging{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-top:1px solid var(--line);color:var(--muted)}.maintenance-parts__paging div,.maintenance-sla__paging div{display:flex;gap:6px}.maintenance-parts__paging button,.maintenance-sla__paging button{width:36px;height:36px;padding:0}.parts-layer,.sla-layer{z-index:92}.parts-drawer,.sla-drawer{position:relative;width:min(720px,100vw);height:100%;margin-left:auto;background:#fff;overflow-y:auto;box-shadow:-12px 0 30px #11252129}.parts-drawer>header,.sla-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.parts-drawer form,.sla-drawer form{padding:24px}.parts-form-grid,.sla-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.parts-form-grid label,.sla-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.parts-form-grid label>span,.sla-form-grid label>span{display:flex;justify-content:space-between;font-weight:700}.parts-form-grid label b,.sla-form-grid label b{color:var(--teal-700);font-size:11px;text-transform:uppercase}.parts-form-grid input,.parts-form-grid select,.parts-form-grid textarea,.sla-form-grid input,.sla-form-grid select,.sla-form-grid textarea{width:100%;min-height:44px;border:1px solid #b9c9c5;background:#fff;padding:10px 12px}.parts-form-grid textarea,.sla-form-grid textarea{min-height:90px;resize:vertical}.parts-form-grid .is-invalid input,.parts-form-grid .is-invalid select,.parts-form-grid .is-invalid textarea,.sla-form-grid .is-invalid input,.sla-form-grid .is-invalid select,.sla-form-grid .is-invalid textarea{border-color:#b64e42;outline-color:#b64e42}.parts-form-grid .field-error,.sla-form-grid .field-error{color:#a24034;font-size:12px}.parts-drawer form>footer,.sla-drawer form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.parts-reservation-context{grid-column:1/-1;margin:0;padding:12px;background:#f3f7f6;color:var(--muted)}.maintenance-parts__header button.primary-action,.maintenance-sla__header button.primary-action{color:var(--febi-navy,#102b3a);background:var(--febi-aqua,#11bdb3);border-color:var(--febi-aqua,#11bdb3);box-shadow:var(--febi-action-shadow,0 3px 8px rgb(0 0 0 / 12%))}.maintenance-parts__header button.primary-action:hover:not(:disabled),.maintenance-sla__header button.primary-action:hover:not(:disabled){color:var(--febi-navy-dark,#071b28);background:#16c9bf;border-color:var(--febi-aqua-dark,#0c948d)}@media(max-width:760px){.maintenance-parts__header,.maintenance-sla__header{flex-direction:column}.maintenance-parts__header>div:last-child,.maintenance-sla__header>div:last-child{justify-content:flex-start}.parts-form-grid,.sla-form-grid{grid-template-columns:1fr}.maintenance-parts__paging,.maintenance-sla__paging{align-items:flex-start;gap:12px;flex-direction:column}}.maintenance-sla__tabs button{display:inline-flex;align-items:center;gap:7px}.maintenance-sla__search{align-items:center}.maintenance-sla__search>svg{color:var(--muted);flex:0 0 auto}.maintenance-sla__search input{margin-left:-4px}.maintenance-sla__list td strong,.maintenance-sla__list td small{display:block}.maintenance-sla__list td small{margin-top:4px;color:var(--muted);max-width:360px}.sla-specificity{display:inline-flex;padding:4px 8px;background:#e8f6f2;color:var(--teal-700);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.sla-state-badge{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:#edf6f3;color:#216b5c;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.sla-state-badge--warning{background:#fff3dc;color:#855d0d}.sla-state-badge--breached{background:#fff0ed;color:#a24034}.sla-state-badge--paused{background:#eef1f8;color:#43506b}.sla-state-badge--not_configured{background:#f2f3f3;color:#5b6563}.sla-state-badge--met{background:#e7f7ee;color:#197049}.sla-state-badge--cancelled{background:#f1f1f1;color:#666}.sla-scope-field{grid-column:span 1}.sla-scope-field__search{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sla-scope-field__search button{display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #b9c9c5;background:#f5f8f7}.sla-scope-field>small{color:var(--muted);font-size:11px}.sla-simulation{padding:24px}.sla-simulation>form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:12px}.sla-simulation label{display:flex;flex-direction:column;gap:6px}.sla-simulation label span{font-weight:750}.sla-simulation input,.sla-simulation select{width:100%;min-height:42px;border:1px solid #b9c9c5;background:#fff;padding:8px 10px}.sla-simulation button{min-height:42px;display:inline-flex;align-items:center;gap:7px;justify-content:center}.sla-inline-note{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:var(--muted)}.sla-simulation__result{margin-top:22px;border:1px solid var(--line);background:#f9fbfa}.sla-simulation__result>header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--teal-700)}.sla-simulation__result h3{margin:2px 0 0;color:var(--ink)}.sla-simulation__result header span{font-size:10px;font-weight:850;letter-spacing:.08em}.sla-simulation__result dl{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));margin:0}.sla-simulation__result dl>div{padding:14px 18px;border-right:1px solid var(--line)}.sla-simulation__result dl>div:last-child{border-right:0}.sla-simulation__result dt{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:800}.sla-simulation__result dd{margin:5px 0 0;font-weight:700}@media(max-width:1180px){.sla-simulation>form{grid-template-columns:repeat(3,1fr)}.sla-simulation__result dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sla-simulation>form,.sla-simulation__result dl{grid-template-columns:1fr}.sla-simulation__result dl>div{border-right:0;border-bottom:1px solid var(--line)}.sla-scope-field{grid-column:1}}.responsibility-calendars{margin:24px;border:1px solid var(--line);background:#fff}.responsibility-calendars>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.responsibility-calendars>header span{color:var(--teal-700);font-size:10px;font-weight:850;letter-spacing:.06em}.responsibility-calendars>header h3{margin:4px 0;font-size:20px}.responsibility-calendars>header p{margin:0;color:var(--muted)}.responsibility-calendars>header button,.responsibility-calendars__create button,.responsibility-calendars__list button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #b9c9c5;background:#fff;white-space:nowrap}.responsibility-calendars__fallback{display:flex;align-items:flex-start;gap:9px;padding:12px 20px;border-bottom:1px solid var(--line);background:#f3f8f6;color:#385d55}.responsibility-calendars__fallback svg{flex:0 0 auto;margin-top:2px;color:var(--teal-700)}.responsibility-calendars__create{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(260px,1.4fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fbfcfc}.responsibility-calendars__create label{display:flex;flex-direction:column;gap:6px;min-width:0}.responsibility-calendars__create label>span:first-child{font-weight:750}.responsibility-calendars__create input,.responsibility-calendars__create select,.responsibility-calendars__list select{width:100%;min-height:42px;border:1px solid #b9c9c5;background:#fff;padding:8px 10px}.responsibility-calendars__owner-search>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto}.responsibility-calendars__owner-search button{border-left:0}.responsibility-calendars__create .primary-action{color:var(--febi-navy,#102b3a);background:var(--febi-aqua,#11bdb3);border-color:var(--febi-aqua,#11bdb3)}.responsibility-calendars__list{overflow-x:auto}.responsibility-calendars__list table{width:100%;min-width:760px;border-collapse:collapse}.responsibility-calendars__list th{padding:10px 14px;text-align:left;background:#f3f7f6;color:var(--muted);font-size:11px;text-transform:uppercase}.responsibility-calendars__list td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:middle}.responsibility-calendars__list td strong,.responsibility-calendars__list td small{display:block}.responsibility-calendars__list td small{margin-top:3px;color:var(--muted)}.responsibility-calendars__status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f3f2;color:#5b6563;font-size:11px;font-weight:800;text-transform:uppercase}.responsibility-calendars__status.is-active{background:#e7f7ee;color:#197049}.responsibility-calendars__empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--muted)}.responsibility-calendars__empty span,.responsibility-calendars__empty small{display:block}@media(max-width:1180px){.responsibility-calendars__create{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-calendars__create>button{justify-self:start}}@media(max-width:760px){.responsibility-calendars{margin:16px}.responsibility-calendars>header{flex-direction:column}.responsibility-calendars__create{grid-template-columns:1fr}.responsibility-calendars__create>button{width:100%}}.maintenance-vendors{overflow:hidden}.maintenance-vendors__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--line)}.maintenance-vendors__header>div:first-child{max-width:760px}.maintenance-vendors__header span,.vendor-drawer>header span{color:var(--ui-accent);font-size:11px;font-weight:800;text-transform:uppercase}.maintenance-vendors__header h2,.vendor-drawer h2{margin:5px 0 4px;font-size:24px}.maintenance-vendors__header p,.vendor-drawer p{margin:0;color:var(--muted)}.maintenance-vendors__header>div:last-child,.vendor-actions{display:flex;flex-wrap:wrap;gap:8px}.maintenance-vendors__header button,.maintenance-vendors__toolbar button,.vendor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--ui-line-strong);background:var(--paper);color:var(--ink);font-weight:700}.maintenance-vendors__header button.primary-action,.maintenance-vendors__toolbar button.primary-action,.vendor-actions button.primary-action{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 2px 5px #0b8f8833}.maintenance-vendors__header button.primary-action:hover:not(:disabled),.maintenance-vendors__toolbar button.primary-action:hover:not(:disabled),.vendor-actions button.primary-action:hover:not(:disabled){background:#087a74;border-color:#087a74}.maintenance-vendors__tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 22px}.maintenance-vendors__tabs button{min-height:48px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700;white-space:nowrap}.maintenance-vendors__tabs button.active{border-bottom-color:var(--ui-accent);color:var(--ink)}.maintenance-vendors__toolbar{display:flex;gap:8px;padding:14px 22px;border-bottom:1px solid var(--line)}.maintenance-vendors__toolbar input{width:min(420px,100%);min-height:40px;padding:9px 12px;border:1px solid var(--ui-line-strong);background:var(--paper);color:var(--ink)}.maintenance-vendors__list{overflow-x:auto;min-height:260px}.maintenance-vendors__list table{width:100%;border-collapse:collapse}.maintenance-vendors__list th{padding:11px 16px;background:var(--ui-surface-muted);color:var(--muted);font-size:11px;text-align:left;text-transform:uppercase}.maintenance-vendors__list td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}.maintenance-vendors__list td strong,.maintenance-vendors__list td small{display:block}.maintenance-vendors__list td small{margin-top:3px;color:var(--muted)}.maintenance-vendors__empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:230px;color:var(--muted)}.maintenance-vendors__empty strong,.maintenance-vendors__empty small{display:block}.maintenance-vendors__paging{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid var(--line);color:var(--muted)}.maintenance-vendors__paging div{display:flex;gap:6px}.vendor-feedback{display:flex;align-items:center;gap:8px;margin:14px 22px 0;padding:11px 13px;border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft)}.vendor-feedback.is-error{border-left-color:var(--danger);background:#faece9;color:var(--danger)}.vendor-drawer{position:absolute;inset:0 0 0 auto;z-index:2;display:flex;width:min(720px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--paper);box-shadow:-14px 0 36px #14232024}.vendor-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:25px 28px 21px;border-bottom:1px solid var(--line)}.vendor-drawer form{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto}.vendor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:25px 28px}.vendor-form-grid label{display:grid;align-content:start;gap:7px}.vendor-form-grid label>span{display:flex;justify-content:space-between;gap:8px;font-weight:700}.vendor-form-grid label b{color:var(--ui-accent);font-size:10px;text-transform:uppercase}.vendor-form-grid input,.vendor-form-grid select,.vendor-form-grid textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ui-line-strong);background:var(--paper);color:var(--ink)}.vendor-form-grid textarea{min-height:110px;resize:vertical}.vendor-subgroups{grid-column:1 / -1;display:grid;gap:8px}.vendor-subgroups>small{color:var(--muted)}.vendor-subgroups__choices{display:grid;max-height:230px;overflow-y:auto;border:1px solid var(--ui-line-strong);border-radius:6px}.vendor-subgroups__choices label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.vendor-subgroups__choices label:last-child{border-bottom:0}.vendor-subgroups__choices input[type=checkbox]{width:18px;min-height:18px;flex:0 0 18px;margin:0}.vendor-subgroups__choices span{font-size:13px}.vendor-form-grid .vendor-dispatch-context{grid-column:1 / -1;padding:12px;border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ink)}.vendor-drawer form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:18px 28px;border-top:1px solid var(--line)}@media(max-width:760px){.maintenance-vendors__header,.maintenance-vendors__toolbar{align-items:stretch;flex-direction:column}.maintenance-vendors__header>div:last-child{width:100%}.maintenance-vendors__header>div:last-child button{flex:1}.vendor-form-grid{grid-template-columns:1fr;padding:20px}.vendor-drawer>header,.vendor-drawer form>footer{padding-inline:20px}}.vendor-form-grid .is-invalid input,.vendor-form-grid .is-invalid select,.vendor-form-grid .is-invalid textarea{border-color:var(--danger);outline-color:var(--danger)}.vendor-form-grid .field-error{color:var(--danger);font-size:12px}.machinery-admin{overflow:hidden}.machinery-admin__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid var(--line, #d8e1de)}.machinery-admin__head>div:first-child span,.machinery-drawer>header span{color:#07877f;font-size:11px;font-weight:800;text-transform:uppercase}.machinery-admin__head h2{margin:5px 0 4px;font-size:24px}.machinery-admin__head p{margin:0;color:#61716d}.machinery-admin__head>div:last-child{display:flex;gap:8px}.machinery-list article{display:grid;grid-template-columns:44px minmax(260px,1.4fr) minmax(230px,1fr) auto;gap:18px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line, #d8e1de)}.machinery-list__icon{width:40px;height:40px;display:grid;place-items:center;background:#e8f4f1;color:#087b70}.machinery-list article>div{display:flex;flex-direction:column;gap:4px}.machinery-list article small{color:#697873}.machinery-list article code{width:fit-content;color:#54645f}.machinery-list article>div:nth-child(3) span{display:flex;align-items:center;gap:7px;color:#4d5e59}.machinery-list__parts{display:flex!important;flex-flow:row wrap!important;gap:5px!important;margin-top:3px}.machinery-list__parts em{padding:4px 7px;border:1px solid #c8d9d4;color:#31564f;background:#f4faf8;font-size:10px;font-style:normal;font-weight:700}.machinery-list__actions{align-items:flex-end}.machinery-list__actions .icon-button{width:34px;height:34px;margin-top:4px;border:1px solid #c8d9d4;background:#fff;color:#087b70}.machinery-drawer{position:fixed;z-index:82;inset:0 0 0 auto;width:min(760px,100vw);background:#fff;overflow:auto;box-shadow:-20px 0 50px #162b262e}.machinery-drawer>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:24px 28px;background:#fff;border-bottom:1px solid #d8e1de}.machinery-drawer>header h2{margin:6px 0;font-size:28px}.machinery-drawer>header p{margin:0;color:#61716d}.machinery-drawer form fieldset{margin:0;padding:24px 28px;border:0;border-bottom:1px solid #d8e1de}.machinery-drawer form legend{display:flex;gap:10px;font-size:17px;font-weight:750}.machinery-drawer form legend span{color:#07877f;font:700 12px/1.7 ui-monospace,monospace}.machinery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.machinery-form-grid label{display:flex;flex-direction:column;gap:7px}.machinery-form-grid label>span{display:flex;justify-content:space-between;font-weight:650}.machinery-form-grid label b{color:#07877f;font-size:11px;text-transform:uppercase}.machinery-form-grid input,.machinery-form-grid select,.machinery-form-grid textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bccbc6;background:#fff;color:#17231f}.machinery-form-grid textarea{min-height:92px;resize:vertical}.machinery-form-note{margin:14px 0;color:#60716c}.machinery-part-search{display:flex;align-items:center;gap:9px;margin:12px 0;padding:0 12px;border:1px solid #bccbc6;background:#fff;color:#60716c}.machinery-part-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent}.machinery-part-search>span{white-space:nowrap;color:#087b70;font-size:11px;font-weight:750}.machinery-part-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.machinery-part-picker label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #d5dfdc;cursor:pointer}.machinery-part-picker label span{display:flex;flex-direction:column}.machinery-part-picker label svg{opacity:0;color:#07877f}.machinery-part-picker label:has(input:checked){border-color:#07877f;background:#eff9f6}.machinery-part-picker label:has(input:checked) svg{opacity:1}.machinery-drawer form>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;background:#fff;border-top:1px solid #d8e1de}.machinery-drawer form>footer>button:first-child{padding:10px 16px;border:1px solid #bccbc6;background:#fff}.machinery-feedback{display:flex;align-items:center;gap:9px;margin:16px 24px;padding:12px}.machinery-feedback.is-error{background:#fff0ed;color:#a24034}.maintenance-label-scan{margin:0 28px 18px;border:1px solid #b8d4ce;background:#f6fbf9}.maintenance-label-scan__entry{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(190px,.75fr) auto;gap:12px;align-items:center;padding:14px 16px}.maintenance-label-scan__entry>svg{color:#07877f}.maintenance-label-scan__entry label{display:flex;flex-direction:column;gap:2px}.maintenance-label-scan__entry label small{color:#60716c;font-size:11px}.maintenance-label-scan__entry input{min-height:42px;padding:9px 11px;border:1px solid #afc5bf;background:#fff}.maintenance-label-scan__entry button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid #07877f;background:#07877f;color:#fff;font-weight:700}.maintenance-label-scan__entry button:disabled{opacity:.65}.maintenance-label-scan__error{display:flex;align-items:center;gap:7px;margin:0;padding:10px 16px;border-top:1px solid #efd0ca;background:#fff0ed;color:#9f3c31}.maintenance-label-scan__result{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:16px;padding:13px 16px;border-top:1px solid #c9dcd7;background:#fff}.maintenance-label-scan__result>span{display:flex;flex-direction:column;gap:2px}.maintenance-label-scan__result small,.maintenance-label-scan__result dt{color:#60716c;font-size:11px}.maintenance-label-scan__result dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.maintenance-label-scan__result dl div{min-width:0}.maintenance-label-scan__result dt{text-transform:uppercase;font-weight:750}.maintenance-label-scan__result dd{margin:2px 0 0;overflow-wrap:anywhere}.maintenance-context-banner{display:flex;align-items:center;gap:10px;margin:0 28px 16px;padding:12px 14px;border-left:3px solid #07877f;background:#eff8f6}.maintenance-context-banner span{display:flex;flex-direction:column}.maintenance-context-banner small{color:#60716c}.maintenance-context-panel{margin:0 28px 20px;border:1px solid #c7d8d3;background:#f8fbfa}.maintenance-context-panel>header{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #d8e1de}.maintenance-context-panel>header div{display:flex;flex-direction:column;gap:3px}.maintenance-context-panel>header span{color:#07877f;font-size:10px;font-weight:800}.maintenance-context-panel>header em{align-self:flex-start;padding:4px 7px;border:1px solid #acd2ca;color:#087b70;font-size:11px;font-style:normal;font-weight:700}.maintenance-context-route{display:flex;gap:9px;align-items:center;padding:13px 17px}.maintenance-context-route span{display:flex;flex-direction:column}.maintenance-context-route small{color:#60716c}.maintenance-context-panel fieldset{margin:0;padding:13px 17px 17px;border:0;border-top:1px solid #d8e1de}.maintenance-context-panel fieldset legend{padding-top:12px;font-weight:700}.maintenance-context-panel fieldset>p{margin:4px 0 10px;color:#60716c;font-size:12px}.maintenance-context-panel fieldset>div{display:flex;flex-wrap:wrap;gap:8px}.maintenance-context-part{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d1ddd9;background:#fff}.maintenance-context-part span{display:flex;flex-direction:column}.maintenance-context-part small{color:#60716c}.spin{animation:machinery-spin 1s linear infinite}@keyframes machinery-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.machinery-admin__head{flex-direction:column}.machinery-list article{grid-template-columns:40px minmax(0,1fr) auto;padding:16px}.machinery-list article>div:nth-child(3){grid-column:2 / -1}.machinery-form-grid,.machinery-part-picker{grid-template-columns:1fr}.machinery-list__actions{align-items:flex-end}.machinery-drawer>header,.machinery-drawer form fieldset{padding-left:18px;padding-right:18px}.maintenance-label-scan,.maintenance-context-banner,.maintenance-context-panel{margin-left:16px;margin-right:16px}.maintenance-label-scan__entry{grid-template-columns:auto 1fr}.maintenance-label-scan__entry input,.maintenance-label-scan__entry button{grid-column:1 / -1}.maintenance-label-scan__result,.maintenance-label-scan__result dl{grid-template-columns:1fr}}.machinery-drawer>header p em{font-style:normal;font-weight:700;color:#31564f}.machinery-field-hint{color:#60716c;font-size:12px}.machinery-part-picker label small{color:#60716c;font-size:11px}.machinery-drawer form fieldset>.field-error{display:block;margin:0 0 10px}.machinery-part-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.machinery-part-bulk>span{font-size:12px;color:#60716c}.machinery-part-bulk>span strong{color:#123}.machinery-part-bulk>div{display:flex;flex-wrap:wrap;gap:6px}.machinery-part-bulk button{min-height:32px;padding:0 10px;border:1px solid #bccbc6;border-radius:4px;background:#fff;color:#087b70;font-size:12px;font-weight:650;cursor:pointer}.machinery-part-bulk button:disabled{color:#9aa8a4;cursor:default}.machinery-part-chosen{margin:0 0 10px;padding:10px 12px;border:1px solid #bccbc6;border-radius:4px;background:#f3f8f6}.machinery-part-chosen>strong{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#60716c}.machinery-part-chosen>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.machinery-part-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;border:1px solid #bccbc6;border-radius:999px;background:#fff;font-size:12px}.machinery-part-chip em{font-style:normal}.machinery-part-chip button{display:inline-flex;align-items:center;border:0;padding:2px;border-radius:50%;background:transparent;color:#60716c;cursor:pointer}.machinery-part-chip button:hover{background:#e4ecea;color:#123}.asset-components-panel{overflow:hidden}.asset-components-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line, #d8e1de)}.asset-components-panel__header>div{display:grid;gap:4px}.asset-components-panel__header span,.maintenance-responsibility header>div>span{color:var(--teal, #008f87);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.asset-components-panel__header h2,.maintenance-responsibility h3{margin:0;color:var(--ink, #17231f);font-size:21px}.asset-components-panel__header p{max-width:720px;margin:0;color:var(--muted, #687772);line-height:1.5}.asset-components-state,.asset-components-empty{display:flex;align-items:center;gap:14px;min-height:150px;padding:24px;color:var(--muted, #687772)}.asset-components-state span,.asset-components-empty div{display:grid;gap:4px}.asset-components-state small,.asset-components-empty p{margin:0;color:var(--muted, #687772)}.asset-components-state--error{color:#9f3f33}.asset-components-state button,.asset-components-empty button{margin-left:auto}.asset-components-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.asset-component-card{position:relative;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line, #d8e1de);border-radius:10px;background:#fff}.asset-component-card__identity{display:flex;align-items:flex-start;gap:10px;min-width:0}.asset-component-card__identity span{display:grid;gap:3px;min-width:0}.asset-component-card__identity strong,.asset-component-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-component-card__identity small,.asset-component-card dt,.asset-component-card details dt{color:var(--muted, #687772)}.asset-component-warranty{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border-radius:999px;background:#edf2f1;color:#52615c;font-size:12px;font-weight:700}.asset-component-warranty--success{background:#e8f6f0;color:#176d51}.asset-component-warranty--warning{background:#fff4dc;color:#8a5c08}.asset-component-warranty--danger{background:#fcebe8;color:#a24034}.asset-component-card>dl,.asset-component-card details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.asset-component-card dl div{display:grid;gap:3px;min-width:0}.asset-component-card dt{font-size:11px;font-weight:700;text-transform:uppercase}.asset-component-card dd{overflow-wrap:anywhere;margin:0}.asset-component-card details{border-top:1px solid var(--line, #d8e1de);padding-top:12px}.asset-component-card summary{cursor:pointer;color:var(--teal, #008f87);font-weight:700}.asset-component-card details[open] summary{margin-bottom:12px}.asset-component-card__open{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:0;border:0;background:transparent;color:var(--teal, #008f87);font-weight:700}.maintenance-affected-component{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:20px;padding:16px 20px;border:1px solid #b9ddd7;border-radius:8px;background:#f2faf8}.maintenance-affected-component>div{display:flex;align-items:center;gap:10px}.maintenance-affected-component>div span{display:grid}.maintenance-affected-component small,.maintenance-affected-component dt{color:var(--muted, #687772);font-size:11px;font-weight:700;text-transform:uppercase}.maintenance-affected-component dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.maintenance-affected-component dl div{display:grid;gap:3px}.maintenance-affected-component dd{margin:0;overflow-wrap:anywhere}.maintenance-responsibility{display:grid;gap:0;border:1px solid #b9ddd7;border-radius:8px;background:#fff;overflow:hidden}.maintenance-responsibility>header,.maintenance-responsibility__current,.maintenance-pending-handoff,.maintenance-handoff-form{padding:16px 20px}.maintenance-responsibility>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line, #d8e1de)}.maintenance-responsibility>header>div{display:grid;gap:2px}.maintenance-responsibility>header>small{display:inline-flex;align-items:center;gap:5px;color:var(--muted, #687772)}.maintenance-responsibility__current{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.maintenance-responsibility__current span{display:grid;gap:3px;min-width:0}.maintenance-responsibility__current small{color:var(--muted, #687772)}.maintenance-responsibility__current button,.maintenance-pending-handoff button,.maintenance-handoff-form button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px}.maintenance-pending-handoff{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #b9ddd7;background:#f2faf8}.maintenance-pending-handoff>div{display:flex;gap:9px;align-items:center}.maintenance-pending-handoff>div:first-child{display:grid;gap:4px}.maintenance-pending-handoff>div:first-child>span{color:var(--teal, #008f87);font-size:11px;font-weight:800;text-transform:uppercase}.maintenance-pending-handoff strong{display:inline-flex;align-items:center;gap:6px}.maintenance-pending-handoff small{color:var(--muted, #687772)}.maintenance-handoff-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line, #d8e1de);background:#fafcfb}.maintenance-handoff-form>header,.maintenance-handoff-form>div,.maintenance-handoff-form>label:last-of-type,.maintenance-handoff-form>footer{grid-column:1 / -1}.maintenance-handoff-form>header{display:grid;gap:3px}.maintenance-handoff-form>header small{color:var(--muted, #687772)}.maintenance-handoff-form label{display:grid;gap:6px;font-weight:700}.maintenance-handoff-form input,.maintenance-handoff-form select,.maintenance-handoff-form textarea{min-height:42px;padding:9px 11px;border:1px solid #afbfba;border-radius:6px;font:inherit}.maintenance-handoff-form textarea{min-height:76px;resize:vertical}.maintenance-handoff-form footer{display:flex;justify-content:flex-end;gap:9px}.maintenance-responsibility__error,.maintenance-handoff-form>div[role=alert]{padding:10px 20px;background:#fcebe8;color:#a24034}.is-spinning{animation:maintenance-enhancement-spin .9s linear infinite}@keyframes maintenance-enhancement-spin{to{transform:rotate(360deg)}}.component-workflow .workflow-drawer{width:min(920px,calc(100vw - 24px))}.component-catalog-manager{margin:12px 24px 0;border:1px solid var(--line, #d8e1de);border-radius:7px;background:#fafcfb}.component-catalog-manager>summary{cursor:pointer;padding:12px 14px;color:var(--teal, #008f87);font-weight:800}.component-catalog-manager__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.component-catalog-manager__forms form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line, #d8e1de);background:#fff}.component-catalog-manager__forms form strong{grid-column:1 / -1}.component-catalog-manager__forms input,.component-catalog-manager__forms select{min-height:39px;min-width:0;padding:7px 9px;border:1px solid #afbfba;border-radius:5px;font:inherit}.component-catalog-manager__forms button{min-height:39px;border:1px solid var(--teal, #008f87);border-radius:5px;background:var(--teal, #008f87);color:#fff;font-weight:800}.component-workflow-form{overflow:auto}.component-workflow-form footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line, #d8e1de);background:#fff}.component-workflow-body section{display:grid;gap:12px}.component-workflow-body h3{display:flex;align-items:center;gap:7px}.component-workflow-body h3 em{color:var(--muted, #687772);font-size:12px;font-style:normal}.component-workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.component-workflow-actions button,.component-inline-form button{min-height:38px;padding:0 12px;border:1px solid #9fb4ae;border-radius:6px;background:#fff;color:var(--teal, #008f87);font-weight:700}.component-history-list{display:grid;border:1px solid var(--line, #d8e1de);border-radius:7px;overflow:hidden}.component-history-list article,.component-subledger-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.4fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line, #d8e1de)}.component-history-list article:last-child,.component-subledger-row:last-of-type{border-bottom:0}.component-history-list span,.component-history-list time,.component-subledger-row span,.component-subledger-row time{color:var(--muted, #687772)}.component-inline-form{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding-top:8px}.component-inline-form input,.component-inline-form select{min-height:40px;min-width:0;padding:8px;border:1px solid #afbfba;border-radius:5px;font:inherit}@media(max-width:900px){.asset-components-list,.maintenance-affected-component{grid-template-columns:1fr}.maintenance-pending-handoff{align-items:flex-start;flex-direction:column}.component-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.component-catalog-manager__forms{grid-template-columns:1fr}}@media(max-width:640px){.asset-components-panel__header{flex-direction:column}.asset-components-list{padding:12px}.asset-component-card>dl,.asset-component-card details dl,.maintenance-affected-component dl,.maintenance-handoff-form{grid-template-columns:1fr}.maintenance-responsibility__current{grid-template-columns:auto 1fr}.maintenance-responsibility__current button{grid-column:1 / -1;width:100%}.maintenance-pending-handoff>div:last-child{width:100%;flex-direction:column}.maintenance-pending-handoff button{width:100%}.component-history-list article,.component-subledger-row,.component-inline-form,.component-catalog-manager__forms form{grid-template-columns:1fr}.component-catalog-manager{margin-inline:12px}}.component-part-scope{display:block;margin-top:.45rem;color:var(--ink-muted, #667570);font-size:.82rem;line-height:1.35}.component-part-scope--empty{color:var(--danger-ink, #a63c2c)}.maintenance-provider-cases,.maintenance-resolution-confirmation,.maintenance-form-policy-admin{display:grid;gap:16px;padding:18px;border:1px solid #d7e0dd;border-radius:10px;background:#fff}.maintenance-provider-cases>header,.maintenance-form-policy-admin>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.maintenance-provider-cases header div,.maintenance-form-policy-admin header div,.maintenance-resolution-confirmation header div{display:grid;gap:4px}.maintenance-provider-cases header span,.maintenance-form-policy-admin header span,.maintenance-resolution-confirmation header span{color:#008e87;font-size:11px;font-weight:800;letter-spacing:.04em}.maintenance-provider-cases h3,.maintenance-provider-cases p,.maintenance-form-policy-admin h3,.maintenance-form-policy-admin p,.maintenance-resolution-confirmation h3,.maintenance-resolution-confirmation p{margin:0}.maintenance-provider-cases button,.maintenance-provider-case-list__actions button,.maintenance-resolution-confirmation button,.maintenance-form-policy-admin button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #bfcbc7;border-radius:7px;background:#fff;color:#18231f;font:inherit;font-weight:700}.maintenance-provider-cases__notice{display:flex;gap:10px;padding:12px;border-left:3px solid #07968e;background:#eff9f7;color:#43524d}.maintenance-provider-case-form,.maintenance-provider-case-form__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#f6f9f8}.maintenance-provider-case-form label,.maintenance-form-policy-admin__name,.maintenance-resolution-confirmation__decision label{display:grid;gap:7px;color:#35433e;font-weight:700}.maintenance-provider-case-form input,.maintenance-provider-case-form select,.maintenance-provider-case-form textarea,.maintenance-form-policy-admin input,.maintenance-resolution-confirmation textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdc9c5;border-radius:6px;background:#fff;color:#18231f;font:inherit}.maintenance-provider-case-form details,.maintenance-provider-case-form__notes{grid-column:1 / -1}.maintenance-provider-case-form summary{margin-bottom:10px;cursor:pointer;font-weight:700}.maintenance-provider-case-form>button{justify-self:start}.maintenance-provider-case-list{display:grid;gap:10px}.maintenance-provider-case-list article{display:grid;grid-template-columns:minmax(220px,1.2fr) auto;gap:12px 18px;padding:14px;border:1px solid #dce4e1;border-radius:8px}.maintenance-provider-case-list__identity{display:flex;gap:10px}.maintenance-provider-case-list__identity span{display:grid;gap:3px}.maintenance-provider-case-list small,.maintenance-provider-case-list dt{color:#67756f}.maintenance-provider-case-list dl{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:16px 28px;margin:0}.maintenance-provider-case-list dl div{display:grid;gap:2px}.maintenance-provider-case-list dd,.maintenance-provider-case-list dt,.maintenance-provider-case-list p{margin:0}.maintenance-provider-case-status{align-self:start;padding:5px 9px;border-radius:999px;background:#e9f4f2;color:#176c63;font-size:12px;font-weight:800}.maintenance-provider-case-list__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.maintenance-resolution-confirmation{border-left:4px solid #cb8b20;background:#fffaf0}.maintenance-resolution-confirmation header{display:flex;gap:10px}.maintenance-resolution-confirmation__decision{display:grid;gap:12px}.maintenance-resolution-confirmation__decision>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maintenance-form-policy-admin__version{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef4f2;color:#51625c;font-weight:700}.maintenance-form-policy-admin__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d7e0dd;border-radius:8px;background:#f6f9f8}.maintenance-form-policy-admin__overview>div{display:grid;gap:2px;min-width:0;padding:10px 13px;border-right:1px solid #d7e0dd}.maintenance-form-policy-admin__overview>div:last-child{border-right:0}.maintenance-form-policy-admin__overview strong{color:#14231e;font-size:20px;line-height:1.1}.maintenance-form-policy-admin__overview span{color:#62716c;font-size:12px;font-weight:650}.maintenance-form-policy-admin__name{grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);align-items:center}.maintenance-form-policy-admin__section{overflow:hidden;border:1px solid #d7e0dd;border-radius:9px}.maintenance-form-policy-admin__section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-bottom:1px solid #d7e0dd;background:#f8faf9}.maintenance-form-policy-admin__section>header div{display:grid;gap:2px}.maintenance-form-policy-admin__section>header h4,.maintenance-form-policy-admin__section>header p{margin:0}.maintenance-form-policy-admin__section>header p{color:#67756f;font-size:13px}.maintenance-form-policy-admin__section>header>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eaf5f3;color:#19756d;font-size:12px;font-weight:750;letter-spacing:0}.maintenance-form-policy-admin__toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:10px 12px;border-bottom:1px solid #e1e7e5}.maintenance-form-policy-admin__toolbar>label{position:relative;display:flex;align-items:center}.maintenance-form-policy-admin__toolbar>label svg{position:absolute;left:11px;color:#66756f;pointer-events:none}.maintenance-form-policy-admin__toolbar>label input{min-height:38px;padding-left:36px}.maintenance-form-policy-admin__toolbar>div{display:flex;align-items:center;gap:3px;padding:3px;border-radius:7px;background:#edf2f0}.maintenance-form-policy-admin__toolbar>div button{min-height:32px;padding:0 10px;border:0;background:transparent;color:#5d6c67;font-size:13px}.maintenance-form-policy-admin__toolbar>div button.active{background:#fff;color:#126f68;box-shadow:0 1px 3px #192e2724}.maintenance-form-policy-admin__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.maintenance-form-policy-admin__fields>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid #e2e8e6}.maintenance-form-policy-admin__fields>div:nth-child(odd){border-right:1px solid #e2e8e6}.maintenance-form-policy-admin__fields>div.is-locked{background:#f8faf9}.maintenance-form-policy-admin__fields span{display:grid;min-width:0;gap:2px}.maintenance-form-policy-admin__fields small,.maintenance-form-policy-admin footer small{overflow:hidden;color:#67756f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maintenance-form-policy-admin__fields button{min-height:32px;padding:0 10px;font-size:13px}.maintenance-form-policy-admin__fields button[aria-pressed=true]{border-color:#07968e;background:#ecf8f6;color:#08756e}.maintenance-form-policy-admin__empty{padding:24px 14px;color:#67756f;text-align:center}.maintenance-form-policy-admin__system{overflow:hidden;border:1px solid #d7e0dd;border-radius:9px;background:#fbfcfc}.maintenance-form-policy-admin__system summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}.maintenance-form-policy-admin__system summary::-webkit-details-marker{display:none}.maintenance-form-policy-admin__system summary>span{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:2px 8px}.maintenance-form-policy-admin__system summary>span svg{grid-row:1 / 3;color:#168078}.maintenance-form-policy-admin__system summary small{grid-column:2;color:#67756f}.maintenance-form-policy-admin__system summary>svg{transition:transform .16s ease}.maintenance-form-policy-admin__system[open] summary>svg{transform:rotate(180deg)}.maintenance-form-policy-admin__fields--locked{border-top:1px solid #d7e0dd}.maintenance-form-policy-admin footer{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 0;background:linear-gradient(to bottom,#ffffffeb,#fff 35%)}.maintenance-form-policy-admin__success{display:flex;align-items:center;gap:8px;padding:10px 12px;border-left:3px solid #21895f;background:#eff9f3}.maintenance-governance-admin{display:grid;gap:0;margin:20px;border:1px solid #d7e0dd;border-radius:10px;overflow:hidden;background:#fff}.maintenance-governance-admin>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d7e0dd}.maintenance-governance-admin>header>div{display:flex;align-items:flex-start;gap:10px}.maintenance-governance-admin h3,.maintenance-governance-admin p{margin:0}.maintenance-governance-admin__tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid #d7e0dd}.maintenance-governance-admin__tabs button{min-height:42px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5a6963;font:inherit;font-weight:700}.maintenance-governance-admin__tabs button.active{border-bottom-color:#07968e;color:#16231f}.maintenance-governance-admin .maintenance-form-policy-admin,.maintenance-closure-policy-admin{border:0;border-radius:0}.maintenance-closure-policy-admin{display:grid;gap:16px;padding:18px}.maintenance-closure-policy-admin>header span{color:#008e87;font-size:11px;font-weight:800;letter-spacing:.04em}.maintenance-closure-policy-admin>header h3,.maintenance-closure-policy-admin>header p{margin:3px 0 0}.maintenance-closure-policy-admin__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maintenance-closure-policy-admin__grid>label{display:grid;gap:6px;color:#35433e;font-weight:700}.maintenance-closure-policy-admin__grid input,.maintenance-closure-policy-admin__grid select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdc9c5;border-radius:6px;background:#fff;color:#18231f;font:inherit}.maintenance-closure-policy-admin__grid small,.maintenance-closure-policy-admin footer small{color:#67756f;font-weight:500}.maintenance-closure-policy-admin__grid .maintenance-closure-policy-admin__switch{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #d7e0dd;border-radius:7px}.maintenance-closure-policy-admin__switch input{width:18px;min-height:18px}.maintenance-closure-policy-admin__switch span{display:grid;gap:3px}.maintenance-closure-policy-admin__wide{grid-column:1 / -1}.maintenance-closure-policy-admin footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.maintenance-closure-policy-admin footer small{display:flex;align-items:center;gap:6px}@media(max-width:1040px){.maintenance-form-policy-admin__fields{grid-template-columns:1fr}.maintenance-form-policy-admin__fields>div:nth-child(odd){border-right:0}}@media(max-width:760px){.maintenance-provider-cases>header,.maintenance-form-policy-admin>header,.maintenance-form-policy-admin footer,.maintenance-closure-policy-admin footer{align-items:stretch;flex-direction:column}.maintenance-provider-case-form,.maintenance-provider-case-form__details,.maintenance-provider-case-list article,.maintenance-closure-policy-admin__grid{grid-template-columns:1fr}.maintenance-governance-admin{margin:12px}.maintenance-form-policy-admin__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-form-policy-admin__overview>div:nth-child(2){border-right:0}.maintenance-form-policy-admin__overview>div:nth-child(-n+2){border-bottom:1px solid #d7e0dd}.maintenance-form-policy-admin__name,.maintenance-form-policy-admin__toolbar{grid-template-columns:1fr}.maintenance-form-policy-admin__section>header{align-items:flex-start}.maintenance-form-policy-admin__toolbar>div{justify-self:stretch}.maintenance-form-policy-admin__toolbar>div button{flex:1}.maintenance-form-policy-admin__fields small{white-space:normal}.maintenance-form-policy-admin__system summary small{display:none}.maintenance-closure-policy-admin__wide,.maintenance-provider-case-list dl,.maintenance-provider-case-list__actions{grid-column:1}}.maintenance-admin-content{overflow:hidden}.maintenance-master-directory{display:grid;min-width:0;background:#fff}.maintenance-master-directory__header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px}.maintenance-master-directory__header>div{min-width:0}.maintenance-master-directory__header span{color:#008f87;font-size:11px;font-weight:800;letter-spacing:.055em}.maintenance-master-directory__header h2{margin:3px 0 2px;color:#15221e;font-size:24px;line-height:1.2}.maintenance-master-directory__header p{margin:0;color:#64736d;font-size:13px}.maintenance-master-directory__header .primary-action{flex:0 0 auto;min-height:42px}.maintenance-master-directory__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce4e1;border-bottom:1px solid #dce4e1;background:#f8faf9}.maintenance-master-directory__tabs button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:0;border-right:1px solid #dce4e1;border-bottom:3px solid transparent;background:transparent;color:#60706a;font:inherit;font-weight:700;cursor:pointer}.maintenance-master-directory__tabs button:last-child{border-right:0}.maintenance-master-directory__tabs button:hover{background:#f0f7f5;color:#14221e}.maintenance-master-directory__tabs button.active{border-bottom-color:#07968e;background:#fff;color:#14221e}.maintenance-master-directory__tabs button:focus-visible{outline:2px solid #07968e;outline-offset:-4px}.maintenance-master-directory__tabs em{display:inline-flex;min-width:27px;height:24px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#e6efec;color:#40504a;font-size:12px;font-style:normal;font-weight:800}.maintenance-master-directory__tabs button.active em{background:#dff4ef;color:#067b74}.maintenance-master-directory__filters{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #dce4e1}.maintenance-master-directory__filters .table-search{flex:1 1 420px;width:auto;max-width:none;min-height:42px}.maintenance-master-directory__filters .filter-chip{flex:0 0 auto;min-width:154px;min-height:42px}.maintenance-master-directory__filters .maintenance-master-directory__page-size{min-width:126px}.maintenance-master-directory__filters .text-button{flex:0 0 auto;white-space:nowrap}.maintenance-master-directory__table{min-width:0}.maintenance-master-directory__columns,.maintenance-master-directory__table article{display:grid;grid-template-columns:minmax(230px,1.05fr) minmax(210px,.9fr) minmax(260px,1.25fr) 100px;align-items:center;column-gap:22px}.maintenance-master-directory__columns{min-height:38px;padding:0 18px;background:#f2f6f4;color:#5d6d67;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.maintenance-master-directory__table article{min-height:66px;padding:9px 18px;border-bottom:1px solid #e1e7e5;color:#18241f}.maintenance-master-directory__table article:hover{background:#f7fbf9}.maintenance-master-directory__table article>span{min-width:0}.maintenance-master-directory__table article>span:not(.maintenance-master-directory__identity){display:grid;gap:3px}.maintenance-master-directory__table article strong{overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.maintenance-master-directory__table article small{display:block;overflow:hidden;color:#68766f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.maintenance-master-directory__identity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px}.maintenance-master-directory__identity>span:last-child{min-width:0}.maintenance-master-directory__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:#dff4ef;color:#087e77}.maintenance-master-directory__table .status{justify-self:start;white-space:nowrap}.maintenance-master-directory__empty{display:grid;min-height:180px;place-content:center;justify-items:center;gap:5px;padding:24px;color:#68766f;text-align:center}.maintenance-master-directory__empty strong{color:#1a2722}.maintenance-master-directory__footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;color:#64736d;font-size:13px}.classification-department-mapping{padding:22px}.classification-department-mapping>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.classification-department-mapping>header strong,.classification-department-mapping h3{color:var(--ink, #14231f);font-size:15px}.classification-department-mapping>header p,.classification-department-mapping__editor .form-help{margin:4px 0 0;color:var(--muted, #66756f);font-size:12px;line-height:1.5}.classification-department-mapping>header>span{padding:5px 9px;border-radius:999px;background:var(--surface-muted, #f1f6f4);color:var(--muted, #66756f);font-size:11px;white-space:nowrap}.classification-department-mapping__body{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:18px}.classification-department-mapping__body>section{min-width:0;padding:16px;border:1px solid var(--line, #d5dfdb);border-radius:9px;background:#fff}.classification-department-mapping__body h3{margin:0 0 12px}.classification-department-mapping__list{display:grid;max-height:440px;overflow-y:auto;border:1px solid var(--line-soft, #e7ecea);border-radius:7px}.classification-department-mapping__list button{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr);gap:12px;padding:11px 12px;border:0;border-bottom:1px solid var(--line-soft, #e7ecea);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.classification-department-mapping__list button:hover,.classification-department-mapping__list button:focus-visible{background:var(--surface-muted, #f1f6f4)}.classification-department-mapping__list button span:first-child{display:flex;flex-direction:column;gap:2px}.classification-department-mapping__list small,.classification-department-mapping__list button>span:last-child{color:var(--muted, #66756f);font-size:11px}.classification-department-mapping__editor{display:flex;flex-direction:column;gap:12px}.classification-department-mapping__editor>label{display:grid;gap:5px;font-size:12px;font-weight:600}.classification-department-mapping__editor select{min-height:40px;padding:8px 10px;border:1px solid var(--line, #b7c5c0);border-radius:7px;background:#fff;font:inherit}.classification-department-mapping__editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;margin:0;padding:12px;overflow-y:auto;border:1px solid var(--line, #d5dfdb);border-radius:7px}.classification-department-mapping__editor legend{padding:0 5px;font-size:12px;font-weight:700}.classification-department-mapping__editor legend small{color:var(--muted, #66756f);font-weight:400}.classification-department-mapping__editor fieldset label{display:flex;align-items:center;gap:7px;font-size:12px}.classification-department-mapping__editor .primary-action{align-self:flex-start}@media(max-width:800px){.classification-department-mapping__body,.classification-department-mapping__editor fieldset{grid-template-columns:1fr}}.maintenance-master-directory+.maintenance-governance-admin{margin-top:0;border-top:1px solid #d7e0dd}@media(max-width:1100px){.maintenance-master-directory__columns,.maintenance-master-directory__table article{grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) 100px}.maintenance-master-directory__columns span:nth-child(3),.maintenance-master-directory__table article>span:nth-child(3){display:none}}@media(max-width:760px){.maintenance-master-directory__header{align-items:stretch;flex-direction:column;gap:14px}.maintenance-master-directory__header .primary-action{justify-content:center;width:100%}.maintenance-master-directory__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-master-directory__tabs button:nth-child(2){border-right:0}.maintenance-master-directory__tabs button:nth-child(-n+2){border-bottom:1px solid #dce4e1}.maintenance-master-directory__tabs button.active{box-shadow:inset 0 -3px #07968e}.maintenance-master-directory__filters{flex-wrap:wrap}.maintenance-master-directory__filters .table-search{flex-basis:100%}.maintenance-master-directory__filters .filter-chip{flex:1 1 140px;min-width:0}.maintenance-master-directory__columns{display:none}.maintenance-master-directory__table article{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-height:82px;padding:12px 16px}.maintenance-master-directory__identity{grid-column:1;grid-row:1}.maintenance-master-directory__table article>span:nth-child(2){grid-column:1 / -1;grid-row:2;padding-left:45px}.maintenance-master-directory__table article>span:nth-child(3){display:none}.maintenance-master-directory__table article>.status{grid-column:2;grid-row:1}.maintenance-master-directory__footer{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.maintenance-master-directory__tabs{grid-template-columns:1fr}.maintenance-master-directory__tabs button,.maintenance-master-directory__tabs button:nth-child(2){border-right:0;border-bottom:1px solid #dce4e1}.maintenance-master-directory__tabs button:last-child{border-bottom:0}.maintenance-master-directory__filters .filter-chip{flex-basis:100%}.maintenance-master-directory__footer .record-pagination{justify-content:space-between;width:100%}}.server-search-field{position:relative;min-width:0}.server-search-field>label{display:block;margin:0 0 8px;color:#35433f;font-size:.88rem;font-weight:700}.server-search-field>label span{display:flex;align-items:center;justify-content:space-between;gap:12px}.server-search-field>label b{color:#087f78;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.server-search-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:12px 14px;border:1px solid #b8c9c4;border-radius:6px;background:#fff;color:#17231f;font:inherit;text-align:left}.server-search-trigger:hover:not(:disabled),.server-search-trigger:focus-visible,.server-search-trigger[aria-expanded=true]{border-color:#0b948b;box-shadow:0 0 0 3px #0b948b1f;outline:none}.server-search-trigger:disabled{cursor:not-allowed;opacity:.62}.asset-create .server-search-field>label,.workflow-drawer .server-search-field>label{min-height:15px;margin:0;color:#3f4b48;font-size:11px;font-weight:600}.asset-create .server-search-field>label b,.workflow-drawer .server-search-field>label b{display:inline-flex;align-items:center;padding:2px 6px;color:#087a72;background:color-mix(in srgb,var(--ui-accent) 10%,white);border:1px solid color-mix(in srgb,var(--ui-accent) 34%,white);border-radius:999px;font-size:8px;font-weight:700;line-height:1.2}.asset-create .server-search-trigger,.workflow-drawer .server-search-trigger{height:42px;min-height:42px;padding:9px 11px;border-color:var(--ui-line-strong);border-radius:5px;font-size:14px;line-height:1.4}.asset-create .server-search-field.is-required .server-search-trigger,.workflow-drawer .server-search-field.is-required .server-search-trigger{border-left:3px solid var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 4%,white)}.server-search-placeholder{color:#7a8884}.server-search-trigger-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.server-search-trigger-actions [role=button]{border-radius:4px}.server-search-trigger-actions [role=button]:hover{background:#e9f4f2}.server-search-popover{position:absolute;z-index:80;top:calc(100% - 2px);right:0;left:0;overflow:hidden;border:1px solid #9eb7b1;border-radius:8px;background:#fff;box-shadow:0 16px 38px #17231f2e}.server-search-input-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #dce5e2;color:#667570}.server-search-input-wrap input{width:100%;min-height:36px;padding:4px;border:0;outline:0;background:transparent;color:#17231f;font:inherit}.server-search-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.server-search-option,.server-search-more{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:0;border-bottom:1px solid #edf2f0;background:#fff;color:#17231f;font:inherit;text-align:left}.server-search-option:hover,.server-search-option:focus-visible,.server-search-option[aria-selected=true]{background:#edf8f6;outline:none}.server-search-option span{display:grid;gap:2px}.server-search-option small{color:#697873}.server-search-more{justify-content:center;color:#087f78;font-weight:700}.server-search-message{display:grid;justify-items:start;gap:8px;padding:18px 14px;color:#667570}.server-search-message button{padding:0;border:0;background:none;color:#087f78;font:inherit;font-weight:700}.server-search-error{color:#a13d34}.server-search-count{display:block;padding:8px 12px;background:#f7faf9;color:#697873;font-size:.74rem;text-align:right}.server-search-spinner{animation:server-search-spin .8s linear infinite}@keyframes server-search-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.server-search-popover{right:-4px;left:-4px}}.control-room-rich{--control-teal: #0b8f88;--control-deep: #143b38;--control-blue: #3f6f9f;--control-green: #34835f;--control-amber: #b7791f;--control-coral: #c45d4b}.control-room-view{display:grid;gap:18px}.control-room-view .metric-rail{gap:12px;margin-bottom:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.control-room-view .metric-rail>.control-room-kpi{min-height:132px;padding:17px 18px 14px;overflow:hidden;background:#fff;border:1px solid var(--ui-line, #dce5e1);border-radius:11px;box-shadow:0 5px 15px #1c332e0f}.control-room-view .metric-rail>.control-room-kpi:before{right:0;left:0}.control-room-view .metric-rail>.control-room-kpi>span{text-transform:none}.control-room-view .metric-rail>.control-room-kpi>strong{margin-top:9px;font-size:clamp(25px,2.2vw,32px);line-height:1}.control-room-view .metric-rail>.control-room-kpi>small{display:block;max-width:calc(100% - 90px);margin-top:7px}.control-room-view .metric-rail>.control-room-kpi.metric-alert,.control-room-view .metric-rail>.control-room-kpi.metric-alert:hover,.control-room-view .metric-rail>.control-room-kpi.metric-alert:focus-visible{color:inherit;background:#fff}.control-room-kpi-spark{position:absolute;right:12px;bottom:12px;width:92px;height:28px;overflow:visible}.control-room-kpi-spark polyline{fill:none;stroke:#0b8f88;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.control-room-kpi-spark.is-wdv polyline{stroke:#5ea79f}.control-room-location-value{overflow:hidden}.control-room-location-value>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-bottom:1px solid var(--ui-line, #dce5e1)}.control-room-location-value>header>div:first-child{display:flex;align-items:baseline;gap:12px}.control-room-location-value>header strong{color:var(--ui-ink-strong, #152724);font-size:14px}.control-room-location-value>header span{color:var(--ui-muted, #65736f);font-size:11px}.control-room-location-value__legend{display:flex;align-items:center;gap:14px;white-space:nowrap}.control-room-location-value__legend span{display:inline-flex;align-items:center;gap:6px}.control-room-location-value__legend i{width:9px;height:9px;background:#5ea79f;border-radius:2px}.control-room-location-value__legend i.is-open{background:var(--control-amber)}.control-room-location-value__legend i.is-overdue{background:var(--control-coral)}.control-room-location-value__map{display:flex;min-height:310px;flex-wrap:wrap;align-content:stretch;gap:4px;padding:4px;background:#fff}.control-room-location-value__map>button{display:flex;min-width:148px;min-height:148px;flex:var(--location-weight) 1 var(--location-basis);flex-direction:column;justify-content:space-between;gap:18px;padding:16px;overflow:hidden;color:#fff;background:#5ea79f;border:0;border-radius:7px;text-align:left}.control-room-location-value__map>button.is-open{background:var(--control-amber)}.control-room-location-value__map>button.is-overdue{background:var(--control-coral)}.control-room-location-value__map>button:hover,.control-room-location-value__map>button:focus-visible{filter:brightness(.93)}.control-room-location-value__map>button span{display:grid;gap:4px;min-width:0}.control-room-location-value__map>button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.control-room-location-value__map>button b{font-size:clamp(18px,1.7vw,26px)}.control-room-location-value__map>button small{color:#ffffffdb;font-size:10px}.control-room-primary-grid,.control-room-secondary-grid,.control-room-register-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.82fr);gap:18px}.control-room-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.control-room-chart-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid var(--ui-line, #dce5e1)}.control-room-chart-head>div:first-child{display:flex;align-items:baseline;gap:10px}.control-room-chart-head strong{color:var(--ui-ink-strong, #152724);font-size:14px}.control-room-chart-head span{color:var(--ui-muted, #65736f);font-size:11px}.control-room-chart-legend{display:flex;gap:14px}.control-room-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.control-room-chart-legend i{width:9px;height:9px;background:#9cc8c2;border-radius:2px}.control-room-chart-legend i.is-written-down{background:#2e7d74}.control-room-trend-chart{height:285px;padding:10px 10px 0 0}.control-room-value-callout{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:14px;margin:4px 17px 17px;padding:11px 13px;color:var(--ui-muted, #65736f);background:#f8faf9;border:1px solid var(--ui-line, #dce5e1);border-radius:8px;font-size:11px;line-height:1.45}.control-room-value-callout strong{color:var(--ui-ink-strong, #152724)}.control-room-status-donut{position:relative;width:min(245px,84%);height:245px;margin:26px auto 10px}.control-room-status-donut>div:last-child{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;pointer-events:none}.control-room-status-donut>div:last-child strong{color:var(--ui-ink-strong, #152724);font-size:30px}.control-room-status-donut>div:last-child span{margin-top:2px;color:var(--ui-muted, #65736f);font-size:11px}.control-room-status-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:4px 19px 18px}.control-room-status-key button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 0;color:var(--ui-ink, #31423e);background:transparent;border:0;font-size:11px;text-align:left}.control-room-status-key button:hover span,.control-room-status-key button:focus-visible span{color:var(--control-teal)}.control-room-status-key i{width:8px;height:8px;border-radius:2px}.control-room-status-key b{color:var(--ui-ink-strong, #152724)}.control-room-status-list,.control-room-progress-list{display:grid;gap:13px;padding:17px}.control-room-status-list button,.control-room-progress-list button,.control-room-progress-list>div:not(.control-room-empty){display:grid;gap:7px;padding:0;color:inherit;background:transparent;border:0;text-align:left}.control-room-status-list button>span,.control-room-progress-list button>span,.control-room-progress-list>div:not(.control-room-empty)>span{display:flex;align-items:center;gap:7px;color:var(--ui-ink, #31423e);font-size:11px;font-weight:650}.control-room-status-list button>span i,.control-room-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.control-room-status-list button>span b,.control-room-progress-list button>span b,.control-room-progress-list>div:not(.control-room-empty)>span b{margin-left:auto;color:var(--ui-ink-strong, #152724);font-size:12px}.control-room-status-list progress,.control-room-progress-list progress,.control-room-location-table progress{width:100%;height:6px;overflow:hidden;accent-color:var(--control-teal);border:0;border-radius:999px}.control-room-dot--teal{background:var(--control-teal)}.control-room-dot--blue{background:var(--control-blue)}.control-room-dot--green{background:var(--control-green)}.control-room-dot--amber{background:var(--control-amber)}.control-room-dot--coral{background:var(--control-coral)}.control-room-dot--muted{background:#9aa6a2}.control-room-empty,.control-room-large-empty{display:flex;align-items:center;gap:9px;color:var(--ui-muted, #65736f);font-size:12px}.control-room-empty{min-height:62px;justify-content:center}.control-room-large-empty{min-height:220px;flex-direction:column;justify-content:center;padding:30px;text-align:center}.control-room-large-empty strong{color:var(--ui-ink-strong, #152724);font-size:14px}.control-room-secondary-grid .attention-panel,.control-room-secondary-grid .recent-panel{min-height:300px}.control-room-location-table>div{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(80px,.45fr) minmax(120px,.7fr) minmax(100px,.6fr) minmax(170px,1fr) 36px;min-height:58px;align-items:center;gap:14px;padding:0 17px;border-bottom:1px solid var(--ui-line, #dce5e1)}.control-room-location-table>div:last-child{border-bottom:0}.control-room-location-table .control-room-table-head{min-height:42px;color:var(--ui-muted, #65736f);background:#f6f9f8;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.control-room-location-table strong{font-size:12px}.control-room-location-table button{width:fit-content;padding:5px;color:var(--control-teal);background:transparent;border:0;font-weight:750}.control-room-register-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.35fr)}.control-room-register-table>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 16px;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--ui-line, #dce5e1);text-align:left}.control-room-register-table>button:hover,.control-room-register-table>button:focus-visible{background:#f3f8f6}.control-room-register-table>button:last-child{border-bottom:0}.control-room-register-table span strong,.control-room-register-table span small{display:block}.control-room-register-table span strong{font-size:12px}.control-room-register-table span small{margin-top:3px;color:var(--ui-muted, #65736f);font-size:10px}.control-room-register-table>button>b{font-size:12px}@media(max-width:1080px){.control-room-primary-grid,.control-room-secondary-grid,.control-room-register-grid{grid-template-columns:1fr}.control-room-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.control-room-insight-grid,.control-room-status-key{grid-template-columns:1fr}.control-room-view .metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.control-room-chart-head,.control-room-chart-head>div:first-child{align-items:flex-start;flex-direction:column}.control-room-value-callout{grid-template-columns:1fr}.control-room-location-table{overflow-x:auto}.control-room-location-table>div{width:760px}.control-room-location-value>header,.control-room-location-value>header>div:first-child{align-items:flex-start;flex-direction:column}.control-room-location-value__map{min-height:0}.control-room-location-value__map>button{min-height:126px}}.location-setup{overflow:hidden}.location-setup__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--line)}.location-setup__header h2{margin:0 0 4px;font-size:24px}.location-setup__header p{max-width:720px;margin:0;color:var(--muted)}.location-setup__refresh,.location-setup__add,.location-setup__state button,.location-setup__empty-actions button,.location-setup__row-action button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--ui-line-strong);background:var(--paper);color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap}.location-setup__empty-actions button.primary-action{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff;font-size:14px}.location-setup__empty-actions button.primary-action:hover:not(:disabled){border-color:#087a74;background:#087a74}.location-setup__notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 26px 0;padding:10px 12px 10px 14px;border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ink)}.location-setup__notice button{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--muted)}.location-setup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding:20px 26px 26px}.location-setup__card{min-width:0;border:1px solid var(--line);background:var(--paper)}.location-setup__card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 18px 16px}.location-setup__card-header h3{display:flex;align-items:center;gap:8px;margin:1px 0 4px;font-size:17px}.location-setup__card-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.location-setup__card-icon{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--ui-accent-soft);color:var(--ui-accent)}.location-setup__count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--ui-surface-muted);color:var(--muted);font-size:12px;font-weight:700;text-align:center}.location-setup__state{display:flex;align-items:center;gap:10px;margin:0;padding:16px 18px 20px;border-top:1px solid var(--line);color:var(--muted)}.location-setup__state--error{color:var(--danger)}.location-setup__state--error span{flex:1}.location-setup__empty{padding:22px 18px 24px;border-top:1px solid var(--line);background:var(--ui-surface-muted)}.location-setup__empty strong{display:block}.location-setup__empty p{margin:4px 0 14px;color:var(--muted);font-size:13px}.location-setup__empty-actions{display:flex;flex-wrap:wrap;gap:8px}.location-setup__table{width:100%;border-collapse:collapse;table-layout:fixed}.location-setup__table th{padding:9px 18px;border-top:1px solid var(--line);background:var(--ui-surface-muted);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase}.location-setup__table th:nth-child(2){width:27%}.location-setup__table th:nth-child(3){width:21%}.location-setup__table th:nth-child(4){width:84px}.location-setup__table td{padding:12px 18px;border-top:1px solid var(--line);vertical-align:middle}.location-setup__table td:nth-child(-n+2){overflow-wrap:anywhere}.location-setup__table td strong{display:block}.location-setup__table td small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.location-setup__table tr.is-inactive td strong{color:var(--muted)}.location-setup__row-action{padding-left:0;text-align:right}.location-setup__table td.location-setup__row-action{padding-right:14px}.location-setup__row-action button{min-height:32px;padding:0 10px;font-size:13px}.location-setup__muted{color:var(--muted)}.location-setup__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.location-setup__status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--ui-line-strong);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.location-setup__status--active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.location-setup .vendor-form-grid label>small:not(.field-error){color:var(--muted);font-size:12px}@media(max-width:1100px){.location-setup__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.location-setup__header{flex-direction:column;padding:20px 16px 16px}.location-setup__notice{margin:14px 16px 0}.location-setup__grid{padding:16px}.location-setup__card-header{grid-template-columns:minmax(0,1fr) auto}.location-setup__card-icon{display:none}.location-setup__table th:nth-child(2),.location-setup__table td:nth-child(2){display:none}.location-setup__table th,.location-setup__table td{padding-right:10px;padding-left:14px}.location-setup__table th:nth-child(3){width:82px}.location-setup__table th:nth-child(4){width:76px}.location-setup__table td.location-setup__row-action{padding-right:10px;padding-left:0}.location-setup__row-action button{padding:0 8px}}.masters-nav__group{display:flex;flex-direction:column;gap:3px}.masters-nav__group+.masters-nav__group{margin-top:14px}.masters-nav__title{margin:0 0 4px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}@media(max-width:1180px){.masters-nav__group{display:contents}.masters-nav__title{display:none}}.parts-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.maintenance-parts__list td strong+small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.oem-drawer>header p strong{color:var(--ink)}.oem-list{display:flex;flex-direction:column;gap:14px;padding:22px 24px}.oem-list .parts-feedback{padding:11px 14px;border-bottom:0}.oem-list .parts-feedback button{margin-left:auto;min-height:32px;padding:0 12px;border:1px solid var(--ui-line-strong);background:var(--paper);font-weight:700}.oem-state{margin:0;color:var(--muted)}.oem-summary{margin:0;color:var(--muted);font-size:13px}.oem-empty{display:grid;justify-items:start;gap:6px;padding:20px;border:1px dashed var(--ui-line-strong);background:var(--ui-surface-muted);color:var(--muted)}.oem-empty strong{color:var(--ink)}.oem-empty p{margin:0;font-size:13px}.oem-cards{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.oem-cards li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border:1px solid var(--line);background:var(--paper)}.oem-cards li.is-inactive{background:var(--ui-surface-muted)}.oem-cards li.is-inactive strong{color:var(--muted)}.oem-cards strong,.oem-cards small{display:block;overflow-wrap:anywhere}.oem-cards small{margin-top:2px;color:var(--muted);font-size:12px}.oem-cards p{margin:6px 0 0;font-size:13px}.oem-cards em{display:inline-block;margin:6px 6px 0 0;padding:1px 8px;border:1px solid var(--ui-line-strong);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.oem-cards button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--ui-line-strong);background:var(--paper);color:var(--ink);font-size:13px;font-weight:700}.oem-rank{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:800}.oem-cards li.is-inactive .oem-rank{background:var(--ui-surface-muted);color:var(--muted)}.oem-list>footer,.oem-drawer form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.oem-drawer form{display:flex;flex-direction:column;gap:14px}.oem-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ui-accent);font-weight:700}.parts-form-grid label.is-wide{grid-column:1 / -1}.parts-form-grid .oem-hint{color:var(--muted);font-size:12px}@media(max-width:640px){.oem-list{padding:16px}.oem-cards li{grid-template-columns:30px minmax(0,1fr)}.oem-cards li>button{grid-column:2;justify-self:start}}.oem-list>footer button:not(.primary-action),.oem-drawer form>footer button:not(.primary-action){min-height:38px;padding:0 14px;border:1px solid var(--ui-line-strong);background:var(--paper);color:var(--ink);font-weight:700}.sla-time-input{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:6px}.sla-time-input input,.sla-time-input select{min-width:0}.sm-provider-sla-basis{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.service-sla{display:flex;flex-direction:column;gap:14px}.service-sla>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.service-sla>header h3{margin:0;font-size:17px}.service-sla>header p{margin:4px 0 0;color:var(--muted);font-size:13px}.service-sla>header .secondary-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.service-sla .parts-feedback{padding:10px 12px;border:0}.service-sla-form{padding:16px;border:1px solid var(--line);background:#f8fbfa}.service-sla-form>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.service-sla-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.service-sla-form>footer>button:first-child{padding:9px 14px;border:1px solid var(--line);background:#fff}.machinery-drawer>.service-sla{padding:24px 28px 32px;border-top:1px solid #d8e1de}.machinery-sla-note{padding:0 28px 28px}.item-service{display:flex;flex-direction:column;gap:18px;padding:20px 22px}.item-warranty{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);background:#f8fbfa}.item-warranty>span{display:flex;flex-direction:column;gap:2px}.item-warranty small{color:var(--muted)}.item-warranty--success{border-color:#acd2ca;background:#eff9f6;color:#0c6b5f}.item-warranty--warning{border-color:#ecd3a4;background:#fff8ea;color:#855d0d}.contract-field--locked select:disabled{background:#f3f7f6;color:var(--ink);opacity:1;cursor:not-allowed}@media(max-width:760px){.service-sla>header{flex-direction:column}.machinery-drawer>.service-sla{padding-left:18px;padding-right:18px}.item-service{padding:16px}}.asset-register__place{display:inline-flex;align-items:center;gap:4px}.session-timeout-warning{position:fixed;right:24px;bottom:24px;z-index:1200;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;width:min(620px,calc(100vw - 32px));padding:16px 18px;border:1px solid #d99b39;border-radius:12px;background:#fff9ec;color:#17231f;box-shadow:0 18px 48px #17231f38}.session-timeout-warning div{display:grid;gap:3px}.session-timeout-warning span{color:#5f6d68}.session-timeout-warning button{min-height:42px;padding:0 16px;border:0;border-radius:8px;background:#008f87;color:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:680px){.session-timeout-warning{right:16px;bottom:16px;grid-template-columns:auto 1fr}.session-timeout-warning button{grid-column:1 / -1}}.contract-field-error{color:#a24034;font-size:12px;line-height:1.35}.contract-field:has([aria-invalid=true]) input,.contract-field:has([aria-invalid=true]) select,.contract-field:has([aria-invalid=true]) textarea{border-color:#b64e42;outline-color:#b64e42}.workflow-validation-summary:focus{outline:2px solid #b64e42;outline-offset:2px}.auth-password-field{display:grid;gap:7px}.auth-password-control{position:relative}.auth-form-wrap form .auth-password-control input{padding-right:52px}.auth-password-toggle{position:absolute;top:50%;right:4px;display:inline-flex;width:40px;height:40px;padding:0;align-items:center;justify-content:center;color:var(--ui-accent, #0c948d);background:transparent;border:0;border-radius:6px;cursor:pointer;transform:translateY(-50%)}.auth-password-toggle:hover{background:#19b8ae17}.auth-password-toggle:focus-visible{outline:2px solid var(--ui-accent, #0c948d);outline-offset:-2px}
