:root{--obi-shell-navy:#0b1f33;--obi-shell-navy-raised:#132b43;--obi-page-canvas:#f4f7fa;--obi-surface:#fff;--obi-surface-subtle:#f8fafc;--obi-text:#172033;--obi-text-strong:#0f172a;--obi-text-muted:#667085;--obi-text-inverse:#f8fafc;--obi-accent-blue:#2563eb;--obi-accent-blue-hover:#1d4ed8;--obi-accent-blue-soft:#eff6ff;--obi-accent-orange:#e87522;--obi-accent-orange-soft:#fff4e8;--obi-success:#15803d;--obi-warning:#b45309;--obi-danger:#b42318;--obi-border:#d9e0e8;--obi-border-strong:#b8c2cf;--obi-radius-sm:8px;--obi-radius:12px;--obi-radius-lg:18px;--obi-shadow:0 8px 24px #0f172a14;--obi-shadow-raised:0 14px 34px #0f172a1f;--obi-space-1:4px;--obi-space-2:8px;--obi-space-3:12px;--obi-space-4:16px;--obi-space-5:20px;--obi-space-6:24px;--obi-space-8:32px;--obi-space-10:40px;--obi-space-12:48px;--obi-focus-ring:0 0 0 3px #2563eb3d;--obi-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--obi-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text:var(--obi-text-muted);--text-h:var(--obi-text-strong);--bg:var(--obi-surface);--border:var(--obi-border);--code-bg:var(--obi-surface-subtle);--accent:var(--obi-accent-blue);--accent-bg:var(--obi-accent-blue-soft);--accent-border:#2563eb73;--social-bg:#f8fafccc;--shadow:var(--obi-shadow);--sans:var(--obi-font-sans);--heading:var(--obi-font-sans);--mono:var(--obi-font-mono)}.obi-card,.obi-panel{background:var(--obi-surface);border:1px solid var(--obi-border);border-radius:var(--obi-radius-lg);box-shadow:var(--obi-shadow)}.obi-card{padding:var(--obi-space-6)}.obi-panel{padding:var(--obi-space-5)}.obi-button{min-height:40px;padding:0 var(--obi-space-4);border-radius:var(--obi-radius);background:var(--obi-accent-blue);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;font-weight:700}.obi-button:hover:not(:disabled){background:var(--obi-accent-blue-hover)}.obi-button:disabled{opacity:.55;cursor:not-allowed}.obi-button--secondary{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text)}.obi-field{box-sizing:border-box;border:1px solid var(--obi-border-strong);border-radius:var(--obi-radius);background:var(--obi-surface);width:100%;min-height:40px;color:var(--obi-text);font:inherit;padding:9px 12px}.obi-button:focus-visible,.obi-field:focus-visible,.obi-focusable:focus-visible{box-shadow:var(--obi-focus-ring);outline:none}.obi-badge{align-items:center;gap:var(--obi-space-1);background:var(--obi-surface-subtle);min-height:24px;color:var(--obi-text-muted);border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.obi-badge--warning{background:var(--obi-accent-orange-soft);color:var(--obi-warning)}.obi-stack{gap:var(--obi-space-4);display:grid}.obi-cluster{align-items:center;gap:var(--obi-space-3);flex-wrap:wrap;display:flex}.customer-center{gap:var(--obi-space-5);width:100%;min-width:0;padding:var(--obi-space-6);background:var(--obi-page-canvas);color:var(--obi-text);font-family:var(--obi-font-sans);text-align:left;display:grid}.customer-center h2,.customer-center h3,.customer-center h4,.customer-center strong,.customer-center b{color:var(--obi-text-strong)}.customer-center .panel-eyebrow{margin:0 0 var(--obi-space-1);color:var(--obi-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.customer-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-6);background:0 0;padding:0;display:flex}.customer-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1}.customer-header span,.workspace-heading span,.customer-section-help{color:var(--obi-text-muted)}.customer-header>div:first-child{gap:var(--obi-space-2);max-width:780px;display:grid}.customer-header>div:last-child{gap:var(--obi-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.customer-center button,.customer-center input,.customer-center select,.customer-center textarea{box-sizing:border-box;border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);min-height:42px;color:var(--obi-text-strong);font:inherit;box-shadow:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}.customer-center input::placeholder,.customer-center textarea::placeholder{color:#98a2b3}.customer-center input:hover,.customer-center select:hover,.customer-center textarea:hover{border-color:var(--obi-border-strong)}.customer-center input:focus,.customer-center select:focus,.customer-center textarea:focus{border-color:var(--obi-accent-blue);box-shadow:var(--obi-focus-ring);outline:none}.customer-center button{cursor:pointer;min-height:40px;color:var(--obi-text-strong);font-weight:700}.customer-center button:hover:not(:disabled){background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-hover);border-color:#b7cdfa}.customer-center button:disabled{cursor:not-allowed;opacity:.58}.customer-center button.primary,.customer-center .property-new-button{box-shadow:0 1px 2px #0f172a14;border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.customer-center button.primary:hover:not(:disabled),.customer-center .property-new-button:hover:not(:disabled){border-color:var(--obi-accent-blue-hover)!important;background:var(--obi-accent-blue-hover)!important}.customer-center button.danger,.customer-center .record-card button{color:var(--obi-danger)!important;background:#fff!important;border-color:#f1c5c0!important}.customer-center button.danger:hover:not(:disabled),.customer-center .record-card button:hover:not(:disabled){background:#fff5f4!important;border-color:#e9a9a2!important}.customer-error,.customer-success{padding:var(--obi-space-3) var(--obi-space-4);border-radius:var(--obi-radius-sm);margin:0;font-weight:700}.customer-error{color:var(--obi-danger);background:#fff5f4;border:1px solid #f0b9b4}.customer-success{color:var(--obi-success);background:#f0fdf4;border:1px solid #b7e3c2}.customer-scope-bar{gap:var(--obi-space-3);padding:var(--obi-space-4);border-radius:var(--obi-radius);background:linear-gradient(180deg, #f8fbff 0%, var(--obi-accent-blue-soft) 100%);border:1px solid #c9dcfb;grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(180px,.45fr) auto;align-items:end;display:grid;box-shadow:0 1px 2px #0f172a08}.customer-scope-copy{gap:2px;display:grid}.customer-scope-copy strong{font-size:1rem}.customer-scope-copy small{color:var(--obi-text-muted)}.customer-scope-bar label{color:var(--obi-text-muted);gap:5px;font-size:.78rem;font-weight:700;display:grid}.customer-metrics{gap:var(--obi-space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.customer-metrics article{min-width:0;padding:var(--obi-space-4);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);box-shadow:0 2px 8px #0f172a0a}.customer-metrics article:nth-child(4){border-top:3px solid var(--obi-accent-orange)}.customer-metrics article:nth-child(5){border-top:3px solid #f59e0b}.customer-metrics span{color:var(--obi-text-muted);font-size:.78rem;font-weight:700}.customer-metrics strong{margin-top:var(--obi-space-1);font-size:1.55rem;line-height:1.15}.customer-search{gap:var(--obi-space-2);padding:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.65fr)) auto;align-items:center;display:grid;box-shadow:0 2px 8px #0f172a09}.customer-search>button{background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue);border-color:#bfd4fb}.customer-layout{gap:var(--obi-space-4);grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;display:grid}.customer-list,.customer-workspace,.property-list,.property-workspace,.installed-list,.installed-workspace,.record-list,.secondary-form{border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);min-width:0;box-shadow:0 2px 10px #0f172a0a}.customer-list,.customer-workspace{padding:var(--obi-space-4)}.list-heading,.workspace-heading{justify-content:space-between;align-items:center;gap:var(--obi-space-3);display:flex}.list-heading h3,.workspace-heading h3{margin:0}.list-heading b{background:var(--obi-accent-blue-soft);min-width:28px;color:var(--obi-accent-blue);text-align:center;border-radius:999px;padding:3px 8px;font-size:.76rem}.customer-list>button,.property-list>button:not(.property-new-button),.installed-list>button:not(.property-new-button){justify-content:space-between;gap:var(--obi-space-2);width:100%;margin-top:var(--obi-space-2);padding:var(--obi-space-3);border-radius:var(--obi-radius-sm);background:var(--obi-surface-subtle);color:var(--obi-text-strong);text-align:left;border:1px solid #0000;display:flex}.customer-list>button:hover,.property-list>button:not(.property-new-button):hover,.installed-list>button:not(.property-new-button):hover{background:var(--obi-accent-blue-soft);border-color:#c9dcfb}.customer-list>button.selected,.property-list>button.selected,.installed-list>button.selected{background:var(--obi-accent-blue-soft);box-shadow:inset 3px 0 0 var(--obi-accent-blue);border-color:#a9c7fb}.customer-list>button>div,.property-list>button>div,.installed-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-list span,.customer-list small,.property-list span,.property-list small,.installed-list span,.installed-list small,.record-card span,.record-card small,.activity-card small{color:var(--obi-text-muted)}.customer-list em,.property-list em,.installed-list em{background:var(--obi-accent-orange-soft);color:var(--obi-accent-orange);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:800}.workspace-heading{padding-bottom:var(--obi-space-3);border-bottom:1px solid var(--obi-border)}.workspace-heading h3{margin-top:2px;font-size:1.45rem}.customer-tabs,.property-tabs{margin:var(--obi-space-4) 0;border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface-subtle);gap:2px;padding:4px;display:flex;overflow-x:auto}.customer-tabs button,.property-tabs button{min-width:max-content;min-height:36px;color:var(--obi-text-muted);background:0 0;border:0;padding:7px 11px;font-size:.86rem}.customer-tabs button:hover,.property-tabs button:hover{background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue);border:0}.customer-tabs button.active,.property-tabs button.active{color:var(--obi-accent-blue);background:#fff;border:0;box-shadow:0 1px 4px #0f172a14}.customer-form>section,.record-list,.secondary-form{gap:var(--obi-space-3);padding:var(--obi-space-4);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);display:grid}.customer-form>section{box-shadow:none}.customer-form h4,.record-list h3,.secondary-form h3{margin:0;font-size:1rem}.customer-section-help{margin:-4px 0 2px;font-size:.86rem}.form-grid{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-form label,.secondary-form label{color:var(--obi-text-muted);flex-direction:column;gap:5px;font-size:.8rem;font-weight:700;display:flex}.customer-form textarea,.secondary-form textarea{resize:vertical;min-height:96px}.check-grid{gap:var(--obi-space-4);flex-wrap:wrap;display:flex}.check-grid label,.secondary-form>label{align-items:center;gap:var(--obi-space-2);color:var(--obi-text);flex-direction:row;font-size:.86rem;display:inline-flex}.check-grid input[type=checkbox],.secondary-form>label input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--obi-accent-blue)}.record-grid{gap:var(--obi-space-4);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.record-card,.activity-card{padding:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface-subtle)}.record-card{justify-content:space-between;gap:var(--obi-space-3);display:flex}.record-card button{align-self:flex-start}.record-card a:hover{text-decoration:underline}.activity-card p{margin:var(--obi-space-2) 0 0;color:var(--obi-text)}.customer-properties,.installed-systems{gap:var(--obi-space-4);display:grid}.property-layout,.installed-layout{gap:var(--obi-space-4);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.property-list,.installed-list{gap:var(--obi-space-2);max-height:none;padding:var(--obi-space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid;overflow:visible}.property-list .list-heading,.property-list .property-new-button,.property-list .customer-empty,.installed-list .list-heading,.installed-list .property-new-button,.installed-list .customer-empty{grid-column:1/-1}.property-list>button:not(.property-new-button),.installed-list>button:not(.property-new-button){margin-top:0}.property-workspace,.installed-workspace{width:100%;padding:var(--obi-space-4);overflow:hidden}.property-workspace .customer-form,.installed-workspace .customer-form{width:100%}.property-workspace .form-grid,.installed-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-empty{padding:var(--obi-space-6);border:1px dashed var(--obi-border-strong);border-radius:var(--obi-radius);background:var(--obi-surface-subtle);color:var(--obi-text-muted);text-align:center}.customer-center details{border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface-subtle)}.customer-center summary{padding:var(--obi-space-3);cursor:pointer;color:var(--obi-accent-blue);font-weight:700}.customer-center pre{padding:var(--obi-space-3);border-top:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text);margin:0}@media (width<=1380px){.customer-metrics,.customer-search{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-search>input:first-child{grid-column:1/-1}}@media (width<=1180px){.customer-scope-bar{grid-template-columns:1fr 1fr}.customer-scope-copy{grid-column:1/-1}.customer-layout,.record-grid{grid-template-columns:minmax(0,1fr)}.customer-list{gap:var(--obi-space-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-height:390px;display:grid}.customer-list .list-heading,.customer-list .customer-empty{grid-column:1/-1}.customer-list>button{margin-top:0}}@media (width<=820px){.customer-center{padding:var(--obi-space-4)}.customer-header{flex-direction:column}.customer-header>div:last-child{justify-content:flex-start;width:100%}.customer-metrics,.customer-search,.customer-scope-bar,.form-grid,.property-workspace .form-grid,.installed-workspace .form-grid{grid-template-columns:minmax(0,1fr)}.customer-search>input:first-child,.customer-scope-copy{grid-column:auto}.property-list,.installed-list{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.customer-center{gap:var(--obi-space-4);padding:var(--obi-space-3)}.customer-header>div:last-child,.workspace-heading,.record-card{flex-direction:column;align-items:stretch}.customer-header button,.workspace-heading>button,.record-card button{width:100%}.customer-workspace,.customer-list,.property-list,.property-workspace,.installed-list,.installed-workspace{padding:var(--obi-space-3)}.customer-tabs,.property-tabs{width:100%}.check-grid{flex-direction:column;align-items:stretch}}.bdr-panel{gap:var(--obi-space-5);width:100%;min-width:0;padding:var(--obi-space-6);background:var(--obi-page-canvas);color:var(--obi-text);font-family:var(--obi-font-sans);text-align:left;margin:0;display:grid}.bdr-panel h2,.bdr-panel h3,.bdr-panel h4,.bdr-panel h5,.bdr-panel strong,.bdr-panel b{color:var(--obi-text-strong)}.bdr-panel p,.bdr-panel small,.bdr-panel .bdr-field-help,.bdr-panel .bdr-section-header p,.bdr-panel .panel-header p{color:var(--obi-text-muted)}.bdr-panel .panel-eyebrow{margin:0 0 var(--obi-space-1);color:var(--obi-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.bdr-panel .panel-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-5);background:0 0;padding:0;display:flex}.bdr-panel .panel-header h2{color:var(--obi-text-strong);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1}.bdr-panel .panel-header p{max-width:820px;margin:var(--obi-space-2) 0 0}.bdr-panel button,.bdr-panel input,.bdr-panel select,.bdr-panel textarea{box-sizing:border-box;border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);min-height:42px;color:var(--obi-text-strong);font:inherit;box-shadow:none;padding:9px 12px}.bdr-panel input::placeholder,.bdr-panel textarea::placeholder{color:#98a2b3}.bdr-panel input:hover,.bdr-panel select:hover,.bdr-panel textarea:hover{border-color:var(--obi-border-strong)}.bdr-panel input:focus,.bdr-panel select:focus,.bdr-panel textarea:focus{border-color:var(--obi-accent-blue);box-shadow:var(--obi-focus-ring);outline:none}.bdr-panel button{cursor:pointer;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.bdr-panel button:hover:not(:disabled){background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-hover);border-color:#b7cdfa}.bdr-panel button:disabled{cursor:not-allowed;opacity:.58}.bdr-panel .bdr-primary-button,.bdr-panel .primary,.bdr-panel .brain3-release-panel button,.bdr-panel .calculate-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important;box-shadow:0 1px 2px #0f172a14!important}.bdr-panel .bdr-primary-button:hover:not(:disabled),.bdr-panel .primary:hover:not(:disabled),.bdr-panel .brain3-release-panel button:hover:not(:disabled),.bdr-panel .calculate-button:hover:not(:disabled){transform:none;border-color:var(--obi-accent-blue-hover)!important;background:var(--obi-accent-blue-hover)!important}.bdr-panel .bdr-secondary-button,.bdr-panel .panel-exit-button,.bdr-panel .brain3-back-button{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.bdr-panel .bdr-form-section,.bdr-panel .bdr-scope-section,.bdr-panel .bdr-customer-section,.bdr-panel .bdr-review-section,.bdr-panel .bdr-material-section,.bdr-panel .rules-review-panel,.bdr-panel .brain3-panel,.bdr-panel .guided-resolution-panel,.bdr-panel .production-result-section,.bdr-panel .pdf-package-options,.bdr-panel .project-center-result,.bdr-panel .bdr-idaho-property-card,.bdr-panel .bdr-bonner-parcel-card,.bdr-panel .bdr-site-evidence-card,.bdr-panel .bdr-panhandle-health-card,.bdr-panel .bdr-safe-evidence-remount>section{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.bdr-panel .bdr-form-section,.bdr-panel .bdr-scope-section,.bdr-panel .bdr-customer-section,.bdr-panel .bdr-review-section,.bdr-panel .bdr-material-section,.bdr-panel .rules-review-panel,.bdr-panel .brain3-panel,.bdr-panel .guided-resolution-panel,.bdr-panel .production-result-section,.bdr-panel .project-center-result{padding:var(--obi-space-5);margin:0}.bdr-panel .bdr-safe-evidence-remount{gap:var(--obi-space-4);display:grid}.bdr-panel .bdr-safe-evidence-remount>section{padding:var(--obi-space-4)!important;margin-top:0!important}.bdr-panel .bdr-section-header,.bdr-panel .brain3-header,.bdr-panel .guided-resolution-header,.bdr-panel .production-result-header,.bdr-panel .production-breakdown-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-4);display:flex}.bdr-panel .bdr-section-header h3,.bdr-panel .bdr-section-header h4,.bdr-panel .brain3-header h3,.bdr-panel .guided-resolution-header h3,.bdr-panel .production-result-header h3,.bdr-panel .production-breakdown-header h4{color:var(--obi-text-strong);margin:0}.bdr-panel .bdr-section-header p,.bdr-panel .brain3-header p,.bdr-panel .guided-resolution-header p,.bdr-panel .production-result-header p{margin:var(--obi-space-1) 0 0;color:var(--obi-text-muted)}.bdr-panel .bdr-scope-grid,.bdr-panel .bdr-customer-grid,.bdr-panel .bdr-form-grid,.bdr-panel .dynamic-intake-grid,.bdr-panel .brain3-engineering-grid,.bdr-panel .brain3-summary-grid,.bdr-panel .production-role-grid,.bdr-panel .pdf-package-grid{gap:var(--obi-space-3)}.bdr-panel label,.bdr-panel .bdr-field{color:var(--obi-text-muted)}.bdr-panel label>span,.bdr-panel .bdr-field>span,.bdr-panel .bdr-field-label{color:var(--obi-text-strong);font-size:.8rem;font-weight:700}.bdr-panel .bdr-scope-section{background:linear-gradient(180deg, #f8fbff 0%, var(--obi-accent-blue-soft) 100%)!important;border-color:#c9dcfb!important}.bdr-panel .bdr-scope-section select{background:var(--obi-surface)}.bdr-panel .bdr-customer-search-results,.bdr-panel .bdr-customer-results,.bdr-panel .bdr-property-results{border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);box-shadow:var(--obi-shadow-float)}.bdr-panel .bdr-customer-search-results button,.bdr-panel .bdr-customer-results button,.bdr-panel .bdr-property-results button{border:0;border-bottom:1px solid var(--obi-border);background:var(--obi-surface);width:100%;color:var(--obi-text-strong);text-align:left;border-radius:0}.bdr-panel .bdr-customer-search-results button:hover,.bdr-panel .bdr-customer-results button:hover,.bdr-panel .bdr-property-results button:hover{background:var(--obi-accent-blue-soft)}.bdr-panel .bdr-validation,.bdr-panel .brain3-error,.bdr-panel .guided-resolution-error,.bdr-panel .pdf-package-error,.bdr-panel .project-center-error{padding:var(--obi-space-3) var(--obi-space-4);border-radius:var(--obi-radius-sm);margin:0;font-weight:700}.bdr-panel .bdr-validation-error,.bdr-panel .brain3-error,.bdr-panel .guided-resolution-error,.bdr-panel .pdf-package-error,.bdr-panel .project-center-error{color:var(--obi-danger);background:#fff5f4;border:1px solid #f0b9b4}.bdr-panel .bdr-validation-warning,.bdr-panel .bdr-warning,.bdr-panel .brain3-warning{background:var(--obi-accent-orange-soft);color:#9a4a10;border:1px solid #f2d4ad}.bdr-panel .bdr-validation-success,.bdr-panel .brain3-clear-result,.bdr-panel .project-center-result{color:var(--obi-success)!important;background:#f0fdf4!important;border-color:#b7e3c2!important}.bdr-panel .bdr-review-status,.bdr-panel .brain3-validation-item-header span,.bdr-panel .production-breakdown-header span{background:var(--obi-accent-blue-soft);width:fit-content;min-height:26px;color:var(--obi-accent-blue);border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.bdr-panel .bdr-review-card,.bdr-panel .material-card,.bdr-panel .rules-card,.bdr-panel .brain3-summary-card,.bdr-panel .brain3-engineering-card,.bdr-panel .brain3-validation-item,.bdr-panel .guided-resolution-card,.bdr-panel .production-role-card{padding:var(--obi-space-4);border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important;box-shadow:none!important}.bdr-panel .brain3-summary-card span,.bdr-panel .production-role-card span,.bdr-panel .material-card span,.bdr-panel .rules-card span{color:var(--obi-text-muted)}.bdr-panel .brain3-summary-card strong,.bdr-panel .production-role-card strong,.bdr-panel .material-card strong,.bdr-panel .rules-card strong{color:var(--obi-text-strong)}.bdr-panel .brain3-validation-item-header span{color:var(--obi-danger);background:#fff5f4}.bdr-panel .brain3-release-panel{align-items:center;gap:var(--obi-space-4);margin-top:var(--obi-space-4);padding:var(--obi-space-4);border-radius:var(--obi-radius-sm);background:var(--obi-accent-orange-soft);border:1px dashed #f2c79c;grid-template-columns:1fr auto;display:grid}.bdr-panel .brain3-release-panel strong{color:var(--obi-accent-orange)}.bdr-panel .brain3-release-panel p{color:var(--obi-text-muted)}.bdr-panel .guided-resolution-panel{border-color:#f2c79c!important}.bdr-panel .guided-resolution-why{margin:var(--obi-space-4) 0;padding:var(--obi-space-4);border-left:3px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.bdr-panel .guided-resolution-why strong{color:var(--obi-accent-orange)}.bdr-panel .guided-resolution-options,.bdr-panel .guided-choice-grid{gap:var(--obi-space-3)}.bdr-panel .guided-resolution-note,.bdr-panel .guided-resolution-options small{color:var(--obi-text-muted)}.bdr-panel .pdf-package-options{margin-top:var(--obi-space-4);padding:var(--obi-space-4)}.bdr-panel .pdf-package-options>div:first-child strong{color:var(--obi-text-strong)}.bdr-panel .pdf-package-options>div:first-child p{color:var(--obi-text-muted)}.bdr-panel .production-result-section{margin-top:var(--obi-space-5)}.bdr-panel .production-breakdown{border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);overflow:hidden}.bdr-panel .production-breakdown-header{padding:var(--obi-space-3) var(--obi-space-4);background:var(--obi-accent-blue-soft)}.bdr-panel .production-breakdown-header span{background:var(--obi-surface)}.bdr-panel .production-table{background:var(--obi-surface);overflow-x:auto}.bdr-panel .production-table-row{border-top:1px solid var(--obi-border);background:var(--obi-surface)}.bdr-panel .production-table-heading{background:var(--obi-surface-subtle);color:var(--obi-text-muted);border-top:0}.bdr-panel .production-table-row>div strong,.bdr-panel .production-table-row>strong{color:var(--obi-text-strong)}.bdr-panel .production-table-row>div small,.bdr-panel .production-table-row>span{color:var(--obi-text-muted)}.bdr-panel table{border-collapse:collapse;background:var(--obi-surface);width:100%;color:var(--obi-text)}.bdr-panel th{border-bottom:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:.75rem;font-weight:800}.bdr-panel td{border-bottom:1px solid var(--obi-border);color:var(--obi-text);padding:11px 12px}.bdr-panel tr:hover td{background:#f8fbff}.bdr-panel .bdr-idaho-property-card input,.bdr-panel .bdr-bonner-parcel-card input,.bdr-panel .bdr-site-evidence-card input,.bdr-panel .bdr-panhandle-health-card input{background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.bdr-panel .bdr-idaho-property-card button,.bdr-panel .bdr-bonner-parcel-card button,.bdr-panel .bdr-site-evidence-card button,.bdr-panel .bdr-panhandle-health-card button{background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;border-color:var(--obi-border)!important}.bdr-panel .bdr-idaho-property-card button:hover,.bdr-panel .bdr-bonner-parcel-card button:hover,.bdr-panel .bdr-site-evidence-card button:hover,.bdr-panel .bdr-panhandle-health-card button:hover{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#b7cdfa!important}.bdr-panel hr{border:0;border-top:1px solid var(--obi-border)}@media (width<=1100px){.bdr-panel{padding:var(--obi-space-5)}.bdr-panel .brain3-summary-grid,.bdr-panel .production-role-grid,.bdr-panel .pdf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bdr-panel{gap:var(--obi-space-4);padding:var(--obi-space-4)}.bdr-panel .panel-header,.bdr-panel .bdr-section-header,.bdr-panel .brain3-header,.bdr-panel .guided-resolution-header,.bdr-panel .production-result-header{flex-direction:column}.bdr-panel .panel-header button,.bdr-panel .brain3-release-panel button{width:100%}.bdr-panel .brain3-release-panel,.bdr-panel .brain3-summary-grid,.bdr-panel .brain3-engineering-grid,.bdr-panel .production-role-grid,.bdr-panel .pdf-package-grid,.bdr-panel .guided-resolution-navigation{grid-template-columns:1fr}}@media (width<=520px){.bdr-panel{padding:var(--obi-space-3)}.bdr-panel .bdr-form-section,.bdr-panel .bdr-scope-section,.bdr-panel .bdr-customer-section,.bdr-panel .bdr-review-section,.bdr-panel .bdr-material-section,.bdr-panel .rules-review-panel,.bdr-panel .brain3-panel,.bdr-panel .guided-resolution-panel,.bdr-panel .production-result-section{padding:var(--obi-space-4)}}.estimate-dashboard,.estimate-workspace{gap:var(--obi-space-5);width:100%;min-width:0;padding:var(--obi-space-6);background:var(--obi-page-canvas);color:var(--obi-text);font-family:var(--obi-font-sans);text-align:left;margin:0;display:grid}.estimate-dashboard h2,.estimate-dashboard h3,.estimate-workspace h2,.estimate-workspace h3,.estimate-workspace h4,.estimate-dashboard strong,.estimate-workspace strong{color:var(--obi-text-strong)}.estimate-dashboard .panel-eyebrow,.estimate-workspace .panel-eyebrow,.estimate-modal-card .panel-eyebrow{margin:0 0 var(--obi-space-1);color:var(--obi-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.estimate-dashboard .panel-header,.estimate-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-5);background:0 0;padding:0;display:flex}.estimate-dashboard .panel-header h2,.estimate-workspace-header h2{color:var(--obi-text-strong);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1}.estimate-dashboard .panel-header p,.estimate-workspace-header p,.estimate-section-header p,.estimate-dashboard-card p,.estimate-field small{color:var(--obi-text-muted)}.estimate-dashboard button,.estimate-dashboard input,.estimate-dashboard select,.estimate-workspace button,.estimate-workspace input,.estimate-workspace select,.estimate-workspace textarea,.estimate-modal-card button,.estimate-modal-card input,.estimate-modal-card select,.estimate-modal-card textarea{box-sizing:border-box;border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);min-height:42px;color:var(--obi-text-strong);font:inherit;box-shadow:none;padding:9px 12px}.estimate-dashboard input:focus,.estimate-dashboard select:focus,.estimate-workspace input:focus,.estimate-workspace select:focus,.estimate-workspace textarea:focus,.estimate-modal-card input:focus,.estimate-modal-card select:focus,.estimate-modal-card textarea:focus{border-color:var(--obi-accent-blue);box-shadow:var(--obi-focus-ring);outline:none}.estimate-dashboard button,.estimate-workspace button,.estimate-modal-card button{cursor:pointer;font-weight:700;transition:background .15s,border-color .15s,color .15s}.estimate-dashboard button:hover:not(:disabled),.estimate-workspace button:hover:not(:disabled),.estimate-modal-card button:hover:not(:disabled){background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-hover);border-color:#b7cdfa}.estimate-dashboard button:disabled,.estimate-workspace button:disabled,.estimate-modal-card button:disabled{cursor:not-allowed;opacity:.58}.estimate-dashboard .bdr-primary-button,.estimate-workspace .bdr-primary-button,.estimate-workspace .estimate-send-button,.estimate-modal-card .bdr-primary-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.estimate-dashboard .bdr-secondary-button,.estimate-dashboard .panel-exit-button,.estimate-workspace .bdr-secondary-button,.estimate-modal-card .bdr-secondary-button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.estimate-workspace .estimate-danger-button,.estimate-modal-card .estimate-danger-button{color:var(--obi-danger)!important;background:#fff!important;border-color:#f1c5c0!important}.estimate-workspace .estimate-danger-button:hover:not(:disabled),.estimate-modal-card .estimate-danger-button:hover:not(:disabled){background:#fff5f4!important;border-color:#e9a9a2!important}.estimate-dashboard .bdr-validation,.estimate-workspace .bdr-validation,.estimate-modal-card .bdr-validation{padding:var(--obi-space-3) var(--obi-space-4);border-radius:var(--obi-radius-sm);margin:0;font-weight:700}.estimate-dashboard .bdr-validation-error,.estimate-workspace .bdr-validation-error,.estimate-modal-card .bdr-validation-error{color:var(--obi-danger);background:#fff5f4;border:1px solid #f0b9b4}.estimate-dashboard .bdr-validation-success,.estimate-workspace .bdr-validation-success{color:var(--obi-success);background:#f0fdf4;border:1px solid #b7e3c2}.estimate-workspace .bdr-validation-warning{background:var(--obi-accent-orange-soft);color:#9a4a10;border:1px solid #f2d4ad}.estimate-dashboard-filters{gap:var(--obi-space-2);padding:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);grid-template-columns:minmax(280px,1fr) minmax(180px,.35fr) auto;align-items:center;display:grid;box-shadow:0 2px 8px #0f172a09}.estimate-dashboard-grid{gap:var(--obi-space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.estimate-dashboard-card{gap:var(--obi-space-3);min-width:0;padding:var(--obi-space-4);display:grid;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.estimate-dashboard-card h3,.estimate-dashboard-card p{margin:0}.estimate-dashboard-card-head,.estimate-dashboard-meta{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);display:flex}.estimate-dashboard-card-head>div,.estimate-dashboard-meta>span{gap:2px;display:grid}.estimate-dashboard-card-head>div>span,.estimate-dashboard-meta>span{color:var(--obi-text-muted);font-size:.8rem}.estimate-status-badge{background:var(--obi-accent-blue-soft);width:fit-content;min-height:26px;color:var(--obi-accent-blue);text-transform:capitalize;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.estimate-status-approved{color:var(--obi-success);background:#eaf8ee}.estimate-status-declined,.estimate-status-expired{color:var(--obi-danger);background:#fff5f4}.estimate-status-sent,.estimate-status-viewed{background:var(--obi-accent-orange-soft);color:var(--obi-accent-orange)}.estimate-header-identity,.estimate-header-actions{align-items:flex-start;gap:var(--obi-space-3);display:flex}.estimate-header-actions{flex-wrap:wrap;justify-content:flex-end}.estimate-summary-grid,.estimate-section,.estimate-totals,.estimate-payment-section,.estimate-notes-section{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.estimate-summary-grid{gap:var(--obi-space-3);padding:var(--obi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-field{min-width:0;color:var(--obi-text-muted);gap:5px;font-size:.8rem;font-weight:700;display:grid}.estimate-field>span{color:var(--obi-text-strong)}.estimate-field>div[style*="position: absolute"]{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:var(--obi-shadow-float)!important}.estimate-field>div[style*="position: absolute"] button{border-bottom-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.estimate-field>div[style*="position: absolute"] button:hover{background:var(--obi-accent-blue-soft)!important}.estimate-section{gap:var(--obi-space-4);padding:var(--obi-space-4);display:grid}.estimate-section-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-4);display:flex}.estimate-section-header h3{margin:0;color:var(--obi-text-strong)!important}.estimate-scope-textarea{resize:vertical;width:100%;min-height:180px}.estimate-items-wrap{border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);width:100%;overflow-x:auto}.estimate-items-table{border-collapse:collapse;width:100%;min-width:920px;background:var(--obi-surface)!important;color:var(--obi-text)!important}.estimate-items-table th{border-bottom:1px solid var(--obi-border);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 11px;font-size:.72rem;font-weight:800;background:var(--obi-surface-subtle)!important;color:var(--obi-text-muted)!important}.estimate-items-table td{border-bottom:1px solid var(--obi-border);vertical-align:top;padding:10px 8px;background:var(--obi-surface)!important;color:var(--obi-text)!important}.estimate-items-table tr:hover td{background:#f8fbff!important}.estimate-items-table input,.estimate-items-table select,.estimate-items-table textarea{min-width:70px;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.estimate-totals{gap:var(--obi-space-2);width:min(100%,420px);padding:var(--obi-space-4);margin-left:auto;display:grid}.estimate-totals>div{justify-content:space-between;gap:var(--obi-space-4);padding:var(--obi-space-2) 0;border-bottom:1px solid var(--obi-border);display:flex}.estimate-totals>div:last-child{border-bottom:0;font-size:1.08rem}.estimate-totals span{color:var(--obi-text-muted)}.estimate-modal-backdrop,.estimate-signature-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f338f!important}.estimate-modal-card,.estimate-signature-modal{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-lg)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:var(--obi-shadow-float)!important}.estimate-modal-card h2,.estimate-signature-modal h2{color:var(--obi-text-strong)!important}.estimate-modal-card p,.estimate-signature-modal p{color:var(--obi-text-muted)!important}.estimate-modal-actions,.estimate-signature-actions{justify-content:flex-end;gap:var(--obi-space-3);flex-wrap:wrap;display:flex}.estimate-item-order-heading,.estimate-item-order-cell{width:74px;min-width:74px;text-align:center!important}.estimate-item-order-controls{justify-content:center;align-items:center;gap:5px;display:flex}.estimate-item-drag-handle,.estimate-item-move-button{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-muted);border-radius:6px;place-items:center;display:inline-grid}.estimate-item-drag-handle{cursor:grab;letter-spacing:-5px;touch-action:none;-webkit-user-select:none;user-select:none;width:28px;min-width:28px;height:38px;padding:0;font-size:1.05rem}.estimate-item-drag-handle:active{cursor:grabbing}.estimate-item-step-controls{gap:2px;display:grid}.estimate-item-move-button{cursor:pointer;width:22px;min-width:22px;height:18px;padding:0;font-size:.72rem;line-height:1}.estimate-item-move-button:disabled{cursor:not-allowed;opacity:.32}.estimate-item-drag-handle:hover,.estimate-item-drag-handle:focus-visible,.estimate-item-move-button:not(:disabled):hover,.estimate-item-move-button:focus-visible{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue);outline:none}.estimate-items-table tr.estimate-item-drop-target td{border-top:3px solid var(--obi-accent-orange);background:#fff8ed!important}@media (width<=1050px){.estimate-dashboard,.estimate-workspace{padding:var(--obi-space-5)}.estimate-workspace-header,.estimate-dashboard .panel-header{flex-direction:column}.estimate-header-actions{justify-content:flex-start}}@media (width<=760px){.estimate-dashboard,.estimate-workspace{padding:var(--obi-space-4)}.estimate-dashboard-filters,.estimate-summary-grid{grid-template-columns:1fr}.estimate-field-full{grid-column:auto}.estimate-section-header,.estimate-dashboard-card-head,.estimate-dashboard-meta{flex-direction:column}}@media (width<=520px){.estimate-dashboard,.estimate-workspace{gap:var(--obi-space-4);padding:var(--obi-space-3)}.estimate-header-actions,.estimate-modal-actions,.estimate-signature-actions{flex-direction:column;width:100%}.estimate-header-actions button,.estimate-modal-actions button,.estimate-signature-actions button{width:100%}}.obiShell .project-center-panel,.obiShell .project-workspace{width:100%;min-width:0;padding:var(--obi-space-6);font-family:var(--obi-font-sans);text-align:left;background:var(--obi-page-canvas)!important;color:var(--obi-text)!important;margin:0!important}.obiShell .project-center-header,.obiShell .project-workspace-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-5);display:flex;margin:0 0 var(--obi-space-5)!important}.obiShell .project-center-header h2,.obiShell .project-workspace-header h2{letter-spacing:-.025em;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1;margin:0 0 var(--obi-space-1)!important;color:var(--obi-text-strong)!important}.obiShell .project-center-header p:not(.panel-eyebrow),.obiShell .project-workspace-header p:not(.panel-eyebrow),.obiShell .project-center-card p,.obiShell .project-detail-card>p:not(.panel-eyebrow),.obiShell .project-file-list span,.obiShell .project-file-list small{color:var(--obi-text-muted)!important}.obiShell .project-center-panel .panel-eyebrow,.obiShell .project-workspace .panel-eyebrow,.obiShell .project-detail-card .panel-eyebrow{margin:0 0 var(--obi-space-1);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--obi-accent-blue)!important}.obiShell .project-center-panel button,.obiShell .project-center-panel input,.obiShell .project-center-panel select,.obiShell .project-workspace button,.obiShell .project-workspace input,.obiShell .project-workspace select,.obiShell .project-workspace textarea,.obiShell .project-detail-card button{box-sizing:border-box;border:1px solid var(--obi-border);border-radius:var(--obi-radius-sm);background:var(--obi-surface);min-height:42px;color:var(--obi-text-strong);font:inherit}.obiShell .project-center-panel input,.obiShell .project-center-panel select,.obiShell .project-workspace input,.obiShell .project-workspace select,.obiShell .project-workspace textarea{padding:9px 12px}.obiShell .project-center-panel input:focus,.obiShell .project-center-panel select:focus,.obiShell .project-workspace input:focus,.obiShell .project-workspace select:focus,.obiShell .project-workspace textarea:focus{border-color:var(--obi-accent-blue);box-shadow:var(--obi-focus-ring);outline:none}.obiShell .project-center-panel button,.obiShell .project-workspace button,.obiShell .project-detail-card button{cursor:pointer;font-weight:700}.obiShell .project-center-panel .bdr-primary-button,.obiShell .project-workspace .bdr-primary-button,.obiShell .project-detail-card .bdr-primary-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.obiShell .project-center-panel .bdr-secondary-button,.obiShell .project-center-panel .panel-exit-button,.obiShell .project-workspace .bdr-secondary-button,.obiShell .project-workspace .panel-exit-button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .project-center-search{gap:var(--obi-space-3);margin:0 0 var(--obi-space-4);grid-template-columns:minmax(260px,1fr) minmax(180px,.4fr) auto;align-items:end;display:grid;box-shadow:0 2px 10px #0f172a0a;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .project-center-search>div,.obiShell .project-center-search label{gap:6px;display:grid}.obiShell .project-center-search>div>span,.obiShell .project-center-search label>span{font-size:.75rem;font-weight:800;color:var(--obi-text-muted)!important}.obiShell .project-center-search>div>strong{color:var(--obi-text-strong)!important}.obiShell .project-center-summary{justify-content:space-between;gap:var(--obi-space-4);padding:0 var(--obi-space-1);display:flex;margin:0 0 var(--obi-space-4)!important;color:var(--obi-text-muted)!important}.obiShell .project-center-summary strong{color:var(--obi-accent-blue)!important}.obiShell .project-center-grid{gap:var(--obi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;margin:0!important}.obiShell .project-center-card{gap:var(--obi-space-3);min-width:0;display:grid;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.obiShell .project-center-card h3{color:var(--obi-text-strong)!important;margin:0!important}.obiShell .project-center-card-top,.obiShell .project-center-card-meta,.obiShell .project-center-card-actions{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);display:flex}.obiShell .project-center-card-top>div,.obiShell .project-center-card-meta span{gap:3px;display:grid}.obiShell .project-center-card-top>div>span,.obiShell .project-center-card-meta span{font-size:.8rem;color:var(--obi-text-muted)!important}.obiShell .project-center-card-top strong,.obiShell .project-center-card-meta strong{color:var(--obi-text-strong)!important}.obiShell .project-center-card-meta{padding-top:var(--obi-space-3)!important;border-top:1px solid var(--obi-border)!important;margin:0!important}.obiShell .project-center-card-actions{align-items:stretch;margin-top:auto}.obiShell .project-stage{text-transform:capitalize;align-items:center;width:fit-content;min-height:26px;font-size:.72rem;font-weight:800;display:inline-flex;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border:0!important;border-radius:999px!important;padding:4px 9px!important}.obiShell .project-stage-estimate_approved,.obiShell .project-stage-completed,.obiShell .project-stage-closed{color:var(--obi-success)!important;background:#eaf8ee!important}.obiShell .project-stage-in_progress,.obiShell .project-stage-scheduled{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important}.obiShell .project-stage-estimate_sent,.obiShell .project-stage-warranty{background:var(--obi-accent-orange-soft)!important;color:var(--obi-accent-orange)!important}.obiShell .project-center-empty{text-align:center;grid-column:1/-1;padding:var(--obi-space-6)!important;border:1px dashed var(--obi-border-strong)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text-muted)!important}.obiShell .project-workspace-actions{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.obiShell .project-workspace-identity{gap:var(--obi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;margin:0 0 var(--obi-space-4)!important}.obiShell .project-workspace-identity>div{box-shadow:0 2px 8px #0f172a09;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important}.obiShell .project-workspace-identity span{text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--obi-text-muted)!important}.obiShell .project-workspace-identity strong{margin-top:5px;color:var(--obi-text-strong)!important}.obiShell .project-workspace-tabs{gap:4px;display:flex;overflow-x:auto;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;padding:6px!important}.obiShell .project-workspace-tabs button{white-space:nowrap;min-height:40px;padding:8px 14px;color:var(--obi-text-muted)!important;background:0 0!important;border:1px solid #0000!important}.obiShell .project-workspace-tabs button.active{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}.obiShell .project-tab-content{margin-top:var(--obi-space-4)!important}.obiShell .project-overview-grid,.obiShell .project-engineering-grid{gap:var(--obi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiShell .project-detail-card{padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.obiShell .project-detail-card h3{margin:0 0 var(--obi-space-3)!important;color:var(--obi-text-strong)!important}.obiShell .project-detail-card dl>div{border-bottom-color:var(--obi-border)!important}.obiShell .project-detail-card dt{color:var(--obi-text-muted)!important}.obiShell .project-detail-card dd,.obiShell .project-detail-card strong{color:var(--obi-text-strong)!important}.obiShell .project-current-stage{margin-bottom:var(--obi-space-3)!important;padding:var(--obi-space-4)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;text-align:left!important;border:1px solid #bfd4ff!important}.obiShell .project-engineering-grid article,.obiShell .project-file-list article{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .project-engineering-grid span{color:var(--obi-accent-blue)!important}.obiShell .project-engineering-grid pre,.obiShell .project-file-list strong{color:var(--obi-text-strong)!important}.obiShell .project-timeline:before{background:var(--obi-border-strong)!important}.obiShell .project-health-list>div{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important}.obiShell .project-health-list span{color:var(--obi-text-muted)!important}.obiShell .project-health-list strong{color:var(--obi-text-strong)!important}.obiShell .project-detail-card .bdr-validation,.obiShell .project-center-panel .bdr-validation,.obiShell .project-workspace .bdr-validation{padding:var(--obi-space-3) var(--obi-space-4)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .project-detail-card .bdr-validation-success,.obiShell .project-workspace .bdr-validation-success{color:var(--obi-success)!important;background:#f0fdf4!important;border-color:#b7e3c2!important}.obiShell .project-detail-card .bdr-validation-error,.obiShell .project-center-panel .bdr-validation-error,.obiShell .project-workspace .bdr-validation-error{color:var(--obi-danger)!important;background:#fff5f4!important;border-color:#f0b9b4!important}.obiShell .project-detail-card .bdr-validation-warning,.obiShell .project-workspace .bdr-validation-warning{background:var(--obi-accent-orange-soft)!important;color:#9a4a10!important;border-color:#f2d4ad!important}@media (width<=1100px){.obiShell .project-center-panel,.obiShell .project-workspace{padding:var(--obi-space-5)}.obiShell .project-workspace-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.obiShell .project-center-header,.obiShell .project-workspace-header,.obiShell .project-center-summary{flex-direction:column}.obiShell .project-center-search,.obiShell .project-center-grid,.obiShell .project-overview-grid,.obiShell .project-engineering-grid{grid-template-columns:1fr}}@media (width<=620px){.obiShell .project-center-panel,.obiShell .project-workspace{padding:var(--obi-space-3)}.obiShell .project-workspace-identity{grid-template-columns:1fr}.obiShell .project-center-card-top,.obiShell .project-center-card-meta,.obiShell .project-center-card-actions,.obiShell .project-file-list article{flex-direction:column}.obiShell .project-workspace-actions,.obiShell .project-center-card-actions,.obiShell .project-workspace-actions>*,.obiShell .project-center-card-actions>*{width:100%}}:is(.obiShell .scheduling-panel:has(.work-order-grid),.obiShell .scheduling-panel:has(.wo-field-execution)){width:100%;min-width:0;padding:var(--obi-space-6);font-family:var(--obi-font-sans);background:var(--obi-page-canvas)!important;color:var(--obi-text)!important;margin:0!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-header,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-header){justify-content:space-between;align-items:flex-start;gap:var(--obi-space-5);margin:0 0 var(--obi-space-5);display:flex}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-header h2,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-header h2){letter-spacing:-.025em;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1;margin:0 0 var(--obi-space-1)!important;color:var(--obi-text-strong)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-header p:not(.panel-eyebrow),.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-header p:not(.panel-eyebrow)){margin:0;color:var(--obi-text-muted)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .panel-eyebrow,.obiShell .scheduling-panel:has(.wo-field-execution) .panel-eyebrow){letter-spacing:.08em;font-size:.75rem;font-weight:800;color:var(--obi-accent-blue)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) button,.obiShell .scheduling-panel:has(.work-order-grid) input,.obiShell .scheduling-panel:has(.work-order-grid) select,.obiShell .scheduling-panel:has(.wo-field-execution) button,.obiShell .scheduling-panel:has(.wo-field-execution) input,.obiShell .scheduling-panel:has(.wo-field-execution) select,.obiShell .scheduling-panel:has(.wo-field-execution) textarea){box-sizing:border-box;border-radius:var(--obi-radius-sm);font:inherit}:is(.obiShell .scheduling-panel:has(.work-order-grid) .bdr-primary-button,.obiShell .scheduling-panel:has(.wo-field-execution) .bdr-primary-button){border:1px solid var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .panel-exit-button,.obiShell .scheduling-panel:has(.work-order-grid) .bdr-secondary-button,.obiShell .scheduling-panel:has(.wo-field-execution) .panel-exit-button,.obiShell .scheduling-panel:has(.wo-field-execution) .bdr-secondary-button){border:1px solid var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-tabs{gap:4px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #0f172a08;margin:0 0 var(--obi-space-5)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;padding:6px!important}.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-tabs button{white-space:nowrap;min-height:40px;padding:8px 14px;color:var(--obi-text-muted)!important;background:0 0!important;border:1px solid #0000!important}.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-tabs button.active{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-summary-grid,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-grid){gap:var(--obi-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;margin:0 0 var(--obi-space-4)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-summary-grid article,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-grid article){min-width:0;box-shadow:0 2px 10px #0f172a0a;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-summary-grid span,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-grid span){font-size:.75rem;font-weight:700;color:var(--obi-text-muted)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-summary-grid strong,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-grid strong){margin-top:6px;font-size:1.35rem;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-filters{gap:var(--obi-space-3);margin-bottom:var(--obi-space-4);grid-template-columns:minmax(260px,1fr) 210px 220px auto;display:grid;box-shadow:0 2px 10px #0f172a0a;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-filters input,.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-filters select,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-form-grid input,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-form-grid select,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-form-grid textarea){width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-filters input:focus,.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-filters select:focus,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-form-grid input:focus,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-form-grid select:focus,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-form-grid textarea:focus){box-shadow:var(--obi-focus-ring);outline:none;border-color:var(--obi-accent-blue)!important}.obiShell .scheduling-panel:has(.work-order-grid) .work-order-grid{gap:var(--obi-space-4);margin-top:var(--obi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card{gap:var(--obi-space-3);min-width:0;display:grid;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card h3{color:var(--obi-text-strong)!important;margin:0!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card p,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card small,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-top span,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-meta span){color:var(--obi-text-muted)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-top,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-meta){justify-content:space-between;gap:var(--obi-space-3);display:flex}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-top>div,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-meta span){flex-direction:column;gap:4px;display:flex}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-top strong,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-meta strong){color:var(--obi-text-strong)!important}.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-meta{padding-top:var(--obi-space-3)!important;border-top:1px solid var(--obi-border)!important;margin:0!important}.obiShell .scheduling-panel:has(.work-order-grid) .work-order-status{width:fit-content;height:max-content;font-size:.7rem;font-weight:800;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border:0!important;border-radius:999px!important;padding:5px 9px!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-status-billing_ready,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-status-closed){color:var(--obi-success)!important;background:#eaf8ee!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-status-blocked,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-status-waiting_on_material,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-status-waiting_on_customer){background:var(--obi-accent-orange-soft)!important;color:var(--obi-accent-orange)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-customer-linked,.obiShell .scheduling-panel:has(.wo-field-execution) .work-order-customer-linked){color:var(--obi-success)!important}:is(.obiShell .scheduling-panel:has(.work-order-grid) .work-order-customer-search-error,.obiShell .scheduling-panel:has(.wo-field-execution) .work-order-customer-search-error){color:var(--obi-accent-orange)!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-card,.obiShell .scheduling-panel:has(.wo-field-execution) .operations-assignment-card,.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution,.obiShell .scheduling-panel:has(.wo-field-execution) .work-order-invoice-review){box-shadow:0 2px 10px #0f172a0a;border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-card{margin-top:var(--obi-space-4);padding:var(--obi-space-4)!important;border-radius:var(--obi-radius)!important;border-style:solid!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-card h3,.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution h3,.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution h4){color:var(--obi-text-strong)!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-card p,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-card-heading p,.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution p,.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution span,.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution small){color:var(--obi-text-muted)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-summary-grid article{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-row{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-empty-state{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-checklist>div{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution article{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .wo-field-execution section{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-summary-grid span,.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-main span,.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-main small,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-block-row span,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-block-row small){color:var(--obi-text-muted)!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-summary-grid strong,.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-main strong,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-block-row strong){color:var(--obi-text-strong)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-lead-badge{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-block-row{border-bottom-color:var(--obi-border)!important}.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-remove-button{color:var(--obi-danger)!important;background:#fff5f4!important;border-color:#f0b9b4!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .bdr-validation,.obiShell .scheduling-panel:has(.work-order-grid) .bdr-validation){padding:var(--obi-space-3) var(--obi-space-4)!important;border-radius:var(--obi-radius-sm)!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .bdr-validation-success,.obiShell .scheduling-panel:has(.work-order-grid) .bdr-validation-success){color:var(--obi-success)!important;background:#f0fdf4!important;border-color:#b7e3c2!important}:is(.obiShell .scheduling-panel:has(.wo-field-execution) .bdr-validation-error,.obiShell .scheduling-panel:has(.work-order-grid) .bdr-validation-error){color:var(--obi-danger)!important;background:#fff5f4!important;border-color:#f0b9b4!important}.obiShell .scheduling-panel:has(.wo-field-execution) .bdr-validation-warning{background:var(--obi-accent-orange-soft)!important;color:#9a4a10!important;border-color:#f2d4ad!important}.obiShell .scheduling-modal{box-shadow:0 24px 60px #0f172a2e;border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .scheduling-modal h2,.obiShell .scheduling-modal h3,.obiShell .scheduling-modal strong{color:var(--obi-text-strong)!important}.obiShell .scheduling-modal p,.obiShell .scheduling-modal small,.obiShell .scheduling-modal label>span{color:var(--obi-text-muted)!important}.obiShell .scheduling-modal input,.obiShell .scheduling-modal select,.obiShell .scheduling-modal textarea{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}@media (width<=960px){:is(.obiShell .scheduling-panel:has(.work-order-grid),.obiShell .scheduling-panel:has(.wo-field-execution)){padding:var(--obi-space-5)}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-filters,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-grid){grid-template-columns:1fr}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-summary-grid,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){:is(.obiShell .scheduling-panel:has(.work-order-grid),.obiShell .scheduling-panel:has(.wo-field-execution)){padding:var(--obi-space-3)}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-header,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-header,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-top,.obiShell .scheduling-panel:has(.work-order-grid) .work-order-card-meta){flex-direction:column}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-summary-grid,.obiShell .scheduling-panel:has(.wo-field-execution) .schedule-detail-grid,.obiShell .scheduling-panel:has(.wo-field-execution) .assignment-summary-grid){grid-template-columns:1fr}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-header-actions,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-header-actions){flex-direction:column;width:100%}:is(.obiShell .scheduling-panel:has(.work-order-grid) .scheduling-header-actions>*,.obiShell .scheduling-panel:has(.wo-field-execution) .scheduling-header-actions>*){width:100%}}.obiShell .scheduling-panel{width:100%;min-width:0;padding:var(--obi-space-6);font-family:var(--obi-font-sans);background:var(--obi-page-canvas)!important;color:var(--obi-text)!important;margin:0!important}.obiShell .scheduling-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-5);margin:0 0 var(--obi-space-5);display:flex}.obiShell .scheduling-header h2,.obiShell .dispatch-workspace h3,.obiShell .crew-layout h3,.obiShell .crew-layout h4,.obiShell .scheduling-coming-soon h3{color:var(--obi-text-strong)!important}.obiShell .scheduling-header h2{letter-spacing:-.025em;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1;margin:0 0 var(--obi-space-1)!important}.obiShell .scheduling-header p:not(.panel-eyebrow),.obiShell .dispatch-workspace p,.obiShell .crew-layout p,.obiShell .crew-layout span,.obiShell .crew-layout small,.obiShell .scheduling-coming-soon p{color:var(--obi-text-muted)!important}.obiShell .scheduling-panel .panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--obi-accent-blue)!important}.obiShell .scheduling-tabs{gap:4px;display:flex;overflow-x:auto;box-shadow:0 2px 8px #0f172a08;margin:0 0 var(--obi-space-5)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;padding:6px!important}.obiShell .scheduling-tabs button{white-space:nowrap;min-height:40px;padding:8px 14px;font-weight:700;color:var(--obi-text-muted)!important;background:0 0!important;border:1px solid #0000!important}.obiShell .scheduling-tabs button.active{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}.obiShell .dispatch-workspace{gap:var(--obi-space-4);display:grid}.obiShell .dispatch-toolbar,.obiShell .dispatch-unscheduled,.obiShell .crew-list,.obiShell .crew-editor,.obiShell .scheduling-coming-soon{box-shadow:0 2px 10px #0f172a0a;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .dispatch-toolbar{gap:var(--obi-space-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid;padding:var(--obi-space-4)!important}.obiShell .dispatch-toolbar>div{flex-direction:column;align-items:center;display:flex}.obiShell .dispatch-toolbar strong,.obiShell .dispatch-job strong,.obiShell .dispatch-unscheduled-grid strong,.obiShell .crew-card strong,.obiShell .crew-member-grid strong{color:var(--obi-text-strong)!important}.obiShell .dispatch-toolbar small,.obiShell .dispatch-job span,.obiShell .dispatch-job small,.obiShell .dispatch-unscheduled-grid span,.obiShell .dispatch-unscheduled-grid small{color:var(--obi-text-muted)!important}.obiShell .dispatch-toolbar button,.obiShell .dispatch-unscheduled-grid button,.obiShell .crew-layout button,.obiShell .scheduling-panel>.scheduling-header button{min-height:42px;font:inherit;cursor:pointer;padding:9px 13px;font-weight:700;border:1px solid var(--obi-border-strong)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel .bdr-primary-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.obiShell .dispatch-week-grid{gap:var(--obi-space-3);grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow-x:auto}.obiShell .dispatch-day{min-width:150px;min-height:360px;overflow:hidden;box-shadow:0 2px 8px #0f172a09;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important}.obiShell .dispatch-day>header{flex-direction:column;gap:3px;display:flex;padding:var(--obi-space-3)!important;border-bottom:1px solid var(--obi-border)!important;background:var(--obi-surface-subtle)!important}.obiShell .dispatch-day>header span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;color:var(--obi-accent-blue)!important}.obiShell .dispatch-day>header strong{color:var(--obi-text-strong)!important}.obiShell .dispatch-day-items{gap:9px;padding:10px;display:grid}.obiShell .dispatch-day-items>p{color:var(--obi-text-muted)!important}.obiShell .dispatch-job{text-align:left;flex-direction:column;gap:4px;width:100%;padding:11px;display:flex;border:1px solid #bfd4ff!important;border-left:4px solid var(--obi-accent-blue)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-text-strong)!important}.obiShell .dispatch-job:hover{border-color:var(--obi-accent-blue)!important}.obiShell .dispatch-unscheduled{padding:var(--obi-space-4)!important}.obiShell .dispatch-unscheduled-grid{gap:var(--obi-space-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.obiShell .dispatch-unscheduled-grid button{text-align:left;flex-direction:column;gap:4px;display:flex;background:var(--obi-surface-subtle)!important;border-style:dashed!important}.obiShell .crew-layout{gap:var(--obi-space-4);grid-template-columns:320px minmax(0,1fr);display:grid}.obiShell .crew-list,.obiShell .crew-editor{padding:var(--obi-space-4)!important}.obiShell .crew-card,.obiShell .crew-member-grid article,.obiShell .crew-members{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .crew-card{text-align:left;flex-direction:column;gap:4px;width:100%;margin-top:9px;display:flex;padding:var(--obi-space-3)!important}.obiShell .crew-card.active,.obiShell .crew-card:hover{background:var(--obi-accent-blue-soft)!important;border-color:#bfd4ff!important}.obiShell .crew-members{padding:var(--obi-space-4)!important}.obiShell .crew-member-grid{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiShell .crew-member-grid article{padding:var(--obi-space-3)!important}.obiShell .crew-member-grid article.selected{border-color:var(--obi-accent-blue)!important}.obiShell .crew-lead{color:var(--obi-accent-blue)!important}.obiShell .scheduling-coming-soon{padding:var(--obi-space-5)!important;border-style:solid!important;margin-top:0!important}.obiShell .scheduling-panel input,.obiShell .scheduling-panel select,.obiShell .scheduling-panel textarea{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel input:focus,.obiShell .scheduling-panel select:focus,.obiShell .scheduling-panel textarea:focus{box-shadow:var(--obi-focus-ring);outline:none;border-color:var(--obi-accent-blue)!important}.obiShell .scheduling-panel .bdr-validation-success{color:var(--obi-success)!important;background:#f0fdf4!important;border-color:#b7e3c2!important}.obiShell .scheduling-panel .bdr-validation-error{color:var(--obi-danger)!important;background:#fff5f4!important;border-color:#f0b9b4!important}.obiShell .scheduling-panel .bdr-validation-warning{background:var(--obi-accent-orange-soft)!important;color:#9a4a10!important;border-color:#f2d4ad!important}.obiShell .scheduling-panel .intelligent-dispatch-toolbar,.obiShell .scheduling-panel .dispatch-ready-queue,.obiShell .scheduling-panel .dispatch-crew-board{box-shadow:0 2px 10px #0f172a0a;border:1px solid var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .scheduling-panel .dispatch-view-switch{border:1px solid var(--obi-border)!important;background:var(--obi-surface-subtle)!important}.obiShell .scheduling-panel .dispatch-view-switch button,.obiShell .scheduling-panel .dispatch-date-controls button,.obiShell .scheduling-panel .dispatch-refresh-button,.obiShell .scheduling-panel .dispatch-ready-card button,.obiShell .scheduling-panel .dispatch-scheduled-card button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel .dispatch-view-switch button.active{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}.obiShell .scheduling-panel .dispatch-date-controls strong,.obiShell .scheduling-panel .dispatch-ready-queue h3,.obiShell .scheduling-panel .dispatch-ready-card h4,.obiShell .scheduling-panel .dispatch-scheduled-card h4,.obiShell .scheduling-panel .dispatch-ready-card strong,.obiShell .scheduling-panel .dispatch-scheduled-card strong,.obiShell .scheduling-panel .dispatch-board-header strong,.obiShell .scheduling-panel .dispatch-crew-label strong{color:var(--obi-text-strong)!important}.obiShell .scheduling-panel .dispatch-ready-queue small,.obiShell .scheduling-panel .dispatch-ready-card p,.obiShell .scheduling-panel .dispatch-ready-card small,.obiShell .scheduling-panel .dispatch-scheduled-card p,.obiShell .scheduling-panel .dispatch-scheduled-card small,.obiShell .scheduling-panel .dispatch-board-header span,.obiShell .scheduling-panel .dispatch-crew-label span,.obiShell .scheduling-panel .dispatch-crew-label small,.obiShell .scheduling-panel .dispatch-open-capacity,.obiShell .scheduling-panel .dispatch-empty{color:var(--obi-text-muted)!important}.obiShell .scheduling-panel .dispatch-ready-card,.obiShell .scheduling-panel .dispatch-scheduled-card{box-shadow:0 2px 8px #0f172a0a;border-color:var(--obi-border)!important;border-left-color:var(--obi-accent-orange)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel .dispatch-ready-card span,.obiShell .scheduling-panel .dispatch-scheduled-card span{color:#9a4a10!important}.obiShell .scheduling-panel .dispatch-board-header{background:var(--obi-surface-subtle)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel .dispatch-board-header>div,.obiShell .scheduling-panel .dispatch-crew-label,.obiShell .scheduling-panel .dispatch-drop-zone{border-color:var(--obi-border)!important}.obiShell .scheduling-panel .dispatch-crew-label{background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .scheduling-panel .dispatch-drop-zone{background:var(--obi-surface-subtle)!important}.obiShell .scheduling-panel .dispatch-drop-zone:hover{background:var(--obi-accent-blue-soft)!important}.obiShell .scheduling-panel .dispatch-open-capacity,.obiShell .scheduling-panel .dispatch-empty{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important}@media (width<=960px){.obiShell .scheduling-panel{padding:var(--obi-space-5)}.obiShell .crew-layout{grid-template-columns:1fr}.obiShell .dispatch-week-grid{grid-template-columns:repeat(7,minmax(200px,1fr))}}@media (width<=700px){.obiShell .scheduling-panel{padding:var(--obi-space-3)}.obiShell .scheduling-header{flex-direction:column}.obiShell .scheduling-header-actions{flex-direction:column;width:100%}.obiShell .scheduling-header-actions>*{width:100%}.obiShell .dispatch-toolbar{grid-template-columns:1fr}.obiShell .dispatch-toolbar button{width:100%}.obiShell .crew-member-grid{grid-template-columns:1fr}}.obiShell .inv{width:100%;min-width:0;padding:var(--obi-space-6);font-family:var(--obi-font-sans);text-align:left;gap:var(--obi-space-4)!important;background:var(--obi-page-canvas)!important;color:var(--obi-text)!important;margin:0!important}.obiShell .inv-head{margin-bottom:var(--obi-space-1);align-items:flex-start;gap:var(--obi-space-5)!important}.obiShell .inv-head h2{letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--obi-space-1)!important;color:var(--obi-text-strong)!important;font-size:clamp(1.9rem,2.4vw,2.55rem)!important}.obiShell .inv-head p{letter-spacing:.08em;font-size:.75rem;margin:0 0 var(--obi-space-1)!important;color:var(--obi-accent-blue)!important;font-weight:800!important}.obiShell .inv-head span,.obiShell .inv small,.obiShell .inv .row small,.obiShell .inv label>span{color:var(--obi-text-muted)!important}.obiShell .inv-head>div:last-child{flex-wrap:wrap;display:flex;gap:var(--obi-space-2)!important}.obiShell .inv button,.obiShell .inv input,.obiShell .inv select,.obiShell .inv textarea,.obiShell .inv-scan button,.obiShell .inv-scan input,.obiShell .inv-label button{box-sizing:border-box;min-height:42px;font:inherit;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;padding:9px 12px!important}.obiShell .inv button,.obiShell .inv-scan button,.obiShell .inv-label button{cursor:pointer;font-weight:700}.obiShell .inv input:focus,.obiShell .inv select:focus,.obiShell .inv textarea:focus,.obiShell .inv-scan input:focus{box-shadow:var(--obi-focus-ring);outline:none;border-color:var(--obi-accent-blue)!important}.obiShell .inv .scan,.obiShell .inv button[type=submit],.obiShell .inv .actions button.active{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.obiShell .inv .scan{background-image:none!important}.obiShell .inv>nav{scrollbar-width:thin;border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);display:flex;overflow:auto hidden;box-shadow:0 2px 8px #0f172a08;gap:6px!important;margin:0!important;padding:6px!important}.obiShell .inv>nav button{white-space:nowrap;flex:none;min-width:max-content;min-height:40px;color:var(--obi-text-muted)!important;background:0 0!important;border-color:#0000!important;padding:8px 13px!important}.obiShell .inv>nav button.active{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}.obiShell .inv-metrics{gap:var(--obi-space-3)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.obiShell .inv-metrics article,.obiShell .inv-grid article,.obiShell .inv-grid form,.obiShell .inv .mobile,.obiShell .stock-table-card,.obiShell .stock-detail-card,.obiShell .inv .purchase-workspace,.obiShell .inv .transfer-workspace,.obiShell .inv .cycle-count-workspace,.obiShell .inv .job-material-workspace,.obiShell .inv .inventory-import-workspace{box-shadow:0 2px 10px #0f172a0a;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .inv-metrics article{padding:var(--obi-space-4)!important}.obiShell .inv-metrics span{font-size:.78rem;font-weight:700;color:var(--obi-text-muted)!important}.obiShell .inv-metrics strong{margin-top:5px;display:block;color:var(--obi-text-strong)!important;font-size:1.55rem!important}.obiShell .inv-grid{gap:var(--obi-space-4)!important}.obiShell .inv-grid article,.obiShell .inv-grid form,.obiShell .inv .mobile{padding:var(--obi-space-4)!important}.obiShell .inv h3,.obiShell .inv h4,.obiShell .inv b,.obiShell .inv strong{color:var(--obi-text-strong)!important}.obiShell .inv .row{border-bottom-color:var(--obi-border)!important;color:var(--obi-text)!important}.obiShell .inv .row-button{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important}.obiShell .inv .row-button:hover{background:var(--obi-surface-subtle)!important}.obiShell .stock-filters{grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;box-shadow:0 2px 10px #0f172a0a;gap:var(--obi-space-3)!important;padding:var(--obi-space-4)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important}.obiShell .stock-layout{gap:var(--obi-space-4)!important}.obiShell .stock-table-card{overflow:auto}.obiShell .stock-table-head,.obiShell .stock-table-row{color:var(--obi-text)!important}.obiShell .stock-table-head{border-bottom:1px solid var(--obi-border);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;background:var(--obi-surface-subtle)!important;color:var(--obi-text-muted)!important}.obiShell .stock-table-row{border-top-color:var(--obi-border)!important;background:var(--obi-surface)!important}.obiShell .stock-table-row:hover{background:var(--obi-accent-blue-soft)!important}.obiShell .stock-status{background:var(--obi-surface-subtle)!important;color:var(--obi-text-muted)!important;border:0!important}.obiShell .stock-status.in_stock{color:var(--obi-success)!important;background:#eaf8ee!important}.obiShell .stock-status.low_stock{background:var(--obi-accent-orange-soft)!important;color:#9a4a10!important}.obiShell .stock-status.out_of_stock{color:var(--obi-danger)!important;background:#fff5f4!important}.obiShell .stock-status.overstock{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important}.obiShell .stock-detail-stack{gap:var(--obi-space-4)!important}.obiShell .stock-detail-card{padding:var(--obi-space-4)!important}.obiShell .detail-heading p{color:var(--obi-text-muted)!important}.obiShell .detail-metrics div{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important}.obiShell .detail-metrics span{color:var(--obi-text-muted)!important}.obiShell .stock-detail-card label{color:var(--obi-text-strong)!important}.obiShell .inv-error,.obiShell .inv-ok{margin:0;padding:var(--obi-space-3) var(--obi-space-4)!important;border-radius:var(--obi-radius-sm)!important}.obiShell .inv-error{color:var(--obi-danger)!important;background:#fff5f4!important;border:1px solid #f0b9b4!important}.obiShell .inv-ok{color:var(--obi-success)!important;background:#f0fdf4!important;border:1px solid #b7e3c2!important}.obiShell .inv [class*=toolbar],.obiShell .inv [class*=filters]{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .inv [class*=card],.obiShell .inv [class*=row],.obiShell .inv [class*=table]{border-color:var(--obi-border)!important}.obiShell .inv [class*=status],.obiShell .inv [class*=badge]{border-radius:999px}.obiShell .inv [class*=error]{color:var(--obi-danger)!important}.obiShell .inv [class*=warning]{color:#9a4a10!important;background-color:var(--obi-accent-orange-soft)!important}.obiShell .inv .purchasing-workspace,.obiShell .inv .transfer-workspace,.obiShell .inv .cycle-count-workspace,.obiShell .inv .job-material-workspace{color:var(--obi-text)!important;background:0 0!important}.obiShell .inv .purchase-order-list,.obiShell .inv .purchase-order-editor,.obiShell .inv .purchase-order-detail,.obiShell .inv .truck-restock-card,.obiShell .inv .transfer-list,.obiShell .inv .transfer-editor,.obiShell .inv .transfer-detail,.obiShell .inv .cycle-count-list,.obiShell .inv .cycle-count-editor,.obiShell .inv .cycle-count-detail,.obiShell .inv .job-material-job-list,.obiShell .inv .job-material-main,.obiShell .inv .job-material-form,.obiShell .inv .job-material-history,.obiShell .inv .job-material-empty,.obiShell .inv .inventory-empty{box-shadow:0 2px 10px #0f172a0a;border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .inv .purchase-order-toolbar p,.obiShell .inv .transfer-toolbar p,.obiShell .inv .cycle-count-toolbar p,.obiShell .inv .job-material-toolbar p,.obiShell .inv .truck-restock-card p,.obiShell .inv .purchase-order-summary span,.obiShell .inv .transfer-summary span,.obiShell .inv .cycle-count-summary span,.obiShell .inv .job-material-job-heading span,.obiShell .inv .job-material-form span,.obiShell .inv .inventory-empty{color:var(--obi-text-muted)!important}.obiShell .inv .panel-eyebrow,.obiShell .inv .purchase-order-toolbar .panel-eyebrow,.obiShell .inv .transfer-toolbar .panel-eyebrow,.obiShell .inv .cycle-count-toolbar .panel-eyebrow,.obiShell .inv .job-material-toolbar .panel-eyebrow,.obiShell .inv .truck-restock-card .panel-eyebrow{color:var(--obi-accent-orange)!important}.obiShell .inv .purchase-order-list>button,.obiShell .inv .transfer-list>button,.obiShell .inv .cycle-count-list>button,.obiShell .inv .job-material-job-list>button,.obiShell .inv .job-material-history>button{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .inv .purchase-order-list>button:hover,.obiShell .inv .purchase-order-list>button.selected,.obiShell .inv .transfer-list>button:hover,.obiShell .inv .transfer-list>button.selected,.obiShell .inv .cycle-count-list>button:hover,.obiShell .inv .cycle-count-list>button.selected,.obiShell .inv .job-material-job-list>button:hover,.obiShell .inv .job-material-job-list>button.selected,.obiShell .inv .job-material-history>button:hover{background:var(--obi-accent-blue-soft)!important;border-color:#bfd4ff!important}.obiShell .inv .purchase-order-editor input,.obiShell .inv .purchase-order-editor select,.obiShell .inv .purchase-order-editor textarea,.obiShell .inv .purchase-order-detail input,.obiShell .inv .purchase-order-detail select,.obiShell .inv .purchase-order-detail textarea,.obiShell .inv .transfer-editor input,.obiShell .inv .transfer-editor select,.obiShell .inv .transfer-editor textarea,.obiShell .inv .transfer-detail input,.obiShell .inv .transfer-detail select,.obiShell .inv .cycle-count-editor input,.obiShell .inv .cycle-count-editor select,.obiShell .inv .cycle-count-editor textarea,.obiShell .inv .cycle-count-detail input,.obiShell .inv .cycle-count-detail select,.obiShell .inv .job-material-form input,.obiShell .inv .job-material-form select,.obiShell .inv .job-material-form textarea{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .inv .purchase-order-summary,.obiShell .inv .transfer-summary,.obiShell .inv .cycle-count-summary,.obiShell .inv .job-material-metrics article,.obiShell .inv .job-material-form-total,.obiShell .inv .purchase-order-editor-total,.obiShell .inv .transfer-editor-total{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-strong)!important}.obiShell .inv .job-material-metrics article span,.obiShell .inv .job-material-metrics article small,.obiShell .inv .purchase-order-list small,.obiShell .inv .transfer-list small,.obiShell .inv .cycle-count-list small,.obiShell .inv .job-material-job-list small{color:var(--obi-text-muted)!important}.obiShell .inv .job-material-action-switch,.obiShell .inv .purchase-order-actions,.obiShell .inv .transfer-actions,.obiShell .inv .cycle-count-actions{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important}.obiShell .inv .job-material-action-switch button.active,.obiShell .inv .transfer-actions button.active,.obiShell .inv .cycle-count-actions button.active{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important}.obiShell .inv .job-material-lines article,.obiShell .inv .transfer-editor-lines article,.obiShell .inv .cycle-count-items article,.obiShell .inv .purchase-order-editor-lines article{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important}.obiShell .inv-modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c!important}.obiShell .inv-scan,.obiShell .inv-label{box-shadow:0 24px 60px #0f172a33;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .inv-scan h3,.obiShell .inv-label h3{color:var(--obi-text-strong)!important}@media (width<=1100px){.obiShell .inv{padding:var(--obi-space-5)}.obiShell .inv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.obiShell .stock-layout{grid-template-columns:1fr!important}}@media (width<=700px){.obiShell .inv{padding:var(--obi-space-3)}.obiShell .inv-head{flex-direction:column}.obiShell .inv-head>div:last-child{width:100%}.obiShell .inv-head>div:last-child>*{flex:1}.obiShell .inv-metrics,.obiShell .inv-grid,.obiShell .inv .actions,.obiShell .policy-grid,.obiShell .detail-metrics,.obiShell .stock-filters{grid-template-columns:1fr!important}}.obiShell .billing-panel{width:100%;min-width:0;padding:var(--obi-space-6);font-family:var(--obi-font-sans);text-align:left;background:var(--obi-page-canvas)!important;color:var(--obi-text)!important;margin:0!important}.obiShell .billing-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-5);display:flex;margin:0 0 var(--obi-space-5)!important}.obiShell .billing-header h2{letter-spacing:-.025em;font-size:clamp(1.9rem,2.4vw,2.55rem);line-height:1.1;margin:0 0 var(--obi-space-1)!important;color:var(--obi-text-strong)!important}.obiShell .billing-header .panel-eyebrow,.obiShell .billing-section-heading>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--obi-accent-blue)!important}.obiShell .billing-header p:not(.panel-eyebrow),.obiShell .billing-panel small,.obiShell .billing-panel label>span,.obiShell .billing-panel .billing-muted,.obiShell .billing-panel .billing-workspace-placeholder p{color:var(--obi-text-muted)!important}.obiShell .billing-panel button,.obiShell .billing-panel input,.obiShell .billing-panel select,.obiShell .billing-panel textarea,.obiShell .billing-pdf-modal button{box-sizing:border-box;border-radius:var(--obi-radius-sm);font:inherit}.obiShell .billing-panel input,.obiShell .billing-panel select,.obiShell .billing-panel textarea{width:100%;min-height:42px;border:1px solid var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;padding:9px 12px!important}.obiShell .billing-panel input:focus,.obiShell .billing-panel select:focus,.obiShell .billing-panel textarea:focus{box-shadow:var(--obi-focus-ring);outline:none;border-color:var(--obi-accent-blue)!important}.obiShell .billing-panel button,.obiShell .billing-pdf-modal button{cursor:pointer;min-height:42px;font-weight:700;border:1px solid var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;padding:9px 13px!important}.obiShell .billing-primary-button,.obiShell .billing-panel button[type=submit]{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.obiShell .billing-secondary-button,.obiShell .billing-panel .panel-exit-button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .billing-action-grid{gap:var(--obi-space-4);margin-bottom:var(--obi-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiShell .billing-action-card{align-content:start;gap:var(--obi-space-2);text-align:left;min-height:180px;display:grid;box-shadow:0 2px 10px #0f172a0a;padding:var(--obi-space-5)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .billing-action-card:hover{background:var(--obi-accent-blue-soft)!important;border-color:#bfd4ff!important}.obiShell .billing-action-card strong{font-size:1.05rem;color:var(--obi-text-strong)!important}.obiShell .billing-action-card small{line-height:1.45}.obiShell .billing-action-icon{font-size:1.6rem}.obiShell .billing-workspace-placeholder,.obiShell .billing-form-section,.obiShell .billing-saved-card,.obiShell .billing-editor-summary,.obiShell .billing-editor-actions{box-shadow:0 2px 10px #0f172a0a;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .billing-workspace-placeholder{text-align:center;padding:var(--obi-space-6)!important}.obiShell .billing-workspace-placeholder h3{color:var(--obi-text-strong)!important}.obiShell .billing-message{margin-top:var(--obi-space-3);padding:var(--obi-space-3) var(--obi-space-4)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border:1px solid #bfd4ff!important}.obiShell .billing-editor-panel{display:block}.obiShell .billing-editor-actions,.obiShell .billing-header-actions{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.obiShell .billing-form-section{margin-top:var(--obi-space-4)!important;padding:var(--obi-space-4)!important}.obiShell .billing-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);margin-bottom:var(--obi-space-4);padding-bottom:var(--obi-space-3);display:flex;border-bottom:1px solid var(--obi-border)!important}.obiShell .billing-section-heading h3,.obiShell .billing-form-section h3,.obiShell .billing-form-section h4,.obiShell .billing-panel strong{color:var(--obi-text-strong)!important}.obiShell .billing-field-grid{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.obiShell .billing-field-grid label,.obiShell .billing-form-section label{gap:6px;font-weight:650;display:grid;color:var(--obi-text-strong)!important}.obiShell .billing-line-items-wrap,.obiShell .billing-saved-list{overflow-x:auto}.obiShell .billing-line-items-table,.obiShell .billing-saved-table{border-collapse:collapse;width:100%;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .billing-line-items-table th,.obiShell .billing-saved-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;font-size:.75rem;font-weight:800;border-bottom:1px solid var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-muted)!important}.obiShell .billing-line-items-table td,.obiShell .billing-saved-table td{padding:10px 12px;border-bottom:1px solid var(--obi-border)!important;color:var(--obi-text)!important}.obiShell .billing-line-items-table tr:hover td,.obiShell .billing-saved-table tr:hover td{background:var(--obi-surface-subtle)!important}.obiShell .billing-line-actions{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.obiShell .billing-totals-card{background:#fbfdff!important;border-color:#bfd4ff!important}.obiShell .billing-totals-grid,.obiShell .billing-total-row{color:var(--obi-text)!important}.obiShell .billing-total-row span{color:var(--obi-text-muted)!important}.obiShell .billing-total-row strong{color:var(--obi-text-strong)!important}.obiShell .billing-grand-total{color:var(--obi-accent-blue)!important;border-top-color:var(--obi-border)!important}.obiShell .billing-saved-card{margin-bottom:var(--obi-space-3);padding:var(--obi-space-4)!important}.obiShell .billing-status-badge,.obiShell [class*=billing-status]{border-radius:999px;width:fit-content;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important}.obiShell .billing-danger-button{color:var(--obi-danger)!important;background:#fff5f4!important;border-color:#f0b9b4!important}.obiShell .billing-warning,.obiShell [class*=billing-warning]{background:var(--obi-accent-orange-soft)!important;color:#9a4a10!important;border-color:#f2d4ad!important}.obiShell .billing-pdf-modal{z-index:5000;padding:var(--obi-space-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0;background:#0f172a8c!important}.obiShell .billing-pdf-modal-card{width:min(1100px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #0f172a33;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .billing-pdf-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);padding:var(--obi-space-4);display:flex;border-bottom:1px solid var(--obi-border)!important}.obiShell .billing-pdf-modal-header h3{color:var(--obi-text-strong)!important}.obiShell .billing-pdf-modal-header p{color:var(--obi-text-muted)!important}.obiShell .billing-pdf-frame,.obiShell .billing-pdf-preview{background:var(--obi-surface-subtle)!important}.obiShell .billing-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.obiShell .billing-section-heading p{color:var(--obi-text-muted)!important;margin:4px 0 0!important}.obiShell .billing-company-logo-preview{gap:8px;display:grid;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-muted)!important;padding:14px!important}.obiShell .billing-company-logo-preview>span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:var(--obi-text-muted)!important}.obiShell .billing-company-logo-preview img{object-fit:contain;border-radius:8px;width:100%;max-height:120px;padding:8px;display:block;border:1px solid var(--obi-border)!important;background:var(--obi-surface)!important}.obiShell .billing-line-item{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important;box-shadow:none!important;padding:16px!important}.obiShell .billing-line-item-top,.obiShell .billing-line-item-bottom{color:var(--obi-text)!important;background:0 0!important}.obiShell .billing-line-item .billing-field>span,.obiShell .billing-line-total>span,.obiShell .billing-tax-toggle>span{color:var(--obi-text-muted)!important}.obiShell .billing-tax-toggle{justify-content:center;align-items:center;min-height:58px;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.obiShell .billing-tax-toggle input[type=checkbox]{accent-color:var(--obi-accent-blue);width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;margin:0!important;padding:0!important}.obiShell .billing-line-total{align-content:center;gap:3px;min-height:58px;display:grid;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;padding:8px 12px!important}.obiShell .billing-line-total strong{color:var(--obi-text-strong)!important}.obiShell .billing-row-number{place-items:center;min-width:36px;height:36px;font-weight:800;display:grid;background:var(--obi-accent-orange-soft)!important;color:var(--obi-accent-orange)!important;border:1px solid #ffd0ad!important;border-radius:10px!important}.obiShell .billing-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;background:0 0!important}.obiShell .billing-row-actions button{width:42px;min-width:42px;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;padding:8px!important}@media (width<=900px){.obiShell .billing-panel{padding:var(--obi-space-5)}.obiShell .billing-action-grid,.obiShell .billing-field-grid{grid-template-columns:1fr}}@media (width<=650px){.obiShell .billing-panel{padding:var(--obi-space-3)}.obiShell .billing-header{flex-direction:column}.obiShell .billing-header-actions,.obiShell .billing-editor-actions{flex-direction:column;width:100%}.obiShell .billing-header-actions>*,.obiShell .billing-editor-actions>*{width:100%}.obiShell .billing-form-section{padding:var(--obi-space-3)!important}.obiShell .billing-section-heading{flex-direction:column}}.app-shell-module-content:has(.question-section){background:var(--obi-page-canvas);color:var(--obi-text-strong);gap:20px;display:grid}.app-shell-module-content:has(.question-section)>p{color:var(--obi-text-muted);margin:0}.primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.primary-action-card{border:1px solid var(--obi-border);background:var(--obi-surface);min-height:112px;color:var(--obi-text-strong);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 14px;padding:18px;display:grid;box-shadow:0 8px 24px #0f234012}.primary-action-card:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle)}.primary-action-icon{background:var(--obi-surface-subtle);border-radius:12px;grid-row:1/span 2;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}.primary-action-card small{color:var(--obi-text-muted);line-height:1.4}.question-section,.answer{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:16px;padding:20px;box-shadow:0 8px 24px #0f23400f}.question-section{gap:12px;display:grid}.active-search-mode,.question-shortcut,.statusLine{color:var(--obi-text-muted)}.question-section textarea,.diagnostic-panel input,.calculators-panel input,.calculators-panel select{border:1px solid var(--obi-border);background:var(--obi-surface);width:100%;color:var(--obi-text-strong);border-radius:10px}.question-section textarea{resize:vertical;min-height:130px;padding:14px}.question-section>button,.calculate-button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;cursor:pointer;border-radius:10px;justify-self:start;min-height:42px;padding:10px 18px;font-weight:800}.question-section>button:disabled,.calculate-button:disabled{opacity:.55;cursor:not-allowed}.answer h2,.answer h3{color:var(--obi-text-strong)}.answerText{color:var(--obi-text-strong);line-height:1.65}.sourceCard,.imageCard,.decisionCard{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px;margin-top:12px;padding:14px}.sourceCard p,.imageCard p,.decisionCard p{color:var(--obi-text-muted)}.diagnostic-panel{border:1px solid var(--obi-border);background:var(--obi-surface);width:min(900px,100%);color:var(--obi-text-strong);border-radius:18px;gap:12px;margin:0 auto;padding:24px;display:grid;box-shadow:0 10px 30px #0f234012}.diagnostic-panel h2,.diagnostic-panel h3{color:var(--obi-text-strong);margin:0}.diagnostic-panel p,.diagnostic-panel li{color:var(--obi-text-muted)}.diagnostic-panel button{border:1px solid var(--obi-border);background:var(--obi-surface);width:100%;color:var(--obi-text-strong);text-align:left;cursor:pointer;border-radius:10px;padding:11px 14px;font-weight:750}.diagnostic-panel button:disabled{opacity:.55;cursor:not-allowed}.diagnostic-panel form{grid-template-columns:1fr auto;gap:10px;display:grid}.diagnostic-panel form input{padding:11px 12px}.diagnostic-panel form button{background:var(--obi-accent-blue);border-color:var(--obi-accent-blue);color:#fff;width:auto}.diagnostic-panel pre{background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:10px;padding:14px;overflow:auto}.calculators-panel{color:var(--obi-text-strong);gap:18px;display:grid}.calculators-panel .panel-header,.calculator-category,.calculator-workspace,.calculator-form,.calculator-result{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:0 8px 24px #0f23400f}.calculators-panel .panel-header,.calculator-workspace{border-radius:16px;padding:20px}.calculators-panel .panel-header p,.calculator-form-header p,.calculator-card small{color:var(--obi-text-muted)}.calculator-groups{gap:16px;display:grid}.calculator-category{border-radius:16px;padding:18px}.calculator-category-header{align-items:center;gap:10px;display:flex}.calculator-category-header h3{margin:0}.calculator-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.calculator-card{border:1px solid var(--obi-border);background:var(--obi-surface);min-height:90px;color:var(--obi-text-strong);text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.calculator-card:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle)}.calculator-workspace{gap:14px;display:grid}.calculator-back-button,.panel-exit-button{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-accent-blue);cursor:pointer;border-radius:10px;padding:9px 13px;font-weight:800}.calculator-form{border-radius:14px;gap:14px;padding:18px;display:grid}.calculator-input-grid label{color:var(--obi-text-strong);gap:6px;font-weight:700;display:grid}.calculator-input-grid input,.calculator-input-grid select{padding:10px 12px}.calculator-error{background:var(--obi-accent-orange-soft);color:var(--obi-text-strong);border-radius:10px;padding:11px 12px}.calculator-result{border-radius:14px;padding:18px}.app-shell-module-content:has(.question-section) .primary-action-grid{gap:14px;width:100%;max-width:none;margin:0}.app-shell-module-content:has(.question-section) .primary-action-card{border:1px solid var(--obi-border-strong);background:var(--obi-surface);min-height:112px;color:var(--obi-text-strong);align-items:center;justify-content:initial;flex-direction:initial;text-align:left;box-shadow:var(--obi-shadow);border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:4px 14px;padding:18px;display:grid;transform:none}.app-shell-module-content:has(.question-section) .primary-action-card:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle);transform:none}.app-shell-module-content:has(.question-section) .primary-action-icon{border:1px solid var(--obi-border);background:var(--obi-accent-blue-soft);width:46px;height:46px;box-shadow:none;border-radius:12px;grid-row:1/span 2}.app-shell-module-content:has(.question-section) .primary-action-card strong{color:var(--obi-text-strong);font-size:1rem}.app-shell-module-content:has(.question-section) .primary-action-card small{max-width:none;color:var(--obi-text-muted);font-size:.92rem}.app-shell-module-content:has(.question-section) .search-category-selector{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;max-width:none;color:var(--obi-text-strong);box-shadow:var(--obi-shadow);border-radius:16px;margin:0;padding:20px}.app-shell-module-content:has(.question-section) .search-category-label{color:var(--obi-text-strong)}.app-shell-module-content:has(.question-section) .search-category-select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);min-height:48px;color:var(--obi-text-strong)}.app-shell-module-content:has(.question-section) .search-category-description{color:var(--obi-text-muted)}.app-shell-module-content:has(.question-section) .question-section{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;max-width:none;color:var(--obi-text-strong);box-shadow:var(--obi-shadow);margin:0;padding:20px}.app-shell-module-content:has(.question-section) .active-search-mode{color:var(--obi-text-muted)}.app-shell-module-content:has(.question-section) .active-search-mode strong{color:var(--obi-accent-orange)}.app-shell-module-content:has(.question-section) .question-section textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface-subtle);min-height:130px;color:var(--obi-text-strong);box-shadow:none;border-radius:12px;padding:14px}.app-shell-module-content:has(.question-section) .question-section textarea::placeholder{color:var(--obi-text-muted);opacity:1}.app-shell-module-content:has(.question-section) .question-section>button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;width:auto;min-height:42px;box-shadow:none;border-radius:10px;margin-top:0;padding:10px 18px}@media (width<=760px){.primary-action-grid,.calculator-input-grid{grid-template-columns:1fr}.question-section,.answer,.diagnostic-panel,.calculators-panel .panel-header,.calculator-workspace{padding:16px}.diagnostic-panel form{grid-template-columns:1fr}.diagnostic-panel form button{width:100%}}.app-shell-topbar .workspace-user-summary{border-color:var(--obi-border-strong);background:var(--obi-surface);min-width:118px;box-shadow:var(--obi-shadow-sm)}.app-shell-topbar .workspace-user-summary span{color:var(--obi-text-muted);opacity:1}.app-shell-topbar .workspace-user-summary strong{color:var(--obi-text-strong)}.app-shell-module-content .diagnostic-panel{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:min(900px,100%);color:var(--obi-text-strong);box-shadow:var(--obi-shadow);border-radius:18px;margin:0 auto;padding:24px}.app-shell-module-content .diagnostic-panel h2,.app-shell-module-content .diagnostic-panel h3{color:var(--obi-text-strong);text-shadow:none;margin-top:0}.app-shell-module-content .diagnostic-panel p,.app-shell-module-content .diagnostic-panel li,.app-shell-module-content .diagnostic-panel small,.app-shell-module-content .diagnostic-panel label{color:var(--obi-text-muted);opacity:1}.app-shell-module-content .diagnostic-panel button{border:1px solid var(--obi-border-strong);background:var(--obi-surface-subtle);min-height:48px;color:var(--obi-text-strong);box-shadow:none;border-radius:10px;margin:10px 0;padding:12px 14px}.app-shell-module-content .diagnostic-panel button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.app-shell-module-content .diagnostic-panel input,.app-shell-module-content .diagnostic-panel textarea,.app-shell-module-content .diagnostic-panel select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:none}.app-shell-module-content .diagnostic-panel input::placeholder,.app-shell-module-content .diagnostic-panel textarea::placeholder{color:var(--obi-text-muted);opacity:1}.app-shell-module-content .diagnostic-panel pre{background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.app-shell-module-content .calculators-panel{width:100%;color:var(--obi-text-strong);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.app-shell-module-content .calculators-panel .panel-header,.app-shell-module-content .calculator-category,.app-shell-module-content .calculator-workspace,.app-shell-module-content .calculator-form,.app-shell-module-content .calculator-result{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.app-shell-module-content .calculators-panel .panel-header h2,.app-shell-module-content .calculators-panel .panel-header h3,.app-shell-module-content .calculator-category h3,.app-shell-module-content .calculator-card strong,.app-shell-module-content .calculator-form-header h3,.app-shell-module-content .calculator-result h3{color:var(--obi-text-strong);text-shadow:none}.app-shell-module-content .calculators-panel .panel-header p,.app-shell-module-content .calculator-form-header p,.app-shell-module-content .calculator-card small,.app-shell-module-content .calculator-result p,.app-shell-module-content .calculator-result small{color:var(--obi-text-muted);opacity:1}.app-shell-module-content .calculator-card{border:1px solid var(--obi-border-strong);background:var(--obi-surface-subtle);min-height:90px;color:var(--obi-text-strong);box-shadow:none}.app-shell-module-content .calculator-card:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.app-shell-module-content .calculator-back-button,.app-shell-module-content .panel-exit-button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-accent-blue-strong);box-shadow:none}.app-shell-module-content .calculators-panel input,.app-shell-module-content .calculators-panel select,.app-shell-module-content .calculators-panel textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:none}.app-shell-module-content .calculators-panel input::placeholder,.app-shell-module-content .calculators-panel textarea::placeholder{color:var(--obi-text-muted);opacity:1}@media (width<=760px){.app-shell-module-content .diagnostic-panel,.app-shell-module-content .calculators-panel .panel-header,.app-shell-module-content .calculator-workspace,.app-shell-module-content .calculator-form,.app-shell-module-content .calculator-category{padding:16px}}.operations-center{text-align:left;background:var(--obi-page-canvas);color:var(--obi-text-strong);gap:18px;display:grid}.operations-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0;display:flex}.operations-header h2{color:var(--obi-text-strong);margin:0 0 8px;font-size:2.25rem}.operations-header p:not(.panel-eyebrow),.operations-header-actions>span{color:var(--obi-text-muted);margin:0}.operations-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-header-actions button{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-accent-blue);cursor:pointer;border-radius:10px;padding:9px 13px;font-weight:800;box-shadow:0 2px 8px #0f23400a}.operations-header-actions button:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle)}.operations-hero{border:1px solid var(--obi-accent-orange);background:var(--obi-surface);color:var(--obi-text-strong);border-left-width:4px;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex;box-shadow:0 8px 24px #0f23400f}.operations-hero h3{color:var(--obi-text-strong);margin:4px 0 8px;font-size:1.75rem}.operations-hero p:not(.panel-eyebrow){max-width:780px;color:var(--obi-text-muted);margin:0;line-height:1.55}.operations-hero .panel-eyebrow{color:var(--obi-accent-orange)}.operations-health{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);min-width:180px;color:var(--obi-text-strong);border-radius:14px;flex-direction:column;align-items:flex-end;padding:16px;display:flex}.operations-health span,.operations-health strong small{color:var(--obi-text-muted)}.operations-health strong{color:var(--obi-text-strong);margin:5px 0;font-size:2.1rem}.operations-health em{color:#167647;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:900}.operations-health.good{background:#f3f8fd;border-color:#4b94d2}.operations-health.good em{color:var(--obi-accent-blue)}.operations-health.watch{background:var(--obi-accent-orange-soft);border-color:#e6a526}.operations-health.watch em{color:#8a5a00}.operations-health.critical{background:#fff7f8;border-color:#c94d5d}.operations-health.critical em{color:#a72d3e}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-kpi-grid article{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:15px;padding:16px;box-shadow:0 6px 18px #0f23400d}.operations-kpi-grid span{color:var(--obi-text-muted);font-size:.8rem;display:block}.operations-kpi-grid strong{color:var(--obi-text-strong);margin:8px 0;font-size:1.55rem;display:block}.operations-kpi-grid small{color:var(--obi-text-muted)}.operations-main-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.operations-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.operations-card{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:16px;padding:19px;box-shadow:0 7px 22px #0f23400d}.operations-card .panel-eyebrow{color:var(--obi-accent-orange)}.operations-card h4{color:var(--obi-text-strong);margin:4px 0 14px;font-size:1.2rem}.operations-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-text-button{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-accent-blue);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.operations-text-button:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle)}.operations-list,.operations-alert-list,.operations-briefing{gap:10px;display:grid}.operations-row{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:11px;justify-content:space-between;gap:14px;padding:12px;display:flex}.operations-row.needs-assignment{background:var(--obi-accent-orange-soft);border-color:#e6a526}.operations-row div{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-row strong{color:var(--obi-text-strong)}.operations-row small{color:var(--obi-text-muted);text-transform:capitalize}.operations-row>span{color:var(--obi-accent-blue);font-size:.75rem;font-weight:800}.operations-alert{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:11px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.operations-alert>span{background:var(--obi-surface);width:30px;height:30px;color:var(--obi-accent-blue);border-radius:9px;place-items:center;font-weight:900;display:grid}.operations-alert div{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-alert strong{color:var(--obi-text-strong)}.operations-alert small{color:var(--obi-text-muted);line-height:1.4}.operations-alert.success{background:#f5fcf8;border-color:#20a866}.operations-alert.success>span{color:#167647}.operations-alert.warning{background:var(--obi-accent-orange-soft);border-color:#e6a526}.operations-alert.warning>span{color:#8a5a00}.operations-alert.error{background:#fff7f8;border-color:#c94d5d}.operations-alert.error>span{color:#a72d3e}.operations-alert-actions{flex-wrap:wrap;margin-top:5px;flex-direction:row!important;gap:7px!important;display:flex!important}.operations-alert-actions button{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-accent-blue);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:800}.operations-alert-actions button:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle)}.operations-alert-actions button:disabled{opacity:.55;cursor:wait}.operations-activity-list{gap:4px;display:grid}.operations-activity-row{border-bottom:1px solid var(--obi-border);color:var(--obi-text-strong);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.operations-activity-dot{background:var(--obi-accent-orange);width:9px;height:9px;box-shadow:0 0 0 4px var(--obi-accent-orange-soft);border-radius:50%}.operations-activity-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-activity-row strong{color:var(--obi-text-strong)}.operations-activity-row small,.operations-activity-row time{color:var(--obi-text-muted)}.operations-weather-card{background:var(--obi-surface);color:var(--obi-text-strong)}.operations-weather-card h4{color:var(--obi-text-strong)}.operations-weather-current{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:13px;align-items:center;gap:16px;padding:14px;display:flex}.operations-weather-current>strong{color:var(--obi-text-strong);font-size:2.55rem}.operations-weather-current div{flex-direction:column;gap:4px;display:flex}.operations-weather-current span{color:var(--obi-text-strong);font-weight:850}.operations-weather-current small{color:var(--obi-text-muted)}.operations-weather-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.operations-weather-forecast>div{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.operations-weather-forecast strong{color:var(--obi-text-strong)}.operations-weather-forecast span,.operations-weather-forecast small,.operations-weather-source{color:var(--obi-text-muted)}.operations-assistant-card{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;display:grid}.operations-assistant-card h4{margin-bottom:0}.operations-briefing{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-briefing p{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:11px;margin:0;padding:11px;line-height:1.45}.operations-empty{border:1px dashed var(--obi-border);color:var(--obi-text-muted);text-align:center;border-radius:11px;margin:0;padding:16px}.operations-center .bdr-validation{color:var(--obi-text-strong)}.operations-center .bdr-validation-error{background:var(--obi-accent-orange-soft);border-color:var(--obi-border)}@media (width<=1200px){.operations-main-grid{grid-template-columns:1fr 1fr}.operations-projects,.operations-weather-card{grid-column:1/-1}}@media (width<=1000px){.operations-bottom-grid,.operations-assistant-card,.operations-briefing{grid-template-columns:1fr}}@media (width<=900px){.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-main-grid{grid-template-columns:1fr}.operations-projects,.operations-weather-card{grid-column:auto}}@media (width<=700px){.operations-header,.operations-hero{flex-direction:column;align-items:flex-start}.operations-header-actions{justify-content:flex-start}.operations-health{align-items:flex-start;width:100%}.operations-kpi-grid,.operations-weather-forecast{grid-template-columns:1fr}.operations-activity-row{grid-template-columns:12px minmax(0,1fr)}.operations-activity-row time{grid-column:2}}section.workforce-shell{text-align:left;background:var(--obi-page-canvas);width:100%;color:var(--obi-text-strong);gap:18px;display:grid}.workforce-shell .workforce-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0;display:flex}.workforce-shell .workforce-header h2{color:var(--obi-text-strong);margin:0 0 8px;font-size:2.25rem}.workforce-shell .workforce-header p:not(.panel-eyebrow){max-width:760px;color:var(--obi-text-muted);margin:0;line-height:1.55}.workforce-shell .workforce-header button{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-accent-blue);border-radius:10px;padding:9px 13px;font-weight:800}.workforce-shell .workforce-header button:hover{border-color:var(--obi-accent-blue);background:var(--obi-surface-subtle)}.workforce-shell .workforce-scope-bar{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(210px,300px) minmax(210px,300px) auto;align-items:end;gap:12px;margin:0;padding:16px;display:grid;box-shadow:0 7px 22px #0f23400d}.workforce-shell .workforce-scope-copy{flex-direction:column;align-self:center;gap:4px;display:flex}.workforce-shell .workforce-scope-copy strong{color:var(--obi-text-strong);font-size:1.05rem}.workforce-shell .workforce-scope-copy small{color:var(--obi-text-muted)}.workforce-shell .workforce-scope-bar label{color:var(--obi-text-strong);flex-direction:column;gap:7px;font-weight:800;display:flex}.workforce-shell .workforce-scope-bar select{box-sizing:border-box;border:1px solid var(--obi-border);background:var(--obi-surface);width:100%;color:var(--obi-text-strong);border-radius:10px;padding:10px 12px}.workforce-shell .workforce-scope-bar select:focus{border-color:var(--obi-accent-blue)}.workforce-shell .workforce-module-nav{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:14px;gap:8px;margin:0;padding:9px;display:flex;overflow-x:auto}.workforce-shell .workforce-module-nav button{min-width:max-content;color:var(--obi-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex}.workforce-shell .workforce-module-nav button:hover{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.workforce-shell .workforce-module-nav button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue);box-shadow:none}.workforce-shell .workforce-dashboard{gap:18px;display:grid}.workforce-shell .workforce-dashboard-hero{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 8px 24px #0f23400f}.workforce-shell .workforce-dashboard-hero h3{color:var(--obi-text-strong);margin:4px 0 8px;font-size:1.7rem}.workforce-shell .workforce-dashboard-hero p:not(.panel-eyebrow){max-width:760px;color:var(--obi-text-muted);margin:0;line-height:1.55}.workforce-shell .workforce-pay-period{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:13px;flex-direction:column;align-items:flex-end;min-width:235px;padding:15px;display:flex}.workforce-shell .workforce-pay-period span,.workforce-shell .workforce-pay-period small{color:var(--obi-text-muted)}.workforce-shell .workforce-pay-period strong{color:var(--obi-accent-blue);margin:6px 0;font-size:1.15rem}.workforce-shell .workforce-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workforce-shell .workforce-metric-grid article{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:14px;padding:16px;box-shadow:0 6px 18px #0f23400d}.workforce-shell .workforce-metric-grid span{color:var(--obi-text-muted);font-size:.8rem;display:block}.workforce-shell .workforce-metric-grid strong{color:var(--obi-text-strong);margin:8px 0;font-size:1.5rem;display:block}.workforce-shell .workforce-metric-grid small{color:var(--obi-text-muted)}.workforce-shell .workforce-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.workforce-shell .workforce-dashboard-side{align-content:start;gap:18px;display:grid}.workforce-shell .workforce-dashboard-card{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:16px;padding:19px;box-shadow:0 7px 22px #0f23400d}.workforce-shell .workforce-dashboard-card h4{color:var(--obi-text-strong);margin:4px 0 14px;font-size:1.2rem}.workforce-shell .workforce-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workforce-shell .workforce-action-grid button{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.workforce-shell .workforce-action-grid button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.workforce-shell .workforce-action-grid button>span{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.workforce-shell .workforce-action-grid button div{flex-direction:column;gap:4px;min-width:0;display:flex}.workforce-shell .workforce-action-grid button small{color:var(--obi-text-muted);line-height:1.35}.workforce-shell .workforce-action-grid button em{color:var(--obi-accent-blue);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.workforce-shell .workforce-roadmap{counter-reset:workforce-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.workforce-shell .workforce-roadmap li{border:1px solid var(--obi-border);color:var(--obi-text-muted);counter-increment:workforce-step;border-radius:10px;padding:10px 10px 10px 42px;position:relative}.workforce-shell .workforce-roadmap li:before{content:counter(workforce-step);border:1px solid var(--obi-border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:8px;left:10px}.workforce-shell .workforce-roadmap li.complete{color:#167647;border-color:#20a866}.workforce-shell .workforce-roadmap li.complete:before{content:"✓";color:#167647;border-color:#20a866}.workforce-shell .workforce-policy-list{gap:10px;margin:0;display:grid}.workforce-shell .workforce-policy-list div{border-bottom:1px solid var(--obi-border);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.workforce-shell .workforce-policy-list dt{color:var(--obi-text-muted)}.workforce-shell .workforce-policy-list dd{color:var(--obi-text-strong);text-align:right;margin:0;font-weight:800}.workforce-shell .workforce-placeholder{border:1px dashed var(--obi-border);background:var(--obi-surface);text-align:center;border-radius:17px;place-items:center;min-height:420px;padding:36px;display:grid}.workforce-shell .workforce-placeholder-icon{font-size:3rem}.workforce-shell .workforce-placeholder h2{color:var(--obi-text-strong);margin:8px 0}.workforce-shell .workforce-placeholder>p:not(.panel-eyebrow){max-width:620px;color:var(--obi-text-muted);line-height:1.55}.workforce-shell .workforce-placeholder-status{background:var(--obi-accent-orange-soft);color:#8a5a00;border:1px solid #e6a526;border-radius:999px;margin:14px 0 22px;padding:8px 12px;font-size:.8rem;font-weight:800}@media (width<=1200px){.workforce-shell .workforce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-shell .workforce-dashboard-grid{grid-template-columns:1fr}.workforce-shell .workforce-scope-bar{grid-template-columns:1fr 1fr}.workforce-shell .workforce-scope-copy{grid-column:1/-1}}@media (width<=850px){.workforce-shell .workforce-header,.workforce-shell .workforce-dashboard-hero{flex-direction:column;align-items:flex-start}.workforce-shell .workforce-pay-period{align-items:flex-start;width:100%}.workforce-shell .workforce-action-grid{grid-template-columns:1fr}}@media (width<=700px){.workforce-shell .workforce-scope-bar{grid-template-columns:1fr}.workforce-shell .workforce-scope-copy{grid-column:auto}}@media (width<=600px){.workforce-shell .workforce-metric-grid{grid-template-columns:1fr}.workforce-shell .workforce-module-nav button strong{font-size:.85rem}.workforce-shell .workforce-placeholder{padding:24px 16px}}.directory-workspace,.hr-center,.branch-admin-workspace{color:var(--obi-text-strong)}.directory-workspace .directory-list-panel,.directory-workspace .directory-editor,.employee-profile-shell,.hr-center .hr-editor,.hr-center .hr-chart,.branch-admin-workspace .branch-admin-list,.branch-admin-workspace .branch-admin-editor{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:0 7px 22px #0f23400d}.directory-workspace input,.directory-workspace select,.directory-workspace textarea,.hr-center input,.hr-center select,.hr-center textarea,.branch-admin-workspace input,.branch-admin-workspace select{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong)}.directory-workspace input:focus,.directory-workspace select:focus,.directory-workspace textarea:focus,.hr-center input:focus,.hr-center select:focus,.hr-center textarea:focus,.branch-admin-workspace input:focus,.branch-admin-workspace select:focus{border-color:var(--obi-accent-blue)}.directory-workspace .directory-search button,.hr-center .bdr-primary-button,.branch-admin-workspace .bdr-primary-button{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff}.directory-workspace .directory-person-card,.directory-workspace .directory-company-card,.directory-workspace .directory-audit-card,.directory-workspace .employee-summary-grid article,.directory-workspace .overview-card,.directory-workspace .employee-repeat-card{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.directory-workspace .directory-person-card:hover,.directory-workspace .directory-person-card.selected,.directory-workspace .directory-company-card.active,.directory-workspace .directory-chip-grid label.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);box-shadow:none}.directory-workspace .directory-person-card span,.directory-workspace .directory-person-card small,.directory-workspace .directory-help-text,.directory-workspace .directory-empty,.directory-workspace .directory-audit-card span,.directory-workspace .directory-audit-card time,.directory-workspace .employee-profile-identity p,.directory-workspace .employee-summary-grid span,.directory-workspace .employee-detail-list dt{color:var(--obi-text-muted)}.directory-workspace .directory-form-grid label,.directory-workspace .directory-subsection label,.directory-workspace .employee-detail-list dd{color:var(--obi-text-strong)}.directory-workspace .permission-table{border-color:var(--obi-border);background:var(--obi-surface)}.directory-workspace .permission-head{background:var(--obi-surface-subtle);color:var(--obi-accent-blue)}.directory-workspace .permission-row{border-top-color:var(--obi-border);color:var(--obi-text-strong)}.directory-workspace .employee-profile-header{border-bottom-color:var(--obi-border);background:var(--obi-surface-subtle)}.directory-workspace .employee-avatar{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue);box-shadow:none}.directory-workspace .employee-tabs{border-bottom-color:var(--obi-border);background:var(--obi-surface)}.directory-workspace .employee-tabs button{color:var(--obi-text-muted)}.directory-workspace .employee-tabs button:hover{color:var(--obi-text-strong);border-color:var(--obi-border)}.directory-workspace .employee-tabs button.active{color:var(--obi-accent-blue);border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.directory-workspace .employee-empty-state{border-color:var(--obi-border);background:var(--obi-surface)}.directory-workspace .employee-empty-state span{color:var(--obi-accent-blue)}.directory-workspace .employee-empty-state p{color:var(--obi-text-muted)}.hr-center .hr-center-header h2,.hr-center .hr-hero h3,.hr-center .hr-section-heading h3{color:var(--obi-text-strong)}.hr-center .hr-center-header p:not(.panel-eyebrow),.hr-center .hr-hero p:not(.panel-eyebrow),.hr-center .hr-section-heading p:not(.panel-eyebrow){color:var(--obi-text-muted)}.hr-center .hr-loading,.hr-center .hr-coming-next,.hr-center .hr-hero,.hr-center .hr-metric-grid article,.hr-center .hr-action-grid button,.hr-center .hr-list-card,.hr-center .hr-position-card,.hr-center .hr-position-toolbar,.hr-center .hr-resource-list a,.hr-center .hr-assignment-list article,.hr-center .hr-chart-node{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong)}.hr-center .hr-hero,.hr-center .hr-metric-grid article,.hr-center .hr-editor,.hr-center .hr-chart{box-shadow:0 7px 22px #0f23400d}.hr-center .hr-metric-grid span,.hr-center .hr-action-grid small,.hr-center .hr-list-card span,.hr-center .hr-position-card span,.hr-center .hr-form-grid label,.hr-center .hr-coming-next p:not(.panel-eyebrow){color:var(--obi-text-muted)}.hr-center .hr-action-grid button:hover,.hr-center .hr-list-card:hover,.hr-center .hr-position-card:hover,.hr-center .hr-list-card.active,.hr-center .hr-position-card.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.hr-center .hr-action-grid button>span{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.hr-center .hr-position-card em,.hr-center .hr-resource-list span,.hr-center .hr-assignment-list span{color:var(--obi-accent-blue)}.hr-center .hr-form-grid label{color:var(--obi-text-strong)}.hr-center .hr-checkbox-row{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.hr-center .hr-chart-children{border-left-color:var(--obi-border)}.branch-admin-workspace .branch-admin-header h2,.branch-admin-workspace .branch-admin-editor-heading h3,.branch-admin-workspace .branch-admin-section-heading h4{color:var(--obi-text-strong)}.branch-admin-workspace .branch-admin-header p:not(.panel-eyebrow),.branch-admin-workspace .branch-admin-header-actions,.branch-admin-workspace .branch-admin-editor-heading p:not(.panel-eyebrow),.branch-admin-workspace .branch-admin-section-heading p,.branch-admin-workspace .branch-admin-empty{color:var(--obi-text-muted)}.branch-admin-workspace .branch-admin-toolbar{border-color:var(--obi-border);background:var(--obi-surface)}.branch-admin-workspace .branch-admin-toolbar label,.branch-admin-workspace .branch-admin-form-grid label,.branch-admin-workspace .branch-admin-primary-check{color:var(--obi-text-strong)}.branch-admin-workspace .branch-admin-list-card,.branch-admin-workspace .branch-admin-member-card{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.branch-admin-workspace .branch-admin-list-card:hover,.branch-admin-workspace .branch-admin-list-card.selected,.branch-admin-workspace .branch-admin-member-card.assigned{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);box-shadow:none}.branch-admin-workspace .branch-admin-list-card small,.branch-admin-workspace .branch-admin-member-check span,.branch-admin-workspace .branch-admin-member-check small{color:var(--obi-text-muted)}.branch-admin-workspace .branch-admin-list-card em{color:var(--obi-accent-blue)}.branch-admin-workspace .branch-admin-editor-heading{border-bottom-color:var(--obi-border);background:var(--obi-surface-subtle)}.branch-admin-workspace .branch-admin-section{border-top-color:var(--obi-border)}.branch-admin-workspace .branch-admin-member-metrics span{border-color:var(--obi-border);color:var(--obi-text-muted)}.branch-admin-workspace .branch-admin-notice{background:var(--obi-accent-orange-soft);color:#8a5a00;border-color:#e6a526}.branch-admin-workspace .branch-danger-button{color:#a72d3e;background:#fff5f6;border-color:#c94d5d}@media (width<=900px){.directory-workspace .directory-header,.directory-workspace .directory-editor-title,.directory-workspace .employee-profile-header,.hr-center .hr-center-header,.hr-center .hr-hero,.branch-admin-workspace .branch-admin-header,.branch-admin-workspace .branch-admin-editor-heading{align-items:flex-start}}.time-clock-workspace,.pto-workspace,.timesheet-workspace,.time-clock-header h3,.pto-header h3,.timesheet-header h3{color:var(--obi-text-strong)}.time-clock-header p:not(.panel-eyebrow),.pto-header p:not(.panel-eyebrow),.timesheet-header p:not(.panel-eyebrow){color:var(--obi-text-muted)}.time-clock-subnav,.pto-subnav,.timesheet-toolbar,.pto-admin-toolbar{border-color:var(--obi-border);background:var(--obi-surface);box-shadow:0 6px 18px #0f23400a}.time-clock-subnav button,.pto-subnav button{color:var(--obi-text-muted)}.time-clock-subnav button:hover,.pto-subnav button:hover{background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.time-clock-subnav button.active,.pto-subnav button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue)}.time-clock-card,.time-clock-stat-grid article,.time-clock-correction-list article,.time-clock-team-grid article,.pto-card,.pto-request-card,.timesheet-card,.timesheet-empty,.timesheet-certification-grid article{border-color:var(--obi-border);background:var(--obi-surface);box-shadow:0 6px 18px #0f23400a}.time-clock-card h4,.pto-card h4,.pto-request-card-heading h4,.timesheet-card h4{color:var(--obi-text-strong)}.time-clock-card>span,.time-clock-card>small,.time-clock-status-heading span,.time-clock-week-stats small,.time-clock-progress-heading span,.time-clock-assignment-heading span,.time-clock-assignment-details span,.time-clock-correction-list article small,.time-clock-team-grid small,.pto-request-summary p,.pto-request-card-heading p,.timesheet-hero>div span,.timesheet-hero>div small,.timesheet-hero dt,.timesheet-certification-grid span{color:var(--obi-text-muted)}.time-clock-card>strong,.time-clock-status-heading strong,.time-clock-stat-grid strong,.time-clock-assignment-details strong,.pto-request-summary>strong,.timesheet-hero>div strong,.timesheet-hero dd{color:var(--obi-text-strong)}.time-clock-status-card,.time-clock-assignment-card,.timesheet-hero{border-color:var(--obi-border);background:var(--obi-surface);box-shadow:0 7px 22px #0f23400d}.time-clock-live-panel,.time-clock-week-stats div,.time-clock-assignment-details>div,.pto-inline-check,.pto-decision-panel,.timesheet-correction-detail,.timesheet-correction-detail-grid section{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.time-clock-live-panel span,.time-clock-rules,.time-clock-assignment-empty,.time-clock-correction-list article p,.time-clock-team-grid p,.timesheet-correction-detail-heading>span,.timesheet-correction-detail-grid dt,.timesheet-correction-detail-grid dd,.timesheet-correction-note p{color:var(--obi-text-muted)}.time-clock-live-panel strong,.time-clock-week-stats b,.time-clock-progress-heading strong,.time-clock-assignment-heading h4{color:var(--obi-text-strong)}.time-clock-progress-track{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.time-clock-progress-track span{background:var(--obi-accent-blue)}.time-clock-actions-card textarea,.time-clock-form-grid input,.time-clock-form-grid select,.time-clock-form-grid textarea,.time-clock-correction-list textarea,.time-clock-list-heading select,.pto-workspace input,.pto-workspace select,.pto-workspace textarea,.timesheet-toolbar select,.timesheet-paid-grid input,.timesheet-card textarea{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong)}.time-clock-actions-card textarea:focus,.time-clock-form-grid input:focus,.time-clock-form-grid select:focus,.time-clock-form-grid textarea:focus,.pto-workspace input:focus,.pto-workspace select:focus,.pto-workspace textarea:focus,.timesheet-toolbar select:focus,.timesheet-paid-grid input:focus,.timesheet-card textarea:focus{border-color:var(--obi-accent-blue);box-shadow:0 0 0 3px var(--obi-accent-blue-soft)}.time-clock-form-grid label,.pto-admin-toolbar label,.pto-form-grid label,.pto-admin-grid label,.timesheet-toolbar label,.timesheet-paid-grid label{color:var(--obi-text-strong)}.time-clock-actions button,.pto-form-actions button,.timesheet-actions button{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;box-shadow:none}.time-clock-actions button:hover,.pto-form-actions button:hover,.timesheet-actions button:hover{filter:brightness(.96)}.pto-request-actions button{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-accent-blue)}.pto-request-actions button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.time-clock-table,.timesheet-table{border-color:var(--obi-border);background:var(--obi-surface)}.time-clock-table-head,.timesheet-table-head{background:var(--obi-surface-subtle);color:var(--obi-accent-blue)}.time-clock-table-row,.timesheet-table-row,.timesheet-session-group{border-color:var(--obi-border);color:var(--obi-text-strong)}.time-clock-correction-list article span,.time-clock-team-grid span{color:var(--obi-accent-blue)}.time-clock-correction-list article,.time-clock-team-grid article{background:var(--obi-surface-subtle)}.pto-loading{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-muted)}.pto-request-summary{border-color:var(--obi-border);background:var(--obi-surface)}.pto-inline-check{color:var(--obi-text-strong)}.pto-inline-check input[type=checkbox]{accent-color:var(--obi-accent-blue)}.pto-status{border-color:var(--obi-border);color:var(--obi-text-muted);background:var(--obi-surface-subtle)}.pto-status-submitted{background:var(--obi-accent-orange-soft);color:#8a5a00;border-color:#e6a526}.pto-status-under_review{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.pto-status-approved,.pto-status-completed{color:#167647;background:#f1fbf5;border-color:#20a866}.pto-status-denied,.pto-status-cancelled{color:#a72d3e;background:#fff5f6;border-color:#c94d5d}.pto-status-returned_for_correction{color:#8a5a00;background:var(--obi-accent-orange-soft);border-color:#e6a526}.pto-decision-note{background:var(--obi-accent-orange-soft);color:var(--obi-text-strong);border-left-color:#e6a526}.pto-decision-panel{border-color:var(--obi-border)}.timesheet-empty{color:var(--obi-text-muted)}.timesheet-hero dl div{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.timesheet-correction-banner{background:#f1fbf5;border-color:#20a866}.timesheet-correction-banner strong,.timesheet-correction-banner>span,.timesheet-corrected-badge,.timesheet-correction-detail-heading small{color:#167647}.timesheet-correction-banner p{color:var(--obi-text-muted)}.timesheet-correction-banner>span,.timesheet-corrected-badge,.timesheet-correction-detail{background:#f1fbf5;border-color:#20a866}.timesheet-correction-detail-heading h5,.timesheet-correction-note strong{color:var(--obi-text-strong)}.timesheet-correction-detail-grid section>span{color:var(--obi-accent-blue)}.timesheet-correction-note{background:var(--obi-accent-orange-soft);border-left-color:#e6a526}@media (width<=650px){.time-clock-workspace,.pto-workspace,.timesheet-workspace{min-width:0}.time-clock-subnav,.pto-subnav{background:var(--obi-surface)}}.workforce-training,.workforce-training-player-shell,.employee-training-workspace{color:var(--obi-text-strong)}.workforce-training-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workforce-training-header h3,.workforce-training-card h4,.workforce-training-admin-note h4,.employee-training-workspace h4{color:var(--obi-text-strong)}.workforce-training-header p:not(.panel-eyebrow),.workforce-training-course p,.workforce-training-admin-note p:not(.panel-eyebrow),.employee-training-card-title p{color:var(--obi-text-muted)}.workforce-training-summary article,.workforce-training-card,.workforce-training-course,.workforce-training-admin-note,.employee-training-summary button,.employee-training-editor,.employee-training-card{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm)}.workforce-training-summary article{border-radius:16px;padding:18px}.workforce-training-summary span,.workforce-training-summary small,.workforce-training-course-meta,.employee-training-summary span,.employee-training-facts span{color:var(--obi-text-muted)}.workforce-training-summary strong{color:var(--obi-text-strong);margin:7px 0 3px;font-size:1.7rem;display:block}.workforce-training-card,.workforce-training-admin-note,.employee-training-editor,.employee-training-card{border-radius:18px}.workforce-training-card-heading,.employee-training-toolbar,.employee-training-editor-heading,.employee-training-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workforce-training-tabs{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px;gap:6px;padding:5px;display:flex}.workforce-training-tabs button,.employee-training-summary button{color:var(--obi-text-muted);cursor:pointer}.workforce-training-tabs button{background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.workforce-training-tabs button:hover,.workforce-training-tabs button.active,.employee-training-summary button:hover,.employee-training-summary button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.workforce-training-list,.employee-training-list{gap:13px;margin-top:16px;display:grid}.workforce-training-course{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.workforce-training-course-topline,.workforce-training-course-meta,.employee-training-card-actions,.employee-training-details,.employee-training-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workforce-training-course-topline>span,.employee-training-status{border:1px solid var(--obi-border-strong);background:var(--obi-surface-subtle);width:max-content;color:var(--obi-text-muted);text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.workforce-training-course h4{margin:10px 0 4px}.workforce-training-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;display:grid}.workforce-training-progress>div span{border-radius:inherit;background:var(--obi-accent-blue);height:100%;display:block}.workforce-training-progress strong{color:var(--obi-text-strong)}.workforce-training-open{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;cursor:pointer;border-radius:11px;min-height:44px;padding:10px 14px;font-weight:850}.workforce-training-alert{border:1px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft);color:var(--obi-text-strong);border-radius:12px;margin-top:16px;padding:13px 15px}.workforce-training-alert span{color:var(--obi-text-muted);margin-top:4px;display:block}.workforce-training-empty{border:1px dashed var(--obi-border-strong);background:var(--obi-surface-subtle);color:var(--obi-text-muted);text-align:center;border-radius:14px;margin-top:16px;padding:30px}.workforce-training-admin-note{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg, var(--obi-accent-orange-soft), var(--obi-surface));padding:18px}.employee-training-summary button{text-align:left;border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.employee-training-editor,.employee-training-card{padding:18px}.employee-training-facts div{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:11px;padding:11px}.employee-training-status-completed{color:var(--obi-status-success)}.employee-training-status-expiring_soon{color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.employee-training-status-expired{color:var(--obi-status-danger)}.employee-training-status-in_progress,.employee-training-status-assigned{color:var(--obi-accent-blue-strong);background:var(--obi-accent-blue-soft)}@media (width<=1100px){.workforce-training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-training-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-training-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workforce-training-header,.workforce-training-card-heading,.employee-training-toolbar,.employee-training-editor-heading,.employee-training-card-title{flex-direction:column}.workforce-training-course{grid-template-columns:1fr}.workforce-training-open{width:100%}.workforce-training-summary,.employee-training-summary,.employee-training-facts{grid-template-columns:1fr}.workforce-training-tabs{width:100%;overflow-x:auto}}.fleet-workspace,.workforce-documents{color:var(--obi-text-strong)}.fleet-header,.workforce-documents-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fleet-header h3,.fleet-editor h3,.fleet-record-panel h3,.workforce-documents h3,.workforce-documents h4{color:var(--obi-text-strong)}.fleet-header p:not(.panel-eyebrow),.fleet-list-card p,.fleet-list-card small,.workforce-documents-header p{color:var(--obi-text-muted)}.fleet-summary-grid article,.fleet-filters,.fleet-list-card,.fleet-detail-tabs,.fleet-editor,.fleet-self-detail,.fleet-record-panel,.fleet-record-card,.fleet-checklist,.workforce-documents-header,.workforce-documents [class*=-card],.workforce-documents [class*=-panel],.workforce-documents [class*=-toolbar]{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.fleet-summary-grid article,.fleet-list-card,.fleet-record-card{border-radius:14px}.fleet-summary-grid span,.fleet-detail-grid span,.fleet-record-card small,.workforce-documents [class*=-meta],.workforce-documents [class*=-muted]{color:var(--obi-text-muted)}.fleet-filters input,.fleet-filters select,.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea,.fleet-checklist select,.workforce-documents input,.workforce-documents select,.workforce-documents textarea{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.fleet-list-card{border-left:4px solid var(--obi-accent-blue)}.fleet-list-card:hover,.fleet-list-card.active,.fleet-detail-tabs button.active,.workforce-documents button.active,.workforce-documents [aria-selected=true]{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.fleet-detail-tabs button{color:var(--obi-text-muted)}.fleet-record-card{border-left:4px solid var(--obi-accent-blue);background:var(--obi-surface-subtle)}.fleet-list-card.status-maintenance,.fleet-record-card.severity-major{border-left-color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.fleet-list-card.status-out_of_service,.fleet-record-card.severity-critical{border-left-color:var(--obi-status-danger)}.fleet-inline-actions button,.fleet-safety-actions button,.workforce-documents button{border-color:var(--obi-border-strong)}.fleet-inline-actions button:hover,.fleet-safety-actions button:hover,.workforce-documents button:hover{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong)}.fleet-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94}.fleet-modal{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-lg)}.fleet-detail-grid article,.fleet-checklist,.fleet-empty{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.workforce-documents{--wd-bg:var(--obi-page-canvas);--wd-panel:var(--obi-surface);--wd-panel-2:var(--obi-surface-subtle);--wd-panel-3:var(--obi-surface-muted);--wd-border:var(--obi-border);--wd-border-soft:var(--obi-border);--wd-text:var(--obi-text-strong);--wd-muted:var(--obi-text-muted);--wd-muted-2:var(--obi-text-muted);--wd-accent:var(--obi-accent-blue);--wd-accent-soft:var(--obi-accent-blue-strong);--wd-success:var(--obi-status-success);--wd-danger:var(--obi-status-danger)}.workforce-documents-header{border:1px solid var(--obi-border);background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 58%);border-radius:18px;padding:20px}.workforce-documents-header .panel-eyebrow,.workforce-documents a{color:var(--obi-accent-blue-strong)}.workforce-documents [class*=warning],.workforce-documents [class*=due]{border-color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.workforce-documents [class*=success],.workforce-documents [class*=complete]{color:var(--obi-status-success)}.workforce-documents [class*=danger],.workforce-documents [class*=expired]{color:var(--obi-status-danger)}.obiShell .fleet-workspace,.obiShell .fleet-workspace .fleet-header h3,.obiShell .fleet-workspace .fleet-summary-grid strong,.obiShell .fleet-workspace .fleet-list-card h4,.obiShell .fleet-workspace .fleet-editor h3,.obiShell .fleet-workspace .fleet-record-panel h3,.obiShell .fleet-workspace .fleet-record-card strong,.obiShell .fleet-workspace .fleet-detail-grid strong{color:var(--obi-text-strong)!important}.obiShell .fleet-workspace .fleet-header p:not(.panel-eyebrow),.obiShell .fleet-workspace .fleet-summary-grid span,.obiShell .fleet-workspace .fleet-list-card p,.obiShell .fleet-workspace .fleet-list-card small,.obiShell .fleet-workspace .fleet-form-grid label span,.obiShell .fleet-workspace .fleet-record-card p,.obiShell .fleet-workspace .fleet-record-card small,.obiShell .fleet-workspace .fleet-detail-grid span,.obiShell .fleet-workspace .fleet-empty,.obiShell .fleet-workspace .fleet-return-service-note,.obiShell .fleet-workspace .fleet-defect-assignment>span{color:var(--obi-text-muted)!important}.obiShell .fleet-workspace .fleet-summary-grid article,.obiShell .fleet-workspace .fleet-filters,.obiShell .fleet-workspace .fleet-list-card,.obiShell .fleet-workspace .fleet-detail-tabs,.obiShell .fleet-workspace .fleet-editor,.obiShell .fleet-workspace .fleet-self-detail,.obiShell .fleet-workspace .fleet-record-panel,.obiShell .fleet-workspace .fleet-record-card,.obiShell .fleet-workspace .fleet-checklist,.obiShell .fleet-workspace .fleet-detail-grid article,.obiShell .fleet-workspace .fleet-empty{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:var(--obi-shadow-sm)!important}.obiShell .fleet-workspace .fleet-record-card,.obiShell .fleet-workspace .fleet-checklist,.obiShell .fleet-workspace .fleet-detail-grid article,.obiShell .fleet-workspace .fleet-empty{background:var(--obi-surface-subtle)!important}.obiShell .fleet-workspace .fleet-filters input,.obiShell .fleet-workspace .fleet-filters select,.obiShell .fleet-workspace .fleet-form-grid input,.obiShell .fleet-workspace .fleet-form-grid select,.obiShell .fleet-workspace .fleet-form-grid textarea,.obiShell .fleet-workspace .fleet-checklist select,.obiShell .fleet-workspace .fleet-defect-assignment select{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .fleet-workspace .fleet-list-card{border-left:4px solid var(--obi-accent-blue)!important}.obiShell .fleet-workspace .fleet-list-card:hover,.obiShell .fleet-workspace .fleet-list-card.active,.obiShell .fleet-workspace .fleet-detail-tabs button.active{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue-strong)!important}.obiShell .fleet-workspace .fleet-list-card.status-maintenance{border-left-color:var(--obi-accent-orange)!important;background:var(--obi-accent-orange-soft)!important}.obiShell .fleet-workspace .fleet-list-card.status-out_of_service{border-left-color:var(--obi-status-danger)!important}.obiShell .fleet-workspace .fleet-list-card.status-available{border-left-color:var(--obi-status-success)!important}.obiShell .fleet-workspace .fleet-detail-tabs button,.obiShell .fleet-workspace .fleet-inline-actions button,.obiShell .fleet-workspace .fleet-safety-actions button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .fleet-workspace .fleet-inline-actions button:hover,.obiShell .fleet-workspace .fleet-safety-actions button:hover{border-color:var(--obi-accent-blue)!important;color:var(--obi-accent-blue-strong)!important}.obiShell .fleet-workspace .fleet-pill{border-color:var(--obi-border-strong)!important;color:var(--obi-text-muted)!important}.obiShell .fleet-workspace .fleet-modal{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:var(--obi-shadow-lg)!important}@media (width<=760px){.fleet-header,.workforce-documents-header{flex-direction:column}}.financial-center{background:var(--obi-page-canvas);min-width:0;color:var(--obi-text-strong);gap:20px;display:grid}.financial-header h2{color:var(--obi-text-strong);margin:4px 0}.financial-header span,.financial-report-context span,.financial-metrics span,.financial-dashboard-grid dt,.financial-dashboard-grid li,.financial-placeholder-card p{color:var(--obi-text-muted)}.financial-center button,.financial-center input,.financial-center select,.financial-center textarea{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.financial-center button:hover{border-color:var(--obi-accent-blue)}.financial-tabs{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.financial-tabs button{min-width:max-content;color:var(--obi-text-muted);background:0 0;border-color:#0000}.financial-tabs button.active,.financial-mode-toggle button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.financial-report-selector{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:15px;grid-template-columns:auto minmax(240px,.7fr) minmax(250px,.8fr);align-items:center;gap:12px;padding:15px;display:grid}.financial-mode-toggle button{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.financial-report-context strong{color:var(--obi-text-strong)}.financial-metrics article,.financial-dashboard-grid article,.entity-parent-card,.entity-child-grid>div,.financial-placeholder-card{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.financial-metrics article{border:1px solid var(--obi-border);border-radius:16px;padding:17px}.financial-metrics strong{color:var(--obi-text-strong)}.financial-dashboard-grid article{border:1px solid var(--obi-border);border-radius:17px;padding:18px}.financial-dashboard-grid dl div{border-bottom-color:var(--obi-border)}.financial-error,.financial-success{background:var(--obi-surface);border-radius:11px;margin:0;padding:12px 14px}.financial-error{border:1px solid var(--obi-status-danger);color:var(--obi-status-danger)}.financial-success{border:1px solid var(--obi-status-success);color:var(--obi-status-success)}.entity-parent-card{border:1px solid var(--obi-border);background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 58%)}.entity-parent-card>div:first-child span{color:var(--obi-accent-blue-strong)}.entity-child-grid>div{border:1px solid var(--obi-border);background:var(--obi-surface-subtle)}.financial-placeholder-card{border:1px dashed var(--obi-border-strong);background:var(--obi-surface-subtle);min-height:360px}.financial-placeholder-card strong{color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft);border-radius:6px;padding:2px 5px}.financial-close-reporting-entry{justify-content:flex-end;display:flex}.financial-close-reporting-entry button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;border-radius:10px;font-weight:850}.obiShell .financial-center{background:var(--obi-page-canvas)!important;color:var(--obi-text-strong)!important}.obiShell .financial-center .financial-header h2,.obiShell .financial-center .financial-report-context strong,.obiShell .financial-center .financial-metrics strong,.obiShell .financial-center .financial-dashboard-grid h3,.obiShell .financial-center .financial-dashboard-grid dd{color:var(--obi-text-strong)!important}.obiShell .financial-center .financial-header span,.obiShell .financial-center .financial-report-context span,.obiShell .financial-center .financial-metrics span,.obiShell .financial-center .financial-dashboard-grid dt,.obiShell .financial-center .financial-dashboard-grid li{color:var(--obi-text-muted)!important}.obiShell .financial-center button,.obiShell .financial-center input,.obiShell .financial-center select,.obiShell .financial-center textarea{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .financial-center button:hover{border-color:var(--obi-accent-blue)!important}.obiShell .financial-center .financial-report-selector,.obiShell .financial-center .financial-metrics article,.obiShell .financial-center .financial-dashboard-grid article{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:var(--obi-shadow-sm)!important}.obiShell .financial-center .financial-mode-toggle button{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-strong)!important}.obiShell .financial-center .financial-mode-toggle button.active{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue-strong)!important}.obiShell .financial-center .financial-dashboard-grid dl div{border-bottom-color:var(--obi-border)!important}.obiShell .financial-center .financial-dashboard-grid li.complete{color:var(--obi-status-success)!important}@media (width<=1350px){.financial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.financial-report-selector,.financial-dashboard-grid{grid-template-columns:1fr}}@media (width<=700px){.financial-header{flex-direction:column}.financial-metrics{grid-template-columns:1fr}.financial-mode-toggle{flex-direction:column}}.financial-table-card,.financial-form,.journal-totals{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.financial-table-card,.financial-form{border:1px solid var(--obi-border);border-radius:16px}.financial-table-card h3,.financial-form h3{color:var(--obi-text-strong)}.financial-account-head,.trial-head,.consolidated-trial-head{color:var(--obi-accent-blue-strong);border-bottom-color:var(--obi-border);background:var(--obi-surface-subtle)}.financial-account-row,.trial-row,.consolidated-trial-row,.financial-entry-row{border-bottom-color:var(--obi-border);color:var(--obi-text-strong)}.financial-account-row:hover,.trial-row:hover,.consolidated-trial-row:hover,.financial-entry-row:hover{background:var(--obi-surface-subtle)}.financial-account-row small,.trial-row small,.consolidated-trial-row small,.financial-entry-row span,.financial-entry-row small{color:var(--obi-text-muted)}.financial-status{border-color:var(--obi-border-strong);background:var(--obi-surface-subtle);color:var(--obi-text-muted)}.financial-status.posted{border-color:var(--obi-status-success);color:var(--obi-status-success)}.financial-status.draft{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong);background:var(--obi-accent-blue-soft)}.financial-status.error,.financial-status.failed{border-color:var(--obi-status-danger);color:var(--obi-status-danger)}.journal-line{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px;padding:10px}.journal-line input,.journal-line select{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.journal-totals{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px}.journal-totals strong{color:var(--obi-text-strong)}.financial-form button,.financial-table-card button{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.financial-form button:hover,.financial-table-card button:hover{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong)}.financial-form button[type=submit]{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff}.financial-form button:disabled,.financial-table-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.financial-account-head,.financial-account-row,.trial-head,.trial-row,.consolidated-trial-head,.consolidated-trial-row{min-width:650px}.financial-table-card{overflow-x:auto}}.financial-ap,.financial-ar,.financial-ap-operations,.financial-ar-operations{color:var(--obi-text-strong);gap:18px;display:grid}.financial-subtabs{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:13px;gap:6px;padding:5px;display:flex;overflow-x:auto}.financial-subtabs button{min-width:max-content;min-height:40px;color:var(--obi-text-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 13px;font-weight:800}.financial-subtabs button.active,.financial-subtabs button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.ap-layout,.ap-ops-layout,.ar-layout,.ar-ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.financial-table-card,.financial-form{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:17px}.financial-table-card{padding:18px}.financial-form{gap:11px;padding:18px;display:grid}.financial-table-card h3,.financial-form h3{color:var(--obi-text-strong);margin-top:0}.financial-table-card p,.financial-table-card span,.financial-table-card small,.financial-form p,.financial-record-detail span{color:var(--obi-text-muted)}.financial-form input,.financial-form select,.financial-form textarea,.ar-ops-selector select,.financial-table-card select,.ar-application-row input,.ap-application-row input{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px}.financial-form textarea{resize:vertical;min-height:88px}.financial-form button,.financial-inline-actions button,.ap-row-actions button,.financial-table-card>button,.ar-deposit-batch-row button,.ap-po-row button,.ap-match-row button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;cursor:pointer;border-radius:10px;min-height:40px;font-weight:800}.financial-form button:disabled,.financial-inline-actions button:disabled,.ap-row-actions button:disabled,.financial-table-card button:disabled{opacity:.55;cursor:not-allowed}.ap-bill-row,.ap-aging-row,.ap-vendor-row,.ap-payment-row,.ap-po-row,.ap-match-row,.ar-invoice-row,.ar-aging-row,.ar-payment-row,.ar-deposit-batch-row,.ar-deposit-payment-row,.ar-application-row,.ap-application-row{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:13px}.ap-bill-row,.ap-vendor-row,.ap-payment-row,.ap-po-row,.ap-match-row,.ar-invoice-row,.ar-payment-row,.ar-deposit-batch-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:10px;padding:13px;display:grid}.ap-aging-row,.ar-aging-row{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(80px,.65fr));align-items:center;gap:10px;margin-top:8px;padding:11px;display:grid}.ar-aging-header{background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong);font-weight:800}.financial-inline-actions,.ap-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.financial-record-detail{border-top:1px solid var(--obi-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.financial-record-detail>div{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;display:flex}.financial-record-detail code{overflow-wrap:anywhere;color:var(--obi-text-strong);display:block}.ar-ops-selector{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:14px;padding:14px}.ar-application-row,.ap-application-row,.ar-deposit-payment-row{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:12px;margin-top:9px;padding:11px;display:grid}.ar-check-label{color:var(--obi-text-muted);align-items:center;gap:8px;display:flex}.ar-check-label input{width:auto;min-height:auto}.ap-field-po-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.financial-ap-operations .financial-table-card>section{border-color:var(--obi-accent-orange)!important;background:var(--obi-accent-orange-soft)!important;color:var(--obi-text-strong)!important}.financial-ap-operations .financial-table-card>section>div p,.financial-ap-operations .financial-table-card>section>p,.financial-ap-operations .financial-table-card>section small{color:var(--obi-text-muted)!important}.financial-ap-operations .financial-table-card>section>article{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.financial-ap-operations .financial-table-card>section>article strong[style]{color:var(--obi-accent-orange)!important}.financial-ap-operations .financial-table-card>section>article p[style]{color:var(--obi-text-muted)!important}.ap-po-row>button.active,.ap-po-row>button:hover{background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.financial-error{border-color:var(--obi-status-danger);color:var(--obi-status-danger)}.financial-success{border-color:var(--obi-status-success);color:var(--obi-status-success)}.financial-ap strong,.financial-ar strong{color:var(--obi-text-strong)}.obiShell .financial-center .financial-ap .financial-form,.obiShell .financial-center .financial-ap .financial-table-card,.obiShell .financial-center .financial-ap-operations .financial-form,.obiShell .financial-center .financial-ap-operations .financial-table-card,.obiShell .financial-center .financial-ar .financial-form,.obiShell .financial-center .financial-ar .financial-table-card,.obiShell .financial-center .financial-ar-operations .financial-form,.obiShell .financial-center .financial-ar-operations .financial-table-card{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:var(--obi-shadow-sm)!important}.obiShell .financial-center .financial-ap h3,.obiShell .financial-center .financial-ap-operations h3,.obiShell .financial-center .financial-ar h3,.obiShell .financial-center .financial-ar-operations h3,.obiShell .financial-center .financial-ap strong,.obiShell .financial-center .financial-ap-operations strong,.obiShell .financial-center .financial-ar strong,.obiShell .financial-center .financial-ar-operations strong{color:var(--obi-text-strong)!important}.obiShell .financial-center .financial-ap p,.obiShell .financial-center .financial-ap span,.obiShell .financial-center .financial-ap small,.obiShell .financial-center .financial-ap-operations p,.obiShell .financial-center .financial-ap-operations span,.obiShell .financial-center .financial-ap-operations small,.obiShell .financial-center .financial-ar p,.obiShell .financial-center .financial-ar span,.obiShell .financial-center .financial-ar small,.obiShell .financial-center .financial-ar-operations p,.obiShell .financial-center .financial-ar-operations span,.obiShell .financial-center .financial-ar-operations small{color:var(--obi-text-muted)!important}.obiShell .financial-center .financial-ap input,.obiShell .financial-center .financial-ap select,.obiShell .financial-center .financial-ap textarea,.obiShell .financial-center .financial-ap-operations input,.obiShell .financial-center .financial-ap-operations select,.obiShell .financial-center .financial-ap-operations textarea,.obiShell .financial-center .financial-ar input,.obiShell .financial-center .financial-ar select,.obiShell .financial-center .financial-ar textarea,.obiShell .financial-center .financial-ar-operations input,.obiShell .financial-center .financial-ar-operations select,.obiShell .financial-center .financial-ar-operations textarea{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .financial-center .ap-bill-row,.obiShell .financial-center .ap-aging-row,.obiShell .financial-center .ap-vendor-row,.obiShell .financial-center .ap-payment-row,.obiShell .financial-center .ap-po-row,.obiShell .financial-center .ap-match-row,.obiShell .financial-center .ar-invoice-row,.obiShell .financial-center .ar-aging-row,.obiShell .financial-center .ar-payment-row,.obiShell .financial-center .ar-deposit-batch-row,.obiShell .financial-center .ar-deposit-payment-row,.obiShell .financial-center .ar-application-row,.obiShell .financial-center .ap-application-row,.obiShell .financial-center .financial-record-detail>div,.obiShell .financial-center .ar-ops-selector{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-strong)!important}.obiShell .financial-center .financial-record-detail>div,.obiShell .financial-center .ar-ops-selector{background:var(--obi-surface)!important}.obiShell .financial-center .financial-ap .financial-form button,.obiShell .financial-center .financial-ap-operations .financial-form button,.obiShell .financial-center .financial-ar .financial-form button,.obiShell .financial-center .financial-ar-operations .financial-form button,.obiShell .financial-center .financial-inline-actions button,.obiShell .financial-center .ap-row-actions button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}@media (width<=1100px){.ap-layout,.ap-ops-layout,.ar-layout,.ar-ops-layout{grid-template-columns:1fr}.ap-aging-row,.ar-aging-row{grid-template-columns:minmax(170px,1fr) repeat(6,minmax(95px,1fr));overflow-x:auto}.financial-record-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ap-bill-row,.ap-vendor-row,.ap-payment-row,.ap-po-row,.ap-match-row,.ar-invoice-row,.ar-payment-row,.ar-deposit-batch-row,.ar-application-row,.ap-application-row,.ar-deposit-payment-row{grid-template-columns:1fr}.financial-inline-actions,.ap-row-actions{justify-content:flex-start}.financial-record-detail{grid-template-columns:1fr}.ap-field-po-heading{flex-direction:column}}.banking-workspace,.bank-csv-import,.cutover-wizard{color:var(--obi-text-strong)}.banking-workspace-header,.banking-account-context,.banking-card,.bank-csv-import,.cutover-header,.cutover-card{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.banking-workspace-header{background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 58%)}.banking-workspace-header>div>span,.cutover-header>div>span{color:var(--obi-accent-blue-strong)}.banking-workspace-header p,.banking-account-context span,.banking-account-context small,.banking-card p,.banking-card small,.bank-csv-body p,.bank-csv-row small,.cutover-header p,.cutover-card p,.cutover-card label span{color:var(--obi-text-muted)}.banking-subtabs{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.banking-subtabs button{color:var(--obi-text-muted);background:0 0;border:1px solid #0000;border-radius:9px;font-weight:800}.banking-subtabs button.active,.banking-subtabs button:hover,.bank-account-summary.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong);box-shadow:none}.banking-workspace input,.banking-workspace select,.banking-workspace textarea,.bank-csv-import input,.bank-csv-import select,.cutover-wizard input,.cutover-wizard select,.cutover-wizard textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:10px}.banking-workspace button,.bank-csv-actions button,.cutover-wizard button{border-color:var(--obi-accent-blue)}.banking-header-actions button,.banking-form button,.bank-csv-actions button,.cutover-wizard .cutover-form>button,.cutover-wizard .cutover-finalize button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;border-radius:10px;font-weight:800}.bank-account-summary,.reconciliation-history-row,.bank-register-row,.statement-summary span,.statement-lines,.statement-lines>div,.match-suggestion,.reconciliation-proof span,.reconciliation-snapshot,.bank-csv-summary,.bank-csv-row{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.bank-account-summary:hover,.reconciliation-history-row:hover,.bank-csv-row:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.clearance-dot{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-muted)}.clearance-dot.cleared{border-color:var(--obi-status-success);background:var(--obi-surface);color:var(--obi-status-success)}.match-suggestion{align-items:center}.match-suggestion button:first-of-type{border-color:var(--obi-status-success);color:var(--obi-status-success)}.match-suggestion button:last-of-type{border-color:var(--obi-status-danger);color:var(--obi-status-danger)}.reconciliation-proof .difference{color:var(--obi-accent-orange)}.reconciliation-proof .balanced{color:var(--obi-status-success)}.reconciliation-snapshot pre{background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.bank-csv-import>summary{color:var(--obi-text-strong);cursor:pointer}.bank-csv-summary{border:1px solid var(--obi-border)}.bank-csv-row select{background:var(--obi-surface)}.cutover-header{border:1px solid var(--obi-border);background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 58%);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px;display:flex}.cutover-status{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px;min-width:150px;padding:12px}.cutover-status strong{color:var(--obi-text-strong);display:block}.cutover-status.finalized{border-color:var(--obi-status-success)}.cutover-warning{border:1px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft);color:var(--obi-text-strong);border-radius:12px;padding:14px 16px}.cutover-card{border:1px solid var(--obi-border);border-radius:16px;padding:18px}.cutover-form{gap:11px;display:grid}.cutover-form label{gap:6px;display:grid}.cutover-control-list div,.cutover-datasets [class*=dataset],.cutover-validation [class*=validation]{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.cutover-wizard .financial-error{color:var(--obi-status-danger);border-color:var(--obi-status-danger)}.cutover-wizard .financial-success{color:var(--obi-status-success);border-color:var(--obi-status-success)}@media (width<=900px){.cutover-grid{grid-template-columns:1fr}.cutover-header{flex-direction:column}}.financial-budgeting,.financial-fixed-assets,.financial-payroll-posting{color:var(--obi-text-strong);gap:18px;display:grid}.financial-budgeting input,.financial-budgeting select,.financial-budgeting textarea,.financial-fixed-assets input,.financial-fixed-assets select,.financial-fixed-assets textarea,.financial-payroll-posting input,.financial-payroll-posting select,.financial-payroll-posting textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:10px}.financial-budgeting .financial-subtabs,.financial-fixed-assets .financial-subtabs,.financial-payroll-posting .financial-subtabs{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px}.financial-budgeting .financial-subtabs button,.financial-fixed-assets .financial-subtabs button,.financial-payroll-posting .financial-subtabs button{color:var(--obi-text-muted);background:0 0;border:1px solid #0000}.financial-budgeting .financial-subtabs button.active,.financial-fixed-assets .financial-subtabs button.active,.financial-payroll-posting .financial-subtabs button.active,.financial-budgeting .financial-subtabs button:hover,.financial-fixed-assets .financial-subtabs button:hover,.financial-payroll-posting .financial-subtabs button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.budget-toolbar,.budget-dashboard-grid>article,.budget-sheet,.fixed-asset-register-layout>article,.fixed-asset-depreciation-layout>article,.fixed-asset-disposal-layout>article,.payroll-dashboard-grid>article,.payroll-batch-layout>article,.payroll-detail-stack>article,.financial-budgeting .financial-form,.financial-fixed-assets .financial-form,.financial-payroll-posting .financial-form{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.budget-toolbar{border:1px solid var(--obi-border);background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 62%);border-radius:15px;justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.budget-toolbar label,.fixed-asset-filter-row,.payroll-filter-row{color:var(--obi-text-muted)}.budget-toolbar-actions,.fixed-asset-filter-row,.payroll-filter-row,.payroll-detail-heading,.budget-sheet-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.budget-toolbar-actions button,.financial-budgeting .financial-form>button,.financial-fixed-assets .financial-form>button,.financial-payroll-posting .financial-form>button,.fixed-asset-filter-row button,.payroll-filter-row button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;border-radius:10px;font-weight:800}.budget-dashboard-grid,.payroll-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.budget-category-row,.fixed-asset-due-row,.fixed-asset-row,.fixed-asset-schedule-row,.payroll-batch-row,.payroll-line-row,.payroll-liability-row{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.budget-category-row,.fixed-asset-due-row,.fixed-asset-schedule-row,.payroll-line-row,.payroll-liability-row{border-top:1px solid var(--obi-border)}.budget-category-row span,.budget-category-row small,.fixed-asset-due-row span,.fixed-asset-row span,.fixed-asset-row small,.fixed-asset-schedule-row span,.payroll-batch-row span,.payroll-batch-row small,.payroll-line-row span,.payroll-liability-row span{color:var(--obi-text-muted)}.budget-sheet{overflow-x:auto}.budget-sheet-head,.budget-sheet-row{min-width:980px}.budget-sheet-head{border-bottom:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-muted);padding:10px 12px;font-weight:800}.budget-category-section{border-top:1px solid var(--obi-border)}.budget-category-section h3{color:var(--obi-accent-blue-strong)}.budget-sheet-row{border-top-color:var(--obi-border);background:var(--obi-surface)}.budget-sheet-row:hover,.fixed-asset-row:hover,.fixed-asset-row.active,.payroll-batch-row:hover,.payroll-batch-row.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.financial-budgeting [class*=variance] strong,.financial-budgeting .budget-metrics article:last-child strong{color:var(--obi-accent-orange)}.fixed-asset-register-layout,.fixed-asset-depreciation-layout,.fixed-asset-disposal-layout,.payroll-batch-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.fixed-asset-row,.payroll-batch-row{border:1px solid var(--obi-border);text-align:left;border-radius:12px;width:100%}.fixed-asset-due-row button,.fixed-asset-schedule-row button,.payroll-detail-stack button,.payroll-batch-row+button{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong)}.fixed-asset-schedule-row [class*=posted],.payroll-detail-stack [class*=posted],.payroll-batch-row [class*=posted]{color:var(--obi-status-success)}.fixed-asset-disposal-layout .financial-form,.financial-payroll-posting [class*=warning],.financial-budgeting [class*=warning]{border-color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.financial-fixed-assets [class*=disposed],.financial-payroll-posting [class*=void],.financial-payroll-posting [class*=reversed]{color:var(--obi-status-danger)}.payroll-detail-heading{justify-content:space-between}.payroll-detail-stack dl div,.payroll-dashboard-grid dl div,.financial-budgeting dl div{border-bottom-color:var(--obi-border)}.financial-budgeting .financial-error,.financial-fixed-assets .financial-error,.financial-payroll-posting .financial-error{border-color:var(--obi-status-danger);color:var(--obi-status-danger)}.financial-budgeting .financial-success,.financial-fixed-assets .financial-success,.financial-payroll-posting .financial-success{border-color:var(--obi-status-success);color:var(--obi-status-success)}@media (width<=1100px){.budget-dashboard-grid,.payroll-dashboard-grid,.fixed-asset-register-layout,.fixed-asset-depreciation-layout,.fixed-asset-disposal-layout,.payroll-batch-layout{grid-template-columns:1fr}}@media (width<=760px){.budget-toolbar,.budget-toolbar-actions,.fixed-asset-filter-row,.payroll-filter-row,.payroll-detail-heading{flex-direction:column;align-items:stretch}}.financial-forecasting,.financial-kpi-dashboard,.financial-executive-dashboard,.financial-cash-forecasting,.financial-job-costing{color:var(--obi-text-strong);gap:18px;display:grid}.forecast-toolbar,.kpi-toolbar,.executive-toolbar,.cash-forecast-toolbar,.job-cost-toolbar{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.financial-forecasting input,.financial-forecasting select,.financial-forecasting textarea,.financial-kpi-dashboard input,.financial-kpi-dashboard select,.financial-kpi-dashboard textarea,.financial-executive-dashboard input,.financial-executive-dashboard select,.financial-executive-dashboard textarea,.financial-cash-forecasting input,.financial-cash-forecasting select,.financial-cash-forecasting textarea,.financial-job-costing input,.financial-job-costing select,.financial-job-costing textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:10px}.forecast-toolbar button,.kpi-toolbar button,.executive-toolbar button,.cash-forecast-toolbar button,.job-cost-toolbar button,.forecast-actions button,.cash-forecast-actions button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;border-radius:10px;font-weight:800}.forecast-dashboard-grid,.executive-overview-grid,.cash-dashboard-grid,.job-cost-dashboard-grid,.kpi-two-column-layout,.executive-two-column,.job-cost-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.forecast-row,.kpi-result-row,.kpi-target-row,.executive-company-row,.executive-alert-row,.executive-metric-row,.cash-portfolio-row,.job-cost-row,.job-cost-detail-row{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.forecast-row,.cash-portfolio-row,.job-cost-row{border:1px solid var(--obi-border);text-align:left;border-radius:12px;width:100%}.forecast-row:hover,.forecast-row.active,.cash-portfolio-row:hover,.cash-portfolio-row.active,.job-cost-row:hover,.job-cost-row.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.forecast-row span,.forecast-row small,.kpi-card span,.kpi-card small,.kpi-result-row span,.kpi-target-row span,.executive-company-row span,.executive-alert-row span,.executive-alert-row small,.cash-portfolio-row span,.cash-portfolio-row small,.job-cost-row span,.job-cost-row small,.job-cost-detail-row span,.job-cost-detail-row small{color:var(--obi-text-muted)}.forecast-workspace-stack,.cash-workspace-stack,.payroll-detail-stack{gap:14px;display:grid}.forecast-heading,.cash-forecast-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.forecast-actions,.cash-forecast-actions,.executive-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.kpi-card{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);text-align:left;border-radius:15px;padding:16px}.kpi-card:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.kpi-excellent,.kpi-on_track{border-left:4px solid var(--obi-status-success)}.kpi-warning{border-left:4px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.kpi-critical{border-left:4px solid var(--obi-status-danger)}.executive-hero{border:1px solid var(--obi-border);background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 60%);box-shadow:var(--obi-shadow-sm);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.executive-hero>div:first-child>span{color:var(--obi-accent-blue-strong)}.executive-hero p{color:var(--obi-text-muted)}.executive-alert-badge{border:1px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft);border-radius:13px;min-width:150px;padding:14px}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.executive-kpi-grid>div{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:11px;padding:12px}.executive-company-table{overflow-x:auto}.executive-company-head,.executive-company-row{min-width:980px}.executive-company-head{background:var(--obi-surface-subtle);color:var(--obi-text-muted);grid-template-columns:1.4fr repeat(7,1fr);gap:10px;padding:10px;font-weight:800;display:grid}.executive-alert-row.executive-warning{border-left:4px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.executive-alert-row.executive-critical{border-left:4px solid var(--obi-status-danger)}.executive-alert-row.executive-info{border-left:4px solid var(--obi-accent-blue)}.cash-period-card{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:14px;padding:14px}.cash-risk-warning{border-color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.cash-risk-critical{border-color:var(--obi-status-danger)}.cash-risk-healthy,.cash-risk-good{border-color:var(--obi-status-success)}.job-cost-detail-row{border-top:1px solid var(--obi-border);padding:11px 0}.financial-forecasting .financial-form,.financial-kpi-dashboard .financial-form,.financial-executive-dashboard .financial-form,.financial-cash-forecasting .financial-form,.financial-job-costing .financial-form,.forecast-dashboard-grid>article,.executive-overview-grid>article,.cash-dashboard-grid>article,.job-cost-dashboard-grid>article{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.financial-forecasting .financial-error,.financial-kpi-dashboard .financial-error,.financial-executive-dashboard .financial-error,.financial-cash-forecasting .financial-error,.financial-job-costing .financial-error{color:var(--obi-status-danger);border-color:var(--obi-status-danger)}.financial-forecasting .financial-success,.financial-kpi-dashboard .financial-success,.financial-executive-dashboard .financial-success,.financial-cash-forecasting .financial-success,.financial-job-costing .financial-success{color:var(--obi-status-success);border-color:var(--obi-status-success)}@media (width<=1150px){.kpi-card-grid,.cash-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.forecast-dashboard-grid,.executive-overview-grid,.cash-dashboard-grid,.job-cost-dashboard-grid,.kpi-two-column-layout,.executive-two-column,.job-cost-two-column{grid-template-columns:1fr}.forecast-heading,.cash-forecast-heading,.executive-hero{flex-direction:column;align-items:stretch}}@media (width<=680px){.forecast-toolbar,.kpi-toolbar,.executive-toolbar,.cash-forecast-toolbar,.job-cost-toolbar{flex-direction:column;align-items:stretch}.kpi-card-grid,.cash-period-grid,.executive-kpi-grid{grid-template-columns:1fr}}.intercompany-center{color:var(--obi-text-strong);gap:18px;display:grid}.intercompany-center .financial-two-column{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.intercompany-center .financial-table-card,.intercompany-center .financial-form{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:16px}.intercompany-center .financial-table-card{padding:18px}.intercompany-center .financial-form{gap:12px;padding:18px;display:grid}.intercompany-center .financial-form input,.intercompany-center .financial-form select,.intercompany-center .financial-form textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:10px}.intercompany-center .financial-form button{border:1px solid var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff;border-radius:10px;min-height:42px;font-weight:850}.intercompany-row{border-top:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.intercompany-row:first-of-type{border-top-color:#0000}.intercompany-row>div{padding:0 12px}.intercompany-row>div:first-child{gap:4px;display:grid}.intercompany-row>div:last-child{text-align:right;gap:4px;display:grid}.intercompany-row strong{color:var(--obi-text-strong)}.intercompany-row:hover{background:var(--obi-accent-blue-soft)}.intercompany-row [class*=pending],.intercompany-row [class*=unmatched],.intercompany-center [class*=warning]{color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.intercompany-row [class*=posted],.intercompany-row [class*=settled],.intercompany-center .financial-success{color:var(--obi-status-success)}.intercompany-row [class*=void],.intercompany-row [class*=reversed],.intercompany-center .financial-error{color:var(--obi-status-danger)}@media (width<=900px){.intercompany-center .financial-two-column{grid-template-columns:1fr}}@media (width<=640px){.intercompany-row{grid-template-columns:1fr}.intercompany-row>div:last-child{text-align:left}}.fcr-workspace,.fp-close{color:var(--obi-text-strong)}.fcr-workspace{background:var(--obi-page-canvas);border-color:var(--obi-border);box-shadow:none}.fcr-hero,.fcr-scope,.fcr-panel,.fcr-card,.fcr-override,.fcr-table-wrap,.fp-close-head,.fp-close-scope,.fp-reopen,.fp-close-history{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm)}.fcr-hero{background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 60%)}.fcr-hero p,.fcr-panel-header p,.fcr-card p,.fcr-control-detail,.fcr-table small,.fp-close-head p,.fp-reopen p,.fp-close-history small{color:var(--obi-text-muted)}.fcr-hero-status .final,.fcr-status-passed,.fcr-status-ready,.fcr-status-posted,.fcr-alert.success,.fp-close-success{color:var(--obi-status-success)}.fcr-hero-status .preliminary,.fcr-status-unavailable,.fcr-note,.fp-close-blockers{color:var(--obi-accent-orange)}.fcr-hero-status .preliminary,.fp-close-blockers{background:var(--obi-accent-orange-soft)}.fcr-scope select,.fcr-scope input,.fcr-override input,.fcr-override textarea,.fp-close-scope select,.fp-close-scope input,.fp-reopen input,.fp-reopen textarea{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.fcr-tabs{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:13px;padding:5px}.fcr-tabs button,.fcr-actions button,.fcr-statement-controls button,.fcr-card button,.fcr-link,.fp-close-actions button,.fp-reopen button{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.fcr-tabs button:hover,.fcr-statement-controls button:hover,.fcr-card button:hover,.fcr-link:hover{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong)}.fcr-tabs button.active,.fcr-statement-controls button.active,.fcr-actions button:first-child,.fp-close-actions button,.fp-reopen button{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff}.fcr-card{background:var(--obi-surface-subtle)}.fcr-card.failed,.fcr-status-failed,.fcr-status-blocked,.fcr-alert.error,.fp-close-error{border-color:var(--obi-status-danger);color:var(--obi-status-danger)}.fcr-card.failed,.fcr-status-failed,.fcr-status-blocked,.fcr-alert.error{background:color-mix(in srgb, var(--obi-status-danger) 8%, var(--obi-surface))}.fcr-status-passed,.fcr-status-ready,.fcr-status-posted,.fcr-alert.success,.fp-close-success{background:color-mix(in srgb, var(--obi-status-success) 10%, var(--obi-surface))}.fcr-status-unavailable,.fcr-loading,.fcr-empty,.fcr-note{background:var(--obi-surface-subtle);color:var(--obi-text-muted)}.fcr-progress{background:var(--obi-surface-muted)}.fcr-progress span{background:var(--obi-accent-blue)}.fcr-control-row,.fcr-table th,.fcr-table td{border-color:var(--obi-border)}.fcr-control-row:hover{background:var(--obi-accent-blue-soft)}.fcr-override{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg, var(--obi-accent-orange-soft), var(--obi-surface))}.fcr-override button{border-color:var(--obi-accent-orange);background:var(--obi-accent-orange);color:#fff}.fcr-table th{background:var(--obi-surface-subtle);color:var(--obi-text-muted)}.fcr-table tbody tr:hover{background:var(--obi-accent-blue-soft)}.fp-close{gap:16px;display:grid}.fp-close-head,.fp-close-scope,.fp-reopen,.fp-close-history{border:1px solid var(--obi-border);border-radius:16px;padding:18px}.fp-close-head{background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 62%)}.fp-close-scope{flex-wrap:wrap;gap:12px;display:flex}.fp-close-scope label,.fp-reopen label{color:var(--obi-text-muted);gap:6px;font-weight:750;display:grid}.fp-close-actions{flex-wrap:wrap;gap:10px;display:flex}.fp-close-actions button,.fp-reopen button{border-radius:10px;min-height:42px;padding:9px 14px;font-weight:850}.fp-close-blockers,.fp-close-error,.fp-close-success{border:1px solid;border-radius:12px;padding:12px 14px}.fp-close-blockers{border-color:var(--obi-accent-orange)}.fp-reopen{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg, var(--obi-accent-orange-soft), var(--obi-surface));gap:12px;display:grid}.fp-close-history{gap:12px;display:grid}.fp-close-history article{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:12px;gap:5px;padding:12px;display:grid}.fp-close-history pre{background:var(--obi-surface-muted);max-width:100%;color:var(--obi-text-strong);border-radius:9px;padding:10px;overflow:auto}@media (width<=760px){.fp-close-scope,.fp-close-actions{flex-direction:column}.fp-close-scope label{width:100%}}.tradeworks-shell.tradeworks-shell{color:var(--tw-text);gap:20px;padding-bottom:36px}.tradeworks-shell .tradeworks-header{border-color:color-mix(in srgb, var(--tw-blue) 28%, #fff);background:radial-gradient(circle at 22% 42%, color-mix(in srgb, var(--tw-blue-bright) 9%, transparent), transparent 46%), linear-gradient(135deg, #fff 0%, var(--tw-surface) 60%, var(--tw-surface-blue) 100%);min-height:210px;box-shadow:var(--obi-shadow-md);border-radius:20px;gap:30px;padding:24px 30px 24px 36px}.tradeworks-shell .tradeworks-header:after{opacity:.14}.tradeworks-shell .tradeworks-logo{width:clamp(420px,50vw,680px);max-height:170px}.tradeworks-shell .tradeworks-header-actions{gap:16px;padding-left:22px}.tradeworks-shell .tradeworks-user-card{border-left-color:var(--tw-gold);min-width:170px;padding:12px 18px}.tradeworks-shell .tradeworks-user-card span{color:var(--tw-muted)}.tradeworks-shell .tradeworks-user-card strong{color:var(--tw-navy)}.tradeworks-shell .tradeworks-header-actions .bdr-secondary-button,.tradeworks-access-denied .bdr-secondary-button{border:1px solid color-mix(in srgb, var(--tw-blue) 34%, #fff);min-height:42px;color:var(--tw-navy);box-shadow:var(--obi-shadow-sm);background:#fff;border-radius:10px;padding:9px 14px;font-weight:850}.tradeworks-shell .tradeworks-header-actions .bdr-secondary-button:hover,.tradeworks-access-denied .bdr-secondary-button:hover{border-color:var(--tw-blue);background:var(--tw-blue-light);color:var(--tw-blue)}.tradeworks-shell .tradeworks-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.tradeworks-shell .tradeworks-nav{border-color:color-mix(in srgb, var(--tw-blue) 24%, #fff);background:linear-gradient(180deg, #fff 0%, var(--tw-surface-blue) 100%);box-shadow:var(--obi-shadow-sm);border-radius:16px;gap:6px;padding:14px;top:14px}.tradeworks-shell .tradeworks-nav-title{border-bottom:2px solid var(--tw-orange);color:var(--tw-muted);padding:9px 10px 12px}.tradeworks-shell .tradeworks-nav-item{width:100%;min-height:44px;color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.tradeworks-shell .tradeworks-nav-item:hover{border-color:color-mix(in srgb, var(--tw-blue) 26%, #fff);background:color-mix(in srgb, var(--tw-blue-light) 84%, #fff);color:var(--tw-blue);transform:translate(2px)}.tradeworks-shell .tradeworks-nav-item.active{border-color:color-mix(in srgb, var(--tw-blue) 45%, #fff);background:linear-gradient(135deg, var(--tw-blue) 0%, var(--tw-blue-bright) 100%);color:#fff;box-shadow:0 7px 16px color-mix(in srgb, var(--tw-blue) 20%, transparent)}.tradeworks-shell .tradeworks-nav-icon{background:color-mix(in srgb, var(--tw-blue) 8%, #fff);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tradeworks-shell .tradeworks-nav-item.active .tradeworks-nav-icon{background:#ffffff29}.tradeworks-shell .tradeworks-content{gap:18px;min-width:0;display:grid}.tradeworks-shell .tradeworks-content>*{min-width:0}.tradeworks-shell button:focus-visible,.tradeworks-shell a:focus-visible,.tradeworks-shell input:focus-visible,.tradeworks-shell select:focus-visible,.tradeworks-shell textarea:focus-visible,.tradeworks-access-denied button:focus-visible{outline:3px solid color-mix(in srgb, var(--tw-gold) 75%, #fff);outline-offset:2px}.tradeworks-access-denied{border:1px solid color-mix(in srgb, var(--tw-orange,#f47a20) 30%, #fff);max-width:720px;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);background:#fff;border-radius:18px;gap:12px;padding:24px;display:grid}.tradeworks-access-denied h2,.tradeworks-access-denied p{margin:0}.tradeworks-access-denied p{color:var(--obi-text-muted)}@media (width<=1100px){.tradeworks-shell .tradeworks-header{flex-direction:column;align-items:stretch;min-height:auto}.tradeworks-shell .tradeworks-header-actions{justify-content:space-between;padding-left:0}.tradeworks-shell .tradeworks-user-card{text-align:left}.tradeworks-shell .tradeworks-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.tradeworks-shell .tradeworks-layout{grid-template-columns:1fr}.tradeworks-shell .tradeworks-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tradeworks-shell .tradeworks-nav-title{grid-column:1/-1}}@media (width<=620px){.tradeworks-shell .tradeworks-header{padding:20px}.tradeworks-shell .tradeworks-logo{width:100%}.tradeworks-shell .tradeworks-header-actions{flex-direction:column;align-items:stretch}.tradeworks-shell .tradeworks-user-card{border-left:0;border-top:2px solid var(--tw-gold);min-width:0;padding:12px 0 0}.tradeworks-shell .tradeworks-nav{grid-template-columns:1fr}.tradeworks-shell .tradeworks-nav-title{grid-column:auto}}.tradeworks-shell .tradeworks-hero{border:1px solid color-mix(in srgb, var(--tw-blue) 22%, #fff);background:linear-gradient(135deg, #fff 0%, var(--tw-surface) 62%, var(--tw-surface-blue) 100%);box-shadow:var(--obi-shadow-sm);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.tradeworks-shell .tradeworks-hero h1,.tradeworks-shell .tradeworks-hero h2,.tradeworks-shell .tradeworks-panel h3{color:var(--tw-navy)}.tradeworks-shell .tradeworks-hero p:not(.tradeworks-eyebrow),.tradeworks-shell .tradeworks-panel>p,.tradeworks-shell .tradeworks-metric-grid small{color:var(--tw-muted)}.tradeworks-shell .tradeworks-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tradeworks-shell .tradeworks-primary-button,.tradeworks-shell .tradeworks-secondary-button,.tradeworks-shell .tradeworks-panel-heading button{cursor:pointer;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:850}.tradeworks-shell .tradeworks-primary-button,.tradeworks-shell .tradeworks-panel-heading button{border:1px solid var(--tw-blue);background:linear-gradient(135deg, var(--tw-blue), var(--tw-blue-bright));color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--tw-blue) 18%, transparent)}.tradeworks-shell .tradeworks-secondary-button{border:1px solid color-mix(in srgb, var(--tw-blue) 30%, #fff);color:var(--tw-blue);background:#fff}.tradeworks-shell .tradeworks-secondary-button:hover,.tradeworks-shell .tradeworks-panel-heading button:hover{border-color:var(--tw-blue);transform:translateY(-1px)}.tradeworks-shell .tradeworks-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tradeworks-shell .tradeworks-metric-grid article{border:1px solid color-mix(in srgb, var(--tw-blue) 18%, #fff);min-height:126px;box-shadow:var(--obi-shadow-sm);background:#fff;border-radius:16px;gap:5px;padding:18px;display:grid;position:relative;overflow:hidden}.tradeworks-shell .tradeworks-metric-grid article:before{content:"";background:linear-gradient(180deg, var(--tw-blue), var(--tw-gold), var(--tw-orange));width:4px;position:absolute;inset:0 auto 0 0}.tradeworks-shell .tradeworks-metric-grid span{color:var(--tw-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.tradeworks-shell .tradeworks-metric-grid strong{color:var(--tw-navy);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.tradeworks-shell .tradeworks-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tradeworks-shell .tradeworks-panel{border:1px solid color-mix(in srgb, var(--tw-blue) 18%, #fff);box-shadow:var(--obi-shadow-sm);background:#fff;border-radius:17px;gap:13px;padding:19px;display:grid}.tradeworks-shell .tradeworks-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tradeworks-shell .tradeworks-panel-heading h3{margin:3px 0 0}.tradeworks-shell .tradeworks-panel:hover{border-color:color-mix(in srgb, var(--tw-blue) 38%, #fff);box-shadow:var(--obi-shadow-md)}.tradeworks-learner-desktop{background:0 0;border-radius:18px;min-width:0;padding:0}.tradeworks-learner-desktop .tw-student-training{min-height:auto;color:var(--tw-text);background:0 0;gap:16px;padding:0;display:grid}.tradeworks-learner-desktop .t6po-section-heading{border:1px solid color-mix(in srgb, var(--tw-blue) 20%, #fff);background:linear-gradient(135deg, #fff, var(--tw-surface-blue));box-shadow:var(--obi-shadow-sm);border-radius:17px;padding:20px}.tradeworks-learner-desktop .t6po-eyebrow{color:var(--tw-orange)}.tradeworks-learner-desktop .t6po-section-heading h1{color:var(--tw-navy)}.tradeworks-learner-desktop .tw-training-count{border:1px solid color-mix(in srgb, var(--tw-blue) 28%, #fff);background:var(--tw-blue-light);color:var(--tw-blue);border-radius:999px;font-weight:850}.tradeworks-learner-desktop .tw-training-mode-tabs,.tradeworks-learner-desktop .tw-training-tabs{border:1px solid color-mix(in srgb, var(--tw-blue) 20%, #fff);box-shadow:var(--obi-shadow-sm);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.tradeworks-learner-desktop .tw-training-mode-tabs button,.tradeworks-learner-desktop .tw-training-tabs button{min-height:40px;color:var(--tw-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-weight:800}.tradeworks-learner-desktop .tw-training-mode-tabs button:hover,.tradeworks-learner-desktop .tw-training-tabs button:hover{background:var(--tw-blue-light);color:var(--tw-blue)}.tradeworks-learner-desktop .tw-training-mode-tabs button.active,.tradeworks-learner-desktop .tw-training-tabs button.active{border-color:var(--tw-blue);background:linear-gradient(135deg, var(--tw-blue), var(--tw-blue-bright));color:#fff}.tradeworks-learner-desktop .tw-training-list{gap:13px;display:grid}.tradeworks-learner-desktop .t6po-card,.tradeworks-learner-desktop [class*=tw-training-card],.tradeworks-learner-desktop [class*=tw-wallet],.tradeworks-learner-desktop [class*=tw-mentor],.tradeworks-learner-desktop [class*=tw-channel]{border-color:color-mix(in srgb, var(--tw-blue) 18%, #fff);color:var(--tw-text);box-shadow:var(--obi-shadow-sm);background:#fff}.tradeworks-learner-desktop input,.tradeworks-learner-desktop select,.tradeworks-learner-desktop textarea{border-color:color-mix(in srgb, var(--tw-blue) 24%, #fff);color:var(--tw-text);background:#fff}.tradeworks-learner-desktop a,.tradeworks-learner-desktop button:not(.active){color:var(--tw-blue)}.tradeworks-learner-desktop .tw-training-alert,.tradeworks-learner-desktop [class*=error]{border-color:var(--tw-orange);background:color-mix(in srgb, var(--tw-orange) 9%, #fff)}@media (width<=1050px){.tradeworks-shell .tradeworks-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tradeworks-shell .tradeworks-hero,.tradeworks-shell .tradeworks-panel-heading{flex-direction:column}.tradeworks-shell .tradeworks-hero-actions{justify-content:flex-start}.tradeworks-shell .tradeworks-dashboard-grid,.tradeworks-shell .tradeworks-metric-grid{grid-template-columns:1fr}.tradeworks-learner-desktop .tw-training-mode-tabs,.tradeworks-learner-desktop .tw-training-tabs{flex-direction:column}}.tradeworks-shell .tw-course-manager,.tradeworks-shell .tw-programs,.tradeworks-shell .tw-live,.tradeworks-shell .tw-assess,.tradeworks-shell .tw-cert,.tradeworks-shell .tw-mastery,.tradeworks-shell .tw-learners,.tradeworks-shell .tw-mentor,.tradeworks-shell .tw-channel,.tradeworks-shell .tradeworks-mastery-workspace,.tradeworks-shell .tradeworks-community-workspace{min-width:0;color:var(--tw-text)}.tradeworks-shell .tw-course-manager-header,.tradeworks-shell .tw-programs-header,.tradeworks-shell .tw-live-header,.tradeworks-shell .tw-assess-header,.tradeworks-shell .tw-cert-header,.tradeworks-shell .tw-mastery-header,.tradeworks-shell .tw-learners-header,.tradeworks-shell .tw-mentor-header,.tradeworks-shell .tw-channel-header{border-color:color-mix(in srgb, var(--tw-blue) 22%, #fff);background:linear-gradient(135deg, #fff, var(--tw-surface-blue));box-shadow:var(--obi-shadow-sm);border-radius:17px}.tradeworks-shell .tw-course-manager h2,.tradeworks-shell .tw-course-manager h3,.tradeworks-shell .tw-programs h2,.tradeworks-shell .tw-programs h3,.tradeworks-shell .tw-live h2,.tradeworks-shell .tw-live h3,.tradeworks-shell .tw-assess h2,.tradeworks-shell .tw-assess h3,.tradeworks-shell .tw-cert h2,.tradeworks-shell .tw-cert h3,.tradeworks-shell .tw-mastery h2,.tradeworks-shell .tw-mastery h3,.tradeworks-shell .tw-learners h2,.tradeworks-shell .tw-learners h3,.tradeworks-shell .tw-mentor h2,.tradeworks-shell .tw-mentor h3,.tradeworks-shell .tw-channel h2,.tradeworks-shell .tw-channel h3{color:var(--tw-navy)}.tradeworks-shell .tw-course-toolbar,.tradeworks-shell .tw-course-card,.tradeworks-shell .tw-course-editor,.tradeworks-shell .tw-program-roster,.tradeworks-shell .tw-program-detail,.tradeworks-shell .tw-program-summary,.tradeworks-shell .tw-program-section,.tradeworks-shell .tw-live-roster,.tradeworks-shell .tw-live-detail,.tradeworks-shell .tw-live-summary,.tradeworks-shell .tw-live-session-list,.tradeworks-shell .tw-live-attendance,.tradeworks-shell .tw-assess-card,.tradeworks-shell .tw-assess-toolbar,.tradeworks-shell .tw-cert-library,.tradeworks-shell .tw-cert-detail,.tradeworks-shell .tw-cert-summary,.tradeworks-shell .tw-cert-holder-list,.tradeworks-shell .tw-mastery-overview,.tradeworks-shell .tw-mastery-level-hero,.tradeworks-shell .tw-mastery-group,.tradeworks-shell .tw-learners-assignment,.tradeworks-shell .tw-learners-picker,.tradeworks-shell .tw-enrollment-panel,.tradeworks-shell .tw-mentor-list,.tradeworks-shell .tw-mentor-detail,.tradeworks-shell .tw-mentor-summary,.tradeworks-shell .tw-mentor-checkins,.tradeworks-shell .tw-channel-list,.tradeworks-shell .tw-channel-detail,.tradeworks-shell .tw-channel-summary,.tradeworks-shell .tw-channel-members,.tradeworks-shell .tw-channel-feed{border-color:color-mix(in srgb, var(--tw-blue) 18%, #fff);box-shadow:var(--obi-shadow-sm);background:#fff}.tradeworks-shell .tw-course-card,.tradeworks-shell .tw-program-item-list article,.tradeworks-shell .tw-live-attendance-row,.tradeworks-shell .tw-cert-holder-list article,.tradeworks-shell .tw-learner-row,.tradeworks-shell .tw-enrollment-row,.tradeworks-shell .tw-mentor-checkins article,.tradeworks-shell .tw-channel-members article,.tradeworks-shell .tw-channel-feed article{border-color:color-mix(in srgb, var(--tw-blue) 16%, #fff);background:var(--tw-surface)}.tradeworks-shell .tw-course-card:hover,.tradeworks-shell .tw-program-item-list article:hover,.tradeworks-shell .tw-cert-holder-list article:hover,.tradeworks-shell .tw-learner-row:hover,.tradeworks-shell .tw-enrollment-row:hover,.tradeworks-shell .tw-channel-feed article:hover{border-color:color-mix(in srgb, var(--tw-blue) 40%, #fff);box-shadow:var(--obi-shadow-sm);background:#fff}.tradeworks-shell .tw-course-manager button,.tradeworks-shell .tw-programs button,.tradeworks-shell .tw-live button,.tradeworks-shell .tw-assess button,.tradeworks-shell .tw-cert button,.tradeworks-shell .tw-mastery button,.tradeworks-shell .tw-learners button,.tradeworks-shell .tw-mentor button,.tradeworks-shell .tw-channel button{border-color:color-mix(in srgb, var(--tw-blue) 28%, #fff);color:var(--tw-blue);background:#fff;border-radius:10px;font-weight:850}.tradeworks-shell .tw-course-primary,.tradeworks-shell .tw-course-open,.tradeworks-shell .tw-programs button.primary,.tradeworks-shell .tw-live button.primary,.tradeworks-shell .tw-assess button.primary,.tradeworks-shell .tw-cert button.primary,.tradeworks-shell .tw-mastery button.primary,.tradeworks-shell .tw-learners button.primary,.tradeworks-shell .tw-mentor button.primary,.tradeworks-shell .tw-channel button.primary{border-color:var(--tw-blue);background:linear-gradient(135deg, var(--tw-blue), var(--tw-blue-bright));color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--tw-blue) 16%, transparent)}.tradeworks-shell .tw-course-manager button:hover,.tradeworks-shell .tw-programs button:hover,.tradeworks-shell .tw-live button:hover,.tradeworks-shell .tw-assess button:hover,.tradeworks-shell .tw-cert button:hover,.tradeworks-shell .tw-mastery button:hover,.tradeworks-shell .tw-learners button:hover,.tradeworks-shell .tw-mentor button:hover,.tradeworks-shell .tw-channel button:hover{border-color:var(--tw-blue)}.tradeworks-shell .tw-program-roster>button.active,.tradeworks-shell .tw-live-roster>button.active,.tradeworks-shell .tw-cert-library>button.active,.tradeworks-shell .tw-mentor-list>button.active,.tradeworks-shell .tw-channel-list>button.active,.tradeworks-shell .tw-live-tabs button.active{border-color:color-mix(in srgb, var(--tw-gold) 55%, #fff);background:color-mix(in srgb, var(--tw-gold) 11%, #fff);box-shadow:inset 4px 0 0 var(--tw-orange)}.tradeworks-shell .tw-course-manager input,.tradeworks-shell .tw-course-manager select,.tradeworks-shell .tw-course-manager textarea,.tradeworks-shell .tw-programs input,.tradeworks-shell .tw-programs select,.tradeworks-shell .tw-programs textarea,.tradeworks-shell .tw-live input,.tradeworks-shell .tw-live select,.tradeworks-shell .tw-live textarea,.tradeworks-shell .tw-assess input,.tradeworks-shell .tw-assess select,.tradeworks-shell .tw-assess textarea,.tradeworks-shell .tw-cert input,.tradeworks-shell .tw-cert select,.tradeworks-shell .tw-cert textarea,.tradeworks-shell .tw-mastery input,.tradeworks-shell .tw-mastery select,.tradeworks-shell .tw-mastery textarea,.tradeworks-shell .tw-learners input,.tradeworks-shell .tw-learners select,.tradeworks-shell .tw-mentor input,.tradeworks-shell .tw-mentor select,.tradeworks-shell .tw-mentor textarea,.tradeworks-shell .tw-channel input,.tradeworks-shell .tw-channel select,.tradeworks-shell .tw-channel textarea{border-color:color-mix(in srgb, var(--tw-blue) 24%, #fff);color:var(--tw-text);background:#fff;border-radius:9px}.tradeworks-shell .tw-course-alert.error,.tradeworks-shell .tw-program-alert.error,.tradeworks-shell .tw-live-alert.error,.tradeworks-shell .tw-assess-alert.error,.tradeworks-shell .tw-cert-alert.error,.tradeworks-shell .tw-mentor-alert.error,.tradeworks-shell .tw-channel-alert.error{border-color:var(--tw-orange);background:color-mix(in srgb, var(--tw-orange) 8%, #fff)}.tradeworks-shell .tw-course-alert.success,.tradeworks-shell .tw-program-alert.success,.tradeworks-shell .tw-live-alert.success,.tradeworks-shell .tw-assess-alert.success,.tradeworks-shell .tw-cert-alert.success,.tradeworks-shell .tw-mentor-alert.success,.tradeworks-shell .tw-channel-alert.success{box-shadow:inset 4px 0 #08754a}.tradeworks-shell .tw-program-modal,.tradeworks-shell .tw-live-modal,.tradeworks-shell .tw-cert-modal,.tradeworks-shell .tw-mentor-modal,.tradeworks-shell .tw-channel-modal{border-color:color-mix(in srgb, var(--tw-blue) 28%, #fff);box-shadow:var(--obi-shadow-lg);background:#fff;border-radius:18px}.tradeworks-shell .tradeworks-mastery-workspace,.tradeworks-shell .tradeworks-community-workspace{gap:14px;display:grid}.tradeworks-shell .tradeworks-mastery-workspace>.tradeworks-header-actions,.tradeworks-shell .tradeworks-community-workspace>.tradeworks-header-actions{border:1px solid color-mix(in srgb, var(--tw-blue) 18%, #fff);box-shadow:var(--obi-shadow-sm);background:#fff;border-radius:12px;padding:5px}@media (width<=900px){.tradeworks-shell .tw-course-manager-header,.tradeworks-shell .tw-programs-header,.tradeworks-shell .tw-live-header,.tradeworks-shell .tw-assess-header,.tradeworks-shell .tw-cert-header,.tradeworks-shell .tw-mastery-header,.tradeworks-shell .tw-learners-header,.tradeworks-shell .tw-mentor-header,.tradeworks-shell .tw-channel-header{flex-direction:column}}.automation-inbox.operations-feed{background:var(--obi-page-canvas);min-width:0;color:var(--obi-text-strong);gap:18px;padding:0;display:grid}.automation-inbox .automation-header,.automation-inbox .automation-connection,.automation-inbox .automation-filter-bar,.automation-inbox .automation-layout,.automation-inbox .automation-metrics article,.automation-inbox .automation-info-card,.automation-inbox .automation-summary-card{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow)}.automation-inbox .automation-header{border-radius:18px;align-items:flex-start;padding:22px 24px}.automation-inbox .automation-header h2,.automation-inbox .automation-list-title h3,.automation-inbox .automation-item-heading h3,.automation-inbox .automation-card-heading h4,.automation-inbox .automation-summary-card h4{color:var(--obi-text-strong)}.automation-inbox .automation-header span,.automation-inbox .automation-list-title span,.automation-inbox .automation-list-copy span,.automation-inbox .automation-list-copy small,.automation-inbox .automation-card-heading small,.automation-inbox .automation-summary-card p,.automation-inbox .automation-detail-row span,.automation-inbox .operations-timeline-item p,.automation-inbox .operations-timeline-item small{color:var(--obi-text-muted);opacity:1}.automation-inbox button,.automation-inbox input,.automation-inbox select,.automation-inbox textarea{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.automation-inbox button.primary,.automation-inbox .push-enable-button,.automation-inbox .automation-filter-bar button{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue);color:#fff}.automation-inbox .push-enabled-button{border-color:var(--obi-success);color:var(--obi-success);background:var(--obi-surface)}.automation-inbox .automation-disconnect{border-color:var(--obi-danger);color:var(--obi-danger);background:var(--obi-surface)}.automation-inbox .automation-error,.automation-inbox .automation-success{background:var(--obi-surface)}.automation-inbox .automation-error{border:1px solid var(--obi-danger);color:var(--obi-danger)}.automation-inbox .automation-success{border:1px solid var(--obi-success);color:var(--obi-success)}.automation-inbox .automation-connection{border-radius:16px;grid-template-columns:1.3fr repeat(4,minmax(120px,1fr)) auto}.automation-inbox .automation-connection small,.automation-inbox .automation-metrics article>span,.automation-inbox .automation-metrics small{color:var(--obi-text-muted);opacity:1}.automation-inbox .automation-status-dot{background:var(--obi-text-muted);box-shadow:0 0 0 5px var(--obi-surface-subtle)}.automation-inbox .automation-status-dot.active{background:var(--obi-success);box-shadow:0 0 0 5px #15803d1f}.automation-inbox .automation-metrics article{border-radius:16px;overflow:hidden}.automation-inbox .automation-metrics article:after{background:var(--obi-accent-orange-soft)}.automation-inbox .automation-metrics strong{color:var(--obi-text-strong)}.automation-inbox .automation-filter-bar{border-radius:15px}.automation-inbox .automation-filter-bar input,.automation-inbox .automation-filter-bar select{background:var(--obi-surface-subtle)}.automation-inbox .automation-layout{border-radius:18px;grid-template-columns:minmax(300px,370px) minmax(0,1fr);overflow:hidden}.automation-inbox .automation-message-list{border-right:1px solid var(--obi-border);background:var(--obi-surface)}.automation-inbox .automation-list-title{background:var(--obi-surface);border-bottom:1px solid var(--obi-border)}.automation-inbox .automation-message-list>button{border-bottom:1px solid var(--obi-border);color:var(--obi-text-strong)}.automation-inbox .automation-message-list>button:hover,.automation-inbox .automation-message-list>button.selected{background:var(--obi-accent-blue-soft)}.automation-inbox .automation-message-list>button.selected{box-shadow:inset 3px 0 0 var(--obi-accent-blue)}.automation-inbox .automation-list-icon,.automation-inbox .automation-avatar,.automation-inbox .automation-card-icon{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-accent-blue)}.automation-inbox .automation-message-list em,.automation-inbox .badge-review,.automation-inbox .urgency-priority{border-color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft);color:var(--obi-warning)}.automation-inbox .urgency-emergency{border-color:var(--obi-danger);color:var(--obi-danger);background:#b4231814}.automation-inbox .automation-message-detail{background:var(--obi-surface)}.automation-inbox .automation-empty{color:var(--obi-text-muted)}.automation-inbox .automation-empty-icon{border:1px solid var(--obi-border);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue)}.automation-inbox .automation-item-heading{border-bottom:1px solid var(--obi-border)}.automation-inbox .badge{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-muted)}.automation-inbox .automation-summary-card{background:linear-gradient(135deg, var(--obi-accent-blue-soft), var(--obi-surface) 58%)}.automation-inbox .automation-summary-icon{background:var(--obi-accent-blue);color:#fff}.automation-inbox .automation-info-card{background:var(--obi-surface-subtle);border-radius:15px}.automation-inbox .automation-detail-row{border-bottom-color:var(--obi-border)}.automation-inbox .operations-timeline-item{color:var(--obi-text-strong)}.automation-inbox .operations-timeline-dot{border-color:var(--obi-surface);background:var(--obi-accent-blue);box-shadow:0 0 0 1px var(--obi-border)}.automation-inbox .timeline-failed .operations-timeline-dot{background:var(--obi-danger)}.automation-inbox .timeline-pending .operations-timeline-dot{background:var(--obi-accent-orange)}.automation-inbox .automation-review-actions button,.automation-inbox .automation-header-actions button{border-radius:10px;min-height:42px;font-weight:800}.automation-inbox .automation-review-actions button:hover,.automation-inbox .automation-header-actions button:hover{border-color:var(--obi-accent-blue)}@media (width<=1180px){.automation-inbox .automation-connection,.automation-inbox .automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.automation-inbox .automation-header{flex-direction:column}.automation-inbox .automation-filter-bar,.automation-inbox .automation-layout{grid-template-columns:1fr}.automation-inbox .automation-message-list{border-right:0;border-bottom:1px solid var(--obi-border);max-height:420px}}@media (width<=620px){.automation-inbox .automation-connection,.automation-inbox .automation-metrics,.automation-inbox .automation-information-grid{grid-template-columns:1fr}.automation-inbox .automation-header-actions,.automation-inbox .automation-review-actions{width:100%}.automation-inbox .automation-header-actions button,.automation-inbox .automation-review-actions button{flex:100%}.automation-inbox .automation-message-detail{padding:16px}}.public-estimate-page,.public-estimate,.co-public-shell{color:#172033;background:linear-gradient(#eef3f8 0%,#f8fafc 100%);min-height:100vh}.public-estimate-card,.co-public-card{color:#172033;background:#fff;border:1px solid #d9e0e8;box-shadow:0 18px 48px #0f172a1f}.public-estimate-card h1,.public-estimate-card h2,.public-estimate-card h3,.public-estimate-card strong,.public-estimate-card label,.co-public-card h1,.co-public-card h2,.co-public-card h3,.co-public-card strong,.co-public-card label{color:#0f172a}.public-estimate-card p,.public-estimate-card small,.public-estimate-card span,.co-public-card p,.co-public-card small{color:#667085}.public-estimate-card .panel-eyebrow,.co-public-eyebrow{color:#e87522!important}.public-estimate-proposal-section{box-shadow:0 4px 16px #0f172a0d;color:#172033!important;background:#fff!important;border:1px solid #d9e0e8!important}.public-estimate-proposal-section summary{border-radius:10px;min-height:48px}.public-estimate-proposal-section summary:focus-visible,.co-public-card button:focus-visible,.co-public-card input:focus-visible,.co-public-card textarea:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.public-estimate-review,.public-estimate-terms{box-shadow:0 8px 24px #0f172a0f;color:#172033!important;background:#fff!important;border-color:#d9e0e8!important}.public-estimate-review-heading,.public-estimate-items-table th,.public-estimate-items-table td{color:#172033!important;border-color:#e2e8f0!important}.public-estimate-review-heading>strong{color:#e87522!important}.co-public-card{border-radius:20px;width:min(920px,100%)}.co-public-header{border-bottom-color:#e2e8f0}.co-public-header>div>p:last-child,.co-public-detail-grid p,.co-public-footnote,.co-public-result>p:not(.co-public-eyebrow){color:#667085}.co-public-revision{color:#0f172a;background:#fff4e8;border-color:#f3c49f}.co-public-message{color:#172033;background:#fff4e8;border-left-color:#e87522}.co-public-detail-grid section{background:#f8fafc;border-color:#d9e0e8}.co-public-detail-grid section>span{color:#0f172a}.co-public-lines{background:#fff;border-color:#d9e0e8}.co-public-line-head{color:#f8fafc;background:#0b1f33}.co-public-line{color:#172033;border-top-color:#e2e8f0}.co-public-totals{background:#f8fafc;border-color:#d9e0e8}.co-public-totals .revised{border-top-color:#d9e0e8}.co-public-response{border-top-color:#d9e0e8}.co-public-response label>span{color:#172033}.co-public-response input,.co-public-response textarea{color:#172033;background:#fff;border-color:#b8c2cf}.co-public-response input:focus,.co-public-response textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.co-public-consent{color:#172033;background:#f8fafc;border-color:#d9e0e8}.co-public-actions{grid-template-columns:1.35fr 1fr 1fr}.co-public-actions .approve{color:#fff;background:#15803d;border-color:#15803d}.co-public-actions .changes{color:#92400e;background:#fff4e8;border-color:#e87522}.co-public-actions .reject{color:#b42318;background:#fff;border-color:#b42318}.co-public-alert{border-radius:11px}.co-public-alert.error{color:#b42318;background:#fff5f5;border-color:#b42318}.co-public-approved-amount{color:#15803d!important}@media (width<=760px){.public-estimate-page,.co-public-shell{padding:14px 10px 36px}.public-estimate-card,.co-public-card{border-radius:16px;padding:18px}.co-public-header{flex-direction:column}.co-public-revision{box-sizing:border-box;width:100%}.co-public-actions{grid-template-columns:1fr}.co-public-actions button{width:100%}}.obi-app-shell .app-shell-module-content.hq{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.obi-app-shell .app-shell-module-content.hq:before,.obi-app-shell .app-shell-module-content.hq:after{content:none;display:none}.settings-center{background:var(--obi-page-canvas);min-height:100%;color:var(--obi-text-strong);box-shadow:none;border:0;border-radius:0;padding:24px}.settings-center .obi-page-header,.settings-center .obi-page-header h1,.settings-center .obi-page-header h2,.settings-center .obi-page-header h3,.settings-center .obi-page-header p,.settings-center .settings-section-heading h3,.settings-center .settings-health-card h4{color:var(--obi-text-strong);text-shadow:none}.settings-center .obi-page-header p,.settings-center .settings-section-heading p,.settings-center .settings-scope-header small,.settings-center .settings-health-item,.settings-center .settings-metric-card>small{color:var(--obi-text-muted)}.settings-content{min-width:0}.settings-layout{align-items:start}.settings-nav{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 130px);overflow:auto}.settings-feature-row,.settings-health-card,.settings-metric-card,.settings-scope-header{background:var(--obi-surface);border-color:var(--obi-border);box-shadow:var(--obi-shadow-sm)}.settings-inheritance-badge{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);width:max-content;color:var(--obi-text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.settings-inheritance-badge.is-local{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.settings-feature-controls{gap:10px;min-width:min(320px,100%);display:grid}.settings-feature-controls label{color:var(--obi-text-muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.settings-feature-controls input,.settings-feature-controls select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 11px}@media (width<=980px){.settings-center{padding:18px}.settings-nav{max-height:none;overflow:visible}}@media (width<=680px){.settings-center{padding:14px}}.app-shell-module-content .customer-center{background:var(--obi-page-canvas);color:var(--obi-text)}.app-shell-module-content .customer-center h2,.app-shell-module-content .customer-center h3,.app-shell-module-content .customer-center h4,.app-shell-module-content .customer-center strong,.app-shell-module-content .customer-center b,.app-shell-module-content .customer-center label{color:var(--obi-text-strong)}.app-shell-module-content .customer-header span,.app-shell-module-content .workspace-heading span,.app-shell-module-content .customer-section-help,.app-shell-module-content .customer-list span,.app-shell-module-content .customer-list small,.app-shell-module-content .property-list span,.app-shell-module-content .property-list small,.app-shell-module-content .installed-list span,.app-shell-module-content .installed-list small,.app-shell-module-content .record-card span,.app-shell-module-content .record-card small,.app-shell-module-content .activity-card small{color:var(--obi-text-muted)}.app-shell-module-content .customer-center button,.app-shell-module-content .customer-center input,.app-shell-module-content .customer-center select,.app-shell-module-content .customer-center textarea{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell-module-content .customer-center input::placeholder,.app-shell-module-content .customer-center textarea::placeholder{color:var(--obi-text-muted);opacity:1}.app-shell-module-content .customer-center button.primary,.app-shell-module-content .customer-center .property-new-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.app-shell-module-content .customer-scope-bar{background:linear-gradient(180deg, #f8fbff 0%, var(--obi-accent-blue-soft) 100%);color:var(--obi-text-strong);border-color:#c9dcfb;box-shadow:0 1px 2px #0f172a08}.app-shell-module-content .customer-scope-copy small,.app-shell-module-content .customer-scope-bar label{color:var(--obi-text-muted)}.app-shell-module-content .customer-metrics article,.app-shell-module-content .history-metrics article{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:0 2px 8px #0f172a0a}.app-shell-module-content .customer-metrics span,.app-shell-module-content .history-metrics span{color:var(--obi-text-muted)}.app-shell-module-content .customer-metrics strong,.app-shell-module-content .history-metrics strong{color:var(--obi-text-strong)}.app-shell-module-content .customer-search{border-color:var(--obi-border);background:var(--obi-surface);box-shadow:0 2px 8px #0f172a09}.app-shell-module-content .customer-search>button{background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue);border-color:#bfd4fb}.app-shell-module-content .customer-list,.app-shell-module-content .customer-workspace,.app-shell-module-content .property-list,.app-shell-module-content .property-workspace,.app-shell-module-content .installed-list,.app-shell-module-content .installed-workspace,.app-shell-module-content .record-list,.app-shell-module-content .secondary-form,.app-shell-module-content .history-timeline{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:0 2px 10px #0f172a0a}.app-shell-module-content .customer-list>button,.app-shell-module-content .property-list>button:not(.property-new-button),.app-shell-module-content .installed-list>button:not(.property-new-button){background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-color:#0000}.app-shell-module-content .customer-list>button.selected,.app-shell-module-content .property-list>button.selected,.app-shell-module-content .installed-list>button.selected{background:var(--obi-accent-blue-soft);color:var(--obi-text-strong);box-shadow:inset 3px 0 0 var(--obi-accent-blue);border-color:#a9c7fb}.app-shell-module-content .customer-list em,.app-shell-module-content .property-list em,.app-shell-module-content .installed-list em{background:var(--obi-accent-orange-soft);color:var(--obi-accent-orange)}.app-shell-module-content .workspace-heading{border-color:var(--obi-border)}.app-shell-module-content .customer-tabs,.app-shell-module-content .property-tabs{border-color:var(--obi-border);background:var(--obi-surface-subtle)}.app-shell-module-content .customer-tabs button,.app-shell-module-content .property-tabs button{color:var(--obi-text-muted);background:0 0;border-color:#0000}.app-shell-module-content .customer-tabs button.active,.app-shell-module-content .property-tabs button.active{background:var(--obi-surface);color:var(--obi-accent-blue);border-color:#0000;box-shadow:0 1px 4px #0f172a14}.app-shell-module-content .customer-form>section,.app-shell-module-content .record-list,.app-shell-module-content .secondary-form{border-color:var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong)}.app-shell-module-content .customer-form label,.app-shell-module-content .secondary-form label{color:var(--obi-text-muted)}.app-shell-module-content .check-grid label,.app-shell-module-content .secondary-form>label{color:var(--obi-text)}.app-shell-module-content .record-card,.app-shell-module-content .activity-card,.app-shell-module-content .history-record{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong)}.app-shell-module-content .history-record-main p{color:var(--obi-text)}.app-shell-module-content .history-record-main small{color:var(--obi-text-muted)}.app-shell-module-content .history-type{background:var(--obi-accent-orange-soft);color:var(--obi-accent-orange);border-color:#f5c8a4}.app-shell-module-content .history-record-icon{background:var(--obi-surface);border-color:#f5c8a4}.app-shell-module-content .record-card button,.app-shell-module-content .customer-center button.danger{color:var(--obi-danger)!important;background:#fff!important;border-color:#f1c5c0!important}.app-shell-module-content .record-card a{color:var(--obi-accent-blue)}.app-shell-module-content .activity-card p{color:var(--obi-text)}.app-shell-module-content .customer-empty{border-color:var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-muted)}@media (width<=760px){.app-shell-module-content .customer-metrics,.app-shell-module-content .history-metrics,.app-shell-module-content .customer-search,.app-shell-module-content .form-grid{grid-template-columns:1fr}}.app-shell-module-content .project-intake-editor{gap:var(--obi-space-4);color:var(--obi-text);display:grid}.app-shell-module-content .project-intake-heading,.app-shell-module-content .project-intake-save-bar,.app-shell-module-content .project-intake-editor .bdr-form-section{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.app-shell-module-content .project-intake-heading{padding:var(--obi-space-5)!important}.app-shell-module-content .project-intake-heading h3,.app-shell-module-content .project-intake-editor .bdr-section-header h3,.app-shell-module-content .project-intake-editor label>span,.app-shell-module-content .project-intake-editor .bdr-field>span,.app-shell-module-content .project-intake-editor .selected-job-code strong,.app-shell-module-content .project-intake-save-bar strong{color:var(--obi-text-strong)!important}.app-shell-module-content .project-intake-heading p:not(.panel-eyebrow),.app-shell-module-content .project-intake-editor .bdr-section-header p,.app-shell-module-content .project-intake-editor .selected-job-code p,.app-shell-module-content .project-intake-save-bar p{color:var(--obi-text-muted)!important}.app-shell-module-content .project-intake-version{background:var(--obi-accent-orange-soft)!important;color:var(--obi-accent-orange)!important;border:1px solid #f2d4ad!important;border-radius:999px!important}.app-shell-module-content .project-intake-editor .bdr-form-section{padding:var(--obi-space-5)!important;margin:0!important}.app-shell-module-content .project-intake-editor input,.app-shell-module-content .project-intake-editor select,.app-shell-module-content .project-intake-editor textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:none!important}.app-shell-module-content .project-intake-editor input::placeholder,.app-shell-module-content .project-intake-editor textarea::placeholder{opacity:1;color:var(--obi-text-muted)!important}.app-shell-module-content .project-intake-editor .selected-job-code{background:var(--obi-accent-orange-soft)!important;color:var(--obi-text)!important;border:1px solid #f2d4ad!important}.app-shell-module-content .project-intake-editor .job-code-tags span{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.app-shell-module-content .project-intake-save-bar{justify-content:space-between;align-items:center;gap:var(--obi-space-4);display:flex;padding:var(--obi-space-4)!important;position:static!important}.app-shell-module-content .project-intake-save-bar .bdr-primary-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.app-shell-module-content .project-intake-save-bar .bdr-secondary-button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}@media (width<=760px){.app-shell-module-content .project-intake-heading,.app-shell-module-content .project-intake-save-bar{flex-direction:column;align-items:stretch}}.app-shell-module-content .bdr-panel .bdr-review{gap:var(--obi-space-4);display:grid;padding:var(--obi-space-5)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;margin:0!important;box-shadow:0 2px 10px #0f172a0a!important}.app-shell-module-content .bdr-panel .bdr-review-header h3{color:var(--obi-text-strong)!important}.app-shell-module-content .bdr-panel .bdr-review-header p:not(.panel-eyebrow){color:var(--obi-text-muted)!important}.app-shell-module-content .bdr-panel .bdr-review-grid>section,.app-shell-module-content .bdr-panel .bdr-review-card{border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius-sm)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text)!important;box-shadow:none!important}.app-shell-module-content .bdr-panel .bdr-review-card h4{color:var(--obi-accent-orange)!important}.app-shell-module-content .bdr-panel .bdr-review-row{border-bottom-color:var(--obi-border)!important}.app-shell-module-content .bdr-panel .bdr-review-row span{color:var(--obi-text-muted)!important}.app-shell-module-content .bdr-panel .bdr-review-row strong{color:var(--obi-text-strong)!important}.app-shell-module-content .bdr-panel .bdr-next-step{border-radius:var(--obi-radius-sm)!important;background:var(--obi-accent-blue-soft)!important;color:var(--obi-text)!important;border:1px solid #c9dcfb!important}.app-shell-module-content .bdr-panel .bdr-next-step strong{color:var(--obi-text-strong)!important}.app-shell-module-content .bdr-panel .bdr-next-step p{color:var(--obi-text-muted)!important}.app-shell-module-content .bdr-panel .bdr-next-step .bdr-primary-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.app-shell-module-content .estimate-workspace{background:var(--obi-page-canvas)!important;color:var(--obi-text)!important}.app-shell-module-content .estimate-workspace-header,.app-shell-module-content .estimate-summary-grid,.app-shell-module-content .estimate-section,.app-shell-module-content .estimate-totals,.app-shell-module-content .estimate-payment-section,.app-shell-module-content .estimate-notes-section{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important;box-shadow:0 2px 10px #0f172a0a!important}.app-shell-module-content .estimate-workspace-header{padding:var(--obi-space-5)!important;border:1px solid var(--obi-border)!important;border-radius:var(--obi-radius)!important}.app-shell-module-content .estimate-workspace-header h2,.app-shell-module-content .estimate-workspace h3,.app-shell-module-content .estimate-workspace h4,.app-shell-module-content .estimate-workspace strong,.app-shell-module-content .estimate-field>span{color:var(--obi-text-strong)!important}.app-shell-module-content .estimate-workspace-header p:not(.panel-eyebrow),.app-shell-module-content .estimate-field,.app-shell-module-content .estimate-field small,.app-shell-module-content .estimate-totals span{color:var(--obi-text-muted)!important}.app-shell-module-content .estimate-workspace input,.app-shell-module-content .estimate-workspace select,.app-shell-module-content .estimate-workspace textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:none!important}.app-shell-module-content .estimate-workspace input::placeholder,.app-shell-module-content .estimate-workspace textarea::placeholder{opacity:1;color:var(--obi-text-muted)!important}.app-shell-module-content .estimate-workspace input:hover,.app-shell-module-content .estimate-workspace select:hover,.app-shell-module-content .estimate-workspace textarea:hover{border-color:var(--obi-border-strong)!important}.app-shell-module-content .estimate-workspace input:focus,.app-shell-module-content .estimate-workspace select:focus,.app-shell-module-content .estimate-workspace textarea:focus{outline:none;border-color:var(--obi-accent-blue)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;box-shadow:var(--obi-focus-ring)!important}.app-shell-module-content .estimate-items-wrap,.app-shell-module-content .estimate-items-table,.app-shell-module-content .estimate-items-table td{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.app-shell-module-content .estimate-items-table th{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-muted)!important}.app-shell-module-content .estimate-items-table tr:hover td{background:#f8fbff!important}.app-shell-module-content .estimate-totals>div{border-bottom-color:var(--obi-border)!important;color:var(--obi-text-strong)!important}.app-shell-module-content .estimate-totals>div:last-child{border-bottom:0!important}.app-shell-module-content .estimate-workspace .bdr-secondary-button{border-color:var(--obi-border-strong)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.app-shell-module-content .estimate-workspace .bdr-primary-button,.app-shell-module-content .estimate-workspace .estimate-send-button{border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}.app-shell-module-content .estimate-workspace .estimate-danger-button{color:var(--obi-danger)!important;background:#fff!important;border-color:#f1c5c0!important}.app-shell-module-content .estimate-deposit-panel{gap:var(--obi-space-4);padding:var(--obi-space-5);border-radius:var(--obi-radius-lg);color:#f8fafc;background:#18243a;border:1px solid #94a3b838;display:grid;box-shadow:0 12px 30px #0f172a24}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__header h3{margin:0;color:#f8fafc!important}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__header p{margin:4px 0 0;color:#cbd5e1!important}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__grid{gap:var(--obi-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__grid label{gap:7px;display:grid}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__grid label>span{font-size:.82rem;font-weight:800;color:#e2e8f0!important}.app-shell-module-content .estimate-deposit-panel select,.app-shell-module-content .estimate-deposit-panel input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:44px;color:#f8fafc!important;background:#0f1b30!important;border-color:#94a3b857!important}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__summary{gap:var(--obi-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__summary article{border-radius:var(--obi-radius);background:#111d31;border:1px solid #94a3b838;gap:4px;min-width:0;padding:14px 16px;display:grid}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__summary span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;color:#94a3b8!important}.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__summary strong{font-size:1.08rem;color:#f8fafc!important}.app-shell-module-content .estimate-deposit-panel .settings-primary-button{width:fit-content;min-width:220px;min-height:44px;padding:10px 18px;font-weight:800;border-color:var(--obi-accent-blue)!important;background:var(--obi-accent-blue)!important;color:#fff!important}@media (width<=760px){.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__grid,.app-shell-module-content .estimate-deposit-panel .estimate-commercial-panel__summary{grid-template-columns:1fr}.app-shell-module-content .estimate-deposit-panel .settings-primary-button{width:100%}}.app-shell-module-content .estimate-workspace .estimate-items-table{table-layout:fixed;min-width:1240px}.app-shell-module-content .estimate-workspace .estimate-items-table th:first-child,.app-shell-module-content .estimate-workspace .estimate-items-table td:first-child{text-align:center;width:74px;min-width:74px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(2),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(2){width:300px;min-width:250px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(3),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(3),.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(4),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(4){width:82px;min-width:82px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(5),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(5){width:105px;min-width:105px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(6),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(6){width:110px;min-width:110px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(7),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(7){width:220px;min-width:220px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(8),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(8){text-align:right;white-space:nowrap;width:120px;min-width:120px}.app-shell-module-content .estimate-workspace .estimate-items-table th:nth-child(9),.app-shell-module-content .estimate-workspace .estimate-items-table td:nth-child(9){text-align:center;width:56px;min-width:56px}.app-shell-module-content .estimate-workspace .estimate-items-table input,.app-shell-module-content .estimate-workspace .estimate-price-control,.app-shell-module-content .estimate-workspace .estimate-price-input-row{box-sizing:border-box;max-width:100%}.estimate-send-modal-card .bdr-validation-warning{background:var(--obi-accent-orange-soft);color:#9a4a10;border:1px solid #f2d4ad}.estimate-send-modal-card .bdr-validation-warning strong{color:#9a4a10}*,:before,:after{box-sizing:border-box}html{background:var(--obi-page-canvas);min-width:320px;min-height:100%}body{background:var(--obi-page-canvas);min-width:320px;min-height:100vh;color:var(--obi-text);font-family:var(--obi-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%}#root{width:100%;min-height:100vh}:focus-visible{outline:2px solid var(--obi-accent-blue);outline-offset:2px}::selection{background:var(--obi-accent-blue-soft);color:var(--obi-text-strong)}.public-estimate-card .public-estimate-proposal-section{color:#172033!important;background:#fff!important}.public-estimate-card .public-estimate-proposal-section summary,.public-estimate-card .public-estimate-proposal-section summary h3,.public-estimate-card .public-estimate-proposal-section summary strong,.public-estimate-card .public-estimate-proposal-section>div,.public-estimate-card .public-estimate-proposal-section>div p,.public-estimate-card .public-estimate-proposal-section>div strong,.public-estimate-card .public-estimate-proposal-section>div span,.public-estimate-card .public-estimate-proposal-section>div div{color:#172033}.public-estimate-card .public-estimate-proposal-section .panel-eyebrow{color:var(--estimate-primary,#f97316)!important}.public-estimate-card .public-estimate-proposal-section small{color:#64748b!important}.customer-estimate-page{color:#f8fafc;background:#020817;min-height:100vh;padding:32px 18px 56px}.customer-estimate-shell{width:min(980px,100%);margin:0 auto}.customer-estimate-hero{background:#081426;border:1px solid #f973168c;border-radius:20px;margin-bottom:18px;padding:28px 30px}.customer-estimate-hero p,.customer-estimate-eyebrow{color:#f97316;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.customer-estimate-hero h1,.customer-estimate-hero h2{color:#fff;margin:0}.customer-estimate-hero h2{margin-top:8px;font-size:1.15rem}.customer-estimate-hero span{color:#cbd5e1;margin-top:6px;display:block}.customer-estimate-light-card{color:#172033;background:#fff;border:1px solid #d9e0e8;border-radius:18px;margin-top:16px;padding:22px;box-shadow:0 12px 34px #02081724}.customer-estimate-light-card h3,.customer-estimate-light-card p,.customer-estimate-light-card span,.customer-estimate-light-card strong,.customer-estimate-light-card small,.customer-estimate-light-card td,.customer-estimate-light-card th,.customer-estimate-light-card label{color:#172033}.customer-estimate-light-card h3{margin:0 0 14px;font-size:1.4rem}.customer-estimate-muted{color:#64748b!important}.customer-estimate-scope{white-space:pre-line;line-height:1.65}.customer-estimate-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.customer-estimate-kv{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;min-height:70px;padding:12px 14px}.customer-estimate-kv span{margin-bottom:5px;font-size:.82rem;font-weight:800;display:block;color:#64748b!important}.customer-estimate-kv strong{overflow-wrap:anywhere;line-height:1.45;display:block}.customer-estimate-validation-list,.customer-estimate-phase-list{gap:8px;margin-top:14px;display:grid}.customer-estimate-validation-list>div,.customer-estimate-phase-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.customer-estimate-validation-list span,.customer-estimate-phase-list span{text-align:right;color:#64748b!important}.customer-estimate-table-wrap{overflow-x:auto}.customer-estimate-table{border-collapse:collapse;width:100%}.customer-estimate-table th,.customer-estimate-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 10px}.customer-estimate-table th:nth-child(n+2),.customer-estimate-table td:nth-child(n+2){text-align:right}.customer-estimate-table td small{margin-top:4px;display:block;color:#64748b!important}.customer-estimate-pricing-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.customer-estimate-pricing-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:130px;padding:16px}.customer-estimate-pricing-options button.selected{background:#fff7ed;border:2px solid #f97316}.customer-estimate-pricing-options button span,.customer-estimate-pricing-options button strong,.customer-estimate-pricing-options button small{display:block}.customer-estimate-pricing-options button strong{margin:8px 0;font-size:1.45rem}.customer-estimate-field{gap:6px;margin:14px 0;display:grid}.customer-estimate-field>span{font-weight:800}.customer-estimate-field input,.customer-estimate-field textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px}.customer-estimate-field textarea{resize:vertical;min-height:110px}.customer-estimate-check{align-items:flex-start;gap:10px;padding:12px 0;line-height:1.5;display:flex}.customer-estimate-check input{flex:none;width:19px;height:19px;margin-top:2px}.customer-estimate-readiness,.customer-estimate-error,.customer-estimate-success,.customer-estimate-final-status{border-radius:10px;margin:14px 0;padding:12px 14px}.customer-estimate-readiness{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.customer-estimate-error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.customer-estimate-success,.customer-estimate-final-status{color:#166534;background:#dcfce7;border:1px solid #86efac}.customer-estimate-total-row{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.customer-estimate-total-row strong{font-size:1.35rem;color:#ea580c!important}.customer-estimate-actions{grid-template-columns:.8fr 1.4fr;gap:12px;margin-top:16px;display:grid}.customer-estimate-actions button{min-height:54px;font:inherit;cursor:pointer;border-radius:12px;font-weight:900}.customer-estimate-decline{color:#991b1b;background:#fff1f2;border:1px solid #dc2626}.customer-estimate-approve{color:#fff;background:#f97316;border:0}.customer-estimate-actions button:disabled,.customer-estimate-pricing-options button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.customer-estimate-page{padding:14px 8px 36px}.customer-estimate-hero,.customer-estimate-light-card{border-radius:14px;padding:16px}.customer-estimate-pricing-options,.customer-estimate-actions{grid-template-columns:1fr}.customer-estimate-validation-list>div,.customer-estimate-phase-list>div,.customer-estimate-total-row{flex-direction:column;align-items:flex-start}.customer-estimate-validation-list span,.customer-estimate-phase-list span{text-align:left}}:root{--black:#030712;--panel:#0b1220;--panel-dark:#050914;--panel-light:#111c32;--white:#f8fafc;--muted:#94a3b8;--muted-light:#cbd5e1;--orange:#f97316;--orange-light:#ff9f43;--orange-dark:#c94f08;--danger:#ff6262;--border:#ffffff21;--orange-border:#f973167a}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;color:var(--white);background:radial-gradient(circle at 50% 0,#f9731647,#0000 32%),linear-gradient(135deg,#020617 0%,#0b1220 55%,#111827 100%);font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #ff9f438c}.page{justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:48px 20px;display:flex}.obiShell{justify-content:center;align-items:center;gap:42px;width:100%;max-width:1380px;display:flex}.obiMascot{filter:drop-shadow(0 0 24px #f9731659)drop-shadow(0 24px 50px #0000008c);flex-shrink:0;width:260px;max-width:28vw;height:auto}.card,.hq{background:linear-gradient(160deg,#0f172af5,#020617f5);border:1px solid #f9731661;border-radius:34px;flex:1;width:min(100%,1050px);max-width:980px;padding:46px;position:relative;overflow:hidden;box-shadow:0 30px 100px #000000b3,0 0 85px #f9731629,inset 0 1px #ffffff14}.card:after,.hq:after{content:"";pointer-events:none;background:radial-gradient(circle,#f9731638,#0000 62%);width:420px;height:420px;position:absolute;top:-80px;right:-120px}.card:before,.hq:before{content:"LINE HOLDINGS";pointer-events:none;color:#ffffff09;letter-spacing:10px;font-size:76px;font-weight:900;position:absolute;bottom:28px;right:36px;transform:rotate(-8deg)}.hq>*,.card>*{z-index:1;position:relative}h1{color:#fff;letter-spacing:14px;text-align:center;text-shadow:0 0 22px #f97316bf,0 0 80px #f9731659;margin:0;font-size:74px;font-weight:1000;line-height:.85}.hq>p,.card>p{color:#dbe4ef;letter-spacing:.4px;text-align:center;margin:18px 0 24px;font-size:19px;font-weight:700}.card input{color:#fff;background:linear-gradient(#020617f0,#030712f5);border:1px solid #ffffff2e;border-radius:18px;outline:none;width:100%;min-height:60px;margin:0;padding:16px 20px;font-size:18px;box-shadow:inset 0 0 35px #00000073,0 0 0 1px #ffffff0a}.card input:focus{border-color:#f97316e6;box-shadow:0 0 0 3px #f973162e,0 0 45px #f973163d,inset 0 0 35px #00000073}.card button{background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;border:1px solid #f97316bf;border-radius:16px;width:100%;min-height:56px;margin-top:18px;padding:14px 24px;font-size:17px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 45px #f9731659,inset 0 1px #ffffff59}.card button:hover{transform:translateY(-2px);box-shadow:0 24px 55px #f9731673,inset 0 1px #ffffff59}.primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:760px;margin:30px auto;display:grid}.primary-action-card{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at top,#f9731624,#0000 50%),linear-gradient(#101c34f7,#050a17fa);border:1px solid #f97316ad;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 0 22px #f973161f,inset 0 0 28px #ffffff08}.primary-action-card:hover{border-color:var(--orange-light);transform:translateY(-4px);box-shadow:0 0 36px #f9731647,inset 0 0 34px #ffffff0d}.primary-action-icon{border:2px solid var(--orange);border-radius:17px;place-items:center;width:60px;height:60px;font-size:1.6rem;display:grid;box-shadow:0 0 22px #f9731640}.primary-action-card strong{font-size:1.3rem}.primary-action-card small{color:#aeb8cc;max-width:280px;font-size:.92rem;line-height:1.45}.search-category-selector{background:linear-gradient(145deg,#111d36f0,#050e1ef7);border:1px solid #f973167a;border-radius:20px;width:100%;max-width:760px;margin:28px auto;padding:24px;box-shadow:0 16px 40px #0000004d,0 0 22px #f9731614}.search-category-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.84rem;font-weight:900;display:block}.search-category-select-wrapper{position:relative}.search-category-select-wrapper:after{content:"▼";pointer-events:none;color:var(--orange-light);font-size:.8rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.search-category-select{appearance:none;color:#fff;cursor:pointer;background:#071123;border:1px solid #f97316d9;border-radius:12px;outline:none;width:100%;min-height:58px;padding:0 48px 0 18px;font-size:1.05rem;font-weight:700}.search-category-select:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f973162e}.search-category-select:disabled{cursor:not-allowed;opacity:.6}.search-category-description{color:var(--muted-light);margin:12px 0 0;font-size:.94rem;line-height:1.45}.question-section{width:100%;max-width:760px;margin:28px auto 0}.active-search-mode{color:var(--muted-light);margin-bottom:10px;font-size:.9rem}.active-search-mode strong{color:var(--orange-light)}.question-section textarea{resize:vertical;color:#fff;background:linear-gradient(#020617f0,#030712f5);border:1px solid #ffffff2e;border-radius:20px;outline:none;width:100%;min-height:170px;margin:0;padding:22px;font-size:19px;line-height:1.5;box-shadow:inset 0 0 35px #00000073,0 0 0 1px #ffffff0a}.question-section textarea:focus{border-color:#f97316e6;box-shadow:0 0 0 3px #f973162e,0 0 45px #f9731633,inset 0 0 35px #00000073}.question-section>button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;border-radius:14px;width:100%;min-height:54px;margin-top:16px;padding:14px 24px;font-size:17px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 40px #f973164d,inset 0 1px #ffffff52}.question-section>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 52px #f973166b,inset 0 1px #ffffff52}.question-section>button:disabled{cursor:not-allowed;opacity:.55}.question-shortcut{color:var(--muted);text-align:center;margin-top:9px;font-size:.78rem;display:block}.answer{border:1px solid var(--border);background:linear-gradient(#020617fa,#0f172aeb);border-radius:26px;width:100%;margin-top:30px;padding:34px;box-shadow:inset 0 0 45px #0006,0 20px 55px #00000047}.answer h2{color:var(--orange-light);letter-spacing:6px;text-align:center;text-transform:uppercase;margin:0 0 24px;font-size:14px}.answerText{color:#f1f5f9;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.78}.statusLine{color:var(--orange-light);text-align:center;margin-bottom:18px;font-weight:800}.sources{margin-top:34px}.sources h3{color:var(--orange-light);letter-spacing:5px;text-transform:uppercase;font-size:14px}.sourceCard{border:1px solid #f9731640;border-left:6px solid var(--orange);background:#0f172af5;border-radius:20px;margin-top:14px;padding:20px 22px;box-shadow:0 18px 40px #00000052}.sourceCard strong{text-transform:uppercase;margin-bottom:10px;font-size:17px;display:block}.sourceCard p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.5}.sourceCard a{color:var(--orange-light);font-weight:900;text-decoration:none}.sourceCard a:hover{text-decoration:underline}.imageCard{overflow:hidden}.relatedImage{object-fit:contain;background:#00000059;border:1px solid #ff842640;border-radius:14px;width:100%;max-height:520px;margin:14px 0;display:block}.decisionCard,.decisionBox{border:1px solid var(--orange);color:#fff;background:#151515e6;border-radius:14px;margin:20px 0 0;padding:18px}.decisionCard h3,.decisionBox h3{color:var(--orange-light);margin-top:0}.decisionCard p,.decisionBox p{margin:6px 0}.decisionCard pre,.decisionBox pre{color:#fff;white-space:pre-wrap;margin:0;font-size:.88rem;overflow-x:auto}.calculators-panel{background:linear-gradient(155deg,#091427f7,#030814fa);border:1px solid #f973168c;border-radius:24px;width:100%;margin:28px auto 0;padding:28px;box-shadow:0 20px 60px #00000059,0 0 32px #f9731617}.panel-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.panel-eyebrow{color:var(--orange);letter-spacing:.16em;margin:0 0 8px;font-size:.78rem;font-weight:900}.panel-header h2{color:#fff;margin:0 0 8px;font-size:2rem}.panel-header p{max-width:650px;color:var(--muted-light);margin:0;line-height:1.5}.panel-exit-button,.calculator-back-button{border:1px solid var(--orange);color:#fff;cursor:pointer;background:#071123e6;border-radius:11px;min-height:44px;padding:11px 18px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.panel-exit-button:hover:not(:disabled),.calculator-back-button:hover:not(:disabled){border-color:var(--orange-light);background:#f973161f;transform:translateY(-2px)}.calculator-groups{flex-direction:column;gap:26px;display:flex}.calculator-category{background:#050e1e94;border:1px solid #f973164d;border-radius:18px;padding:22px}.calculator-category-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.calculator-category-header h3{color:#fff;margin:0;font-size:1.3rem}.calculator-category-icon{border:1px solid var(--orange);border-radius:11px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid;box-shadow:0 0 18px #f9731626}.calculator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculator-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0d1d35f5,#060e1dfa);border:1px solid #f9731673;border-radius:16px;align-items:center;gap:16px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 30px #0000002e}.calculator-card:hover{border-color:var(--orange-light);transform:translateY(-3px);box-shadow:0 14px 34px #00000047,0 0 22px #f9731629}.calculator-card-icon{border:1px solid #f97316b3;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.calculator-card-content{flex-direction:column;gap:6px;display:flex}.calculator-card-content strong{color:#fff;font-size:1.08rem}.calculator-card-content small{color:var(--muted);font-size:.88rem;line-height:1.4}.calculator-workspace{background:#071123db;border:1px solid #f9731647;border-radius:18px;padding:24px}.calculator-form-header{margin:24px 0 18px}.calculator-form-header h3{color:#fff;margin:0 0 8px;font-size:1.7rem}.calculator-form-header p{color:var(--muted-light);margin:0}.calculator-form{background:#050e1ec7;border:1px solid #f9731666;border-radius:16px;padding:24px}.calculator-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calculator-input-grid label{flex-direction:column;gap:8px;display:flex}.calculator-input-grid label span{color:#fff;font-size:.9rem;font-weight:700}.calculator-input-grid input,.calculator-input-grid select{color:#fff;background:#071123;border:1px solid #f973168c;border-radius:11px;outline:none;width:100%;min-height:50px;margin:0;padding:11px 14px;font-size:1rem}.calculator-input-grid input:focus,.calculator-input-grid select:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731626}.calculate-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;border-radius:11px;width:100%;min-height:52px;margin-top:20px;font-size:1rem;font-weight:900;box-shadow:0 14px 36px #f9731642}.calculate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 44px #f9731661}.calculate-button:disabled,.panel-exit-button:disabled,.calculator-back-button:disabled{cursor:not-allowed;opacity:.55}.calculator-error{color:#ffb3b3;background:#78141440;border:1px solid #ff6262a6;border-radius:10px;margin-top:18px;padding:12px 14px}.calculator-result{background:#071123eb;border:1px solid #f9731666;border-radius:16px;margin-top:24px;padding:22px}.calculator-result h3{color:#fff;margin:0 0 16px}.diagnostic-panel{border:1px solid var(--orange);color:#fff;text-align:left;background:linear-gradient(155deg,#111111fa,#030712fa);border-radius:18px;width:100%;max-width:900px;margin:24px auto;padding:26px}.diagnostic-panel h2,.diagnostic-panel h3{margin-top:0}.diagnostic-panel button{color:#fff;cursor:pointer;background:#111d36f2;border:1px solid #f9731699;border-radius:10px;width:100%;min-height:48px;margin:12px 0;padding:14px;font-weight:700;display:block}.diagnostic-panel button:hover{border-color:var(--orange-light);background:#f973161f}.diagnostic-panel input{color:#fff;background:#071123;border:1px solid #f9731673;border-radius:8px;width:100%;min-height:48px;margin:8px 0 12px;padding:12px}.diagnostic-panel pre{white-space:pre-wrap;background:#000;border-radius:8px;padding:12px;overflow-x:auto}@media (width<=900px){.obiShell{flex-direction:column;gap:22px}.obiMascot{width:180px;max-width:70vw}.panel-header{flex-direction:column}.panel-exit-button{width:100%}}@media (width<=700px){.page{padding:24px 12px}.card,.hq{border-radius:24px;padding:28px 20px}h1{letter-spacing:8px;font-size:52px}.primary-action-grid,.calculator-card-grid,.calculator-input-grid{grid-template-columns:1fr}.primary-action-card{min-height:145px}.search-category-selector,.calculators-panel,.calculator-workspace,.calculator-form,.calculator-category,.answer{padding:18px}.question-section textarea{min-height:145px;padding:18px;font-size:17px}.answerText{font-size:16px}.card:before,.hq:before{display:none}}@media (width<=480px){.page{padding:16px 8px}.card,.hq{padding:24px 14px}h1{letter-spacing:6px;font-size:44px}.obiMascot{width:145px}.primary-action-card,.calculator-card{padding:16px}.calculator-card{align-items:flex-start}.calculator-card-icon{width:42px;height:42px}.panel-header h2{font-size:1.65rem}.search-category-selector,.calculators-panel,.calculator-workspace,.calculator-form,.calculator-category,.answer{padding:15px}.sourceCard{padding:17px}}.app-footer{text-align:center;border-top:1px solid #ffffff14;margin-top:45px;padding:30px 0 10px}.footer-title{color:#f97316;letter-spacing:.18em;font-size:1rem;font-weight:800}.footer-powered{color:#ddd;margin-top:6px;font-size:.82rem}.footer-copy{color:#ffffff73;letter-spacing:.08em;margin-top:8px;font-size:.75rem}.bdr-launch-button{z-index:5;color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#0f1d34f5,#040a16fa);border:1px solid #f97316b8;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:.92rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:absolute;top:28px;right:28px;box-shadow:0 10px 28px #00000052,0 0 20px #f9731624}.bdr-launch-button:hover,.bdr-launch-button-active{border-color:var(--orange-light);background:linear-gradient(135deg,#f97316eb,#ff9f43e0);transform:translateY(-2px);box-shadow:0 16px 38px #f9731652,inset 0 1px #ffffff40}.bdr-panel{text-align:left;width:100%;margin-top:28px}.bdr-panel .panel-header{padding-right:80px}.bdr-progress{background:#040a16c7;border:1px solid #f9731647;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px;padding:14px;display:grid}.bdr-progress span{color:var(--muted);text-align:center;border-radius:9px;padding:10px;font-size:.82rem;font-weight:800}.bdr-progress .bdr-progress-active{color:var(--orange-light);background:#f9731629}.bdr-form{flex-direction:column;gap:24px;display:flex}.bdr-form-section{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:18px;padding:24px;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff09}.bdr-section-header{margin-bottom:20px}.bdr-section-header h3{color:#fff;margin:0 0 7px;font-size:1.28rem}.bdr-section-header p{max-width:760px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.bdr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bdr-field{flex-direction:column;gap:8px;display:flex}.bdr-field-full{grid-column:1/-1}.bdr-field>span{color:#e8edf5;font-size:.88rem;font-weight:750}.bdr-field>span strong{color:var(--orange-light)}.bdr-field input,.bdr-field select,.bdr-field textarea{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:11px;outline:none;width:100%;min-height:50px;margin:0;padding:12px 14px;font-size:.96rem}.bdr-field textarea{resize:vertical;min-height:110px;line-height:1.5}.bdr-field input:focus,.bdr-field select:focus,.bdr-field textarea:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731624,0 0 25px #f973161a}.bdr-input-with-suffix{position:relative}.bdr-input-with-suffix small{color:var(--orange-light);pointer-events:none;font-size:.75rem;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.bdr-input-with-suffix input{padding-right:55px}.selected-job-code{border:1px solid #f973168c;border-left:6px solid var(--orange);background:#f9731614;border-radius:14px;grid-column:1/-1;padding:20px}.selected-job-code>strong{color:var(--orange-light);font-size:1.22rem}.selected-job-code p{color:#dbe4ef;margin:8px 0 15px;line-height:1.5}.job-code-tags{flex-wrap:wrap;gap:8px;display:flex}.job-code-tags span{color:#f7c59d;background:#071123bf;border:1px solid #f9731659;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.bdr-validation{border-radius:14px;padding:20px}.bdr-validation h3{margin:0 0 12px;font-size:1rem}.bdr-validation ul{margin:0;padding-left:20px}.bdr-validation li{margin:6px 0;line-height:1.45}.bdr-validation-error{color:#ffb7b7;background:#7814143d;border:1px solid #ff6262a6}.bdr-validation-warning{color:#ffd99d;background:#784a0a3d;border:1px solid #ffb94ba6}.bdr-form-actions{grid-template-columns:.4fr 1fr;gap:14px;display:grid}.bdr-primary-button,.bdr-secondary-button{color:#fff;cursor:pointer;border-radius:12px;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:900}.bdr-primary-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));box-shadow:0 14px 38px #f9731647}.bdr-secondary-button{background:#071123e6;border:1px solid #fff3}.bdr-primary-button:hover,.bdr-secondary-button:hover{transform:translateY(-2px)}.bdr-review{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}.bdr-review-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.bdr-review-header h3{color:#fff;margin:0 0 8px;font-size:1.7rem}.bdr-review-header p{color:var(--muted-light);margin:0;line-height:1.5}.bdr-review-status{color:#9ff0bd;background:#16653440;border:1px solid #61e79f8c;border-radius:999px;flex-shrink:0;padding:9px 12px;font-size:.75rem;font-weight:900}.bdr-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bdr-review-card{background:#050e1ebf;border:1px solid #f9731640;border-radius:14px;padding:18px}.bdr-review-card h4{color:var(--orange-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.88rem}.bdr-review-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.bdr-review-row:last-child{border-bottom:0}.bdr-review-row span{color:var(--muted);font-size:.84rem}.bdr-review-row strong{color:#fff;text-align:right;font-size:.84rem}.bdr-next-step{background:#f973160f;border:1px dashed #f9731673;border-radius:14px;margin-top:20px;padding:20px}.bdr-next-step>strong{color:var(--orange-light)}.bdr-next-step p{color:var(--muted-light);line-height:1.5}.bdr-next-step .bdr-primary-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff;cursor:pointer;opacity:1;border-radius:12px;width:100%;min-height:54px;padding:14px 20px;font-size:1rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 38px #f9731647}.bdr-next-step .bdr-primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 48px #f9731666}.bdr-next-step .bdr-primary-button:disabled{cursor:not-allowed;opacity:.55;color:var(--muted);box-shadow:none;background:#071123d9}@media (width<=900px){.bdr-panel .panel-header{padding-right:0}.bdr-launch-button{top:18px;right:18px}}@media (width<=700px){.bdr-launch-button{justify-content:center;width:100%;margin-bottom:24px;position:relative;top:auto;right:auto}.bdr-progress,.bdr-field-grid,.bdr-review-grid,.bdr-form-actions{grid-template-columns:1fr}.bdr-progress{gap:5px}.bdr-progress span{text-align:left}.bdr-form-section,.bdr-review{padding:18px}.bdr-review-header{flex-direction:column}}.bdr-validation-success{color:#adf3c5;background:#1665343d;border:1px solid #61e79f99;margin-top:24px}.rules-updated-materials{background:#040f20b8;border:1px solid #ff7f1f73;border-radius:18px;margin-top:24px;padding:24px}.material-unresolved-reasons{gap:4px;margin-top:8px;display:grid}.material-unresolved-reasons small{color:#ffb36b;line-height:1.4;display:block}.material-review{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}.material-review-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.material-review-header h3{color:#fff;margin:0 0 8px;font-size:1.7rem}.material-review-header p{color:var(--muted-light);margin:0}.material-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.material-summary-grid>div{background:#050e1ec7;border:1px solid #f973164d;border-radius:12px;padding:16px}.material-summary-grid span{color:var(--muted);font-size:.78rem;display:block}.material-summary-grid strong{color:var(--orange-light);margin-top:6px;font-size:1.45rem;display:block}.material-table-wrap{border:1px solid #f9731640;border-radius:14px;overflow-x:auto}.material-table{border-collapse:collapse;background:#050e1ebf;width:100%;min-width:920px}.material-table th,.material-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:13px 14px}.material-table th{color:var(--orange-light);letter-spacing:.09em;text-transform:uppercase;font-size:.74rem}.material-table td{color:#e8edf5;font-size:.87rem}.material-table td small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.material-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-block}.material-status-needs_rules{color:#ffd99d;background:#784a0a40;border:1px solid #ffb94b8c}.material-status-base_complete{color:#adf3c5;background:#16653438;border:1px solid #61e79f80}@media (width<=700px){.material-review-header{flex-direction:column}.material-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.material-review-actions{grid-template-columns:.4fr 1fr;gap:14px;margin-top:22px;display:grid}.rules-review{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}@media (width<=700px){.material-review-actions{grid-template-columns:1fr}}.rules-result{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f9731680;border-radius:20px;margin-top:30px;padding:26px}.rules-result .bdr-validation{margin-top:20px}.rules-material-summary{margin-top:22px}.rules-material-summary h4{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.92rem}.rules-selection-card{background:#050e1ebf;border:1px solid #f973164d;border-radius:14px;gap:6px;padding:18px;display:grid}.rules-selection-card span,.rules-selection-card small{color:var(--muted)}.rules-selection-card strong{color:#fff;font-size:1.2rem}.brain3-panel{background:linear-gradient(155deg,#0c1b32fa,#030814fc);border:1px solid #f973168c;border-radius:20px;margin-top:30px;padding:28px}.brain3-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.brain3-header h2{color:#fff;margin:0 0 8px;font-size:1.9rem}.brain3-header p{color:var(--muted-light);margin:0;line-height:1.55}.brain3-release-status{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:.78rem;font-weight:900}.brain3-release-ready_to_download{color:#a8f3c4;background:#16653440;border:1px solid #61e79f99}.brain3-release-ready_with_warnings{color:#ffd99d;background:#784a0a40;border:1px solid #ffb94ba6}.brain3-release-needs_supervisor_approval{color:#e9d5ff;background:#581c8747;border:1px solid #c084fca6}.brain3-release-needs_correction{color:#ffb7b7;background:#78141447;border:1px solid #ff6262a6}.brain3-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.brain3-summary-card{background:#050e1ec7;border:1px solid #f9731647;border-radius:14px;padding:18px}.brain3-summary-card span{color:var(--muted);font-size:.82rem;font-weight:800;display:block}.brain3-summary-card strong{color:var(--orange-light);margin-top:8px;font-size:1.8rem;display:block}.brain3-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.brain3-engineering-card{background:#050e1ec2;border:1px solid #f9731647;border-radius:14px;padding:20px}.brain3-engineering-card h3{color:var(--orange-light);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:1rem}.brain3-data-row{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.brain3-data-row:last-child{border-bottom:0}.brain3-data-row span{color:var(--muted)}.brain3-data-row strong{color:#fff;text-align:right}.brain3-validation-group{border-radius:15px;margin-top:18px;padding:20px}.brain3-validation-group h3{margin:0 0 14px}.brain3-validation-error{background:#78141438;border:1px solid #ff626299}.brain3-validation-approval{background:#581c8738;border:1px solid #c084fc99}.brain3-validation-warning{background:#784a0a38;border:1px solid #ffb94b99}.brain3-validation-list{gap:12px;display:grid}.brain3-validation-item{background:#0308148c;border-radius:12px;padding:16px}.brain3-validation-item-header{justify-content:space-between;gap:14px;display:flex}.brain3-validation-item-header strong{color:#fff}.brain3-validation-item-header span{color:#ffb7b7;background:#ff62622e;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.brain3-validation-item p{color:var(--muted-light);margin:10px 0;line-height:1.5}.brain3-validation-item small{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.brain3-release-panel{background:#f973160f;border:1px dashed #f9731680;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:22px;padding:20px;display:grid}.brain3-release-panel strong{color:var(--orange-light)}.brain3-release-panel p{color:var(--muted-light);margin:7px 0 0;line-height:1.5}.brain3-release-panel button{min-width:230px}.brain3-back-button{width:100%;margin-top:14px}.brain3-clear-result{color:#adf3c5;background:#16653433;border:1px solid #61e79f8c;border-radius:14px;margin-top:18px;padding:20px}@media (width<=900px){.brain3-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brain3-engineering-grid,.brain3-release-panel{grid-template-columns:1fr}.brain3-release-panel button{width:100%}}@media (width<=600px){.brain3-panel{padding:18px}.brain3-header{flex-direction:column}.brain3-summary-grid{grid-template-columns:1fr}}.guided-resolution-panel{background:linear-gradient(155deg,#0c1b32fa,#030814fc);border:1px solid #f973168c;border-radius:18px;margin-top:26px;padding:24px}.guided-resolution-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guided-resolution-card{background:#050e1ed1;border:1px solid #f973164d;border-radius:15px;margin-top:18px;padding:22px}.guided-resolution-card h4{color:#fff;margin:0 0 10px;font-size:1.3rem}.guided-resolution-card p{color:var(--muted-light);line-height:1.55}.guided-resolution-why{border-left:3px solid var(--orange);background:#f9731612;margin:18px 0;padding:16px}.guided-resolution-why strong{color:var(--orange-light)}.guided-resolution-options{gap:12px;display:grid}.guided-resolution-options small{color:var(--muted)}.guided-resolution-navigation{grid-template-columns:.4fr 1fr;gap:14px;margin-top:18px;display:grid}@media (width<=700px){.guided-resolution-header{flex-direction:column}.guided-resolution-navigation{grid-template-columns:1fr}}.guided-choice-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.guided-obi-choice{grid-column:1/-1}.guided-resolution-note{color:var(--muted);margin-top:16px;line-height:1.5;display:block}.pdf-package-options{background:#050e1eb8;border:1px solid #f973164d;border-radius:14px;margin-top:18px;padding:20px}.pdf-package-options>div:first-child strong{color:var(--orange-light);font-size:1rem}.pdf-package-options>div:first-child p{color:var(--muted-light);margin:6px 0 16px;line-height:1.45}.pdf-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.pdf-package-grid{grid-template-columns:1fr}}.production-result-section{background:linear-gradient(150deg,#0c1b32f5,#040a16fa);border:1px solid #f973166b;border-radius:18px;margin-top:28px;padding:24px}.production-result-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.production-result-header h3{color:#fff;margin:0 0 8px;font-size:1.65rem}.production-result-header p{max-width:760px;color:var(--muted-light);margin:0;line-height:1.5}.production-summary-grid{margin-bottom:18px}.production-role-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.production-role-card{background:#050e1ec7;border:1px solid #f9731640;border-radius:12px;padding:16px}.production-role-card span{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:800;display:block}.production-role-card strong{color:var(--orange-light);font-size:1.25rem}.production-breakdown{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.production-breakdown-header{background:#f9731617;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.production-breakdown-header h4{color:#fff;margin:0}.production-breakdown-header span{color:var(--orange-light);font-size:.8rem;font-weight:850}.production-table{overflow-x:auto}.production-table-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(260px,1.7fr) minmax(140px,.8fr) 90px minmax(210px,1.2fr);align-items:center;gap:16px;min-width:760px;padding:14px 16px;display:grid}.production-table-heading{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;background:#050e1ef2;border-top:0;font-size:.75rem;font-weight:900}.production-table-row>div strong{color:#fff;font-size:.88rem;display:block}.production-table-row>div small{color:var(--muted);margin-top:4px;display:block}.production-table-row>span{color:var(--muted-light);font-size:.84rem}.production-table-row>strong{color:var(--orange-light)}@media (width<=700px){.production-result-section{padding:18px}.production-result-header{flex-direction:column}}.top-launch-buttons{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;top:28px;right:28px}.module-launch-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(145deg,#0f1d34f5,#040a16fa);border:1px solid #f97316b8;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:44px;padding:10px 17px;font-size:.92rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #00000052,0 0 20px #f9731624}.module-launch-button:hover,.module-launch-button-active{border-color:var(--orange-light);background:linear-gradient(135deg,#f97316eb,#ff9f43e0);transform:translateY(-2px);box-shadow:0 16px 38px #f9731652,inset 0 1px #ffffff40}.bdr-launch-button{position:static}.billing-panel{text-align:left;width:100%;margin-top:30px}.billing-header{padding-right:0}.billing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.billing-action-card{color:#fff;text-align:center;cursor:pointer;background:radial-gradient(circle at top,#f973161f,#0000 52%),linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f973168c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 16px 40px #00000042,inset 0 1px #ffffff0a}.billing-action-card:hover{border-color:var(--orange-light);transform:translateY(-4px);box-shadow:0 20px 48px #00000059,0 0 28px #f9731633}.billing-action-icon{border:2px solid var(--orange);border-radius:16px;place-items:center;width:58px;height:58px;font-size:1.45rem;display:grid;box-shadow:0 0 20px #f9731638}.billing-action-card strong{font-size:1.18rem}.billing-action-card small{max-width:340px;color:var(--muted-light);font-size:.9rem;line-height:1.5}.billing-workspace-placeholder{text-align:center;background:#050e1ead;border:1px dashed #f973167a;border-radius:20px;padding:34px}.billing-placeholder-icon{font-size:2.4rem}.billing-workspace-placeholder h3{color:#fff;margin:12px 0 8px;font-size:1.5rem}.billing-workspace-placeholder p{max-width:680px;color:var(--muted-light);margin:0 auto;line-height:1.6}.billing-message{color:#ffd0ad;background:#f9731614;border:1px solid #f973166b;border-radius:12px;margin-top:22px;padding:14px 16px;font-weight:700}@media (width<=900px){.top-launch-buttons{top:18px;right:18px}}@media (width<=700px){.top-launch-buttons{width:100%;margin-bottom:24px;position:relative;top:auto;right:auto}.module-launch-button{width:50%;min-width:0}.billing-action-grid{grid-template-columns:1fr}.billing-workspace-placeholder{padding:24px 18px}}.billing-editor-panel{padding-bottom:10px}.billing-header-actions{align-items:center;gap:10px;display:flex}.billing-save-button,.billing-primary-button,.billing-secondary-button{color:#fff;cursor:pointer;border-radius:11px;min-height:46px;padding:11px 16px;font-weight:900}.billing-save-button,.billing-primary-button{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));box-shadow:0 12px 30px #f973163d}.billing-secondary-button{background:#071123f0;border:1px solid #ffffff2e}.billing-save-button:hover,.billing-primary-button:hover,.billing-secondary-button:hover{transform:translateY(-2px)}.billing-editor-notice{margin:0 0 20px}.billing-form-section{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:18px;margin-top:20px;padding:24px}.billing-section-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.billing-section-heading>div:first-child{align-items:flex-start;gap:13px;display:flex}.billing-section-heading>div:first-child>span{width:38px;height:38px;color:var(--orange-light);border:1px solid #f97316b3;border-radius:10px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:900;display:grid}.billing-section-heading h3{color:#fff;margin:0 0 6px;font-size:1.25rem}.billing-section-heading p{color:var(--muted);margin:0;line-height:1.45}.billing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-reference-grid{margin-top:16px}.billing-field{flex-direction:column;gap:7px;display:flex}.billing-field-full{grid-column:1/-1}.billing-field>span{color:#e8edf5;font-size:.82rem;font-weight:800}.billing-field input,.billing-field select,.billing-field textarea,.billing-section-row input{color:#fff;background:#071123;border:1px solid #f9731666;border-radius:10px;outline:none;width:100%;min-height:48px;margin:0;padding:11px 13px}.billing-field textarea{resize:vertical;min-height:105px;line-height:1.45}.billing-field input:focus,.billing-field select:focus,.billing-field textarea:focus,.billing-section-row input:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731624}.billing-two-column-sections,.billing-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.billing-line-heading{align-items:center}.billing-line-actions{gap:10px;display:flex}.billing-line-items{gap:14px;display:grid}.billing-line-item{background:#03081485;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.billing-line-item-top{grid-template-columns:38px minmax(180px,.7fr) minmax(260px,1.3fr);align-items:end;gap:12px;display:grid}.billing-line-item-bottom{grid-template-columns:100px 95px 130px 105px minmax(130px,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.billing-row-number{width:34px;height:34px;color:var(--orange-light);background:#f9731624;border-radius:9px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.billing-tax-toggle{min-height:48px;color:var(--muted-light);background:#071123;border:1px solid #f973164d;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:.82rem;font-weight:800;display:flex}.billing-tax-toggle input{width:17px;height:17px}.billing-line-total{background:#f9731612;border:1px solid #f9731647;border-radius:10px;flex-direction:column;justify-content:center;min-height:48px;padding:7px 12px;display:flex}.billing-line-total span{color:var(--muted);font-size:.7rem}.billing-line-total strong{color:#fff;margin-top:3px}.billing-row-actions{gap:7px;display:flex}.billing-row-actions button,.billing-section-row button{color:#fff;cursor:pointer;background:#071123f2;border:1px solid #f9731659;border-radius:9px;width:42px;height:42px}.billing-section-row{background:#f9731612;border:1px dashed #f9731675;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.billing-section-row input{letter-spacing:.03em;font-weight:900}.billing-total-rows{gap:2px;margin-top:20px;display:grid}.billing-total-rows>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:11px 2px;display:flex}.billing-total-rows span{color:var(--muted-light)}.billing-total-rows strong{color:#fff}.billing-total-rows .billing-grand-total,.billing-total-rows .billing-balance-due{background:#f9731614;border:1px solid #f9731666;border-radius:10px;margin-top:8px;padding:14px}.billing-total-rows .billing-balance-due strong,.billing-total-rows .billing-grand-total strong{color:var(--orange-light);font-size:1.2rem}.billing-editor-footer-actions{grid-template-columns:.7fr .8fr 1fr;gap:12px;margin-top:22px;display:grid}@media (width<=1050px){.billing-field-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-line-item-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-row-actions{justify-content:flex-end}}@media (width<=800px){.billing-two-column-sections,.billing-bottom-grid,.billing-field-grid-3{grid-template-columns:1fr}.billing-line-item-top{grid-template-columns:38px 1fr}.billing-item-description{grid-column:2}.billing-line-heading{flex-direction:column;align-items:flex-start}.billing-line-actions{width:100%}.billing-line-actions button{flex:1}}@media (width<=600px){.billing-header-actions{flex-direction:column;width:100%}.billing-header-actions button{width:100%}.billing-form-section{padding:17px}.billing-field-grid,.billing-field-grid-4,.billing-line-item-bottom,.billing-editor-footer-actions,.billing-line-item-top{grid-template-columns:1fr}.billing-item-description{grid-column:auto}.billing-row-number{margin-bottom:4px}.billing-row-actions{justify-content:stretch}.billing-row-actions button{flex:1}.billing-section-row{grid-template-columns:1fr auto}.billing-section-row .billing-row-number{display:none}}.billing-saved-list{gap:14px;margin-top:24px;display:grid}.billing-saved-card{color:#fff;text-align:left;cursor:pointer;background:#050e1ed1;border:1px solid #f9731659;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:flex}.billing-saved-card:hover{border-color:var(--orange-light);background:#f9731617;transform:translateY(-2px)}.billing-saved-card>div{flex-direction:column;gap:6px;display:flex}.billing-saved-card>div:last-child{flex-shrink:0;align-items:flex-end}.billing-saved-card strong{color:#fff;font-size:1.08rem}.billing-saved-card span,.billing-saved-card small{color:var(--muted-light)}.billing-saved-status{text-transform:uppercase;border:1px solid #f973167a;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900;display:inline-block;color:var(--orange-light)!important}.billing-save-button:disabled,.billing-primary-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.billing-saved-card{flex-direction:column;align-items:flex-start}.billing-saved-card>div:last-child{align-items:flex-start}}.billing-company-logo-preview{background:#0308148c;border:1px solid #f9731647;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:16px;display:flex}.billing-company-logo-preview>span,.billing-config-summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.billing-company-logo-preview img{object-fit:contain;width:auto;max-width:100%;max-height:92px;display:block}.billing-config-summary{background:#f9731612;border:1px solid #f9731647;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.billing-config-summary strong{color:var(--orange-light);text-align:right}.billing-issue-button{color:#dcfce7;font:inherit;cursor:pointer;background:#22c55e21;border:1px solid #22c55e;border-radius:12px;padding:14px 22px;font-weight:800}.billing-issue-button:hover:not(:disabled){background:#22c55e3d}.billing-issue-button:disabled{cursor:not-allowed;opacity:.55}.billing-pdf-modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050fe0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.billing-pdf-modal-card{background:#071020;border:1px solid #f973167a;border-radius:20px;flex-direction:column;width:min(1180px,96vw);height:min(900px,94vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000008c}.billing-pdf-modal-header{border-bottom:1px solid #f973164d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.billing-pdf-modal-header h3{margin:4px 0 0}.billing-pdf-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-pdf-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}@media (width<=760px){.billing-pdf-modal{padding:8px}.billing-pdf-modal-card{border-radius:14px;width:100%;height:96vh}.billing-pdf-modal-header{flex-direction:column;align-items:flex-start}}.estimate-company-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030a18e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.estimate-company-card{border:1px solid var(--orange);background:linear-gradient(155deg,#0c1b32fc,#030814fc);border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 28px 90px #0000009e}.estimate-company-header,.estimate-workspace-header,.estimate-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.estimate-company-header{margin-bottom:22px}.estimate-company-header h2,.estimate-workspace-header h2,.estimate-section-header h3{color:#fff;margin:0 0 7px}.estimate-company-header p,.estimate-workspace-header p{color:var(--muted-light);margin:0}.estimate-company-help{color:var(--muted-light);line-height:1.55}.estimate-convert-button{width:100%;margin-top:16px}.estimate-workspace{text-align:left;width:100%;margin-top:28px}.estimate-workspace-header{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f973166b;border-radius:18px;margin-bottom:22px;padding:24px}.estimate-header-actions{flex-wrap:wrap;gap:10px;display:flex}.estimate-summary-grid{background:#050e1ec2;border:1px solid #f9731652;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.estimate-field{flex-direction:column;gap:7px;display:flex}.estimate-field-full{grid-column:1/-1}.estimate-field>span{color:#e8edf5;font-size:.82rem;font-weight:800}.estimate-field input,.estimate-field select,.estimate-field textarea,.estimate-scope-textarea,.estimate-items-table input{color:#fff;background:#071123;border:1px solid #f9731666;border-radius:10px;outline:none;width:100%;min-height:48px;margin:0;padding:11px 13px}.estimate-field textarea{resize:vertical;min-height:110px}.estimate-field input:focus,.estimate-field select:focus,.estimate-field textarea:focus,.estimate-scope-textarea:focus,.estimate-items-table input:focus{border-color:var(--orange-light);box-shadow:0 0 0 3px #f9731624}.estimate-section{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:18px;margin-top:20px;padding:24px}.estimate-section-header{margin-bottom:18px}.estimate-scope-textarea{resize:vertical;min-height:210px;line-height:1.55}.estimate-items-wrap{border:1px solid #ffffff17;border-radius:13px;overflow-x:auto}.estimate-items-table{border-collapse:collapse;background:#0308148a;width:100%;min-width:1120px}.estimate-items-table th,.estimate-items-table td{vertical-align:top;border-bottom:1px solid #ffffff12;padding:11px}.estimate-items-table th{color:var(--orange-light);letter-spacing:.07em;text-transform:uppercase;text-align:left;font-size:.72rem}.estimate-items-table td small{color:var(--muted);margin-top:5px;display:block}.estimate-items-table td:first-child{min-width:280px}.estimate-items-table input[type=checkbox]{width:20px;min-height:20px}.estimate-remove-button{color:#ffb7b7;cursor:pointer;background:#78141438;border:1px solid #ff626280;border-radius:9px;width:38px;height:38px;font-size:1.35rem}.estimate-bottom-grid{grid-template-columns:1.35fr .65fr;gap:20px;display:grid}.estimate-totals-panel .estimate-field{margin-top:12px}.estimate-total-rows{gap:2px;margin-top:18px;display:grid}.estimate-total-rows>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:16px;padding:11px 2px;display:flex}.estimate-total-rows span{color:var(--muted-light)}.estimate-total-rows strong{color:#fff}.estimate-total-rows .estimate-grand-total,.estimate-total-rows .estimate-balance{background:#f9731614;border:1px solid #f9731666;border-radius:10px;margin-top:8px;padding:14px}.estimate-total-rows .estimate-grand-total strong,.estimate-total-rows .estimate-balance strong{color:var(--orange-light);font-size:1.18rem}@media (width<=900px){.estimate-workspace-header,.estimate-company-header,.estimate-section-header{flex-direction:column}.estimate-header-actions{width:100%}.estimate-header-actions button{flex:1}.estimate-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.estimate-company-modal{padding:10px}.estimate-company-card,.estimate-workspace-header,.estimate-summary-grid,.estimate-section{padding:18px}.estimate-summary-grid{grid-template-columns:1fr}.estimate-field-full{grid-column:auto}}.estimate-workspace{width:min(100%,1320px);max-width:none;margin-inline:auto}.estimate-header-identity{align-items:center;gap:18px;min-width:0;display:flex}.estimate-header-mascot{object-fit:contain;filter:drop-shadow(0 0 18px #f9731647)drop-shadow(0 12px 22px #00000059);flex:0 0 92px;width:92px;height:92px;display:block}.estimate-items-section{width:100%}.estimate-items-wrap{width:100%;overflow-x:auto}.estimate-items-table{table-layout:fixed;width:100%;min-width:1040px}.estimate-items-table th:first-child,.estimate-items-table td:first-child{width:31%;min-width:310px}.estimate-items-table th:nth-child(2),.estimate-items-table td:nth-child(2),.estimate-items-table th:nth-child(3),.estimate-items-table td:nth-child(3){width:8%}.estimate-items-table th:nth-child(4),.estimate-items-table td:nth-child(4){width:11%}.estimate-items-table th:nth-child(5),.estimate-items-table td:nth-child(5){width:10%}.estimate-items-table th:nth-child(6),.estimate-items-table td:nth-child(6){width:11%}.estimate-items-table th:nth-child(7),.estimate-items-table td:nth-child(7){text-align:center;width:6%}.estimate-items-table th:nth-child(8),.estimate-items-table td:nth-child(8){white-space:nowrap;width:10%}.estimate-items-table th:nth-child(9),.estimate-items-table td:nth-child(9){text-align:center;width:5%}.estimate-items-table td:first-child input{min-width:0}.estimate-items-table td small{overflow-wrap:anywhere;line-height:1.35}.estimate-footer-actions{background:linear-gradient(155deg,#0c1b32f7,#030814fa);border:1px solid #f973166b;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(460px,auto);align-items:center;gap:22px;margin-top:20px;padding:24px;display:grid}.estimate-footer-actions h3{color:#fff;margin:0 0 7px}.estimate-footer-actions p:not(.panel-eyebrow){max-width:620px;color:var(--muted-light);margin:0;line-height:1.5}.estimate-footer-button-grid{grid-template-columns:auto auto minmax(250px,auto);gap:10px;display:grid}@media (width<=1050px){.estimate-footer-actions{grid-template-columns:1fr}.estimate-footer-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-footer-button-grid button:last-child{grid-column:1/-1}}@media (width<=700px){.estimate-header-identity{align-items:flex-start}.estimate-header-mascot{flex-basis:68px;width:68px;height:68px}.estimate-footer-button-grid{grid-template-columns:1fr}.estimate-footer-button-grid button:last-child{grid-column:auto}}:is(.obiShell:has(.estimate-workspace),.obiShell:has(.estimate-dashboard)){gap:0;max-width:1500px;position:relative}:is(.obiShell:has(.estimate-workspace)>.obiMascot,.obiShell:has(.estimate-dashboard)>.obiMascot){z-index:8;pointer-events:none;filter:drop-shadow(0 0 18px #f973164d)drop-shadow(0 12px 22px #00000061);width:92px;max-width:none;margin:0;position:absolute;top:34px;left:calc(50% - 245px)}:is(.obiShell:has(.estimate-workspace)>.hq,.obiShell:has(.estimate-workspace)>.card,.obiShell:has(.estimate-dashboard)>.hq,.obiShell:has(.estimate-dashboard)>.card){flex:0 1280px;width:100%;max-width:1280px}:is(.obiShell:has(.estimate-workspace) .estimate-workspace,.obiShell:has(.estimate-dashboard) .estimate-dashboard){width:100%;max-width:none}:is(.obiShell:has(.estimate-workspace) .estimate-header-identity,.obiShell:has(.estimate-dashboard) .panel-header){min-height:72px}.obiShell:has(.estimate-workspace) .estimate-workspace-header{padding-left:26px}.obiShell:has(.estimate-dashboard) .estimate-dashboard>.panel-header{padding-left:26px}.estimate-header-mascot{display:none!important}@media (width<=900px){:is(.obiShell:has(.estimate-workspace)>.obiMascot,.obiShell:has(.estimate-dashboard)>.obiMascot){width:120px;margin:0 auto 10px;position:static}:is(.obiShell:has(.estimate-workspace),.obiShell:has(.estimate-dashboard)){flex-direction:column}}.estimate-dashboard{text-align:left;width:100%;margin-top:28px}.estimate-dashboard-filters{border:1px solid var(--orange-border);background:#050e1ec7;border-radius:16px;grid-template-columns:1fr 220px auto;gap:12px;padding:20px;display:grid}.estimate-dashboard-filters input,.estimate-dashboard-filters select{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:10px;min-height:52px;padding:0 14px}.estimate-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.estimate-dashboard-card{background:linear-gradient(155deg,#0c1b32f5,#030814fa);border:1px solid #f9731657;border-radius:16px;padding:20px}.estimate-dashboard-card-head,.estimate-dashboard-meta{justify-content:space-between;gap:14px;display:flex}.estimate-dashboard-card-head>div{flex-direction:column;gap:5px;display:flex}.estimate-dashboard-card-head span,.estimate-dashboard-card p,.estimate-dashboard-meta span{color:var(--muted-light)}.estimate-dashboard-card h3{margin:18px 0 6px}.estimate-dashboard-meta{border-top:1px solid #ffffff14;margin:18px 0;padding-top:14px}.estimate-status-badge{text-transform:uppercase;border:1px solid var(--orange-border);height:max-content;color:var(--orange-light);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.estimate-status-approved{color:#bbf7d0;background:#22c55e21;border-color:#22c55e}.estimate-status-declined,.estimate-status-expired{color:#fecaca;background:#ef44441f;border-color:#ef4444}.estimate-status-sent,.estimate-status-viewed{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa}.estimate-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01050fe6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.estimate-modal-card{border:1px solid var(--orange);background:#071123;border-radius:20px;width:min(680px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 28px 90px #000000a6}.estimate-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.estimate-modal-header h2,.estimate-modal-card h2{margin:0 0 8px}.estimate-modal-card .estimate-field{margin-top:16px}.estimate-send-summary{background:#f973160f;border:1px solid #f9731647;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.estimate-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.estimate-send-button,.estimate-danger-button,.estimate-decline-button{color:#fff;cursor:pointer;border-radius:12px;min-height:54px;padding:14px 20px;font-weight:900}.estimate-send-button{background:#22c55e29;border:1px solid #22c55e}.estimate-danger-button,.estimate-decline-button{color:#fecaca;background:#7f1d1d6b;border:1px solid #ef4444}.public-estimate-page{background:linear-gradient(135deg,#020617,#0b1220);justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.public-estimate-card{border:1px solid var(--orange-border);background:#071123;border-radius:24px;width:min(760px,100%);padding:34px;box-shadow:0 30px 100px #000000ad}.public-estimate-card h1{letter-spacing:.06em;text-align:left;font-size:2.6rem;line-height:1.1}.public-estimate-scope{border-left:5px solid var(--orange);background:#f973160f;margin:24px 0;padding:20px}.public-estimate-scope p{white-space:pre-line;color:var(--muted-light);line-height:1.65}.public-estimate-total{border:1px solid var(--orange-border);border-radius:13px;justify-content:space-between;align-items:center;margin:22px 0;padding:18px;display:flex}.public-estimate-total strong{color:var(--orange-light);font-size:1.5rem}.public-estimate-actions{grid-template-columns:.45fr 1fr;gap:12px;margin-top:20px;display:grid}.estimate-status-final{color:#bbf7d0;text-transform:uppercase;text-align:center;border:1px solid #22c55e;border-radius:12px;margin-top:22px;padding:18px;font-weight:900}@media (width<=800px){.estimate-dashboard-filters,.estimate-dashboard-grid{grid-template-columns:1fr}.estimate-modal-header{flex-direction:column}.estimate-send-summary,.public-estimate-actions{grid-template-columns:1fr}}.obiShell:has(.estimate-dashboard)>.obiMascot{top:34px;left:calc(50% - 245px)}.obiShell:has(.estimate-dashboard) .estimate-dashboard{margin-top:28px}.obiShell:has(.estimate-dashboard) .estimate-dashboard>.panel-header{align-items:center;min-height:72px;padding-left:26px;padding-right:0}@media (width<=900px){.obiShell:has(.estimate-dashboard)>.obiMascot{width:120px;margin:0 auto 10px;position:static}}.estimate-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2147483000!important;background:#01050fed!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.estimate-send-modal-card{isolation:isolate;width:min(720px,100vw - 48px)!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;overflow:hidden auto!important}.estimate-send-modal-card .estimate-modal-header{z-index:2;background:linear-gradient(#071123 82%,#07112300);margin:-26px -26px 18px;padding:24px 26px 18px;position:sticky;top:-26px}.estimate-send-modal-card .estimate-modal-header h2{line-height:1.15;color:#fff!important}.estimate-send-modal-card:before,.estimate-send-modal-card:after{content:none!important}body:has(.estimate-modal-backdrop){overflow:hidden}:is(body:has(.estimate-modal-backdrop) .obiMascot,body:has(.estimate-modal-backdrop) .top-actions){pointer-events:none}@media (width<=700px){.estimate-modal-backdrop{padding:10px!important}.estimate-send-modal-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:20px!important}.estimate-send-modal-card .estimate-modal-header{margin:-20px -20px 14px;padding:18px 20px 14px;top:-20px}.estimate-send-modal-card .estimate-modal-actions{grid-template-columns:1fr;display:grid}}@media (width<=640px){.estimate-signature-backdrop{align-items:start;padding:12px}.estimate-signature-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:20px}.estimate-signature-header,.estimate-signature-actions{flex-direction:column}.estimate-signature-header button,.estimate-signature-actions button{width:100%}.estimate-signature-canvas{height:180px}}.estimate-signature-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020817e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.estimate-signature-modal{border:1px solid var(--estimate-primary,#ff7a21);color:#f8fafc;background:#081426;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.estimate-signature-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.estimate-signature-header h2{color:#fff;margin:4px 0 6px}.estimate-signature-header p:last-child{color:#cbd5e1;margin:0}.estimate-consent-box{background:#ff7a2114;border:1px solid #ff7a218c;border-radius:14px;margin:18px 0;padding:18px}.estimate-consent-box label{color:#e2e8f0;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.estimate-consent-box input{flex:none;width:20px;height:20px;margin-top:2px}.estimate-signature-label-row{justify-content:space-between;align-items:center;gap:16px;margin:16px 0 8px;display:flex}.estimate-signature-clear{color:#ff9a45;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.estimate-signature-canvas{cursor:crosshair;touch-action:none;background:#fff;border:2px solid #ff7a21b3;border-radius:14px;width:100%;height:210px;display:block}.estimate-signature-help{color:#94a3b8;margin:8px 0 0;font-size:.9rem}.estimate-signature-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=640px){.estimate-signature-backdrop{align-items:start;padding:12px}.estimate-signature-modal{border-radius:16px;max-height:calc(100vh - 24px);padding:20px}.estimate-signature-header,.estimate-signature-actions{flex-direction:column}.estimate-signature-header button,.estimate-signature-actions button{width:100%}.estimate-signature-canvas{height:180px}}.public-estimate-review,.public-estimate-terms{background:#051122c7;border:1px solid #ff7a218c;border-radius:14px;margin-top:24px;overflow:hidden}.public-estimate-review-heading{border-bottom:1px solid #ff7a214d;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.public-estimate-review-heading h3{margin:4px 0 0}.public-estimate-review-heading>strong{color:var(--estimate-primary,#ff7a21);font-size:1.55rem}.public-estimate-items-wrap{width:100%;overflow-x:auto}.public-estimate-items-table{border-collapse:collapse;width:100%;min-width:680px}.public-estimate-items-table th,.public-estimate-items-table td{text-align:right;vertical-align:top;border-bottom:1px solid #94a3b82e;padding:13px 14px}.public-estimate-items-table th:first-child,.public-estimate-items-table td:first-child{text-align:left}.public-estimate-items-table th{color:var(--estimate-primary,#ff7a21);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.public-estimate-items-table td{color:#e8edf5}.public-estimate-items-table small{color:#9eacc1;margin-top:4px;font-weight:500;display:block}.public-estimate-summary{width:min(100%,390px);margin-left:auto;padding:18px 20px 22px}.public-estimate-summary>div{border-bottom:1px solid #94a3b826;justify-content:space-between;gap:24px;padding:8px 0;display:flex}.public-estimate-summary-total,.public-estimate-summary-balance{border-radius:10px;margin-top:5px;border:1px solid #ff7a218c!important;padding:12px!important}.public-estimate-summary-total strong,.public-estimate-summary-balance strong{color:var(--estimate-primary,#ff7a21);font-size:1.15rem}.public-estimate-terms{color:#c9d3e1;padding:20px}.public-estimate-terms h3{color:#fff;margin-top:0}.public-estimate-terms p,.public-estimate-scope p{white-space:pre-wrap}@media (width<=700px){.public-estimate-review-heading{flex-direction:column;align-items:flex-start}.public-estimate-summary{width:100%}}.estimate-items-table th:nth-child(6),.estimate-items-table td:nth-child(6){width:210px;min-width:210px}.estimate-items-table th:nth-child(7),.estimate-items-table td:nth-child(7){text-align:right;width:120px;min-width:120px}.estimate-unit-price-column{vertical-align:middle}.estimate-price-control{width:100%;min-width:0}.estimate-price-input-row{grid-template-columns:minmax(82px,1fr) 68px;align-items:center;gap:8px;display:grid}.estimate-price-input-row input{box-sizing:border-box;width:100%;min-width:0}.estimate-price-input-row input[readonly]{color:#f8fafc;cursor:default;background:#f9731614}.estimate-price-mode{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border-radius:999px;width:68px;min-width:68px;height:38px;padding:0 8px;font-size:.68rem;font-weight:800}.estimate-price-mode-auto{color:#86efac;background:#22c55e24;border:1px solid #22c55eb3}.estimate-price-mode-manual{color:#fdba74;background:#f9731629;border:1px solid #f97316bf}.estimate-price-note{color:#94a3b8;white-space:nowrap;min-height:16px;margin-top:5px;font-size:.7rem;line-height:1.2;display:block}.app-frame{--sidebar-width:286px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 20% 0,#f9731626,#0000 30%),linear-gradient(135deg,#020617 0%,#081122 58%,#0b1220 100%);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-frame.sidebar-is-collapsed{--sidebar-width:92px}.obi-sidebar{z-index:100;background:linear-gradient(#071123fc,#020617fc);border-right:1px solid #f9731659;flex-direction:column;min-width:0;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 55px #00000047}.sidebar-brand{border-bottom:1px solid #ffffff14;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:8px 36px 16px 4px;display:grid;position:relative}.sidebar-mascot{object-fit:contain;filter:drop-shadow(0 0 16px #f9731657);width:58px;height:58px}.sidebar-brand-copy,.sidebar-user-copy{white-space:nowrap;min-width:0;transition:opacity .16s,width .2s;overflow:hidden}.sidebar-brand-copy strong{color:#fff;letter-spacing:.12em;font-size:1.25rem;display:block}.sidebar-brand-copy span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.sidebar-collapse-button{width:30px;height:30px;color:var(--orange-light);cursor:pointer;background:#071123;border:1px solid #f9731680;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:25px;right:0}.sidebar-nav{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:20px;display:flex;overflow-y:auto}.sidebar-nav-item,.sidebar-signout{color:#dbe4ef;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 13px;transition:background .18s,border-color .18s,transform .18s;display:grid}.sidebar-nav-item:hover,.sidebar-signout:hover{background:#f9731614;border-color:#f9731659;transform:translate(2px)}.sidebar-nav-item-active{color:#fff;background:linear-gradient(135deg,#f97316f2,#ff9f43d1);border-color:#ff9f43d9;box-shadow:0 12px 28px #f9731638}.sidebar-nav-icon{place-items:center;width:34px;height:34px;font-size:1.05rem;display:grid}.sidebar-nav-label{white-space:nowrap;font-weight:850;overflow:hidden}.sidebar-user-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:14px 10px;display:grid}.sidebar-user-avatar{width:38px;height:38px;color:var(--orange-light);background:#f973161f;border:1px solid #f9731699;border-radius:50%;place-items:center;font-weight:950;display:grid}.sidebar-user-copy strong{color:#fff;text-overflow:ellipsis;font-size:.84rem;display:block;overflow:hidden}.sidebar-user-copy span{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.sidebar-signout{color:#fecaca;border-color:#ff626238;margin-top:10px}.sidebar-is-collapsed .sidebar-brand{grid-template-columns:58px;padding-inline:1px}.sidebar-is-collapsed .sidebar-brand-copy,.sidebar-is-collapsed .sidebar-user-copy,.sidebar-is-collapsed .sidebar-nav-label{opacity:0;pointer-events:none;width:0}.sidebar-is-collapsed .sidebar-collapse-button{right:-2px}.sidebar-is-collapsed .sidebar-nav-item,.sidebar-is-collapsed .sidebar-signout{grid-template-columns:1fr;justify-items:center;padding-inline:10px}.sidebar-is-collapsed .sidebar-user-card{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.app-main{min-width:0}.app-page{padding:38px 28px}.app-content-shell{max-width:1500px}.app-content-shell>.hq{width:100%;max-width:1380px}.workspace-title-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;min-height:110px;margin-bottom:22px;padding-bottom:22px;display:flex}.workspace-title-row h1{text-align:left}.workspace-kicker{text-transform:uppercase;color:var(--orange-light)!important;letter-spacing:.28em!important;text-align:left!important;margin:0 0 9px!important;font-size:.72rem!important}.workspace-user-summary{background:#f973160f;border:1px solid #f9731647;border-radius:13px;flex-direction:column;align-items:flex-end;padding:12px 15px;display:flex}.workspace-user-summary span{color:var(--muted);font-size:.72rem}.workspace-user-summary strong{color:#fff;margin-top:3px;font-size:.9rem}.mobile-nav-trigger,.sidebar-mobile-backdrop{display:none}.top-launch-buttons,.app-frame .obiShell>.obiMascot{display:none!important}@media (width<=1000px){.app-frame{display:block}.mobile-nav-trigger{z-index:220;color:#fff;cursor:pointer;background:#071123;border:1px solid #f97316b3;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 12px 30px #00000061}.sidebar-mobile-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050fc2;border:0;display:block;position:fixed;inset:0}.obi-sidebar{z-index:200;width:min(310px,86vw);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.obi-sidebar-mobile-open{transform:translate(0)}.sidebar-collapse-button{display:none}.sidebar-is-collapsed .sidebar-brand-copy,.sidebar-is-collapsed .sidebar-user-copy,.sidebar-is-collapsed .sidebar-nav-label{opacity:1;pointer-events:auto;width:auto}.sidebar-is-collapsed .sidebar-brand{grid-template-columns:58px minmax(0,1fr);padding:8px 36px 16px 4px}.sidebar-is-collapsed .sidebar-nav-item,.sidebar-is-collapsed .sidebar-signout{grid-template-columns:34px minmax(0,1fr);justify-items:stretch}.sidebar-is-collapsed .sidebar-user-card{grid-template-columns:38px minmax(0,1fr);justify-items:stretch}.app-page{padding:76px 14px 24px}}@media (width<=700px){.app-content-shell>.hq{padding:24px 16px}.workspace-title-row{flex-direction:column;align-items:flex-start;min-height:0}.workspace-title-row h1{letter-spacing:7px;font-size:48px}.workspace-user-summary{align-items:flex-start;width:100%}}.workspace-header-actions{align-items:center;gap:12px;display:flex;position:relative}.notification-bell{color:#fff;cursor:pointer;background:#071123f5;border:1px solid #f973166b;border-radius:14px;place-items:center;width:48px;height:48px;padding:0;font-size:1.2rem;display:grid;position:relative;box-shadow:0 12px 28px #00000047}.notification-bell:hover,.notification-bell-active{border-color:var(--orange-light);background:#f9731621}.notification-bell strong{color:#fff;background:#ef4444;border:2px solid #071123;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:.68rem;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{background:#071123;border:1px solid #f973168c;border-radius:20px;width:min(460px,100vw - 36px);max-height:min(720px,100vh - 120px);position:absolute;top:58px;right:0;overflow:hidden;box-shadow:0 28px 90px #000000b3,0 0 35px #f9731624}.notification-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.notification-panel-header h3{margin:3px 0 0}.notification-panel-header>button{color:var(--orange-light);cursor:pointer;background:#f9731614;border:1px solid #f973166b;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:850}.notification-panel-header>button:disabled{cursor:not-allowed;opacity:.45}.notification-summary-row{background:#030814b8;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.notification-summary-row span{color:var(--muted);flex-direction:column;gap:3px;font-size:.69rem;display:flex}.notification-summary-row strong{color:#fff;font-size:1.05rem}.notification-list{gap:10px;max-height:540px;padding:12px;display:grid;overflow-y:auto}.notification-card{background:#050e1ee6;border:1px solid #2c3b54;border-left:4px solid #52627c;border-radius:13px;overflow:hidden}.notification-card-unread{background:#f9731612;border-color:#f97316a6}.notification-priority-critical{border-left-color:#ef4444}.notification-priority-high{border-left-color:#f59e0b}.notification-priority-normal{border-left-color:#3b82f6}.notification-priority-low{border-left-color:#64748b}.notification-card-main{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px;display:block}.notification-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-card-heading>span{color:var(--orange-light);text-transform:uppercase;font-size:.65rem;font-weight:900}.notification-card p{color:#cbd5e1;margin:8px 0;font-size:.83rem;line-height:1.45}.notification-card small{color:#94a3b8;text-transform:capitalize;font-size:.7rem}.notification-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.notification-attachment-preview{object-fit:cover;border:1px solid #ffffff24;border-radius:9px;width:100%;max-height:160px;display:block}.notification-attachment-chip{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#071123b3;border:1px solid #ffffff24;border-radius:8px;padding:7px 9px;font-size:.72rem;overflow:hidden}.notification-card-actions{flex-wrap:wrap;gap:7px;padding:0 12px 12px;display:flex}.notification-card-actions button{color:#dbe4ef;cursor:pointer;background:#071123e6;border:1px solid #ffffff24;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:800}.notification-card-actions button:hover{color:var(--orange-light);border-color:#f9731699}.notification-error{color:#fecaca;background:#7f1d1d59;border:1px solid #ef44448c;border-radius:9px;margin:10px 12px 0;padding:10px;font-size:.78rem}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:34px 18px}@media (width<=700px){.workspace-header-actions{flex-direction:column;align-items:stretch;width:100%}.notification-center{align-self:flex-end}.notification-panel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:76px;left:10px;right:10px}.notification-list{max-height:calc(100dvh - 260px)}}.workspace-title-row{z-index:1000;position:relative;overflow:visible}.workspace-header-actions{z-index:1100;position:relative;overflow:visible}.notification-center{z-index:1200;position:relative}.notification-panel{z-index:2147483000;isolation:isolate;background:linear-gradient(160deg,#071123fe,#030814fe);top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 32px 100px #000000d1,0 0 0 1px #f9731624,0 0 42px #f973162e}.notification-panel:before,.notification-panel:after{content:none}.notification-panel-header,.notification-summary-row,.notification-list{z-index:2;position:relative}.primary-action-grid,.search-category-selector,.question-section,.calculators-panel,.diagnostic-panel,.answer{z-index:1;position:relative}@media (width<=700px){.workspace-title-row{z-index:1000}.notification-panel{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:76px;left:10px;right:10px}}.app-content-shell:has(.workforce-shell){max-width:1700px}.app-content-shell:has(.workforce-shell)>.hq{max-width:1580px}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-item{position:relative}.sidebar-nav-chevron,.sidebar-subnav-chevron{color:#9fb0ca;place-items:center;width:22px;height:22px;margin-left:auto;font-size:1.2rem;transition:transform .18s,color .18s;display:grid;transform:rotate(0)}.sidebar-nav-chevron.expanded,.sidebar-subnav-chevron.expanded{color:#fff;transform:rotate(90deg)}.sidebar-nav-item:has(.sidebar-nav-chevron){grid-template-columns:34px minmax(0,1fr) 22px}.sidebar-subnav{border-left:1px solid #f9731659;gap:4px;margin:1px 0 7px 22px;padding:6px 0 6px 12px;display:grid}.sidebar-subnav-group{gap:3px;display:grid}.sidebar-subnav-item{color:#aebbd0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 8px;display:grid}.sidebar-subnav-item:hover{color:#fff;background:#f9731612;border-color:#f9731647}.sidebar-subnav-item-active{color:#fff;background:#f973161f;border-color:#f9731685}.sidebar-subnav-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.sidebar-third-nav{border-left:1px dashed #94a3b847;gap:2px;margin:2px 0 5px 15px;padding-left:10px;display:grid}.sidebar-third-nav-item{color:#8190a8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:31px;padding:5px 7px;display:grid}.sidebar-third-nav-item:hover{color:#dce5f4;background:#ffffff0a}.sidebar-third-nav-item-active{color:#ffb36b;background:#f973161a;font-weight:850}.sidebar-third-nav-item span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.workforce-module-nav,.time-clock-subnav,.fleet-detail-tabs{display:none!important}.workforce-shell,.time-clock-workspace,.fleet-workspace{min-width:0}.sidebar-is-collapsed .sidebar-nav-chevron,.sidebar-is-collapsed .sidebar-subnav,.sidebar-is-collapsed .sidebar-third-nav{display:none}@media (width<=1000px){.sidebar-subnav{margin-left:22px}.sidebar-is-collapsed .sidebar-subnav{display:grid}}.sidebar-nav-group-financial .sidebar-subnav-item>span:first-child{color:var(--orange-light)}.return-to-t6po-mobile{top:calc(12px + env(safe-area-inset-top));z-index:5000;color:#f7f8fb;min-height:46px;font:inherit;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#081325f7;border:1px solid #e57922;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;right:12px;box-shadow:0 10px 28px #00000052}.return-to-t6po-mobile:active{transform:translateY(1px)}@media (width>=1025px){.return-to-t6po-mobile{display:none}}.structured-calculator-result{color:#f8fafc;text-align:left;gap:22px;width:100%;display:grid}.calculator-result-title-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.calculator-result-title-row>div:first-child{min-width:0}.calculator-result-category{color:var(--orange-light);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:900}.structured-calculator-result .calculator-result-title-row h3{color:#fff;margin:0;font-size:1.65rem;line-height:1.2}.confidence-badge{background:#0f172ab8;border:1px solid #94a3b847;border-radius:12px;flex-direction:column;flex:none;gap:4px;max-width:360px;padding:11px 13px;display:flex}.confidence-badge span{font-size:.78rem;font-weight:900}.confidence-badge small{color:#cbd5e1;font-size:.72rem;line-height:1.4}.confidence-high{background:#22c55e17;border-color:#22c55e7a}.confidence-high span{color:#86efac}.confidence-medium{background:#f59e0b17;border-color:#f59e0b7a}.confidence-medium span{color:#fcd34d}.confidence-low{background:#ef444417;border-color:#ef44447a}.confidence-low span{color:#fca5a5}.confidence-neutral span{color:#cbd5e1}.primary-result-grid,.secondary-result-grid,.calculator-input-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primary-result-card,.secondary-result-card,.calculator-input-summary{border-radius:12px;min-width:0;padding:15px 16px}.primary-result-card{background:linear-gradient(145deg,#f9731621,#071123e6);border:1px solid #f973168c}.secondary-result-card,.calculator-input-summary{background:#050e1eb8;border:1px solid #ffffff1a}.primary-result-card span,.secondary-result-card span,.calculator-input-summary span{color:#94a3b8;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.primary-result-card strong,.secondary-result-card strong,.calculator-input-summary strong{color:#fff;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35;display:block}.primary-result-card strong{color:var(--orange-light);font-size:1.25rem}.calculator-result-section{background:#0308146b;border:1px solid #ffffff17;border-radius:14px;width:100%;padding:18px}.calculator-result-section h4{color:#fff;margin:0 0 14px;font-size:1rem;line-height:1.25}.calculator-result-section p{color:#cbd5e1;margin:0;line-height:1.6}.result-summary{border-left:4px solid var(--orange)}.recommendations-section ul,.warnings-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recommendations-section li,.warnings-section li{color:#dbe4ef;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;line-height:1.5;display:grid}.result-list-icon{border-radius:7px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:grid}.recommendations-section .result-list-icon{color:#86efac;background:#22c55e1f}.warnings-section .result-list-icon{color:#fcd34d;background:#f59e0b1f}.standard-card-grid,.related-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standard-result-card,.related-calculator-button{color:#fff;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:92px;box-shadow:none;background:linear-gradient(145deg,#0d1d35f5,#060e1dfa);border:1px solid #f9731659;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;margin:0;padding:15px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.standard-result-card:hover,.related-calculator-button:hover{border-color:var(--orange-light);background:#f973161c;transform:translateY(-2px)}.standard-result-card strong,.related-calculator-button strong{color:#fff;font-size:.95rem;line-height:1.35;display:block}.standard-result-card small,.related-calculator-button small{color:#aebbd0;font-size:.76rem;line-height:1.45;display:block}.standard-result-card>span{color:var(--orange-light);letter-spacing:.05em;text-transform:uppercase;background:#f9731614;border:1px solid #f973166b;border-radius:999px;margin-top:auto;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.comparison-table-wrapper{border:1px solid #ffffff17;border-radius:12px;width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;background:#050e1ead;width:100%;min-width:520px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #ffffff12;padding:12px 14px}.comparison-table th{color:var(--orange-light);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.comparison-table td{color:#e8edf5;font-size:.86rem}.comparison-table tbody tr:last-child td{border-bottom:0}.calculator-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calculator-result-action{cursor:pointer;border-radius:10px;min-height:44px;margin:0;padding:10px 15px;font-size:.82rem;font-weight:900}.calculator-result-action.secondary{color:#fff;background:#071123f0;border:1px solid #ffffff29}.calculator-result-action.primary{border:1px solid var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff}.calculator-result .standard-result-card,.calculator-result .related-calculator-button,.calculator-result .calculator-result-action{width:auto}.calculator-result .standard-result-card,.calculator-result .related-calculator-button{width:100%}@media (width<=800px){.calculator-result-title-row{flex-direction:column}.confidence-badge{width:100%;max-width:none}.primary-result-grid,.secondary-result-grid,.calculator-input-summary-grid,.standard-card-grid,.related-calculator-grid{grid-template-columns:1fr}}@media (width<=600px){.structured-calculator-result{gap:16px}.calculator-result-section{padding:15px}.calculator-result-actions{grid-template-columns:1fr;display:grid}.calculator-result-action{width:100%}}.obi-app-shell .app-main{color:#0f172a;background:#eef2f7;min-width:0}.obi-app-shell .app-page{justify-content:stretch;align-items:flex-start;min-height:calc(100vh - 76px);padding:24px}.obi-app-shell .app-content-shell{justify-content:stretch;align-items:stretch;max-width:none}.obi-app-shell .app-shell-module-content{width:100%;max-width:none}.app-shell-topbar{z-index:20;color:#0f172a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 24px;display:flex;position:sticky;top:0}.app-shell-topbar-copy{gap:2px;display:grid}.app-shell-topbar-copy span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.app-shell-topbar-copy strong{color:#0f172a;font-size:1.1rem}.app-shell-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-shell-search-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-weight:800;display:inline-flex}.app-shell-search-button:hover{background:#f8fafc;border-color:#94a3b8}.obi-settings-placeholder{background:#0f172ad1;border:1px solid #f9731652;border-radius:16px;margin-bottom:24px;padding:20px}.obi-settings-placeholder h2{margin:0 0 8px}.obi-settings-placeholder p{color:#cbd5e1;margin:0}@media (width<=760px){.app-shell-topbar{padding:10px 14px 10px 72px}.app-shell-topbar-copy span,.workspace-user-summary{display:none}.obi-app-shell .app-page{padding:14px}}.project-phase-builder{gap:16px;display:grid}.project-phase-builder__header{align-items:flex-start;gap:18px}.project-phase-builder__toggle{border:1px solid var(--border-color,#d7dce3);background:var(--surface-muted,#f8fafc);color:#0f172a;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex}.project-phase-builder__toggle input{width:18px;height:18px}.project-phase-builder__off,.project-phase-builder__empty{border:1px dashed var(--border-color,#cbd5e1);color:#475569;background:#f8fafc;border-radius:10px;padding:14px 16px}.project-phase-builder__phases{gap:16px;display:grid}.project-phase-card{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:14px;gap:16px;padding:18px;display:grid;box-shadow:0 8px 24px #0f172a0d}.project-phase-card__toolbar,.project-phase-card__requirements-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-phase-card__toolbar>div:first-child{gap:4px;display:grid}.project-phase-card__number{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.project-phase-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-phase-card__actions button{min-height:34px}.project-phase-card__requirements-heading h4,.project-phase-card__requirements-heading p{margin:0}.project-phase-card__requirements-heading p{color:#64748b;margin-top:4px;font-size:.86rem}.project-phase-requirements{gap:10px;display:grid}.project-phase-requirement{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:12px;display:grid}.project-phase-requirement input{width:100%}.project-phase-requirement__meta{flex-wrap:wrap;gap:6px;display:flex}.project-phase-requirement__meta span{color:#334155;background:#e2e8f0;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:800}.project-phase-requirement__locked{color:#9a3412;font-weight:700}.project-phase-builder__add{justify-self:start}[data-estimate-project-phases=true] .project-phase-builder{color:#e2e8f0;background:#17243a;border-radius:16px;padding:20px}[data-estimate-project-phases=true] .project-phase-builder__header h3,[data-estimate-project-phases=true] .project-phase-builder__header>div>p{color:#f8fafc}[data-estimate-project-phases=true] .project-phase-builder__header>div>p:last-child{color:#cbd5e1}[data-estimate-project-phases=true] .project-phase-card,[data-estimate-project-phases=true] .project-phase-card strong,[data-estimate-project-phases=true] .project-phase-card h4,[data-estimate-project-phases=true] .project-phase-card .bdr-field>span,[data-estimate-project-phases=true] .project-phase-card label>span{color:#0f172a}[data-estimate-project-phases=true] .project-phase-card .bdr-field>span,[data-estimate-project-phases=true] .project-phase-card label>span{font-weight:700}[data-estimate-project-phases=true] .project-phase-card input,[data-estimate-project-phases=true] .project-phase-card textarea,[data-estimate-project-phases=true] .project-phase-card select{color:#0f172a;background:#fff;border-color:#cbd5e1}[data-estimate-project-phases=true] .project-phase-card__requirements-heading p,[data-estimate-project-phases=true] .project-phase-card small{color:#64748b}@media (width<=720px){.project-phase-card{padding:14px}.project-phase-card__toolbar,.project-phase-card__requirements-heading{display:grid}.project-phase-card__actions{width:100%}[data-estimate-project-phases=true] .project-phase-builder{padding:14px}}.project-phase-management-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;gap:14px;margin-top:18px;padding:16px;display:grid}.project-phase-management-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-phase-management-heading h3{margin:0 0 6px}.project-phase-management-heading p:not(.panel-eyebrow){color:#64748b;margin:0}.project-phase-management-heading>strong{white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:8px 10px}.project-phase-management-list{gap:12px;display:grid}.project-phase-management-list>article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;gap:12px;padding:14px;display:grid}.project-phase-management-list>article.complete{background:#f0fdf4}.project-phase-management-list>article.locked{background:#fff7ed}.project-phase-management-list header{justify-content:space-between;gap:12px;display:flex}.project-phase-management-list header small{color:#64748b;font-weight:800}.project-phase-management-list header h4{margin:3px 0 5px}.project-phase-management-list header p{color:#475569;margin:0}.project-phase-management-list header>span{white-space:nowrap;font-size:12px;font-weight:800}.project-phase-management-metrics{flex-wrap:wrap;gap:8px;display:flex}.project-phase-management-metrics span{background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:5px 8px;font-size:12px}.project-phase-management-work-orders{gap:8px;display:grid}.project-phase-management-work-orders>div{background:#fff;border:1px solid #0f172a14;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,240px);align-items:center;gap:10px;padding:10px;display:grid}.project-phase-management-work-orders>div.selected{border-color:#94a3b8}.project-phase-management-work-orders label{align-items:flex-start;gap:9px;display:flex}.project-phase-management-work-orders label span{display:grid}.project-phase-management-work-orders label small{color:#64748b}.project-phase-management-work-orders select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:9px}@media (width<=720px){.project-phase-management-heading,.project-phase-management-list header{flex-direction:column}.project-phase-management-heading>strong{white-space:normal}.project-phase-management-work-orders>div{grid-template-columns:1fr}.project-phase-management-list button{width:100%;min-height:44px}}.estimate-commercial-panel{background:linear-gradient(145deg,#0f172af0,#14243df0);border:1px solid #94a3b847;border-radius:18px;gap:16px;margin:18px 0;padding:20px;display:grid;box-shadow:0 18px 44px #0208172e}.estimate-commercial-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.estimate-commercial-panel h3{color:#f8fafc;margin:2px 0 4px}.estimate-commercial-panel header p:last-child{color:#cbd5e1;max-width:760px;margin:0}.estimate-commercial-status{color:#7dd3fc;background:#0ea5e91f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.estimate-commercial-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.estimate-commercial-methods button{color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172a94;border:1px solid #94a3b84d;border-radius:12px;flex-direction:column;gap:6px;min-height:98px;padding:12px;display:flex}.estimate-commercial-methods button.active{background:#f59e0b17;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.estimate-commercial-methods strong{color:#f8fafc}.estimate-commercial-methods small{color:#94a3b8;line-height:1.35}.estimate-commercial-economics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.estimate-commercial-economics>div{background:#02081747;border:1px solid #94a3b833;border-radius:12px;gap:4px;padding:12px;display:grid}.estimate-commercial-economics span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:11px;font-weight:800}.estimate-commercial-economics strong{color:#f8fafc;font-size:16px}.estimate-commercial-alert{border-radius:10px;padding:11px 13px;font-weight:700}.estimate-commercial-alert.error{color:#fecaca;background:#dc26261f;border:1px solid #f8717173}.estimate-commercial-alert.warning{color:#fde68a;background:#d977061f;border:1px solid #fbbf2473}.estimate-commercial-alert.success{color:#a7f3d0;background:#0596691f;border:1px solid #34d39973}.estimate-commercial-detail,.estimate-commercial-payment-plan{background:#0208173d;border:1px solid #94a3b838;border-radius:14px;padding:15px}.estimate-commercial-detail h4{color:#f8fafc;margin:0 0 6px}.estimate-commercial-detail p{color:#cbd5e1;margin:0}.estimate-commercial-costs{color:#cbd5e1;flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.estimate-commercial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-commercial-form label{gap:6px;display:grid}.estimate-commercial-form label.wide{grid-column:1/-1}.estimate-commercial-form label>span{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;font-size:11px;font-weight:850}.estimate-commercial-form input,.estimate-commercial-form select,.estimate-commercial-form textarea{box-sizing:border-box;color:#f8fafc;width:100%;min-height:42px;font:inherit;background:#0f172a;border:1px solid #94a3b859;border-radius:9px;padding:9px 10px}.estimate-commercial-form textarea{resize:vertical;min-height:88px}.estimate-commercial-legal{border-radius:10px;gap:5px;margin-bottom:14px;padding:12px;display:grid}.estimate-commercial-legal.blocked{color:#fecaca;background:#b91c1c21;border:1px solid #f8717173}.estimate-commercial-legal.ready{color:#a7f3d0;background:#05966921;border:1px solid #34d39973}.estimate-commercial-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#fb923c);border:1px solid #f97316;border-radius:9px;min-height:42px;margin-top:14px;padding:8px 14px;font-weight:850}@media (width<=1100px){.estimate-commercial-methods,.estimate-commercial-economics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.estimate-commercial-panel{padding:14px}.estimate-commercial-panel>header{flex-direction:column}.estimate-commercial-methods,.estimate-commercial-economics,.estimate-commercial-form{grid-template-columns:1fr}.estimate-commercial-form label.wide{grid-column:auto}}.directory-workspace{text-align:left;width:100%}.directory-header,.directory-editor-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.directory-actions{flex-wrap:wrap;gap:12px;display:flex}.directory-layout{grid-template-columns:minmax(300px,30%) minmax(0,1fr);gap:20px;margin-top:22px;display:grid}.directory-list-panel,.directory-editor{background:#030c1dd1;border:1px solid #f9731680;border-radius:22px;padding:20px}.directory-list-panel{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:18px;overflow:auto}.directory-search{grid-template-columns:1fr auto;gap:10px;margin-bottom:16px;display:grid}.directory-search input{grid-column:1/-1}.directory-workspace input,.directory-workspace select,.directory-workspace textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f973168c;border-radius:12px;padding:13px 14px}.directory-workspace textarea{resize:vertical;min-height:96px}.directory-search button{color:#fff;background:#fb8128;border:0;border-radius:11px;padding:0 16px;font-weight:800}.directory-person-card{text-align:left;color:#fff;background:#08152a;border:1px solid #31405a;border-radius:14px;flex-direction:column;gap:4px;width:100%;margin:0 0 10px;padding:14px;display:flex}.directory-person-card:hover{border-color:#c86628}.directory-person-card.selected{border-color:#ff812d;box-shadow:0 0 18px #ff812d2e}.directory-person-card span,.directory-person-card small{color:#b7c2d6}.directory-person-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.directory-status{text-transform:uppercase;border:1px solid #52627c;border-radius:999px;width:max-content;padding:3px 9px;font-size:.72rem;display:inline-flex}.directory-status-active{border-color:#20a866;color:#8af0b9!important}.directory-status-inactive{border-color:#c94d5d;color:#ffb5bd!important}.directory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.directory-form-grid label,.directory-subsection label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:700;display:flex}.directory-form-grid .full{grid-column:1/-1}.directory-check-row{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.directory-check-row label{align-items:center;gap:8px;display:flex}.directory-check-row input,.directory-chip-grid input,.permission-table input,.directory-company-toggle input,.directory-primary-radio input,.inline-check input{width:auto}.directory-subsection{border-top:1px solid #27354d;margin-top:22px;padding-top:18px}.directory-subsection.first{border-top:0;margin-top:0;padding-top:0}.directory-help-text,.directory-empty{color:#9fb0ca;margin:4px 0 14px}.directory-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.directory-company-card{background:#071326;border:1px solid #34415a;border-radius:14px;padding:13px}.directory-company-card.active{background:#ff812d14;border-color:#ff812d}.directory-company-toggle{align-items:center;flex-direction:row!important}.directory-company-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.directory-primary-radio{white-space:nowrap;align-items:center;flex-direction:row!important}.directory-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.directory-chip-grid label{border:1px solid #34415a;border-radius:999px;flex-direction:row;align-items:center;padding:9px 13px}.directory-chip-grid label.active{background:#ff812d1f;border-color:#ff812d}.directory-primary-branch{max-width:420px;margin-top:14px}.permission-table{border:1px solid #293752;border-radius:14px;overflow:auto}.permission-head,.permission-row{grid-template-columns:minmax(150px,1.5fr) repeat(7,minmax(58px,.5fr));align-items:center;gap:8px;padding:12px;display:grid}.permission-head{color:#ff9b4c;background:#050d1d;font-weight:800}.permission-row{color:#fff;border-top:1px solid #233149}.permission-row input{justify-self:center;transform:scale(1.15)}.password-reset{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.password-reset h4{grid-column:1/-1}.directory-audit-list{gap:9px;display:grid}.directory-audit-list.compact .directory-audit-card{padding:10px}.directory-audit-card{background:#071326;border:1px solid #2c3a53;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.directory-audit-card div{flex-direction:column;gap:3px;display:flex}.directory-audit-card span,.directory-audit-card time{color:#9fb0ca;font-size:.86rem}.directory-save-bar{border-top:1px solid #27354d;justify-content:flex-end;margin-top:24px;padding-top:18px;display:flex}.employee-profile-shell{padding:0;overflow:hidden}.employee-profile-header{background:linear-gradient(135deg,#ff812d17,#07122559);border-bottom:1px solid #26344d;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.employee-profile-identity{align-items:center;gap:16px;display:flex}.employee-profile-identity h3{margin:4px 0;font-size:1.7rem}.employee-profile-identity p{color:#aebbd0;margin:0 0 10px}.employee-avatar{color:#ff9b4c;background:#ff812d1f;border:1px solid #ff812d;border-radius:20px;place-items:center;width:70px;height:70px;font-size:1.8rem;font-weight:900;display:grid;box-shadow:0 0 22px #ff812d26}.employee-profile-header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.employee-profile-header-actions>span{color:#aebbd0;font-size:.9rem}.employee-tabs{background:#050d1d;border-bottom:1px solid #26344d;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.employee-tabs button{color:#aebbd0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;padding:10px 13px;font-weight:800}.employee-tabs button:hover{color:#fff;border-color:#33415a}.employee-tabs button.active{color:#fff;background:#ff812d1f;border-color:#ff812d}.employee-tab-panel{padding:22px}.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-summary-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.employee-summary-grid span{color:#9fb0ca;margin-bottom:8px;font-size:.82rem;display:block}.employee-summary-grid strong{color:#fff;font-size:1.15rem}.employee-overview-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.overview-card{background:#071326;border-radius:16px;border:1px solid #2b3952!important;padding:18px!important}.employee-detail-list{gap:12px;margin:0;display:grid}.employee-detail-list div{border-bottom:1px solid #223149;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.employee-detail-list div:last-child{border-bottom:0;padding-bottom:0}.employee-detail-list dt{color:#9fb0ca}.employee-detail-list dd{text-align:right;color:#fff;margin:0;font-weight:700}.subsection-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-repeat-list{gap:14px;display:grid}.employee-repeat-card{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.employee-repeat-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-check{justify-content:flex-start;flex-direction:row!important;align-items:center!important}.employee-empty-state{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:18px;place-items:center;min-height:360px;padding:30px;display:grid}.employee-empty-state span{color:#ff812d;font-size:2rem}.employee-empty-state h4{margin:12px 0 6px;font-size:1.35rem}.employee-empty-state p{color:#9fb0ca;max-width:560px}@media (width<=1200px){.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-grid{grid-template-columns:1fr}}@media (width<=1100px){.directory-layout{grid-template-columns:1fr}.directory-list-panel{max-height:none;position:static}.directory-company-grid{grid-template-columns:1fr}}@media (width<=900px){.directory-form-grid{grid-template-columns:1fr}.directory-form-grid .full{grid-column:auto}.directory-header,.directory-editor-title,.employee-profile-header{flex-direction:column}.employee-profile-header-actions{align-items:flex-start}.permission-head,.permission-row{min-width:840px}.directory-company-controls,.password-reset{grid-template-columns:1fr}.password-reset h4{grid-column:auto}.employee-summary-grid{grid-template-columns:1fr}.subsection-heading-row{flex-direction:column}}.employee-training-workspace{gap:18px;display:grid}.employee-training-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-training-toolbar h4{margin:0}.employee-training-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.employee-training-summary button{text-align:left;color:#fff;background:#071326;border:1px solid #2e3d56;border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.employee-training-summary button:hover,.employee-training-summary button.active{background:#ff812d1a;border-color:#ff812d}.employee-training-summary span{color:#9fb0ca;font-size:.82rem}.employee-training-summary strong{font-size:1.4rem}.employee-training-editor{background:#071326;border:1px solid #ff812d99;border-radius:18px;padding:18px}.employee-training-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-training-editor-heading h4{margin:4px 0 0}.employee-training-list{gap:13px;display:grid}.employee-training-card{background:#071326;border:1px solid #2c3b54;border-radius:16px;padding:17px}.employee-training-card:hover{border-color:#b75f27}.employee-training-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-training-card-title h4{margin:9px 0 4px;font-size:1.1rem}.employee-training-card-title p{color:#9fb0ca;margin:0}.employee-training-card-actions{flex-wrap:wrap;gap:9px;display:flex}.employee-training-status{text-transform:uppercase;border:1px solid #52627c;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.employee-training-status-completed{color:#8af0b9;border-color:#20a866}.employee-training-status-expiring_soon{color:#ffd67e;border-color:#e6a526}.employee-training-status-expired{color:#ffb5bd;border-color:#c94d5d}.employee-training-status-in_progress{color:#aad2ff;border-color:#4f8fdc}.employee-training-status-assigned{color:#d5c0ff;border-color:#8d6bd1}.employee-training-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.employee-training-facts div{background:#051020;border:1px solid #26354e;border-radius:12px;padding:11px}.employee-training-facts span{color:#91a3bf;margin-bottom:5px;font-size:.78rem;display:block}.employee-training-facts strong{font-size:.92rem}.employee-training-details{color:#aebbd0;flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.employee-training-details p{border-top:1px solid #25334b;flex-basis:100%;margin:0;padding-top:9px}.employee-training-links{flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.employee-training-links a{color:#ff9b4c;font-weight:800}.employee-training-empty{min-height:240px}@media (width<=1200px){.employee-training-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-training-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.employee-training-toolbar,.employee-training-editor-heading,.employee-training-card-title{flex-direction:column}.employee-training-summary{grid-template-columns:1fr 1fr}.employee-training-facts{grid-template-columns:1fr}}.employee-communication-workspace{gap:18px;display:grid}.employee-communication-filters{grid-template-columns:1fr minmax(220px,320px);gap:12px;display:grid}.employee-communication-timeline{gap:0;display:grid;position:relative}.employee-communication-timeline:before{content:"";background:#2d3b54;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.employee-communication-card{grid-template-columns:18px 1fr;gap:14px;padding-bottom:16px;display:grid;position:relative}.employee-communication-marker{z-index:1;background:#ff812d;border:3px solid #071326;border-radius:50%;width:16px;height:16px;margin-top:18px;box-shadow:0 0 0 1px #ff812d}.employee-communication-card-body{background:#071326;border:1px solid #2c3b54;border-radius:16px;padding:17px}.employee-communication-summary{white-space:pre-wrap;color:#d7e0ef;line-height:1.55}.employee-communication-meta{color:#9fb0ca;flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.employee-communication-card-body>a{color:#ff9b4c;margin-top:10px;font-weight:800;display:inline-block}@media (width<=800px){.employee-communication-filters{grid-template-columns:1fr}}.directory-chip-grid label small{color:#91a3bf;margin-left:4px;font-size:.72rem;font-weight:700;display:block}.directory-chip-grid label.active small{color:#ffb36b}.employee-summary-grid article strong{overflow-wrap:anywhere}.my-workforce-profile{background:#030c1dc7;border:1px solid #f9731673;border-radius:20px;overflow:hidden}.my-workforce-profile-header{background:linear-gradient(135deg,#ff812d17,#07122559);border-bottom:1px solid #26344d;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.my-workforce-identity{align-items:center;gap:16px;display:flex}.my-workforce-identity h3{margin:4px 0;font-size:1.7rem}.my-workforce-identity p:last-child{color:#9fb0ca;margin:0}.my-workforce-loading{text-align:center;color:#cbd5e1;background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:40px}.my-workforce-notice{background:#20a86614;border:1px solid #20a86673;border-radius:14px;margin-top:18px;padding:18px}.my-workforce-notice strong{color:#8af0b9}.my-workforce-notice p{color:#b8c4d7;margin:7px 0 0;line-height:1.55}.my-workforce-list{gap:12px;display:grid}.my-workforce-list article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.my-workforce-list article>div{justify-content:space-between;gap:16px;display:flex}.my-workforce-list article span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-weight:850}.my-workforce-list article p{color:#cbd5e1;white-space:pre-wrap;line-height:1.5}.my-workforce-list article small{color:#91a3bf}.my-workforce-list article button{margin-top:14px;display:block}@media (width<=800px){.my-workforce-profile-header{flex-direction:column;align-items:flex-start}.my-workforce-profile-header button{width:100%}}.pto-workspace{gap:18px;width:100%;min-width:0;display:grid}.pto-loading{color:#cbd5e1;text-align:center;background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:28px;font-weight:800}.pto-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pto-header h3{color:#fff;margin:4px 0 8px;font-size:1.9rem}.pto-header p:not(.panel-eyebrow){color:#9fb0ca;max-width:780px;margin:0;line-height:1.45}.pto-subnav{background:#071326;border:1px solid #2d3b54;border-radius:14px;gap:8px;padding:8px;display:flex}.pto-subnav button{color:#9fb0ca;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:850}.pto-subnav button.active{color:#fff;background:#ff812d1f;border-color:#ff812d}.pto-admin-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:14px;padding:16px;display:grid}.pto-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.pto-admin-toolbar label,.pto-form-grid label,.pto-admin-grid label{color:#dce5f4;flex-direction:column;gap:7px;min-width:0;font-weight:750;display:flex}.pto-admin-toolbar label>span,.pto-form-grid label>span,.pto-admin-grid label>span{color:#cbd5e1}.pto-workspace input,.pto-workspace select,.pto-workspace textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;outline:none;padding:12px}.pto-workspace textarea{resize:vertical;min-height:96px}.pto-workspace input:focus,.pto-workspace select:focus,.pto-workspace textarea:focus{border-color:#ff9b4c;box-shadow:0 0 0 3px #ff812d1f}.pto-request-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:16px;display:grid}.pto-card{background:#071326;border:1px solid #2d3b54;border-radius:17px;min-width:0;padding:19px}.pto-card h4{color:#fff;margin:0 0 14px;font-size:1.08rem}.pto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pto-form-grid .full{grid-column:1/-1}.pto-inline-check{color:#dce5f4;background:#08152a;border:1px solid #2d3b54;border-radius:11px;align-items:center;min-height:48px;padding:10px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.pto-inline-check input[type=checkbox]{accent-color:#ff812d;flex:0 0 19px;width:19px;height:19px;margin:0;padding:0}.pto-form-actions,.pto-request-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pto-request-summary{background:radial-gradient(circle at 100% 0,#ff812d1c,#0000 42%),#071326;border-color:#ff812d73;align-self:start}.pto-request-summary>strong{color:#fff;margin:2px 0 12px;font-size:2.3rem;display:block}.pto-request-summary p{color:#9fb0ca;margin:8px 0 0}.pto-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pto-list-heading h4{margin:4px 0 0}.pto-list-heading select{width:min(100%,230px)}.pto-request-list{gap:12px;margin-top:14px;display:grid}.pto-request-card{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:15px}.pto-request-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pto-request-card-heading h4{margin:8px 0 4px}.pto-request-card-heading p{color:#9fb0ca;margin:0}.pto-request-card-heading>strong{color:#86efac;font-size:.75rem}.pto-status{color:#cbd5e1;text-transform:uppercase;border:1px solid #46536b;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.pto-status-submitted{color:#ff9b4c;border-color:#ff812d80}.pto-status-under_review{color:#93c5fd;border-color:#60a5fa80}.pto-status-approved,.pto-status-completed{color:#86efac;border-color:#4ade8073}.pto-status-denied,.pto-status-cancelled{color:#fca5a5;border-color:#ef444480}.pto-status-returned_for_correction{color:#fde68a;border-color:#facc1580}.pto-decision-note{color:#cbd5e1;background:#ff812d0f;border-left:3px solid #ff812d;margin-top:10px;padding:10px 12px}.pto-decision-panel{background:#061020;border:1px solid #ff812d73;border-radius:12px;gap:10px;margin-top:14px;padding:13px;display:grid}.pto-request-actions button{color:#ffb06f;min-height:42px;font:inherit;cursor:pointer;background:#ff812d1a;border:1px solid #ff812d;border-radius:10px;padding:9px 13px;font-weight:850}.pto-balance-hero{background:linear-gradient(135deg,#ff812d1a,#071225b3);border:1px solid #ff812d73;border-radius:17px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:16px;padding:20px;display:grid}.pto-balance-hero>div>span,.pto-balance-hero>div>strong,.pto-balance-hero>div>small{display:block}.pto-balance-hero>div>span{color:#9fb0ca}.pto-balance-hero>div>strong{color:#fff;margin:8px 0 3px;font-size:2.4rem}.pto-balance-hero>div>small{color:#9fb0ca}.pto-balance-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pto-balance-hero dl div{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:11px}.pto-balance-hero dt{color:#91a3bf;text-transform:uppercase;font-size:.72rem;font-weight:800}.pto-balance-hero dd{color:#fff;margin:5px 0 0;font-weight:800}.pto-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pto-stat-grid article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:16px}.pto-stat-grid span{color:#91a3bf;display:block}.pto-stat-grid strong{color:#fff;margin-top:7px;font-size:1.5rem;display:block}.pto-ledger{border:1px solid #293752;border-radius:13px;overflow-x:auto}.pto-ledger-head,.pto-ledger-row{grid-template-columns:120px 150px minmax(230px,1fr) 90px 150px;align-items:center;gap:10px;min-width:790px;padding:12px;display:grid}.pto-ledger-head{color:#ff9b4c;background:#050d1d;font-weight:850}.pto-ledger-row{color:#dce5f4;border-top:1px solid #233149}.pto-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pto-admin-grid>article:last-child{grid-column:1/-1}.directory-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:11px;margin:0;padding:18px}@media (width<=1000px){.pto-admin-toolbar,.pto-request-grid,.pto-balance-hero{grid-template-columns:1fr}.pto-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pto-admin-grid{grid-template-columns:1fr}.pto-admin-grid>article:last-child{grid-column:auto}}@media (width<=650px){.pto-header,.pto-list-heading,.pto-request-card-heading{flex-direction:column}.pto-subnav{grid-template-columns:1fr 1fr;display:grid}.pto-subnav button{width:100%}.pto-admin-toolbar,.pto-request-grid,.pto-form-grid,.pto-stat-grid,.pto-balance-hero dl{grid-template-columns:1fr}.pto-form-grid .full{grid-column:auto}.pto-search-row{grid-template-columns:1fr}.pto-list-heading select{width:100%}}.time-clock-workspace{gap:18px;display:grid}.time-clock-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.time-clock-header h3{margin:4px 0 8px;font-size:1.9rem}.time-clock-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.time-clock-subnav{background:#071326;border:1px solid #2d3b54;border-radius:14px;gap:8px;padding:8px;display:flex}.time-clock-subnav button{color:#9fb0ca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-weight:800}.time-clock-subnav button.active{color:#fff;background:#ff812d1f;border-color:#ff812d}.time-clock-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.time-clock-card{background:#071326;border:1px solid #2d3b54;border-radius:17px;padding:19px}.time-clock-card h4{margin:0 0 14px}.time-clock-card>span{color:#91a3bf;display:block}.time-clock-card>strong{color:#fff;margin:9px 0;font-size:2rem;display:block}.time-clock-card>small{color:#9fb0ca}.time-clock-status-card{background:linear-gradient(135deg,#ff812d1a,#07122580);border-color:#f9731680}.time-clock-status-card.status-clocked_in{background:linear-gradient(135deg,#2bb96f1a,#07122580);border-color:#2bb96f99}.time-clock-status-card.status-on_meal{background:linear-gradient(135deg,#e6a5261a,#07122580);border-color:#e6a5269e}.time-clock-status-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.time-clock-status-heading>div{flex-direction:column;gap:4px;display:flex}.time-clock-status-heading span{color:#91a3bf}.time-clock-status-heading strong{font-size:2rem}.time-clock-status-dot{background:#7d8798;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 6px #7d87981f}.status-clocked_in .time-clock-status-dot{background:#5be09a;box-shadow:0 0 0 6px #5be09a1f,0 0 16px #5be09a66}.status-on_meal .time-clock-status-dot{background:#ffd072;box-shadow:0 0 0 6px #ffd0721f,0 0 16px #ffd07259}.time-clock-live-panel{background:#061020;border:1px solid #2d3b54;border-radius:13px;grid-template-columns:1fr auto;gap:14px;margin:18px 0;padding:15px;display:grid}.time-clock-live-panel>div{flex-direction:column;gap:5px;display:flex}.time-clock-live-panel span{color:#91a3bf;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.time-clock-live-panel strong{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:2.5rem}.time-clock-meal-timer{border-left:1px solid #2d3b54;padding-left:15px}.time-clock-meal-timer strong{font-size:1.35rem}.time-clock-week-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.time-clock-week-stats div{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:11px}.time-clock-week-stats b,.time-clock-week-stats small{display:block}.time-clock-week-stats b{font-size:1.25rem}.time-clock-week-stats small{color:#91a3bf}.time-clock-progress-group{gap:7px;margin-top:15px;display:grid}.time-clock-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-clock-progress-heading span{color:#91a3bf;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.time-clock-progress-heading strong{color:#dce5f4;font-size:.84rem}.time-clock-progress-track{background:#061020;border:1px solid #30415d;border-radius:999px;height:10px;overflow:hidden}.time-clock-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ffb15f);height:100%;transition:width .5s;display:block}.time-clock-actions-card textarea,.time-clock-form-grid input,.time-clock-form-grid select,.time-clock-form-grid textarea,.time-clock-correction-list textarea,.time-clock-list-heading select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;padding:12px}.time-clock-actions-card textarea,.time-clock-form-grid textarea,.time-clock-correction-list textarea{resize:vertical;min-height:90px}.time-clock-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.time-clock-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border:1px solid #ff812d;border-radius:11px;padding:11px 16px;font-weight:900}.time-clock-assignment-card{background:linear-gradient(135deg,#4b94d214,#07122580);border-color:#4b94d280}.time-clock-assignment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.time-clock-assignment-heading span{color:#91a3bf;font-size:.8rem}.time-clock-assignment-heading h4{margin:5px 0 0;font-size:1.25rem}.time-clock-assignment-heading em{color:#9fd9ff;text-transform:uppercase;border:1px solid #4b94d280;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900}.time-clock-assignment-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.time-clock-assignment-details>div{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:11px}.time-clock-assignment-details .full{grid-column:1/-1}.time-clock-assignment-details span,.time-clock-assignment-details strong{display:block}.time-clock-assignment-details span{color:#91a3bf;text-transform:uppercase;margin-bottom:4px;font-size:.72rem}.time-clock-assignment-details strong{color:#dce5f4}.time-clock-assignment-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:11px;margin:16px 0 0;padding:14px}.time-clock-rules{color:#b8c4d7;gap:9px;margin:0;padding-left:20px;line-height:1.45;display:grid}.time-clock-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.time-clock-stat-grid article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:16px}.time-clock-stat-grid span{color:#91a3bf;display:block}.time-clock-stat-grid strong{margin-top:7px;font-size:1.5rem;display:block}.time-clock-table{border:1px solid #293752;border-radius:13px;overflow:auto}.time-clock-table-head,.time-clock-table-row{grid-template-columns:160px 110px 180px 180px 90px 130px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.time-clock-table-head{color:#ff9b4c;background:#050d1d;font-weight:850}.time-clock-table-row{color:#dce5f4;border-top:1px solid #233149}.time-clock-correction-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.time-clock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.time-clock-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.time-clock-form-grid .full{grid-column:1/-1}.time-clock-list-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.time-clock-list-heading select{max-width:220px}.time-clock-correction-list{gap:12px;display:grid}.time-clock-correction-list article{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:14px}.time-clock-correction-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.time-clock-correction-list article span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-weight:850}.time-clock-correction-list article p{color:#cbd5e1}.time-clock-correction-list article small{color:#91a3bf}.time-clock-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-clock-team-grid article{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:15px}.time-clock-team-grid article>div{justify-content:space-between;gap:12px;display:flex}.time-clock-team-grid span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-weight:850}.time-clock-team-grid p{color:#cbd5e1;margin:8px 0}.time-clock-team-grid small{color:#91a3bf}@media (width<=1000px){.time-clock-clock-grid,.time-clock-correction-grid{grid-template-columns:1fr}.time-clock-stat-grid,.time-clock-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.time-clock-header,.time-clock-list-heading{flex-direction:column}.time-clock-subnav{overflow-x:auto}.time-clock-stat-grid,.time-clock-team-grid,.time-clock-form-grid{grid-template-columns:1fr}.time-clock-form-grid .full{grid-column:auto}.time-clock-live-panel{grid-template-columns:1fr}.time-clock-meal-timer{border-top:1px solid #2d3b54;border-left:0;padding-top:12px;padding-left:0}.time-clock-live-panel strong{font-size:2rem}.time-clock-assignment-details{grid-template-columns:1fr}.time-clock-assignment-details .full{grid-column:auto}}.time-clock-admin-clock-out{color:#c65f12;cursor:pointer;background:#ea843014;border:1px solid #ea84308c;border-radius:10px;width:100%;margin-top:12px;padding:9px 12px;font-weight:700}.time-clock-admin-clock-out:hover{background:#ea843024}.time-clock-admin-clock-out:disabled{opacity:.5;cursor:not-allowed}.time-clock-correction-required-badge,.time-clock-correction-pending-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:10px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.time-clock-correction-required-badge{color:#b44708;background:#fff1e8;border:1px solid #f3b18a}.time-clock-correction-pending-badge{color:#315a9b;background:#eef4ff;border:1px solid #afc7ee}.timesheet-workspace{gap:18px;display:grid}.timesheet-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timesheet-header h3{margin:4px 0 8px;font-size:1.9rem}.timesheet-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.timesheet-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:16px;grid-template-columns:minmax(220px,.45fr) minmax(320px,1fr);gap:14px;padding:16px;display:grid}.timesheet-toolbar label,.timesheet-paid-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.timesheet-toolbar select,.timesheet-paid-grid input,.timesheet-card textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;padding:12px 13px}.timesheet-empty{text-align:center;color:#cbd5e1;background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:34px}.timesheet-hero{background:linear-gradient(135deg,#ff812d1a,#07122580);border:1px solid #f9731680;border-radius:18px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:18px;padding:22px;display:grid}.timesheet-hero>div{flex-direction:column;display:flex}.timesheet-hero>div span,.timesheet-hero>div small{color:#9fb0ca}.timesheet-hero>div strong{color:#fff;margin:8px 0;font-size:2rem}.timesheet-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.timesheet-hero dl div{background:#071326;border:1px solid #2d3b54;border-radius:12px;padding:12px}.timesheet-hero dt{color:#91a3bf;font-size:.78rem}.timesheet-hero dd{color:#fff;margin:5px 0 0;font-size:1.25rem;font-weight:800}.timesheet-card{background:#071326;border:1px solid #2d3b54;border-radius:17px;padding:19px}.timesheet-card h4{margin:0 0 14px}.timesheet-paid-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.timesheet-card textarea{resize:vertical;min-height:90px}.timesheet-table{border:1px solid #293752;border-radius:13px;overflow:auto}.timesheet-table-head,.timesheet-table-row{grid-template-columns:110px 190px 190px 90px 90px 130px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.timesheet-table-head{color:#ff9b4c;background:#050d1d;font-weight:850}.timesheet-table-row{color:#dce5f4;border-top:1px solid #233149}.timesheet-certification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.timesheet-certification-grid article{background:#08152a;border:1px solid #2d3b54;border-radius:13px;padding:14px}.timesheet-certification-grid span{color:#91a3bf;font-size:.8rem;display:block}.timesheet-certification-grid strong{margin-top:7px;display:block}.timesheet-actions{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.timesheet-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border:1px solid #ff812d;border-radius:11px;padding:11px 16px;font-weight:900}@media (width<=1000px){.timesheet-toolbar,.timesheet-hero{grid-template-columns:1fr}.timesheet-hero dl,.timesheet-paid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.timesheet-header{flex-direction:column}.timesheet-hero dl,.timesheet-paid-grid,.timesheet-certification-grid{grid-template-columns:1fr}}.timesheet-correction-banner{background:linear-gradient(135deg,#48d58b14,#07122599);border:1px solid #48d58b73;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.timesheet-correction-banner strong{color:#89efb9;display:block}.timesheet-correction-banner p{color:#aebbd0;margin:4px 0 0}.timesheet-correction-banner>span{color:#89efb9;background:#48d58b1a;border:1px solid #48d58b80;border-radius:50%;place-items:center;min-width:46px;height:46px;font-size:1.15rem;font-weight:900;display:grid}.timesheet-session-group{border-top:1px solid #233149}.timesheet-session-group .timesheet-table-row{border-top:0}.timesheet-session-group.corrected{background:#48d58b09}.timesheet-corrected-badge{color:#89efb9;font:inherit;text-transform:uppercase;cursor:pointer;background:#48d58b1a;border:1px solid #48d58b8c;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.timesheet-correction-detail{background:#061020;border:1px solid #48d58b59;border-radius:12px;gap:14px;margin:0 12px 12px;padding:14px;display:grid}.timesheet-correction-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timesheet-correction-detail-heading small{color:#89efb9;letter-spacing:.08em;font-size:.68rem;font-weight:900}.timesheet-correction-detail-heading h5{color:#fff;margin:4px 0 0;font-size:1rem}.timesheet-correction-detail-heading>span{color:#91a3bf;font-size:.76rem}.timesheet-correction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timesheet-correction-detail-grid section{background:#08152a;border:1px solid #2d3b54;border-radius:11px;padding:12px}.timesheet-correction-detail-grid section>span{color:#ff9b4c;text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:900;display:block}.timesheet-correction-detail-grid dl{gap:8px;margin:0;display:grid}.timesheet-correction-detail-grid dl div{gap:2px;display:grid}.timesheet-correction-detail-grid dt{color:#91a3bf;text-transform:uppercase;font-size:.67rem;font-weight:800}.timesheet-correction-detail-grid dd{color:#dce5f4;margin:0;font-size:.8rem}.timesheet-correction-note{background:#ff812d0d;border-left:3px solid #ff812d;padding:11px 12px}.timesheet-correction-note strong{color:#fff;margin-bottom:4px;font-size:.78rem;display:block}.timesheet-correction-note p{color:#b8c4d7;margin:0}@media (width<=700px){.timesheet-correction-detail-heading{flex-direction:column}.timesheet-correction-detail-grid{grid-template-columns:1fr}.timesheet-correction-banner{align-items:flex-start}}.tw-matching-matrix-editor{background:#f8fafc;border:1px solid #dde4ee;border-radius:14px;gap:14px;padding:14px;display:grid}.tw-matching-matrix-editor header p{color:#64748b;margin:4px 0 0}.tw-matrix-author-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tw-matrix-subhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tw-matrix-author-row{grid-template-columns:1fr 1fr auto;gap:7px;margin-bottom:7px;display:grid}.tw-matrix-author-choice{grid-template-columns:1fr auto;gap:7px;margin-bottom:7px;display:grid}.tw-matrix-author-row input,.tw-matrix-author-row select,.tw-matrix-author-choice input,.tw-matrix-settings select{background:#fff;border:1px solid #d4dce8;border-radius:9px;min-height:40px;padding:7px 10px}.tw-matrix-settings{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.tw-matrix-settings label{gap:5px;display:grid}.tw-matrix-toggle{align-items:center;gap:8px;display:flex!important}.tw-matrix-desktop{overflow-x:auto}.tw-matrix-desktop table{border-collapse:separate;border-spacing:0;border:1px solid #dbe3ed;border-radius:12px;width:100%;overflow:hidden}.tw-matrix-desktop th,.tw-matrix-desktop td{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:11px}.tw-matrix-desktop th:first-child{text-align:left;min-width:160px}.tw-matrix-desktop thead th{background:#f7f9fc;font-size:.86rem}.tw-matrix-desktop tr:last-child>*{border-bottom:0}.tw-matrix-desktop tr>:last-child{border-right:0}.tw-matrix-desktop input[type=radio]{width:20px;height:20px}.tw-matrix-mobile{display:none}.tw-matrix-mobile label{gap:6px;margin-bottom:12px;display:grid}.tw-matrix-mobile select{background:#fff;border:1px solid #d4dce8;border-radius:10px;width:100%;min-height:44px;padding:8px 10px}@media (width<=760px){.tw-matrix-author-grid{grid-template-columns:1fr}.tw-matrix-desktop{display:none}.tw-matrix-mobile{display:block}}.tw-student-assessment{color:#102a43;gap:14px;display:grid}.tw-student-assessment.intro,.tw-student-assessment.result{text-align:center;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;place-items:center;padding:24px}.tw-assessment-shield,.tw-assessment-result-icon{color:#fff;background:#062a52;border-radius:18px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.tw-student-assessment.result.passed .tw-assessment-result-icon{background:#08754a}.tw-student-assessment.result.failed .tw-assessment-result-icon{background:#b86900}.tw-assessment-eyebrow{color:#d88d00;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.tw-student-assessment h3{color:#062a52;margin:0}.tw-assessment-intro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.tw-assessment-intro-grid article{background:#fff;border:1px solid #d1e1ed;border-radius:11px;gap:3px;padding:12px;display:grid}.tw-assessment-intro-grid strong{color:#062a52;font-size:20px}.tw-assessment-intro-grid span{color:#71879d;font-size:9px;font-weight:800}.tw-student-assessment button{color:#075eaa;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:8px 14px;font-weight:850}.tw-student-assessment button.primary,.tw-student-assessment.intro>button,.tw-student-assessment.result>button{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-assessment-taking-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tw-assessment-taking-meta{color:#61758c;align-items:center;gap:10px;font-size:11px;display:flex}.tw-assessment-taking-meta strong{color:#075eaa;background:#eaf4ff;border-radius:8px;padding:5px 8px}.tw-assessment-taking-meta strong.urgent{color:#b84717;background:#fff0e8}.tw-assessment-section-map{background:#f8fcff;border:1px solid #d4e3ee;border-radius:11px;gap:8px;padding:10px;display:grid}.tw-assessment-section-map>div{gap:5px;display:grid}.tw-assessment-section-map>div>strong{color:#61758c;font-size:10px}.tw-assessment-section-map>div>div{flex-wrap:wrap;gap:5px;display:flex}.tw-assessment-section-map button{border-radius:8px;min-width:34px;min-height:34px;padding:4px}.tw-assessment-section-map button.answered{color:#08754a;background:#effbf5;border-color:#73b99a}.tw-assessment-section-map button.active{color:#8b5900;background:#fff7e7;border-color:#f0a126}.tw-assessment-question-card{background:#fff;border:1px solid #c7dbea;border-radius:14px;gap:12px;padding:18px;display:grid}.tw-assessment-question-heading{justify-content:space-between;gap:10px;display:flex}.tw-assessment-question-heading span,.tw-assessment-question-heading strong{color:#61758c;background:#eef5fa;border-radius:999px;padding:4px 7px;font-size:9px}.tw-assessment-question-card h4{color:#123c62;margin:0;font-size:19px;line-height:1.35}.tw-assessment-question-card .instructions{color:#61758c;margin:0}.tw-assessment-options-list{gap:8px;display:grid}.tw-assessment-options-list button{text-align:left;color:#163e62;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.tw-assessment-options-list button.selected{background:#fff7e7;border-color:#f0a126}.tw-assessment-short-response{box-sizing:border-box;color:#102a43;width:100%;font:inherit;resize:vertical;border:1px solid #bad2e7;border-radius:10px;padding:11px}.tw-assessment-hint{background:#f8fcff;border:1px solid #d8e4ed;border-radius:9px;padding:9px 10px}.tw-assessment-hint summary{color:#075eaa;cursor:pointer;font-weight:800}.tw-assessment-hint p{color:#61758c;margin:7px 0 0}.tw-assessment-navigation{justify-content:space-between;gap:9px;display:flex}.tw-assessment-error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab;border-radius:9px;padding:10px}.tw-assessment-score{color:#062a52;font-size:44px}.tw-assessment-review{text-align:left;gap:7px;width:100%;display:grid}.tw-assessment-review article{background:#fff;border:1px solid #d5e4ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.tw-assessment-review article.correct{border-left:4px solid #2b9b68}.tw-assessment-review article.incorrect{border-left:4px solid #e28a28}.tw-assessment-review article.pending{border-left:4px solid #7797b1}.tw-assessment-review article>span{color:#71879d;font-size:10px;font-weight:900}.tw-assessment-review strong{color:#163e62}.tw-assessment-review p{color:#61758c;margin:3px 0 0}.tw-assessment-manual-placeholder{background:#f8fcff;border:1px dashed #bdd1e1;border-radius:10px;padding:14px}@media (width<=720px){.tw-assessment-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-assessment-taking-header{flex-direction:column;align-items:stretch}}.tw-assess-hotspot-response{gap:9px;display:grid}.tw-assess-hotspot-response>p,.tw-assess-hotspot-response>small{color:#61758c;margin:0}.tw-assess-hotspot-stage.learner{cursor:crosshair;touch-action:manipulation}.tw-assess-hotspot-stage.learner:focus-visible{outline-offset:2px;outline:3px solid #f4a62a73}.tw-assess-hotspot-marker.selected{background:#075eaa;box-shadow:0 0 0 2px #043e71,0 4px 12px #002a5447}.tw-assess-hotspot-stage.learner.disabled{cursor:wait;opacity:.72;pointer-events:none}.tw-player{color:#102a43;padding-bottom:90px}.tw-player-loading,.tw-player-empty{color:#61758c;padding:24px}.tw-player-header{gap:12px;display:grid}.tw-player-header>button{color:#075eaa;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:850}.tw-player-header>div{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:14px;padding:15px}.tw-player-header span{color:#d88d00;letter-spacing:.12em;font-size:9px;font-weight:900}.tw-player-header h1{color:#062a52;margin:3px 0 10px;font-size:23px}.tw-player-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.tw-player-progress>div{background:#dce8f1;border-radius:999px;height:8px;overflow:hidden}.tw-player-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#075eaa,#ffb300);height:100%;display:block}.tw-player-progress strong{color:#062a52;font-size:11px}.tw-player-error{color:#9b2d2d;background:#fff2f2;border:1px solid #e3aaaa;border-radius:10px;margin:10px 0;padding:10px}.tw-player-layout{gap:12px;display:grid}.tw-player-outline{gap:9px;display:grid}.tw-player-outline section{background:#fff;border:1px solid #c7dbea;border-radius:12px;overflow:hidden}.tw-player-outline section.locked{opacity:.58}.tw-player-outline h3{color:#163e62;background:#edf6ff;margin:0;padding:10px 12px;font-size:13px}.tw-player-outline section>div{display:grid}.tw-player-outline section button{color:#496984;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f6;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.tw-player-outline section button strong{color:inherit}.tw-player-outline section button.active{color:#7e5400;background:#fff7e7}.tw-player-outline section button.completed{color:#0b6942}.tw-player-outline section button:disabled{color:#8395a5}.tw-player-lesson{color:#102a43;background:#fff;border:1px solid #bdd6eb;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.tw-player-lesson>header>span{color:#d88d00;letter-spacing:.11em;font-size:9px;font-weight:900}.tw-player-lesson>header h2{color:#062a52;margin:3px 0 4px}.tw-player-lesson>header p{color:#61758c;margin:0}.tw-player-blocks{gap:12px;min-width:0;display:grid}.tw-player-block{color:#102a43}.tw-player-block h2,.tw-player-block h3,.tw-player-block h4{color:#062a52}.tw-player-text{white-space:pre-wrap;margin:0;line-height:1.65}.tw-player-callout{color:#102a43;background:#edf6ff;border-left:4px solid #075eaa;border-radius:9px;padding:12px}.tw-player-callout.warning,.tw-player-callout.safety{background:#fff5ec;border-left-color:#f47a20}.tw-player-callout.tip{background:#fff9e7;border-left-color:#ffb300}.tw-player-callout strong{color:#062a52;font-size:10px}.tw-player-callout p{margin:5px 0 0;line-height:1.5}.tw-player-media{margin:0}.tw-player-media img{border-radius:10px;width:100%}.tw-player-media figcaption{color:#71879d;text-align:center;margin-top:5px;font-size:10px}.tw-player-video{gap:10px;min-width:0;display:grid}.tw-player-video video{background:#000;border-radius:12px;width:100%;max-height:70vh;display:block}.tw-player-drive-video-frame{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;min-height:260px;position:relative;overflow:hidden}.tw-player-drive-video-frame iframe{border:0;width:100%;height:100%;min-height:260px;display:block}.tw-player-video-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.tw-player-video-copy{gap:3px;display:grid}.tw-player-video-meta strong{color:#163e62}.tw-player-video-meta small{color:#61758c}.tw-player-video-open{color:#075eaa;background:#fff;border:1px solid #77b4e7;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.tw-player-video-ack{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;border-radius:10px;margin-top:2px;font-weight:900}.tw-player-video-ack:disabled{color:#0b6942;cursor:default;background:#e9fff4;border-color:#8bc9a8}.tw-player-document{background:#f8fcff;border:1px solid #c8dcec;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px;text-decoration:none;display:grid}.tw-player-document>span{font-size:24px}.tw-player-document>div{gap:2px;display:grid}.tw-player-document strong{color:#075eaa}.tw-player-document small{color:#71879d}.tw-player-unsupported{background:#f8fcff;border:1px dashed #c5d9e8;border-radius:10px;padding:12px}.tw-player-requirements{color:#7a4d00;background:#fff8e7;border:1px solid #f59e0b8c;border-radius:14px;margin:16px 0;padding:14px 16px}.tw-player-requirements strong,.tw-player-requirements li{color:#7a4d00}.tw-player-requirements ul{margin:8px 0 0;padding-left:20px}.tw-player-complete{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;border-radius:10px;font-weight:900}.tw-player-complete:disabled{color:#0b6942;cursor:default;background:#e9fff4;border-color:#9bcfb5}.tw-player-hotspot{color:#102a43;gap:14px;display:grid}.tw-player-hotspot>header{gap:6px;display:grid}.tw-player-hotspot>header strong{color:#062a52;font-size:17px}.tw-player-hotspot>header p{color:#496984;margin:0;line-height:1.5}.tw-player-hotspot>header small{color:#61758c;font-weight:800}.tw-player-hotspot-stage{background:#eaf2f8;border:1px solid #c8dcec;border-radius:16px;width:100%;min-height:220px;position:relative;overflow:hidden}.tw-player-hotspot-stage img{object-fit:contain;width:100%;height:auto;display:block}.tw-player-hotspot-stage.image-failed{place-items:center;display:grid}.tw-player-hotspot-image-error{color:#9b2d2d;text-align:center;gap:6px;max-width:520px;padding:22px;display:grid}.tw-player-hotspot-image-error span{color:#61758c;font-size:12px;line-height:1.45}.tw-player-hotspot-marker{z-index:2;color:#071a33;cursor:pointer;background:#ff8a2a;border:3px solid #fff;border-radius:999px;width:40px;height:40px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000059}.tw-player-hotspot-marker.visited{color:#0b6942;background:#dff7ea}.tw-player-hotspot-marker.active{outline-offset:3px;outline:4px solid #ff8a2a4d}.tw-player-hotspot-detail{color:#102a43;background:#f8fcff;border:1px solid #c8dcec;border-radius:14px;padding:16px}.tw-player-hotspot-detail>span{color:#d88d00;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.tw-player-hotspot-detail h3{color:#062a52;margin:0 0 8px}.tw-player-hotspot-detail p{color:#496984;margin:0 0 8px;line-height:1.5}.tw-player-hotspot-detail small{color:#0b6942;font-weight:800}.tw-player-hotspot-detail.type-warning{background:#fff4f4;border-color:#ef444480}@media (width>=900px){.tw-player-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.tw-player-outline{position:sticky;top:10px}}@media (width<=640px){.tw-player-hotspot-marker{width:34px;height:34px}.tw-player-video-meta{flex-direction:column;align-items:stretch}.tw-player-video-open{box-sizing:border-box;width:100%}.tw-player-drive-video-frame,.tw-player-drive-video-frame iframe{min-height:210px}.tw-player-hotspot-stage{min-height:180px}}.workforce-training{gap:16px;display:grid}.workforce-training-header,.workforce-training-card,.workforce-training-admin-note{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #2453802e;border-radius:18px;box-shadow:0 12px 28px #002a5414}.workforce-training-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.workforce-training-header h3{color:#062a52;margin:4px 0 6px;font-size:28px}.workforce-training-header p{color:#61758c;max-width:760px;margin:0}.workforce-training-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workforce-training-summary article{background:#fff;border:1px solid #24538029;border-radius:15px;gap:4px;padding:17px;display:grid;box-shadow:0 8px 20px #002a5412}.workforce-training-summary span{color:#5a748c;font-size:12px;font-weight:800}.workforce-training-summary strong{color:#062a52;font-size:30px}.workforce-training-summary small{color:#7b8fa2}.workforce-training-card{padding:20px}.workforce-training-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workforce-training-card-heading h4,.workforce-training-admin-note h4{color:#062a52;margin:3px 0;font-size:22px}.workforce-training-tabs{gap:8px;display:flex}.workforce-training-tabs button{color:#4c6881;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:8px 14px;font-weight:850}.workforce-training-tabs button.active{color:#885800;background:#fff7e8;border-color:#f2a32b}.workforce-training-alert{color:#962f2f;background:#fff2f2;border:1px solid #e0aaaa;border-radius:10px;gap:3px;margin-top:14px;padding:12px;display:grid}.workforce-training-empty{color:#61758c;text-align:center;border:1px dashed #bfd3e3;border-radius:14px;place-items:center;gap:6px;min-height:220px;margin-top:14px;padding:28px;display:grid}.workforce-training-empty>span{font-size:42px}.workforce-training-empty h4,.workforce-training-empty p{margin:0}.workforce-training-list{gap:10px;margin-top:14px;display:grid}.workforce-training-course{background:#fbfdff;border:1px solid #ccdeeb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.workforce-training-course-main{gap:8px;display:grid}.workforce-training-course-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.workforce-training-course-topline>span{color:#075eaa;text-transform:uppercase;background:#eaf4ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.workforce-training-course-topline small{color:#7b5a17;font-weight:800}.workforce-training-course h4{color:#123c62;margin:0;font-size:19px}.workforce-training-course p{color:#61758c;margin:0}.workforce-training-progress{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:9px;display:grid}.workforce-training-progress>div{background:#dce8f1;border-radius:999px;height:8px;overflow:hidden}.workforce-training-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#075eaa,#ffb300);height:100%;display:block}.workforce-training-progress strong{color:#062a52;font-size:11px}.workforce-training-course-meta{flex-wrap:wrap;gap:6px;display:flex}.workforce-training-course-meta span{color:#61758c;background:#eef4f8;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750}.workforce-training-open{color:#fff;min-width:150px;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;border-radius:10px;padding:9px 14px;font-weight:900}.workforce-training-admin-note{padding:18px 20px}.workforce-training-admin-note p{color:#61758c;margin:4px 0 0}.workforce-training-player-shell{min-height:600px}@media (width<=1000px){.workforce-training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-training-header,.workforce-training-card-heading{flex-direction:column;align-items:stretch}}@media (width<=700px){.workforce-training-summary{grid-template-columns:1fr}.workforce-training-tabs{grid-template-columns:repeat(3,1fr);display:grid}.workforce-training-course{grid-template-columns:1fr}.workforce-training-open{width:100%}}.fleet-workspace{color:var(--obi-text-strong);gap:18px;display:grid}.fleet-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fleet-header h3{color:var(--obi-text-strong);margin:4px 0 8px;font-size:1.9rem}.fleet-header p:not(.panel-eyebrow){color:var(--obi-text-muted);margin:0}.fleet-header-actions{flex-wrap:wrap;gap:10px;display:flex}.fleet-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.fleet-summary-grid article{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:14px;padding:14px}.fleet-summary-grid span{color:var(--obi-text-muted);font-size:.75rem;display:block}.fleet-summary-grid strong{color:var(--obi-text-strong);margin-top:7px;font-size:1.45rem;display:block}.fleet-filters{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:15px;grid-template-columns:minmax(260px,1fr) 180px 190px 210px auto;gap:10px;padding:15px;display:grid}.fleet-filters input,.fleet-filters select,.fleet-form-grid input,.fleet-form-grid select,.fleet-form-grid textarea,.fleet-checklist select,.fleet-defect-assignment select{box-sizing:border-box;border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;color:var(--obi-text-strong);font:inherit;border-radius:10px;padding:11px}.fleet-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.fleet-list{gap:10px;max-height:950px;display:grid;overflow:auto}.fleet-list-card{border:1px solid var(--obi-border);border-left:4px solid var(--obi-accent-blue);background:var(--obi-surface);width:100%;color:var(--obi-text-strong);text-align:left;cursor:pointer;box-shadow:var(--obi-shadow-sm);border-radius:13px;flex-direction:column;padding:14px;display:flex}.fleet-list-card:hover,.fleet-list-card.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.fleet-list-card>div{justify-content:space-between;gap:12px;display:flex}.fleet-list-card>div span{color:var(--obi-accent-orange);text-transform:uppercase;font-size:.68rem;font-weight:900}.fleet-list-card h4{color:var(--obi-text-strong);margin:10px 0 5px}.fleet-list-card p{color:var(--obi-text-muted);margin:0 0 5px}.fleet-list-card small{color:var(--obi-text-muted)}.fleet-list-card.status-maintenance{border-left-color:var(--obi-accent-orange);background:var(--obi-accent-orange-soft)}.fleet-list-card.status-out_of_service{border-left-color:var(--obi-status-danger)}.fleet-list-card.status-available{border-left-color:var(--obi-status-success)}.fleet-main{gap:14px;min-width:0;max-width:100%;display:grid;overflow:hidden}.fleet-detail-tabs{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:14px;gap:7px;padding:8px;display:flex;overflow-x:auto}.fleet-detail-tabs button{color:var(--obi-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 13px}.fleet-detail-tabs button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.fleet-safety-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;max-width:100%;display:flex}.fleet-editor,.fleet-self-detail,.fleet-record-panel{box-sizing:border-box;border:1px solid var(--obi-border);background:var(--obi-surface);min-width:0;max-width:100%;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:17px;gap:17px;padding:20px;display:grid}.fleet-editor-heading,.fleet-record-heading,.fleet-modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fleet-editor-heading h3,.fleet-record-heading h3,.fleet-modal-heading h3{color:var(--obi-text-strong);margin:4px 0 0}.fleet-record-heading span{color:var(--obi-accent-orange);font-weight:800}.fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fleet-form-grid label{flex-direction:column;gap:6px;font-weight:750;display:flex}.fleet-form-grid label span{color:var(--obi-text-muted);font-size:.8rem}.fleet-form-grid .full{grid-column:1/-1}.fleet-form-grid textarea{resize:vertical;min-height:90px}.fleet-form-grid .fleet-check{flex-direction:row;align-items:center;display:flex}.fleet-check input{width:auto}.fleet-record-card{border:1px solid var(--obi-border);border-left:4px solid var(--obi-accent-blue);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:13px;gap:8px;padding:14px;display:grid}.fleet-record-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.fleet-record-card p{color:var(--obi-text-strong);margin:0}.fleet-record-card small{color:var(--obi-text-muted)}.fleet-record-card em{color:var(--obi-status-danger);font-style:normal;font-weight:900}.fleet-record-card.severity-major{border-left-color:var(--obi-accent-orange)}.fleet-record-card.severity-critical{border-left-color:var(--obi-status-danger);background:var(--obi-surface-subtle)}.fleet-pill{border:1px solid var(--obi-border-strong);color:var(--obi-text-muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.fleet-pill.result-pass{border-color:var(--obi-status-success);color:var(--obi-status-success)}.fleet-pill.result-pass_with_defects,.fleet-pill.result-fail{border-color:var(--obi-status-danger);color:var(--obi-status-danger)}.fleet-inline-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start!important;display:flex!important}.fleet-inline-actions button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);cursor:pointer;border-radius:8px;padding:7px 10px}.fleet-inline-actions button:hover{border-color:var(--obi-accent-blue)}.fleet-checklist{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.fleet-checklist label{grid-template-columns:1fr 150px;align-items:center;gap:10px;display:grid}.fleet-checklist span{color:var(--obi-text-strong);font-weight:750}.fleet-modal-backdrop{z-index:9999;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;width:100vw;height:100vh;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.fleet-modal{border:1px solid var(--obi-border);background:var(--obi-surface);width:min(900px,96vw);max-height:92vh;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-lg);border-radius:18px;gap:17px;margin:auto;padding:22px;display:grid;overflow:auto}.fleet-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fleet-detail-grid article{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:11px;padding:12px}.fleet-detail-grid span,.fleet-detail-grid strong{display:block}.fleet-detail-grid strong{color:var(--obi-text-strong)}.fleet-detail-grid span{color:var(--obi-text-muted);margin-bottom:5px;font-size:.75rem}.fleet-empty{border:1px dashed var(--obi-border-strong);background:var(--obi-surface-subtle);color:var(--obi-text-muted);text-align:center;border-radius:11px;padding:16px}.fleet-live-sync-banner{z-index:30;position:sticky;top:8px}.fleet-custody-summary{margin-top:7px;display:block;color:var(--obi-accent-orange)!important}.fleet-custody-summary strong{color:inherit}.fleet-custody-banner{border:1px solid var(--obi-accent-orange);background:var(--obi-accent-orange-soft);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);gap:18px;margin-bottom:18px;padding:18px;display:grid}.fleet-custody-banner h3{margin:3px 0 7px}.fleet-custody-banner p{margin:0}.fleet-custody-meta{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:7px 12px;display:grid}.fleet-custody-meta span{color:var(--obi-text-muted);font-size:12px;font-weight:700}.fleet-custody-meta strong{text-align:right;overflow-wrap:anywhere}.fleet-list-card.status-available:has(.fleet-custody-summary){border-color:var(--obi-accent-orange)}.fleet-return-service-button{border:1px solid var(--obi-status-success);background:var(--obi-surface);min-height:42px;color:var(--obi-status-success);font:inherit;cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:900}.fleet-return-service-button:disabled{opacity:.45;cursor:not-allowed}.fleet-return-service-note{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-muted);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.45}.fleet-review-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;margin-top:12px;display:grid}.fleet-review-photo-grid a{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:inherit;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.fleet-review-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fleet-review-photo-grid span{color:var(--obi-text-muted);padding:6px 8px;font-size:10px;font-weight:800;display:block}.fleet-defect-assignment{gap:5px;margin-top:12px;display:grid}.fleet-defect-assignment>span{color:var(--obi-text-muted);font-size:11px;font-weight:800}@media (width<=1200px){.fleet-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-filters{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.fleet-layout{grid-template-columns:1fr}.fleet-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fleet-form-grid,.fleet-checklist{grid-template-columns:1fr}.fleet-form-grid .full{grid-column:auto}.fleet-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-custody-banner{grid-template-columns:1fr}.fleet-custody-meta strong{text-align:left}}@media (width<=650px){.fleet-header{flex-direction:column}.fleet-header-actions{width:100%}.fleet-summary-grid,.fleet-filters,.fleet-list,.fleet-detail-grid,.fleet-checklist label{grid-template-columns:1fr}.fleet-safety-actions{justify-content:stretch}.fleet-safety-actions button{flex:1}.fleet-review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-fuel-log{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--obi-text-strong);gap:16px;display:grid;overflow:hidden}.fuel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fuel-header h3,.fuel-header strong{color:var(--obi-text-strong)}.fuel-header p:not(.panel-eyebrow){color:var(--obi-text-muted)}.fuel-tabs{flex-wrap:wrap;display:flex}.fuel-tabs button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);padding:11px 15px;font-weight:700}.fuel-tabs button:hover{border-color:var(--obi-accent-blue)}.fuel-tabs button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.fuel-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;width:100%;display:grid}.fuel-metrics article,.fuel-card{background:var(--obi-surface);border:1px solid var(--obi-border);min-width:0;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:14px;padding:15px}.fuel-metrics span{color:var(--obi-text-muted);margin-bottom:6px;display:block}.fuel-metrics strong{color:var(--obi-text-strong)}.fuel-row{border-bottom:1px solid var(--obi-border);grid-template-columns:minmax(240px,1fr) repeat(3,auto);align-items:center;gap:16px;padding:12px 0;display:grid}.fuel-row:last-child{border-bottom:0}.fuel-row>div:first-child{flex-direction:column;gap:4px;display:flex}.fuel-row strong,.fuel-row span{color:var(--obi-text-strong)}.fuel-row small{color:var(--obi-text-muted)}.fuel-form{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.fuel-form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;display:grid}.fuel-form label{color:var(--obi-text-strong);gap:6px;display:grid}.fuel-form label>span{color:var(--obi-text-muted)}.fuel-form .full{grid-column:1/-1}.fuel-form input,.fuel-form select,.fuel-form textarea{box-sizing:border-box;border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-width:0;max-width:100%;color:var(--obi-text-strong)}.fuel-form button{box-sizing:border-box;min-width:0;max-width:100%}.fuel-check{grid-column:1/-1;display:flex!important}.fuel-check input{width:auto}.fleet-layout,.fleet-workspace,.fleet-detail,.fuel-card,.fuel-two-column{box-sizing:border-box;min-width:0;max-width:100%}.fuel-log-header{width:100%;min-width:0}.fuel-subtabs{scrollbar-width:thin;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow:auto hidden}.fuel-subtabs button{white-space:nowrap;flex:none;min-width:max-content}.fuel-two-column{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.fuel-table{width:100%;overflow-x:auto}.fuel-table-row{min-width:760px}@media (width<=1150px){.fuel-two-column,.fuel-form-grid{grid-template-columns:1fr}}@media (width<=1050px){.fuel-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fuel-header,.fuel-log-header{flex-direction:column}.fuel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fuel-form-grid,.fuel-row,.fuel-metrics{grid-template-columns:1fr}.fuel-form .full{grid-column:auto}}.fleet-costs{box-sizing:border-box;width:100%;max-width:100%;color:var(--obi-text-strong);gap:1rem;min-width:0;display:grid;overflow:hidden}.fleet-costs-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;max-width:100%;display:flex}.fleet-costs-header h3,.fleet-costs-header strong{color:var(--obi-text-strong)}.fleet-costs-header p:not(.panel-eyebrow){color:var(--obi-text-muted)}.fleet-cost-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}.fleet-cost-metrics article,.fleet-cost-form,.fleet-cost-list,.fleet-cost-rollup,.fleet-cost-ledger,.fleet-cost-reconciliation-warning{box-sizing:border-box;border:1px solid var(--obi-border);background:var(--obi-surface);min-width:0;max-width:100%;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:14px;padding:1rem}.fleet-cost-metrics span,.fleet-cost-row span,.fleet-cost-row small,.fleet-cost-ledger-row span,.fleet-cost-ledger-row small{color:var(--obi-text-muted);display:block}.fleet-cost-metrics strong{color:var(--obi-text-strong);margin-top:.35rem;font-size:1.35rem;display:block}.fleet-cost-form h4,.fleet-cost-list h4,.fleet-cost-rollup h4,.fleet-cost-ledger h4{color:var(--obi-text-strong)}.fleet-cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;max-width:100%;display:grid}.fleet-cost-form-grid label,.fleet-cost-custom-range label{min-width:0;color:var(--obi-text-strong);gap:.35rem;display:grid}.fleet-cost-form-grid label>span,.fleet-cost-custom-range label>span{color:var(--obi-text-muted)}.fleet-cost-form-grid .full{grid-column:1/-1}.fleet-cost-form input,.fleet-cost-form select,.fleet-cost-form textarea,.fleet-cost-custom-range input,.fleet-cost-ledger-filters select{box-sizing:border-box;border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-width:0;max-width:100%;color:var(--obi-text-strong)}.fleet-cost-form textarea{min-height:88px}.fleet-cost-list{gap:.75rem;display:grid}.fleet-cost-row{border-bottom:1px solid var(--obi-border);min-width:0;max-width:100%;color:var(--obi-text-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.fleet-cost-row:last-child{border-bottom:0}.fleet-cost-row strong{color:var(--obi-text-strong)}.fleet-cost-row button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong)}.fleet-cost-row button:hover{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong)}.fleet-cost-periods{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.fleet-cost-periods button,.fleet-cost-category-grid button,.fleet-cost-section-heading button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);cursor:pointer;border-radius:10px;padding:.65rem .85rem}.fleet-cost-periods button.active,.fleet-cost-category-grid button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.fleet-cost-custom-range{grid-template-columns:repeat(2,minmax(0,220px));align-items:end;gap:.75rem;display:grid}.fleet-cost-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:.85rem;display:flex}.fleet-cost-section-heading>div{min-width:0}.fleet-cost-section-heading h4{margin:.1rem 0 0}.fleet-cost-section-heading>strong{color:var(--obi-text-muted);font-size:.9rem;font-weight:600}.fleet-cost-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;min-width:0;display:grid}.fleet-cost-category-grid button{text-align:left;gap:.3rem;min-width:0;display:grid}.fleet-cost-category-grid button span{color:var(--obi-text-muted)}.fleet-cost-category-grid button strong{color:var(--obi-text-strong);font-size:1.2rem}.fleet-cost-category-grid button small{color:var(--obi-text-muted)}.fleet-cost-ledger{gap:.25rem;display:grid}.fleet-cost-ledger-filters{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.fleet-cost-ledger-filters select{width:auto;min-width:155px}.fleet-cost-ledger-row{border-bottom:1px solid var(--obi-border);grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:1rem;min-width:0;padding:.85rem 0;display:grid}.fleet-cost-ledger-row:last-child{border-bottom:0}.fleet-cost-ledger-main{min-width:0}.fleet-cost-ledger-main strong,.fleet-cost-ledger-row>strong{color:var(--obi-text-strong)}.fleet-cost-ledger-main span,.fleet-cost-ledger-main small{overflow-wrap:anywhere}.fleet-cost-ledger-status{justify-items:start;gap:.25rem;display:grid}.fleet-cost-state{border:1px solid var(--obi-border);border-radius:999px;width:max-content;padding:.18rem .45rem;font-size:.78rem;font-weight:700;display:inline-block!important}.fleet-cost-state.actual{background:var(--obi-surface-subtle)}.fleet-cost-state.forecast{background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.fleet-cost-reconciliation-warning{border-color:var(--obi-warning-border,#d8a300);background:var(--obi-warning-soft,#fff8dc);gap:.35rem;display:grid}.fleet-cost-reconciliation-warning strong{color:var(--obi-text-strong)}.fleet-cost-reconciliation-warning span{color:var(--obi-text-muted)}.fleet-cost-forecast-form{border-style:dashed}@media (width<=900px){.fleet-cost-ledger-row{grid-template-columns:minmax(0,1fr) auto}.fleet-cost-ledger-row>strong{grid-column:2}.fleet-cost-ledger-status{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}}@media (width<=700px){.fleet-cost-metrics,.fleet-cost-form-grid,.fleet-cost-custom-range,.fleet-cost-row,.fleet-cost-ledger-row{grid-template-columns:1fr}.fleet-cost-form-grid .full,.fleet-cost-ledger-row>strong,.fleet-cost-ledger-status{grid-column:auto}.fleet-cost-section-heading{flex-direction:column}.fleet-cost-ledger-filters,.fleet-cost-ledger-filters select{width:100%}}.hr-workflow-center{gap:18px;display:grid}.hr-workflow-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-workflow-header h3{margin:4px 0 8px;font-size:1.8rem}.hr-workflow-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.hr-workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-workflow-metrics article{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:15px}.hr-workflow-metrics span{color:#91a3bf;font-size:.78rem;display:block}.hr-workflow-metrics strong{margin-top:7px;font-size:1.55rem;display:block}.hr-workflow-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;grid-template-columns:repeat(2,minmax(0,240px));gap:12px;padding:15px;display:grid}.hr-workflow-toolbar label,.hr-workflow-form-grid label,.hr-workflow-comment-form label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-workflow-toolbar select,.hr-workflow-form-grid input,.hr-workflow-form-grid select,.hr-workflow-form-grid textarea,.hr-workflow-comment-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-workflow-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.hr-workflow-list{align-content:start;gap:10px;display:grid}.hr-workflow-list-heading h4{margin:4px 0 0}.hr-workflow-case-card{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.hr-workflow-case-card:hover,.hr-workflow-case-card.active{background:#f9731617;border-color:#ff812d}.hr-workflow-case-card div{flex-direction:column;gap:4px;display:flex}.hr-workflow-case-card span,.hr-workflow-case-card small{color:#91a3bf}.hr-workflow-case-card em{color:#ff9b4c;font-style:normal;font-weight:900}.hr-workflow-case-card small{grid-column:1/-1}.hr-workflow-main{gap:18px;display:grid}.hr-workflow-launch,.hr-workflow-detail,.hr-workflow-empty-detail{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.hr-workflow-section-heading h4{margin:4px 0 14px}.hr-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.hr-workflow-form-grid .full{grid-column:1/-1}.hr-workflow-form-grid textarea{resize:vertical;min-height:90px}.hr-workflow-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hr-workflow-detail-header h4{margin:4px 0 5px;font-size:1.45rem}.hr-workflow-detail-header p:not(.panel-eyebrow){color:#91a3bf;margin:0}.hr-workflow-detail-actions{align-items:center;gap:10px;display:flex}.hr-workflow-detail-actions>span{text-transform:uppercase;border:1px solid #3d4d68;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:900}.status-active{color:#8af0b9}.status-blocked{color:#ffd072}.status-completed{color:#9fd9ff}.status-cancelled{color:#ff9ba7}.hr-workflow-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.hr-workflow-progress div{background:#08152a;border:1px solid #293752;border-radius:12px;padding:12px}.hr-workflow-progress span{color:#91a3bf;font-size:.75rem;display:block}.hr-workflow-progress strong{margin-top:5px;display:block}.hr-workflow-stages{gap:14px;display:grid}.hr-workflow-stage{border:1px solid #2d3b54;border-radius:15px;overflow:hidden}.hr-workflow-stage>header{background:#050d1d;justify-content:space-between;gap:14px;padding:14px;display:flex}.hr-workflow-stage>header div{flex-direction:column;gap:4px;display:flex}.hr-workflow-stage>header span,.hr-workflow-stage>header small{color:#91a3bf}.hr-workflow-task-list{display:grid}.hr-workflow-task{border-top:1px solid #233149;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.hr-workflow-task-copy p{color:#cbd5e1;margin:5px 0}.hr-workflow-task-copy small{color:#91a3bf}.hr-workflow-task-copy em{color:#ffd072;margin-top:6px;font-style:normal;display:block}.hr-workflow-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.hr-workflow-task-actions>span{color:#ff9b4c;text-transform:uppercase;font-size:.7rem;font-weight:900}.hr-workflow-task-actions button{color:#fff;cursor:pointer;background:#0b1930;border:1px solid #465671;border-radius:9px;padding:8px 10px;font-weight:800}.hr-workflow-task-actions button.primary{background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border-color:#ff812d}.task-completed{opacity:.72}.task-blocked{background:#ffba4b0d}.hr-workflow-comment-form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.hr-workflow-comment-form textarea{resize:vertical;min-height:80px}.hr-workflow-activity{gap:9px;margin-top:18px;display:grid}.hr-workflow-activity h4{margin:0}.hr-workflow-activity article{background:#08152a;border:1px solid #293752;border-radius:11px;padding:12px}.hr-workflow-activity article div{justify-content:space-between;gap:12px;display:flex}.hr-workflow-activity span,.hr-workflow-activity small{color:#91a3bf}.hr-workflow-activity p{color:#cbd5e1;margin:7px 0}.hr-workflow-empty,.hr-workflow-empty-detail{color:#91a3bf;text-align:center;border-style:dashed;padding:30px}.hr-workflow-empty-detail>span{font-size:2.8rem}.hr-workflow-empty-detail h4{margin:7px 0}@media (width<=1100px){.hr-workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-workflow-layout{grid-template-columns:1fr}.hr-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-workflow-header,.hr-workflow-detail-header{flex-direction:column}.hr-workflow-metrics,.hr-workflow-list,.hr-workflow-form-grid,.hr-workflow-progress{grid-template-columns:1fr}.hr-workflow-form-grid .full{grid-column:auto}.hr-workflow-task{grid-template-columns:1fr}.hr-workflow-task-actions{justify-content:flex-start}.hr-workflow-comment-form,.hr-workflow-toolbar{grid-template-columns:1fr}}.hr-template-manager{gap:18px;display:grid}.hr-template-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hr-template-manager h3{margin:4px 0 8px;font-size:1.8rem}.hr-template-manager header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.hr-template-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.hr-template-layout>aside{align-content:start;gap:10px;display:grid}.hr-template-layout>aside button{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-radius:13px;flex-direction:column;gap:4px;padding:14px;display:flex}.hr-template-layout>aside button.active,.hr-template-layout>aside button:hover{background:#f9731617;border-color:#ff812d}.hr-template-layout>aside span,.hr-template-layout>aside small{color:#91a3bf}.hr-template-workspace{gap:18px;display:grid}.hr-template-card{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.hr-template-card h4{margin:0 0 15px}.hr-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.hr-template-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-template-form-grid .full{grid-column:1/-1}.hr-template-form-grid input,.hr-template-form-grid select,.hr-template-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-template-form-grid textarea{resize:vertical;min-height:90px}.hr-template-stage-list{gap:12px;display:grid}.hr-template-stage-list article{background:#08152a;border:1px solid #293752;border-radius:12px;padding:14px}.hr-template-stage-list article>span{float:right;color:#ff9b4c;font-size:.75rem}.hr-template-stage-list article>div{gap:7px;margin-top:10px;display:grid}.hr-template-stage-list p{color:#dce5f4;border:1px solid #233149;border-radius:9px;justify-content:space-between;gap:12px;margin:0;padding:9px;display:flex}.hr-template-stage-list small{color:#91a3bf}@media (width<=1000px){.hr-template-layout{grid-template-columns:1fr}.hr-template-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hr-template-manager>header{flex-direction:column}.hr-template-layout>aside,.hr-template-form-grid{grid-template-columns:1fr}.hr-template-form-grid .full{grid-column:auto}}.recruiting-center{gap:18px;display:grid}.recruiting-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.recruiting-header h3{margin:4px 0 8px;font-size:1.9rem}.recruiting-header p:not(.panel-eyebrow){color:#9fb0ca;margin:0;line-height:1.5}.recruiting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recruiting-metrics article,.recruiting-card{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:17px}.recruiting-metrics span{color:#91a3bf;font-size:.78rem;display:block}.recruiting-metrics strong{margin-top:7px;font-size:1.55rem;display:block}.recruiting-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recruiting-card h4{margin:4px 0 14px;font-size:1.2rem}.recruiting-row,.recruiting-record{background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.recruiting-row+.recruiting-row,.recruiting-record+.recruiting-record{margin-top:9px}.recruiting-row div,.recruiting-record div{flex-direction:column;gap:4px;min-width:0;display:flex}.recruiting-row small,.recruiting-record small{color:#91a3bf}.recruiting-row>span{color:#ff9b4c;font-size:.75rem;font-weight:800}.recruiting-record a{color:#ff9b4c}.recruiting-record button,.recruiting-record select{color:#fff;background:#0b1930;border:1px solid #465671;border-radius:9px;padding:8px 10px}.recruiting-two-column{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.recruiting-stack{gap:18px;display:grid}.recruiting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.recruiting-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.recruiting-form-grid .full{grid-column:1/-1}.recruiting-form-grid input,.recruiting-form-grid select,.recruiting-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.recruiting-form-grid textarea{resize:vertical;min-height:90px}.recruiting-pipeline{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.recruiting-pipeline>article{background:#071326;border:1px solid #2d3b54;border-radius:15px;flex:0 0 280px;min-height:420px}.recruiting-pipeline>article>header{background:#050d1d;border-bottom:1px solid #2d3b54;justify-content:space-between;gap:10px;padding:13px;display:flex}.recruiting-pipeline>article>header span{color:#ff9b4c;background:#13213a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.recruiting-pipeline>article>div{gap:10px;padding:10px;display:grid}.recruiting-pipeline section{background:#08152a;border:1px solid #293752;border-radius:11px;gap:5px;padding:12px;display:grid}.recruiting-pipeline section small{color:#91a3bf}.recruiting-pipeline section em{color:#ff9b4c;font-size:.73rem;font-style:normal}.recruiting-pipeline section select{color:#fff;background:#071225;border:1px solid #465671;border-radius:8px;width:100%;padding:8px}@media (width<=1150px){.recruiting-dashboard-grid{grid-template-columns:1fr 1fr}.recruiting-two-column{grid-template-columns:1fr}.recruiting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.recruiting-header{flex-direction:column}.recruiting-dashboard-grid,.recruiting-metrics,.recruiting-form-grid{grid-template-columns:1fr}.recruiting-form-grid .full{grid-column:auto}}.recruiting-hire-card{background:linear-gradient(135deg,#f973161a,#071326);border-color:#f9731694}.recruiting-help{color:#9fb0ca;margin:-5px 0 15px;line-height:1.5}.recruiting-checkbox{background:#08152a;border:1px solid #293752;border-radius:10px;align-items:center;padding:12px;flex-direction:row!important;gap:9px!important;display:flex!important}.recruiting-checkbox input{width:auto!important}.hr-documents-center{--hr-bg:#050d1d;--hr-panel:#071326;--hr-panel-2:#08152a;--hr-panel-3:#0b1930;--hr-border:#2d3b54;--hr-border-soft:#233149;--hr-text:#f5f7fb;--hr-muted:#9fb0ca;--hr-muted-2:#91a3bf;--hr-accent:#ff812d;--hr-accent-soft:#ff9b4c;width:100%!important;min-width:0!important;color:var(--hr-text)!important;background:0 0!important;gap:18px!important;display:grid!important}.hr-documents-center *,.hr-documents-center :before,.hr-documents-center :after{box-sizing:border-box}.hr-documents-center .hr-documents-header,.hr-documents-center .hr-documents-card,.hr-documents-center .hr-documents-metrics article,.hr-documents-center .hr-documents-row,.hr-documents-center .hr-document-record,.hr-documents-center .hr-assignment-record,.hr-documents-center .hr-credential-record,.hr-documents-center .hr-compliance-table,.hr-documents-center .hr-compliance-row{background:var(--hr-panel)!important;color:var(--hr-text)!important;border-color:var(--hr-border)!important;box-shadow:none!important}.hr-documents-center .hr-documents-header{background:linear-gradient(135deg,#ff812d14,#071326fa 42%,#071326)!important;border:1px solid #f9731673!important;border-radius:18px!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:22px!important;display:flex!important}.hr-documents-center .hr-documents-header>div{min-width:0!important}.hr-documents-center .hr-documents-header .panel-eyebrow{color:var(--hr-accent)!important;letter-spacing:.14em!important;margin:0 0 6px!important;font-weight:850!important}.hr-documents-center .hr-documents-header h3{color:var(--hr-text)!important;margin:4px 0 8px!important;font-size:1.9rem!important;line-height:1.1!important}.hr-documents-center .hr-documents-header p:not(.panel-eyebrow){color:var(--hr-muted)!important;margin:0!important;line-height:1.5!important}.hr-documents-center h1,.hr-documents-center h2,.hr-documents-center h3,.hr-documents-center h4,.hr-documents-center h5,.hr-documents-center strong,.hr-documents-center label{color:var(--hr-text)!important}.hr-documents-center small{color:var(--hr-muted-2)!important}.hr-documents-center>nav,.hr-documents-center .hr-documents-nav,.hr-documents-center .hr-documents-tabs,.hr-documents-center .documents-center-nav{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.hr-documents-center>nav button,.hr-documents-center .hr-documents-nav button,.hr-documents-center .hr-documents-tabs button,.hr-documents-center .documents-center-nav button{color:#f5f7fb!important;box-shadow:none!important;background:#0b1930!important;border:1px solid #465671!important;border-radius:11px!important;font-weight:800!important}.hr-documents-center>nav button:hover,.hr-documents-center .hr-documents-nav button:hover,.hr-documents-center .hr-documents-tabs button:hover,.hr-documents-center .documents-center-nav button:hover,.hr-documents-center>nav button.active,.hr-documents-center .hr-documents-nav button.active,.hr-documents-center .hr-documents-tabs button.active,.hr-documents-center .documents-center-nav button.active{border-color:var(--hr-accent)!important;color:#fff!important;background:#f973161f!important}.hr-documents-center button{font:inherit!important}.hr-documents-center .bdr-primary-button{border:1px solid var(--hr-accent)!important;color:#111827!important;box-shadow:none!important;background:linear-gradient(#ff963f,#ff812d)!important}.hr-documents-center .bdr-secondary-button{color:#fff!important;box-shadow:none!important;background:#0b1930!important;border:1px solid #465671!important}.hr-documents-center button:disabled{opacity:.55!important}.hr-documents-center .hr-documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.hr-documents-center .hr-documents-metrics article{border:1px solid var(--hr-border)!important;background:linear-gradient(145deg,#ff812d09,#071326)!important;border-radius:16px!important;min-height:112px!important;padding:17px!important}.hr-documents-center .hr-documents-metrics span{color:var(--hr-muted-2)!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:750!important;line-height:1.35!important;display:block!important}.hr-documents-center .hr-documents-metrics strong{color:#fff!important;margin-top:9px!important;font-size:1.65rem!important;display:block!important}.hr-documents-center .hr-documents-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.hr-documents-center .hr-documents-card{border:1px solid var(--hr-border)!important;background:#071326!important;border-radius:16px!important;min-width:0!important;padding:17px!important}.hr-documents-center .hr-documents-card .panel-eyebrow{color:var(--hr-accent)!important}.hr-documents-center .hr-documents-card h4{color:#fff!important;margin:4px 0 14px!important;font-size:1.2rem!important}.hr-documents-center .hr-documents-row{background:#08152a!important;border:1px solid #293752!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.hr-documents-center .hr-documents-row+.hr-documents-row{margin-top:9px!important}.hr-documents-center .hr-documents-row>span{color:var(--hr-accent-soft)!important;font-size:.76rem!important}.hr-documents-center .hr-documents-two-column{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.hr-documents-center .hr-documents-section-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.hr-documents-center .hr-document-record{color:#fff!important;text-align:left!important;background:#08152a!important;border:1px solid #293752!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px!important;display:flex!important}.hr-documents-center .hr-document-record:hover,.hr-documents-center .hr-document-record.active{border-color:var(--hr-accent)!important;background:#f9731614!important}.hr-documents-center .hr-document-record>span{color:var(--hr-accent-soft)!important}.hr-documents-center form.hr-documents-card{color:#fff!important;background:#071326!important}.hr-documents-center .hr-documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:15px!important;display:grid!important}.hr-documents-center .hr-documents-form-grid label{color:#dce5f4!important;flex-direction:column!important;gap:7px!important;display:flex!important}.hr-documents-center .hr-documents-form-grid .full{grid-column:1/-1!important}.hr-documents-center .hr-documents-form-grid input,.hr-documents-center .hr-documents-form-grid select,.hr-documents-center .hr-documents-form-grid textarea{color:#fff!important;width:100%!important;box-shadow:none!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#071225!important;border:1px solid #f9731673!important;border-radius:10px!important;padding:11px 13px!important}.hr-documents-center .hr-documents-form-grid option{color:#fff!important;background:#071225!important}.hr-documents-center .hr-documents-checkbox{color:#fff!important;background:#08152a!important;border:1px solid #293752!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:12px!important;display:flex!important}.hr-documents-center .hr-assignment-record,.hr-documents-center .hr-credential-record{color:#fff!important;background:#08152a!important;border:1px solid #293752!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px!important;display:flex!important}.hr-documents-center .hr-assignment-actions,.hr-documents-center .hr-credential-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.hr-documents-center .hr-assignment-actions button,.hr-documents-center .hr-assignment-actions a,.hr-documents-center .hr-credential-actions select{color:#fff!important;background:#0b1930!important;border:1px solid #465671!important;border-radius:9px!important;padding:8px 10px!important;text-decoration:none!important}.hr-documents-center .hr-documents-compliance{gap:18px!important;display:grid!important}.hr-documents-center .hr-compliance-table{background:#08152a!important;border:1px solid #293752!important;border-radius:12px!important;overflow:auto!important}.hr-documents-center .hr-compliance-head,.hr-documents-center .hr-compliance-row{grid-template-columns:1fr 1.4fr .7fr .7fr!important;gap:10px!important;min-width:760px!important;padding:11px!important;display:grid!important}.hr-documents-center .hr-compliance-head{color:var(--hr-accent-soft)!important;background:#050d1d!important;font-weight:850!important}.hr-documents-center .hr-compliance-head span{color:var(--hr-accent-soft)!important}.hr-documents-center .hr-compliance-row{background:#08152a!important;border-top:1px solid #233149!important}.hr-documents-center .hr-compliance-row span{color:#fff!important}.hr-documents-center .hr-documents-rule-stack{gap:18px!important;display:grid!important}@media (width<=1150px){.hr-documents-center .hr-documents-dashboard-grid{grid-template-columns:1fr 1fr!important}.hr-documents-center .hr-documents-two-column{grid-template-columns:1fr!important}.hr-documents-center .hr-documents-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.hr-documents-center .hr-documents-header{flex-direction:column!important}.hr-documents-center .hr-documents-dashboard-grid,.hr-documents-center .hr-documents-metrics,.hr-documents-center .hr-documents-form-grid{grid-template-columns:1fr!important}.hr-documents-center .hr-documents-form-grid .full{grid-column:auto!important}.hr-documents-center .hr-assignment-record,.hr-documents-center .hr-credential-record,.hr-documents-center .hr-document-record{flex-direction:column!important;align-items:flex-start!important}.hr-documents-center .hr-assignment-actions,.hr-documents-center .hr-credential-actions{justify-content:flex-start!important}}.hr-center{text-align:left;gap:18px;display:grid}.hr-center-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hr-center-header h2{margin:4px 0 8px;font-size:2.25rem}.hr-center-header p:not(.panel-eyebrow){color:#aebbd0;max-width:800px;margin:0;line-height:1.55}.hr-loading,.hr-coming-next{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:20px;padding:42px}.hr-hero{background:linear-gradient(135deg,#f973161f,#071225a3);border:1px solid #f973167a;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.hr-hero h3{margin:5px 0 8px;font-size:1.55rem}.hr-hero p:not(.panel-eyebrow){color:#b8c4d7;max-width:760px;margin:0;line-height:1.55}.hr-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-metric-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:17px}.hr-metric-grid span{color:#91a3bf;font-size:.8rem;display:block}.hr-metric-grid strong{margin-top:8px;font-size:1.65rem;display:block}.hr-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-action-grid button{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #30405a;border-radius:16px;grid-template-columns:48px 1fr;gap:13px;padding:18px;display:grid}.hr-action-grid button:hover{background:#f9731614;border-color:#ff812d}.hr-action-grid button>span{border:1px solid #f973167a;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.hr-action-grid button div{flex-direction:column;gap:5px;display:flex}.hr-action-grid small{color:#91a3bf;line-height:1.4}.hr-split-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.hr-record-list,.hr-position-list{align-content:start;gap:10px;display:grid}.hr-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.hr-section-heading h3{margin:4px 0 0}.hr-section-heading p:not(.panel-eyebrow){color:#91a3bf;margin:7px 0 0}.hr-list-card,.hr-position-card{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #2d3b54;border-radius:13px;justify-content:space-between;gap:12px;width:100%;padding:14px;display:flex}.hr-list-card:hover,.hr-position-card:hover,.hr-list-card.active,.hr-position-card.active{background:#f9731617;border-color:#ff812d}.hr-list-card span,.hr-position-card span{color:#91a3bf;font-size:.75rem}.hr-position-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-position-card em{color:#ff9b4c;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:900}.hr-editor{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.hr-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:750;display:flex}.hr-form-grid .full{grid-column:1/-1}.hr-form-grid input,.hr-form-grid select,.hr-form-grid textarea,.hr-position-toolbar input,.hr-position-toolbar select{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;background:#071225;border:1px solid #f9731673;border-radius:10px;padding:11px 13px}.hr-form-grid textarea{resize:vertical;min-height:105px}.hr-checkbox-row{border:1px solid #2d3b54;border-radius:10px;align-items:center;min-height:48px;padding:12px;flex-direction:row!important;display:flex!important}.hr-checkbox-row input{width:18px;min-height:18px}.hr-position-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:16px;grid-template-columns:1fr 210px auto auto;gap:10px;padding:16px;display:grid}.hr-position-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.hr-position-workspace{gap:18px;display:grid}.hr-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-resource-list,.hr-assignment-list{gap:8px;margin-bottom:16px;display:grid}.hr-resource-list a,.hr-assignment-list article{color:#fff;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:10px;padding:11px;text-decoration:none;display:flex}.hr-resource-list span,.hr-assignment-list span{color:#ff9b4c;text-transform:uppercase;font-size:.72rem}.hr-chart{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:22px}.hr-chart-tree{gap:16px;display:grid;overflow:auto}.hr-chart-branch{gap:10px;display:grid}.hr-chart-node{background:#08152a;border:1px solid #f9731673;border-radius:13px;justify-content:space-between;gap:16px;width:min(100%,650px);padding:15px;display:flex}.hr-chart-node div{flex-direction:column;gap:4px;display:flex}.hr-chart-node span{color:#91a3bf;font-size:.72rem}.hr-chart-node em{color:#8af0b9;font-size:.76rem;font-style:normal;font-weight:900}.hr-chart-node em:only-child{color:#ff9ba7}.hr-chart-children{border-left:1px solid #f9731659;gap:12px;margin-left:34px;padding-left:22px;display:grid}.hr-coming-next>span{font-size:3rem}.hr-coming-next h3{margin:8px 0}.hr-coming-next p:not(.panel-eyebrow){color:#9fb0ca;max-width:720px;margin:0 auto;line-height:1.6}@media (width<=1100px){.hr-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-split-layout,.hr-position-layout{grid-template-columns:1fr}.hr-record-list,.hr-position-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.hr-center-header,.hr-hero{flex-direction:column}.hr-action-grid,.hr-form-grid,.hr-position-toolbar,.hr-record-list,.hr-position-list{grid-template-columns:1fr}.hr-form-grid .full{grid-column:auto}.hr-metric-grid{grid-template-columns:1fr}.hr-chart-children{margin-left:12px;padding-left:12px}.hr-chart-node{flex-direction:column}}.branch-admin-workspace{text-align:left;width:100%}.branch-admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.branch-admin-header h2{margin:0 0 8px;font-size:2.15rem}.branch-admin-header p:not(.panel-eyebrow){color:#aebbd0;max-width:760px;margin:0;line-height:1.55}.branch-admin-header-actions{color:#9fb0ca;flex-direction:column;align-items:flex-end;gap:11px;font-size:.88rem;display:flex}.branch-admin-toolbar{background:#030c1dc2;border:1px solid #f973166b;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;margin:22px 0;padding:16px;display:grid}.branch-admin-toolbar label,.branch-admin-form-grid label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:800;display:flex}.branch-admin-workspace input,.branch-admin-workspace select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f9731680;border-radius:11px;padding:12px 13px}.branch-admin-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:18px;display:grid}.branch-admin-list,.branch-admin-editor{background:#030c1dd1;border:1px solid #f973166b;border-radius:20px}.branch-admin-list{align-self:start;max-height:calc(100vh - 125px);padding:16px;position:sticky;top:18px;overflow:auto}.branch-admin-list-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.branch-admin-list-heading h3{margin:3px 0 0}.branch-admin-list-heading>span{color:#ff9b4c;border:1px solid #ff812d;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.branch-admin-list-card{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #31405a;border-radius:14px;flex-direction:column;gap:5px;width:100%;margin-bottom:9px;padding:13px;display:flex}.branch-admin-list-card:hover,.branch-admin-list-card.selected{background:#ff812d14;border-color:#ff812d}.branch-admin-list-card.selected{box-shadow:0 0 18px #ff812d21}.branch-admin-list-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-admin-list-card span{text-transform:uppercase;border:1px solid #52627c;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:900}.branch-admin-list-card span.active{color:#8af0b9;border-color:#20a866}.branch-admin-list-card span.inactive{color:#ffb5bd;border-color:#c94d5d}.branch-admin-list-card small{color:#91a3bf}.branch-admin-list-card em{color:#ff9b4c;font-size:.78rem;font-style:normal;font-weight:800}.branch-admin-editor{min-height:610px;overflow:hidden}.branch-admin-welcome{text-align:center;align-content:center;place-items:center;min-height:610px;padding:40px;display:grid}.branch-admin-welcome>span{color:#ff812d;font-size:3rem}.branch-admin-welcome h3{margin:12px 0 6px;font-size:1.5rem}.branch-admin-welcome p{color:#9fb0ca;max-width:650px;line-height:1.6}.branch-admin-editor-heading{background:linear-gradient(135deg,#ff812d17,#07122559);border-bottom:1px solid #26344d;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.branch-admin-editor-heading h3{margin:4px 0;font-size:1.7rem}.branch-admin-editor-heading p:not(.panel-eyebrow){color:#9fb0ca;margin:0}.branch-admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.branch-danger-button{color:#ffb5bd;cursor:pointer;background:#c94d5d1f;border:1px solid #c94d5d;border-radius:11px;padding:11px 14px;font-weight:900}.branch-danger-button:hover{background:#c94d5d33}.branch-admin-section{border-top:1px solid #26344d;padding:22px}.branch-admin-section:first-of-type{border-top:0}.branch-admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.branch-admin-section-heading h4{margin:0 0 5px;font-size:1.2rem}.branch-admin-section-heading p{color:#9fb0ca;margin:0;line-height:1.5}.branch-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-admin-form-grid .full{grid-column:1/-1}.branch-admin-form-grid label small{color:#7f90aa;font-weight:500;line-height:1.4}.branch-admin-workspace input:disabled,.branch-admin-workspace select:disabled{opacity:.58;cursor:not-allowed}.branch-admin-member-metrics{flex-wrap:wrap;gap:8px;display:flex}.branch-admin-member-metrics span{color:#c7d2e5;border:1px solid #34415a;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.branch-admin-member-toolbar{grid-template-columns:minmax(220px,1fr) auto;gap:12px;margin-bottom:14px;display:grid}.branch-admin-member-list{gap:10px;display:grid}.branch-admin-member-card{background:#071326;border:1px solid #2d3b54;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.branch-admin-member-card.assigned{background:#ff812d0f;border-color:#ff812db3}.branch-admin-member-check{color:#fff;align-items:center;gap:12px;min-width:0;display:flex}.branch-admin-member-check>input,.branch-admin-primary-check>input{width:auto}.branch-admin-member-check>div{flex-direction:column;gap:3px;min-width:0;display:flex}.branch-admin-member-check span,.branch-admin-member-check small{color:#9fb0ca}.branch-admin-primary-check{white-space:nowrap;color:#dce5f4;align-items:center;gap:8px;font-weight:800;display:flex;flex-direction:row!important}.branch-admin-notice{color:#ffb5bd;background:#c94d5d14;border:1px solid #c94d5d;border-radius:11px;margin-bottom:14px;padding:11px 13px}.branch-admin-empty{color:#9fb0ca;line-height:1.5}@media (width<=1050px){.branch-admin-layout{grid-template-columns:1fr}.branch-admin-list{max-height:none;position:static}.branch-admin-toolbar{grid-template-columns:1fr 1fr}.branch-admin-toolbar button{grid-column:1/-1}.branch-admin-header,.branch-admin-editor-heading{flex-direction:column}.branch-admin-header-actions{align-items:flex-start}.branch-admin-editor-actions{justify-content:flex-start}}@media (width<=760px){.branch-admin-toolbar,.branch-admin-form-grid,.branch-admin-member-toolbar{grid-template-columns:1fr}.branch-admin-form-grid .full{grid-column:auto}.branch-admin-member-card{flex-direction:column;align-items:flex-start}.branch-admin-section-heading{flex-direction:column}}.workforce-documents{--wd-bg:var(--obi-page-canvas);--wd-panel:var(--obi-surface);--wd-panel-2:var(--obi-surface-subtle);--wd-panel-3:var(--obi-surface-muted);--wd-border:var(--obi-border);--wd-border-soft:var(--obi-border);--wd-text:var(--obi-text-strong);--wd-muted:var(--obi-text-muted);--wd-muted-2:var(--obi-text-muted);--wd-accent:var(--obi-accent-blue);--wd-accent-soft:var(--obi-accent-blue-strong);--wd-success:var(--obi-status-success);--wd-danger:var(--obi-status-danger);width:100%;min-width:0;color:var(--wd-text);gap:18px;padding:4px 0 28px;display:grid}.workforce-documents,.workforce-documents *,.workforce-documents :before,.workforce-documents :after{box-sizing:border-box}.workforce-documents-header{border:1px solid var(--obi-border);background:linear-gradient(135deg,var(--obi-accent-blue-soft),var(--obi-surface) 58%);color:var(--wd-text);box-shadow:var(--obi-shadow-sm);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.workforce-documents-header>div{min-width:0}.workforce-documents-header .panel-eyebrow{color:var(--obi-accent-blue-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-weight:850}.workforce-documents-header h3{color:var(--obi-text-strong);margin:4px 0 8px;font-size:28px;line-height:1.1}.workforce-documents-header p{max-width:760px;color:var(--obi-text-muted);margin:0;line-height:1.5}.workforce-documents-header-actions,.workforce-documents-card-heading,.workforce-documents-toolbar,.workforce-documents-employee-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workforce-documents-header-actions button,.workforce-documents-toolbar button,.workforce-documents-employee-picker button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:800}.workforce-documents-header-actions button:hover,.workforce-documents-toolbar button:hover,.workforce-documents-employee-picker button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.workforce-documents-tabs{border:1px solid var(--obi-border);background:var(--obi-surface);box-shadow:var(--obi-shadow-sm);border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.workforce-documents-tabs button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-muted);cursor:pointer;box-shadow:none;border-radius:10px;padding:10px 14px;font-weight:800}.workforce-documents-tabs button:hover{border-color:var(--obi-accent-blue);color:var(--obi-accent-blue-strong)}.workforce-documents-tabs button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong);box-shadow:none}.workforce-documents-stack{gap:16px;min-width:0;display:grid}.workforce-documents-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;min-width:0;display:grid}.workforce-documents-metrics article{border:1px solid var(--obi-border);background:var(--obi-surface);min-width:0;min-height:100px;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:14px;gap:6px;padding:16px;display:grid}.workforce-documents-metrics span{text-transform:uppercase;letter-spacing:.04em;color:var(--obi-text-muted);font-size:12px;font-weight:800}.workforce-documents-metrics strong{color:var(--obi-text-strong);font-size:28px}.workforce-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.workforce-documents-card,.workforce-documents-table-card,.workforce-documents-form{border:1px solid var(--obi-border);background:var(--obi-surface);min-width:0;color:var(--obi-text-strong);box-shadow:var(--obi-shadow-sm);border-radius:16px;padding:18px}.workforce-documents-card-heading h4,.workforce-documents-form h4,.workforce-documents-table-card h4{color:var(--obi-text-strong);margin:0 0 4px}.workforce-documents-card-heading small{color:var(--obi-text-muted)}.workforce-documents-list{gap:10px;margin-top:14px;display:grid}.workforce-documents-list>article{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);color:var(--obi-text-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.workforce-documents-list strong,.workforce-documents-list span,.workforce-documents-list small{display:block}.workforce-documents-list strong{color:var(--obi-text-strong)}.workforce-documents-list span,.workforce-documents-list small{color:var(--obi-text-muted);margin-top:3px}.workforce-documents-toolbar form,.workforce-documents-employee-picker form,.workforce-documents-filter-row{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.workforce-documents-toolbar input,.workforce-documents-toolbar select,.workforce-documents-employee-picker input,.workforce-documents-employee-picker select,.workforce-documents-filter-row select,.workforce-documents-form input,.workforce-documents-form select,.workforce-documents-form textarea{border:1px solid var(--obi-border-strong);background:var(--obi-surface);min-width:0;max-width:100%;color:var(--obi-text-strong);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;outline:none;padding:10px 12px}.workforce-documents-toolbar input:focus,.workforce-documents-toolbar select:focus,.workforce-documents-employee-picker input:focus,.workforce-documents-employee-picker select:focus,.workforce-documents-filter-row select:focus,.workforce-documents-form input:focus,.workforce-documents-form select:focus,.workforce-documents-form textarea:focus{border-color:var(--obi-accent-blue);box-shadow:0 0 0 2px var(--obi-accent-blue-soft)}.workforce-documents-toolbar input::placeholder,.workforce-documents-employee-picker input::placeholder,.workforce-documents-form input::placeholder,.workforce-documents-form textarea::placeholder{color:var(--obi-text-muted)}.workforce-documents-toolbar option,.workforce-documents-employee-picker option,.workforce-documents-filter-row option,.workforce-documents-form option{background:var(--obi-surface);color:var(--obi-text-strong)}.workforce-documents-toolbar input,.workforce-documents-employee-picker input{flex:1;min-width:260px}.workforce-documents-employee-picker>select{min-width:280px}.workforce-documents-form{gap:14px;display:grid}.workforce-documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workforce-documents-form label{min-width:0;color:var(--obi-text-strong);gap:6px;display:grid}.workforce-documents-form label>span{color:var(--obi-text-muted);font-size:12px;font-weight:800}.workforce-documents-form label.wide{grid-column:1/-1}.workforce-documents-form textarea{resize:vertical;min-height:100px}.workforce-documents-checks{flex-wrap:wrap;gap:18px;display:flex}.workforce-documents-checks label{color:var(--obi-text-strong);align-items:center;gap:7px;display:flex}.workforce-documents-checks input{accent-color:var(--obi-accent-blue)}.workforce-documents-table{gap:4px;max-width:100%;display:grid;overflow-x:auto}.workforce-documents-table-row{min-width:760px;color:var(--obi-text-strong);border-radius:10px;grid-template-columns:2.2fr 1fr 1fr .7fr 1fr;align-items:center;gap:12px;padding:11px 12px;display:grid}.workforce-documents-table-row:nth-child(2n):not(.header){background:var(--obi-surface-subtle)}.workforce-documents-table-row.header{background:var(--obi-surface-muted);color:var(--obi-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.workforce-documents-table-row.assignments,.workforce-documents-table-row.credentials,.workforce-documents-table-row.rules{grid-template-columns:1.25fr 1.8fr 1fr 1fr 1fr}.workforce-documents-table-row strong,.workforce-documents-table-row small{display:block}.workforce-documents-table-row strong{color:var(--obi-text-strong)}.workforce-documents-table-row small{color:var(--obi-text-muted);margin-top:3px}.workforce-documents-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.workforce-documents-inline-actions button{border:1px solid var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);cursor:pointer;border-radius:8px;padding:7px 9px}.workforce-documents-inline-actions button:hover{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue-strong)}.workforce-documents-empty,.workforce-documents-loading{border:1px dashed var(--obi-border-strong);background:var(--obi-surface-subtle);color:var(--obi-text-muted);text-align:center;border-radius:12px;padding:18px}.workforce-documents a{color:var(--obi-accent-blue-strong)}.workforce-documents a:hover{color:var(--obi-accent-blue)}@media (width<=900px){.workforce-documents-header,.workforce-documents-card-heading{flex-direction:column;align-items:stretch}.workforce-documents-grid,.workforce-documents-form-grid{grid-template-columns:1fr}.workforce-documents-form label.wide{grid-column:auto}.workforce-documents-list>article{flex-direction:column;align-items:stretch}.workforce-documents-header-actions{justify-content:flex-start}.workforce-documents-toolbar input,.workforce-documents-employee-picker input,.workforce-documents-employee-picker>select{width:100%;min-width:0}}.communications-center{gap:var(--obi-space-5);color:var(--obi-text);display:grid}.communications-email-layout{gap:var(--obi-space-4);grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);align-items:start;display:grid}.communications-email-list,.communications-email-detail,.communications-email-form{min-width:0;padding:var(--obi-space-4);border:1px solid var(--obi-border);border-radius:var(--obi-radius-lg);background:var(--obi-surface)}.communications-email-list,.communications-email-form{gap:var(--obi-space-3);display:grid}.communications-email-view{overflow-wrap:anywhere;min-width:0}.communications-email-view label{gap:var(--obi-space-2);min-width:0;display:grid}.communications-email-view select,.communications-email-view input,.communications-email-view textarea{box-sizing:border-box;width:100%;min-width:0}.communications-email-search,.communications-email-actions,.communications-email-records{gap:var(--obi-space-3);flex-wrap:wrap;align-items:end;display:flex}.communications-email-search label,.communications-email-records label{flex:220px}.communications-email-view button:focus-visible{outline:3px solid var(--obi-accent-blue);outline-offset:3px}.communications-email-view button{min-height:42px}.communications-email-view iframe{border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:#fff;width:100%;min-height:300px}@media (width<=820px){.communications-email-layout{grid-template-columns:minmax(0,1fr)}.communications-email-view .communications-messages section>div{flex-wrap:wrap}}.communications-tabs{gap:var(--obi-space-2);padding:var(--obi-space-2);border:1px solid var(--obi-border);border-radius:var(--obi-radius-lg);background:var(--obi-surface);box-shadow:var(--obi-shadow);display:flex;overflow-x:auto}.communications-tabs button{min-height:42px;padding:0 var(--obi-space-4);border-radius:var(--obi-radius);color:var(--obi-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:750}.communications-tabs button:hover{border-color:var(--obi-border-strong);color:var(--obi-text-strong)}.communications-tabs button.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft);color:var(--obi-accent-blue)}.communications-tabs button:focus-visible,.communications-link-button:focus-visible,.communications-thread-summary:focus-visible{box-shadow:var(--obi-focus-ring);outline:none}.communications-view{gap:var(--obi-space-5);display:grid}.communications-section-heading,.communications-card-heading,.communications-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--obi-space-4);display:flex}.communications-section-heading h3,.communications-form-heading h3{margin:2px 0 var(--obi-space-2);color:var(--obi-text-strong);font-size:1.45rem}.communications-section-heading p:not(.panel-eyebrow){max-width:760px;color:var(--obi-text-muted);margin:0;line-height:1.55}.communications-state{min-height:150px;padding:var(--obi-space-8);border:1px dashed var(--obi-border-strong);border-radius:var(--obi-radius-lg);background:var(--obi-surface-subtle);text-align:center;place-items:center;display:grid}.communications-state strong{color:var(--obi-text-strong);font-size:1.05rem}.communications-state p{max-width:650px;margin:var(--obi-space-2) 0 0;color:var(--obi-text-muted);line-height:1.55}.communications-state-error{border-style:solid;border-color:color-mix(in srgb,var(--obi-danger) 34%,var(--obi-border));background:color-mix(in srgb,var(--obi-danger) 6%,var(--obi-surface))}.communications-filters{gap:var(--obi-space-4);padding:var(--obi-space-4);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface-subtle);flex-wrap:wrap;align-items:flex-end;display:flex}.communications-filters fieldset{gap:var(--obi-space-4);border:0;flex-wrap:wrap;min-width:min(100%,560px);margin:0;padding:0;display:flex}.communications-filters legend{margin-bottom:var(--obi-space-2);color:var(--obi-text-strong);font-weight:800}.communications-filters label,.communications-composer label,.communications-reply label,.communications-ack-toolbar label{gap:var(--obi-space-2);color:var(--obi-text-strong);font-weight:700;display:grid}.communications-filters fieldset label,.communications-checks label{align-items:center;gap:var(--obi-space-2);font-weight:600;display:flex}.communications-timeline-list{gap:var(--obi-space-3);display:grid}.communications-timeline-card{padding:var(--obi-space-5);border:1px solid var(--obi-border);border-radius:var(--obi-radius-lg);background:var(--obi-surface);box-shadow:var(--obi-shadow)}.communications-timeline-card h3{margin:var(--obi-space-3) 0 var(--obi-space-2);color:var(--obi-text-strong)}.communications-timeline-card>p{margin:0 0 var(--obi-space-4);color:var(--obi-text-muted);line-height:1.55}.communications-card-heading time{color:var(--obi-text-muted);white-space:nowrap;font-size:.82rem}.communications-badge-row{gap:var(--obi-space-2);flex-wrap:wrap;display:flex}.communications-source{background:var(--obi-accent-blue-soft);min-height:24px;color:var(--obi-accent-blue);border-radius:999px;align-items:center;padding:3px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.communications-source-team_feed{background:var(--obi-accent-orange-soft);color:var(--obi-warning)}.communications-source-tradeworks_lms{background:color-mix(in srgb,var(--obi-success) 10%,var(--obi-surface));color:var(--obi-success)}.communications-link-button{color:var(--obi-accent-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.communications-link-button:hover{text-decoration:underline}.communications-pagination{justify-content:center;display:flex}.communications-team-layout{gap:var(--obi-space-4);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.communications-thread-list,.communications-detail-card,.communications-compose-card{min-width:0;padding:var(--obi-space-4)}.communications-compose-card{grid-column:1/-1}.communications-thread-list>h3{margin:0 0 var(--obi-space-3)}.communications-thread-summary{width:100%;padding:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);color:var(--obi-text);justify-content:space-between;align-items:flex-start;gap:var(--obi-space-3);text-align:left;cursor:pointer;display:flex}.communications-thread-summary+.communications-thread-summary{margin-top:var(--obi-space-2)}.communications-thread-summary:hover,.communications-thread-summary.active{border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.communications-thread-summary span:first-child{gap:var(--obi-space-1);min-width:0;display:grid}.communications-thread-summary strong{color:var(--obi-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communications-thread-summary small{color:var(--obi-text-muted);line-height:1.35}.communications-thread-flags{color:var(--obi-accent-orange);text-transform:uppercase;font-size:.72rem;font-weight:800}.communications-load-more{width:100%;margin-top:var(--obi-space-3)}.communications-thread-detail{gap:var(--obi-space-4);display:grid}.communications-thread-detail h3{color:var(--obi-text-strong);margin:0}.communications-messages{gap:var(--obi-space-3);display:grid}.team-feed-attachment-card{max-width:560px;margin:var(--obi-space-3) 0 0;padding:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface);gap:var(--obi-space-3);display:grid;overflow:hidden}.team-feed-attachment-preview{border-radius:calc(var(--obi-radius) - 2px);background:var(--obi-surface-subtle);object-fit:contain;width:100%;max-height:360px;display:block}.team-feed-attachment-placeholder{border-radius:calc(var(--obi-radius) - 2px);background:var(--obi-surface-subtle);min-height:140px;color:var(--obi-text-muted);place-items:center;display:grid}.team-feed-file-icon{border-radius:calc(var(--obi-radius) - 2px);background:var(--obi-surface-subtle);place-items:center;min-height:96px;font-size:2rem;display:grid}.team-feed-attachment-card figcaption{gap:var(--obi-space-2);min-width:0;display:grid}.team-feed-attachment-card figcaption strong,.team-feed-attachment-card figcaption small{overflow-wrap:anywhere}.team-feed-attachment-card figcaption small{color:var(--obi-text-muted)}.team-feed-attachment-card figcaption a,.team-feed-attachment-card figcaption button{justify-self:start}.communications-messages section{padding:var(--obi-space-3);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface-subtle)}.communications-messages section>div{justify-content:space-between;gap:var(--obi-space-3);display:flex}.communications-messages p{margin:var(--obi-space-2) 0 0;white-space:pre-wrap;line-height:1.5}.communications-messages small{margin-top:var(--obi-space-2);color:var(--obi-text-muted);display:block}.communications-reply,.communications-composer{gap:var(--obi-space-4);display:grid}.communications-composer .obi-button,.communications-reply .obi-button{justify-self:start}.communications-field-grid{gap:var(--obi-space-3);grid-template-columns:1fr 1fr;display:grid}.communications-checks{gap:var(--obi-space-4);flex-wrap:wrap;display:flex}.communications-help{color:var(--obi-text-muted);margin:0;font-size:.86rem;line-height:1.5}.communications-inline-error,.communications-confirmation{padding:var(--obi-space-3);border-radius:var(--obi-radius);font-weight:700}.communications-inline-error{border:1px solid color-mix(in srgb,var(--obi-danger) 40%,var(--obi-border));background:color-mix(in srgb,var(--obi-danger) 7%,var(--obi-surface));color:var(--obi-danger)}.communications-confirmation{border:1px solid color-mix(in srgb,var(--obi-success) 35%,var(--obi-border));background:color-mix(in srgb,var(--obi-success) 8%,var(--obi-surface));color:var(--obi-success)}.communications-ack-toolbar{padding:var(--obi-space-4);border:1px solid var(--obi-border);border-radius:var(--obi-radius);background:var(--obi-surface-subtle);justify-content:space-between;align-items:end;gap:var(--obi-space-4);display:flex}.communications-ack-toolbar label{min-width:220px}.communications-ack-toolbar span{color:var(--obi-text-muted);font-weight:700}.communications-table-wrap{border:1px solid var(--obi-border);border-radius:var(--obi-radius-lg);background:var(--obi-surface);box-shadow:var(--obi-shadow);overflow-x:auto}.communications-table{border-collapse:collapse;width:100%;min-width:720px}.communications-table th,.communications-table td{padding:var(--obi-space-3) var(--obi-space-4);border-bottom:1px solid var(--obi-border);text-align:left;vertical-align:middle}.communications-table th{background:var(--obi-surface-subtle);color:var(--obi-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.communications-table td:first-child{gap:var(--obi-space-1);display:grid}.communications-table td small{color:var(--obi-text-muted)}.communications-table tbody tr:last-child td{border-bottom:0}@media (width<=1100px){.communications-team-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (width<=820px){.communications-section-heading,.communications-card-heading{flex-direction:column;align-items:flex-start}.communications-team-layout,.communications-field-grid{grid-template-columns:1fr}.communications-compose-card{grid-column:auto}.communications-ack-toolbar{flex-direction:column;align-items:stretch}.communications-card-heading time{white-space:normal}}@media (width<=560px){.communications-state{padding:var(--obi-space-5)}.communications-tabs button{padding:0 var(--obi-space-3)}.communications-filters{flex-direction:column;align-items:stretch}.communications-filters fieldset,.communications-thread-summary{flex-direction:column}.communications-checks{flex-direction:column;align-items:flex-start}.team-feed-attachment-card{max-width:100%;padding:var(--obi-space-2);margin-inline:0}.team-feed-attachment-preview{max-height:280px}.team-feed-attachment-card figcaption a,.team-feed-attachment-card figcaption button{width:100%;min-height:44px}}.performance-workspace{--performance-ink:#172033;--performance-muted:#68758a;--performance-line:#d8e0e9;--performance-panel:#fff;--performance-soft:#f5f8fb;--performance-orange:#f47b20;color:var(--performance-ink);gap:18px;min-width:0;display:grid}.performance-header,.performance-scope-summary,.performance-period,.performance-card-heading,.performance-hero-score{justify-content:space-between;align-items:center;gap:18px;display:flex}.performance-header h2,.performance-card h3,.performance-card h4{margin:0}.performance-header p,.performance-card-heading p{color:var(--performance-muted);margin:6px 0 0}.performance-header-actions{align-items:center;gap:12px;display:flex}.performance-role,.performance-access-badge{color:#9a4a08;white-space:nowrap;background:#fff6ed;border:1px solid #ffc68f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.performance-scope-summary{color:#fff;background:linear-gradient(135deg,#152135,#263650);border-radius:14px;padding:15px 18px}.performance-scope-summary div{gap:3px;display:grid}.performance-scope-summary span{color:#bbc7d8;font-size:12px}.performance-scope-summary strong{font-size:14px}.performance-tabs{scrollbar-width:thin;background:#e9eef4;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.performance-tabs button,.performance-presets button{color:#536075;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:700}.performance-tabs button.active,.performance-presets button.active{background:var(--performance-panel);color:var(--performance-ink);box-shadow:0 2px 8px #15213518}.performance-period{background:var(--performance-panel);border:1px solid var(--performance-line);border-radius:13px;flex-wrap:wrap;padding:12px}.performance-presets{background:var(--performance-soft);border-radius:10px;flex-wrap:wrap;padding:3px;display:flex}.performance-period label,.performance-card-heading label,.performance-filter-grid label,.performance-action-form label,.performance-target-form label,.performance-saved-filters label{gap:5px;display:grid}.performance-period label span,.performance-card-heading label span,.performance-filter-grid label span,.performance-action-form label span,.performance-target-form label span{color:#556277;font-size:12px;font-weight:700}.performance-workspace input,.performance-workspace select,.performance-workspace textarea{box-sizing:border-box;color:var(--performance-ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px}.performance-workspace textarea{resize:vertical;min-height:82px}.performance-workspace input:focus,.performance-workspace select:focus,.performance-workspace textarea:focus,.performance-workspace button:focus-visible{outline-offset:2px;outline:3px solid #f47b2040}.performance-refresh,.performance-primary,.performance-card button{color:#fff;cursor:pointer;font:inherit;background:#1c2a40;border:1px solid #1c2a40;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:750}.performance-workspace button:disabled{cursor:not-allowed;opacity:.52}.performance-view{gap:18px;min-width:0;display:grid}.performance-card{background:var(--performance-panel);border:1px solid var(--performance-line);border-radius:15px;min-width:0;padding:20px;box-shadow:0 4px 18px #1823380a}.performance-card-heading{align-items:flex-start;margin-bottom:16px}.performance-card-heading>span{color:var(--performance-muted);font-size:12px}.performance-data-note{background:var(--performance-soft);border-radius:999px;padding:7px 10px}.performance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;display:grid}.performance-summary-grid article{background:var(--performance-panel);border:1px solid var(--performance-line);border-radius:13px;gap:6px;padding:17px;display:grid}.performance-summary-grid article.is-critical{border-left:5px solid #c43131}.performance-summary-grid article.is-warning{border-left:5px solid #d18a00}.performance-summary-grid span{color:var(--performance-muted);font-size:12px;font-weight:700}.performance-summary-grid strong{font-size:28px}.performance-summary-grid small{color:#7b8798}.performance-table-wrap{width:100%;overflow-x:auto}.performance-table{border-collapse:collapse;width:100%;min-width:760px}.performance-table th,.performance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ef;padding:12px 10px;font-size:13px}.performance-table thead th{color:#69768a;letter-spacing:.055em;text-transform:uppercase;font-size:11px}.performance-table tbody th{font-weight:750}.performance-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.performance-status-good{color:#17713b;background:#e7f6ed}.performance-status-warning{color:#8c5c00;background:#fff4da}.performance-status-critical{color:#a32929;background:#fde9e9}.performance-status-neutral{color:#5f6d80;background:#edf1f5}.performance-hero-score{color:#fff;background:linear-gradient(135deg,#16243a,#263a58);border-radius:16px;align-items:stretch;padding:24px}.performance-hero-score>div{gap:5px;min-width:0;display:grid}.performance-hero-score h3{margin:0;font-size:52px;line-height:1}.performance-hero-score span{color:#d4deeb}.performance-hero-details{border-left:1px solid #ffffff2d;flex:1;justify-content:center;padding-left:24px}.performance-hero-details strong{font-size:26px}.performance-hero-details small{color:#afbed1}.performance-hero-details.private{background:#ffffff0a;border-radius:10px;padding:14px 18px}.performance-metric-list{gap:11px;display:grid}.performance-metric{border:1px solid #dfe5ec;border-left:5px solid #9aa5b4;border-radius:11px;gap:13px;padding:15px;display:grid}.performance-metric-red,.performance-metric-critical{border-left-color:#c43131}.performance-metric-yellow,.performance-metric-incomplete{border-left-color:#d18a00}.performance-metric-green{border-left-color:#23824b}.performance-metric>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.performance-metric>div:first-child span,.performance-version-note{color:var(--performance-muted);font-size:12px}.performance-metric dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.performance-metric dl div{gap:3px;display:grid}.performance-metric dt{color:var(--performance-muted);text-transform:uppercase;font-size:11px}.performance-metric dd{margin:0;font-size:17px;font-weight:750}.performance-metric-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.performance-metric-meta>span:not(.performance-status){color:var(--performance-muted);font-size:11px}.performance-metric-meta button,.performance-link-button{text-decoration:underline;color:#1264a3!important;background:0 0!important;border:0!important;padding:3px!important}.performance-leader-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.performance-leader-list li{background:var(--performance-soft);border-radius:9px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.performance-leader-list strong{color:var(--performance-orange)}.performance-filter-grid{grid-template-columns:2fr repeat(3,1fr);gap:12px;display:grid}.performance-saved-filters{border-top:1px solid #e2e7ed;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.performance-saved-filters>div{flex-wrap:wrap;gap:6px;display:flex}.performance-saved-filters>div button{color:#2f4058;background:#eef3f8;border-color:#d9e2ec;padding:6px 9px}.performance-saved-filters label{flex-direction:row;margin-left:auto;display:flex}.performance-saved-filters input{min-width:150px}.performance-evidence{background:#f3f6f9;border-radius:8px;gap:3px;margin-top:7px;padding:8px;display:grid}.performance-evidence span{color:#5f6d80;font-size:11px}.performance-action-form,.performance-target-form{background:var(--performance-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.performance-target-form{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-action-form .wide{grid-column:1/-1}.performance-action-form>button,.performance-target-form>button{place-self:end start}.performance-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.performance-action-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.performance-action-list dl div{min-width:0}.performance-action-list dt{color:var(--performance-muted);text-transform:uppercase;font-size:11px}.performance-action-list dd{overflow-wrap:anywhere;margin:3px 0 0}.performance-access-badge.allowed{color:#17713b;background:#e7f6ed;border-color:#a8ddba}.performance-access-badge.read-only{color:#59677a;background:#f0f3f7;border-color:#d6dde6}.performance-read-only-note{background:var(--performance-soft);border-radius:9px;padding:13px}.performance-notice{color:#176739;background:#e7f6ed;border-radius:9px;padding:11px}.performance-state{color:var(--performance-muted);text-align:center;background:#fff;border:1px dashed #cbd5df;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:25px;display:flex}.performance-state strong{color:var(--performance-ink)}.performance-state.performance-error{background:#fff7f7;border-color:#e7baba}.performance-spinner{border:3px solid #dfe5eb;border-top-color:var(--performance-orange);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite performance-spin}@keyframes performance-spin{to{transform:rotate(360deg)}}.performance-entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.performance-entry>p:not(.panel-eyebrow){color:var(--performance-muted);max-width:680px}.performance-entry-icon{color:#d45e08;background:#fff0e2;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:flex}.performance-wallboard-preview{color:#fff;background:#18263c;border-radius:12px;gap:5px;width:100%;max-width:650px;margin-top:15px;padding:16px 20px;display:grid}.performance-wallboard-preview span{color:#bdc9d8;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1040px){.performance-summary-grid,.performance-filter-grid,.performance-target-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.performance-workspace{gap:13px}.performance-header,.performance-scope-summary,.performance-hero-score{flex-direction:column;align-items:stretch}.performance-header-actions{justify-content:space-between}.performance-tabs{margin-inline:0}.performance-tabs button{padding:9px 10px}.performance-period{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.performance-presets{flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}.performance-refresh{grid-column:1/-1}.performance-summary-grid,.performance-filter-grid,.performance-action-form,.performance-target-form,.performance-action-list{grid-template-columns:1fr}.performance-card{border-radius:12px;padding:15px}.performance-card-heading{flex-direction:column;align-items:stretch}.performance-hero-details{border-top:1px solid #ffffff2d;border-left:0;padding:15px 0 0}.performance-metric dl{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metric>div:first-child{flex-direction:column;align-items:flex-start}.performance-saved-filters{flex-direction:column;align-items:stretch}.performance-saved-filters label{margin-left:0}.performance-saved-filters label input{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.performance-spinner{animation:none}.performance-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.performance-inline-filters{flex-wrap:wrap;gap:10px;display:flex}.performance-evidence-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.performance-evidence-detail dt{color:var(--performance-muted);text-transform:uppercase;font-size:11px}.performance-evidence-detail dd{overflow-wrap:anywhere;margin:3px 0 0}.performance-evidence-detail pre,.performance-table pre{color:#dce7f5;white-space:pre-wrap;word-break:break-word;background:#111b2c;border-radius:8px;max-height:280px;padding:11px;font-size:11px;overflow:auto}.performance-source-record{border:1px solid var(--performance-line);border-radius:10px;gap:9px;margin:9px 0;padding:12px;display:grid}.performance-source-record>div{gap:3px;display:grid}.performance-source-record span{color:var(--performance-muted);overflow-wrap:anywhere;font-size:12px}.performance-source-record button{justify-self:start}.performance-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.performance-pagination span{color:var(--performance-muted);font-size:12px}@media (width<=760px){.performance-inline-filters{width:100%;display:grid}.performance-evidence-detail dl{grid-template-columns:1fr}.performance-pagination{justify-content:space-between}}.spiff-private-banner{color:#6f4514;background:#fff8ec;border:1px solid #f3c98b;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.spiff-private-banner strong{white-space:nowrap}.spiff-summary-grid article{min-width:0}.spiff-view-toggle{gap:.5rem;margin:1rem 0;display:flex;overflow-x:auto}.spiff-view-toggle button{white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:999px;padding:.65rem 1rem}.spiff-view-toggle button.active{color:#9c430d;background:#fff4e9;border-color:#e97921}.spiff-view-toggle button span{color:#fff;background:#18263b;border-radius:999px;place-items:center;min-width:1.5rem;margin-left:.35rem;padding:.05rem .35rem;display:inline-grid}.spiff-queue-note{background:#f7f9fc;border-left:4px solid #e97921;padding:.8rem 1rem}.spiff-ledger-list{gap:.85rem;display:grid}.spiff-ledger-row{background:#fff;border:1px solid #dbe2eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #14263d0f}.spiff-ledger-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.spiff-ledger-main>div:first-child{gap:.25rem;min-width:0;display:grid}.spiff-ledger-main small{color:#68768a;overflow-wrap:anywhere}.spiff-ledger-amount{justify-items:end;gap:.35rem;display:grid}.spiff-ledger-amount>strong{font-size:1.2rem}.spiff-ledger-controls{background:#f9fafc;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.75rem 1rem;display:flex}.spiff-comment{flex:240px;gap:.2rem;display:grid}.spiff-comment span{color:#68768a;font-size:.75rem}.spiff-comment input{border:1px solid #cfd8e4;border-radius:9px;width:100%;min-height:40px;padding:.55rem .7rem}.performance-primary-button,.performance-danger-button{border:1px solid #0000;border-radius:9px;min-height:40px;padding:.55rem .85rem}.performance-primary-button{color:#fff;background:#18263b}.performance-danger-button{color:#b42318;background:#fff;border-color:#b42318}.spiff-evidence-panel{background:#fbfcfe;border-top:1px solid #dbe2eb;padding:1rem}.spiff-evidence-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.spiff-evidence-panel dl div{gap:.2rem;display:grid}.spiff-evidence-panel dt{color:#68768a;font-size:.75rem}.spiff-evidence-panel dd{overflow-wrap:anywhere;margin:0}.performance-source-link{color:#b85416;margin-top:.5rem;font-weight:700;display:inline-block}.performance-success{color:#12633a;background:#ecfdf3;border:1px solid #85d5ae;border-radius:10px;padding:.8rem 1rem}@media (width<=720px){.spiff-private-banner{display:grid}.spiff-private-banner strong{white-space:normal}.spiff-ledger-main{grid-template-columns:1fr}.spiff-ledger-amount{grid-template-columns:auto auto;justify-content:space-between;place-items:center start}.spiff-ledger-controls{align-items:stretch}.spiff-ledger-controls>button{flex:135px}.spiff-evidence-panel dl{grid-template-columns:1fr 1fr}}.spiff-evidence-panel fieldset{border:1px solid var(--border-color,#d7dde7);border-radius:10px;gap:.65rem;margin:.75rem 0;padding:.8rem;display:grid}.spiff-evidence-panel fieldset label{gap:.25rem;display:grid}.spiff-evidence-panel fieldset input{width:100%;min-height:42px}.performance-wallboard{--wallboard-bg:#07111f;--wallboard-panel:#10233b;--wallboard-ink:#fff;--wallboard-muted:#bfd1e7;--wallboard-accent:#ffb12b;background:var(--wallboard-bg);color:var(--wallboard-ink);border:2px solid #2b4a6d;border-radius:18px;gap:18px;min-height:560px;padding:clamp(16px,2.4vw,34px);display:grid}.performance-wallboard-light{--wallboard-bg:#fff;--wallboard-panel:#edf4fb;--wallboard-ink:#07111f;--wallboard-muted:#30445d;--wallboard-accent:#8a4100;border-color:#294a6d}.performance-wallboard-kiosk{border:0;border-radius:0;width:100%;min-height:100dvh}.performance-wallboard:fullscreen{border:0;border-radius:0;width:100%;min-height:100dvh}.performance-wallboard-header,.performance-wallboard-slide-heading,.performance-wallboard-kiosk-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.performance-wallboard-header h2,.performance-wallboard-slide-heading h3{color:inherit;margin:2px 0;font-size:clamp(1.65rem,3vw,3rem)}.performance-wallboard-header p{color:var(--wallboard-muted);margin:5px 0 0}.performance-wallboard-status{text-align:right;gap:4px;display:grid}.performance-wallboard-status strong{color:var(--wallboard-accent)}.performance-wallboard-status span,.performance-wallboard-slide-heading span{color:var(--wallboard-muted);font-size:.82rem}.performance-wallboard-controls{background:var(--wallboard-panel);border:1px solid #5f7c9f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.performance-wallboard-controls label,.performance-wallboard-scope{gap:5px;min-width:0;display:grid}.performance-wallboard-controls label>span,.performance-wallboard-scope>span{color:var(--wallboard-muted);font-size:.75rem;font-weight:800}.performance-wallboard-scope strong{overflow-wrap:anywhere}.performance-wallboard input,.performance-wallboard select{background:var(--wallboard-bg);color:var(--wallboard-ink);border:2px solid #7893b3;border-radius:9px;min-height:44px;padding:8px 10px}.performance-wallboard-light input,.performance-wallboard-light select{background:#fff}.performance-wallboard-dates{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.performance-wallboard-dates>div{gap:6px;display:flex}.performance-wallboard button{background:var(--wallboard-panel);color:var(--wallboard-ink);cursor:pointer;border:2px solid #7893b3;border-radius:9px;min-height:42px;padding:8px 12px}.performance-wallboard button:hover,.performance-wallboard button.active{border-color:var(--wallboard-accent);color:var(--wallboard-accent)}.performance-wallboard button:focus-visible,.performance-wallboard input:focus-visible,.performance-wallboard select:focus-visible{outline:4px solid var(--wallboard-accent);outline-offset:3px}.performance-wallboard-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.performance-wallboard-kiosk-actions{justify-content:flex-end}.performance-wallboard-message{background:var(--wallboard-panel);border:2px solid var(--wallboard-accent);text-align:center;border-radius:16px;align-self:center;place-items:center;gap:9px;padding:30px;display:grid}.performance-wallboard-message span{color:var(--wallboard-muted)}.performance-wallboard-stage{align-content:start;gap:18px;min-height:0;display:grid}.performance-wallboard-rankings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.performance-wallboard-rankings li{background:var(--wallboard-panel);border:1px solid #5f7c9f;border-left:7px solid var(--wallboard-accent);border-radius:12px;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px clamp(14px,2vw,26px);display:grid}.performance-wallboard-rank{color:var(--wallboard-accent);font-size:clamp(1.4rem,3vw,2.4rem)}.performance-wallboard-kpi{font-size:clamp(1rem,2vw,1.5rem);font-weight:850}.performance-wallboard-score{flex-direction:column;align-items:end;font-size:clamp(1.55rem,3vw,2.8rem);font-weight:900;display:flex}.performance-wallboard-score small{color:var(--wallboard-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.performance-wallboard-progress{justify-content:center;gap:6px;display:flex}.performance-wallboard-progress span{background:#6f8299;border-radius:999px;width:30px;height:7px}.performance-wallboard-progress span.active{background:var(--wallboard-accent)}.t6po-performance-page{color:var(--t6po-text)}.t6po-performance-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.t6po-performance-period-card{background:var(--t6po-panel);border:1px solid var(--t6po-border);border-radius:16px;gap:5px;padding:14px;display:grid}.t6po-performance-period-card>span,.t6po-performance-period-card small{color:var(--t6po-muted)}.t6po-performance-period-card strong{color:var(--t6po-accent);font-size:clamp(1.5rem,7vw,2.2rem)}.t6po-performance-highlights dl{gap:10px;margin:0;display:grid}.t6po-performance-highlights dl div,.t6po-performance-spiff li{background:#20242b;border-radius:12px;gap:4px;padding:12px;display:grid}.t6po-performance-highlights dt{color:var(--t6po-muted);font-size:.76rem}.t6po-performance-highlights dd{margin:0;font-weight:800}.t6po-performance-spiff ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.t6po-performance-spiff li{grid-template-columns:1fr auto;align-items:center}.t6po-performance-state{background:var(--t6po-panel);border:1px solid var(--t6po-border);border-radius:16px;gap:9px;margin-bottom:14px;padding:18px;display:grid}.t6po-performance-error{border-color:#f07b7b}.t6po-performance-state button{justify-self:start;min-height:44px}@media (width<=900px){.performance-wallboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.performance-wallboard{border-radius:12px;min-height:480px}.performance-wallboard-header,.performance-wallboard-slide-heading{align-items:flex-start;display:grid}.performance-wallboard-status{text-align:left}.performance-wallboard-controls{grid-template-columns:1fr}.performance-wallboard-rankings li{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.performance-wallboard-kiosk-actions{justify-content:stretch}.performance-wallboard-kiosk-actions button{flex:auto}.t6po-performance-periods{grid-template-columns:1fr}.t6po-performance-period-card{grid-template-columns:1fr auto}.t6po-performance-period-card small{grid-column:1/-1}}@media (forced-colors:active){.performance-wallboard,.performance-wallboard-rankings li,.performance-wallboard-controls{border:2px solid canvastext}.performance-wallboard-rankings li{border-left-width:7px}}@media (prefers-contrast:more){.performance-wallboard{--wallboard-muted:#fff}.performance-wallboard-light{--wallboard-muted:#07111f}}.performance-report-export{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.performance-report-export [role=alert]{color:#b42318}.performance-report-export span{overflow-wrap:anywhere}.spiff-rule-settings{overflow-wrap:anywhere;gap:18px;min-width:0;display:grid}.spiff-rule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spiff-rule-summary article{gap:8px;display:grid}.spiff-rule-summary strong{font-size:28px}.spiff-rule-summary span{color:var(--performance-muted)}.spiff-rule-filters,.spiff-rule-actions{flex-wrap:wrap;gap:12px;display:flex}.spiff-rule-filters label{flex:1}.spiff-rule-settings label,.spiff-rule-field{gap:6px;min-width:0;display:grid}.spiff-rule-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.spiff-rule-catalog,.spiff-rule-requests{gap:12px;min-width:0;display:grid}.spiff-rule-detail{position:sticky;top:16px}.spiff-rule-settings h3,.spiff-rule-settings h4{margin:0 0 12px}.spiff-rule-settings button{font:inherit;background:var(--performance-soft);color:var(--performance-ink);border:1px solid var(--performance-line);cursor:pointer;text-align:start;border-radius:8px;padding:10px 14px}.spiff-rule-settings button:disabled{cursor:wait;opacity:.6}.spiff-rule-settings :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #b55008}.spiff-rule-settings :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.spiff-rule-settings select[multiple]{min-height:105px}.spiff-rule-badges{flex-wrap:wrap;gap:8px;display:flex}.spiff-rule-badges span{border:1px solid var(--performance-line);border-radius:20px;padding:4px 8px;font-size:12px}.spiff-rule-values,.spiff-rule-comparison dl{gap:10px;display:grid}.spiff-rule-values>div,.spiff-rule-comparison dl>div{border-bottom:1px solid var(--performance-line);padding-bottom:8px}.spiff-rule-settings dd{margin:3px 0 0}.spiff-rule-comparison dd{flex-wrap:wrap;gap:15px;display:flex}.spiff-rule-requests>article{background:var(--performance-soft);border-radius:10px;padding:16px}.spiff-rule-modal{z-index:1100;background:#102036aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.spiff-rule-dialog{box-sizing:border-box;background:var(--performance-panel);border-radius:14px;width:min(760px,100%);max-height:90dvh;padding:24px;overflow-y:auto}.spiff-rule-dialog form,.spiff-rule-dialog fieldset{gap:16px;min-width:0;display:grid}.spiff-rule-dialog fieldset{border:0;margin:0;padding:0}.spiff-rule-dialog legend{margin-bottom:12px;font-weight:700}.spiff-rule-dialog .spiff-rule-checkbox{align-items:center;display:flex}.spiff-rule-checkbox input{width:auto}.spiff-rule-technical-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.spiff-rule-settings :is(summary,.spiff-rule-technical-preview,.spiff-rule-dialog):focus-visible{outline-offset:3px;outline:3px solid #b55008}@media (width<=760px){.spiff-rule-summary,.spiff-rule-layout{grid-template-columns:minmax(0,1fr)}.spiff-rule-filters,.spiff-rule-actions{grid-template-columns:minmax(0,1fr);display:grid}.spiff-rule-detail{position:static}.spiff-rule-modal{padding:8px}.spiff-rule-dialog{padding:16px}.spiff-rule-comparison dd{gap:6px;display:grid}}.app-shell-module-content .timesheet-workspace,.app-shell-module-content .time-clock-workspace,.app-shell-module-content .directory-workspace,.app-shell-module-content .recruiting-center,.app-shell-module-content .hr-documents-center{color:var(--obi-text-strong)}.app-shell-module-content .timesheet-header p:not(.panel-eyebrow),.app-shell-module-content .time-clock-header p:not(.panel-eyebrow),.app-shell-module-content .recruiting-header p:not(.panel-eyebrow),.app-shell-module-content .directory-help-text,.app-shell-module-content .directory-empty{color:var(--obi-text-muted)}.app-shell-module-content .timesheet-workspace input,.app-shell-module-content .timesheet-workspace select,.app-shell-module-content .timesheet-workspace textarea,.app-shell-module-content .time-clock-workspace input,.app-shell-module-content .time-clock-workspace select,.app-shell-module-content .time-clock-workspace textarea,.app-shell-module-content .directory-workspace input,.app-shell-module-content .directory-workspace select,.app-shell-module-content .directory-workspace textarea,.app-shell-module-content .recruiting-center input,.app-shell-module-content .recruiting-center select,.app-shell-module-content .recruiting-center textarea{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell-module-content .timesheet-workspace input::placeholder,.app-shell-module-content .timesheet-workspace textarea::placeholder,.app-shell-module-content .time-clock-workspace input::placeholder,.app-shell-module-content .time-clock-workspace textarea::placeholder,.app-shell-module-content .directory-workspace input::placeholder,.app-shell-module-content .directory-workspace textarea::placeholder,.app-shell-module-content .recruiting-center input::placeholder,.app-shell-module-content .recruiting-center textarea::placeholder{color:var(--obi-text-muted);opacity:1}.app-shell-module-content .timesheet-workspace,.app-shell-module-content .timesheet-card,.app-shell-module-content .timesheet-toolbar,.app-shell-module-content .timesheet-empty,.app-shell-module-content .timesheet-correction-detail,.app-shell-module-content .timesheet-certification-grid article{background:var(--obi-surface);color:var(--obi-text-strong);border-color:var(--obi-border);box-shadow:var(--obi-shadow)}.app-shell-module-content .timesheet-hero{border-color:var(--obi-border-strong);background:var(--obi-surface);color:var(--obi-text-strong);box-shadow:var(--obi-shadow)}.app-shell-module-content .timesheet-hero h3,.app-shell-module-content .timesheet-hero strong,.app-shell-module-content .timesheet-card h4,.app-shell-module-content .timesheet-certification-grid strong{color:var(--obi-text-strong)}.app-shell-module-content .timesheet-hero p,.app-shell-module-content .timesheet-hero span,.app-shell-module-content .timesheet-hero small,.app-shell-module-content .timesheet-card>span,.app-shell-module-content .timesheet-card>small,.app-shell-module-content .timesheet-certification-grid span{color:var(--obi-text-muted)}.app-shell-module-content .timesheet-hero dl div,.app-shell-module-content .timesheet-stat-grid article{background:var(--obi-surface-subtle);border-color:var(--obi-border);color:var(--obi-text-strong)}.app-shell-module-content .timesheet-table{border-color:var(--obi-border);background:var(--obi-surface)}.app-shell-module-content .timesheet-table-head{background:var(--obi-surface-subtle);color:var(--obi-accent-orange);border-color:var(--obi-border)}.app-shell-module-content .timesheet-table-row{background:var(--obi-surface);color:var(--obi-text-strong);border-color:var(--obi-border)}.app-shell-module-content .timesheet-table-row strong,.app-shell-module-content .timesheet-table-row span,.app-shell-module-content .timesheet-table-row time,.app-shell-module-content .timesheet-table-row div,.app-shell-module-content .time-clock-workspace,.app-shell-module-content .time-clock-card,.app-shell-module-content .time-clock-stat-grid article,.app-shell-module-content .time-clock-correction-list article,.app-shell-module-content .time-clock-team-grid article{color:var(--obi-text-strong)}.app-shell-module-content .time-clock-card,.app-shell-module-content .time-clock-stat-grid article,.app-shell-module-content .time-clock-correction-list article,.app-shell-module-content .time-clock-team-grid article,.app-shell-module-content .time-clock-assignment-details>div{background:var(--obi-surface);border-color:var(--obi-border);box-shadow:var(--obi-shadow)}.app-shell-module-content .time-clock-status-card,.app-shell-module-content .time-clock-status-card.status-clocked_in,.app-shell-module-content .time-clock-status-card.status-on_meal,.app-shell-module-content .time-clock-assignment-card{background:var(--obi-surface)}.app-shell-module-content .time-clock-live-panel,.app-shell-module-content .time-clock-week-stats div,.app-shell-module-content .time-clock-progress-track,.app-shell-module-content .time-clock-assignment-empty{background:var(--obi-surface-subtle);border-color:var(--obi-border)}.app-shell-module-content .time-clock-card>strong,.app-shell-module-content .time-clock-status-heading strong,.app-shell-module-content .time-clock-live-panel strong,.app-shell-module-content .time-clock-week-stats b,.app-shell-module-content .time-clock-stat-grid strong,.app-shell-module-content .time-clock-assignment-heading h4,.app-shell-module-content .time-clock-assignment-details strong{color:var(--obi-text-strong)}.app-shell-module-content .time-clock-card>span,.app-shell-module-content .time-clock-card>small,.app-shell-module-content .time-clock-status-heading span,.app-shell-module-content .time-clock-live-panel span,.app-shell-module-content .time-clock-week-stats small,.app-shell-module-content .time-clock-stat-grid span,.app-shell-module-content .time-clock-assignment-heading span,.app-shell-module-content .time-clock-assignment-details span,.app-shell-module-content .time-clock-assignment-empty,.app-shell-module-content .time-clock-rules,.app-shell-module-content .time-clock-correction-list article p,.app-shell-module-content .time-clock-correction-list article small,.app-shell-module-content .time-clock-team-grid p,.app-shell-module-content .time-clock-team-grid small{color:var(--obi-text-muted)}.app-shell-module-content .time-clock-table{background:var(--obi-surface);border-color:var(--obi-border)}.app-shell-module-content .time-clock-table-head{background:var(--obi-surface-subtle);color:var(--obi-accent-orange)}.app-shell-module-content .time-clock-table-row{background:var(--obi-surface);border-color:var(--obi-border);color:var(--obi-text-strong)}.app-shell-module-content .time-clock-subnav{background:var(--obi-surface);border-color:var(--obi-border)}.app-shell-module-content .time-clock-subnav button{color:var(--obi-text-muted)}.app-shell-module-content .time-clock-subnav button.active{color:var(--obi-text-strong);background:var(--obi-accent-orange-soft)}.app-shell-module-content .directory-workspace,.app-shell-module-content .directory-list-panel,.app-shell-module-content .directory-editor,.app-shell-module-content .directory-person-card,.app-shell-module-content .directory-company-card,.app-shell-module-content .employee-profile-header,.app-shell-module-content .employee-summary-grid article,.app-shell-module-content .overview-card,.app-shell-module-content .employee-repeat-card,.app-shell-module-content .directory-audit-card,.app-shell-module-content .employee-empty-state{color:var(--obi-text-strong);box-shadow:var(--obi-shadow);background:var(--obi-surface)!important;border-color:var(--obi-border)!important}.app-shell-module-content .employee-tabs{background:var(--obi-surface-subtle);border-color:var(--obi-border)}.app-shell-module-content .employee-tabs button{color:var(--obi-text-muted)}.app-shell-module-content .employee-tabs button.active{color:var(--obi-accent-blue);border-color:var(--obi-accent-blue);background:var(--obi-accent-blue-soft)}.app-shell-module-content .directory-person-card span,.app-shell-module-content .directory-person-card small,.app-shell-module-content .employee-profile-identity p,.app-shell-module-content .employee-profile-header-actions>span,.app-shell-module-content .employee-summary-grid span,.app-shell-module-content .employee-detail-list dt,.app-shell-module-content .directory-audit-card span,.app-shell-module-content .directory-audit-card time,.app-shell-module-content .employee-empty-state p{color:var(--obi-text-muted)}.app-shell-module-content .employee-summary-grid strong,.app-shell-module-content .employee-detail-list dd,.app-shell-module-content .directory-person-card strong,.app-shell-module-content .overview-card h4,.app-shell-module-content .overview-card strong{color:var(--obi-text-strong)!important}.app-shell-module-content .recruiting-center,.app-shell-module-content .recruiting-metrics article,.app-shell-module-content .recruiting-card,.app-shell-module-content .recruiting-row,.app-shell-module-content .recruiting-record,.app-shell-module-content .recruiting-pipeline>article,.app-shell-module-content .recruiting-pipeline section{color:var(--obi-text-strong)}.app-shell-module-content .recruiting-metrics article,.app-shell-module-content .recruiting-card,.app-shell-module-content .recruiting-row,.app-shell-module-content .recruiting-record,.app-shell-module-content .recruiting-pipeline>article,.app-shell-module-content .recruiting-pipeline section{background:var(--obi-surface);border-color:var(--obi-border);box-shadow:var(--obi-shadow)}.app-shell-module-content .recruiting-pipeline>article>header{background:var(--obi-surface-subtle);border-color:var(--obi-border);color:var(--obi-text-strong)}.app-shell-module-content .recruiting-metrics span,.app-shell-module-content .recruiting-row small,.app-shell-module-content .recruiting-record small,.app-shell-module-content .recruiting-pipeline section small,.app-shell-module-content .recruiting-help{color:var(--obi-text-muted)}.app-shell-module-content .recruiting-metrics strong,.app-shell-module-content .recruiting-card h4,.app-shell-module-content .recruiting-row strong,.app-shell-module-content .recruiting-record strong{color:var(--obi-text-strong)}.app-shell-module-content .hr-documents-center{color:var(--obi-text-strong)!important;background:0 0!important}.app-shell-module-content .hr-documents-center .hr-documents-header,.app-shell-module-content .hr-documents-center .hr-documents-card,.app-shell-module-content .hr-documents-center .hr-documents-metrics article,.app-shell-module-content .hr-documents-center .hr-documents-row,.app-shell-module-content .hr-documents-center .hr-document-record,.app-shell-module-content .hr-documents-center .hr-assignment-record,.app-shell-module-content .hr-documents-center .hr-credential-record,.app-shell-module-content .hr-documents-center .hr-compliance-table,.app-shell-module-content .hr-documents-center .hr-compliance-row{background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;border-color:var(--obi-border)!important;box-shadow:var(--obi-shadow)!important}.app-shell-module-content .hr-documents-center .hr-documents-header{background:var(--obi-surface)!important;border-color:var(--obi-border-strong)!important}.app-shell-module-content .hr-documents-center .hr-documents-header h3,.app-shell-module-content .hr-documents-center h1,.app-shell-module-content .hr-documents-center h2,.app-shell-module-content .hr-documents-center h3,.app-shell-module-content .hr-documents-center h4,.app-shell-module-content .hr-documents-center h5,.app-shell-module-content .hr-documents-center strong,.app-shell-module-content .hr-documents-center label,.app-shell-module-content .hr-documents-center .hr-documents-metrics strong,.app-shell-module-content .hr-documents-center .hr-compliance-row span{color:var(--obi-text-strong)!important}.app-shell-module-content .hr-documents-center .hr-documents-header p:not(.panel-eyebrow),.app-shell-module-content .hr-documents-center small,.app-shell-module-content .hr-documents-center .hr-documents-metrics span{color:var(--obi-text-muted)!important}.app-shell-module-content .hr-documents-center .hr-documents-form-grid input,.app-shell-module-content .hr-documents-center .hr-documents-form-grid select,.app-shell-module-content .hr-documents-center .hr-documents-form-grid textarea,.app-shell-module-content .hr-documents-center .hr-assignment-actions button,.app-shell-module-content .hr-documents-center .hr-assignment-actions a,.app-shell-module-content .hr-documents-center .hr-credential-actions select{background:var(--obi-surface)!important;color:var(--obi-text-strong)!important;border-color:var(--obi-border-strong)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.app-shell-module-content .hr-documents-center .hr-documents-form-grid option{background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.app-shell-module-content .hr-documents-center .hr-documents-checkbox,.app-shell-module-content .hr-documents-center .hr-compliance-head{background:var(--obi-surface-subtle)!important;color:var(--obi-text-strong)!important;border-color:var(--obi-border)!important}.app-shell-module-content .hr-documents-center .bdr-secondary-button,.app-shell-module-content .hr-documents-center>nav button,.app-shell-module-content .hr-documents-center .hr-documents-nav button,.app-shell-module-content .hr-documents-center .hr-documents-tabs button,.app-shell-module-content .hr-documents-center .documents-center-nav button{background:var(--obi-surface)!important;color:var(--obi-accent-blue)!important;border-color:var(--obi-border-strong)!important}@media (width<=760px){.app-shell-module-content .timesheet-stat-grid,.app-shell-module-content .time-clock-stat-grid,.app-shell-module-content .recruiting-metrics,.app-shell-module-content .employee-summary-grid{grid-template-columns:1fr}}.app-shell-module-content .time-clock-workspace{--time-clock-text-muted:#475467}.app-shell-module-content .time-clock-card>span,.app-shell-module-content .time-clock-card>small,.app-shell-module-content .time-clock-status-heading span,.app-shell-module-content .time-clock-live-panel span,.app-shell-module-content .time-clock-week-stats small,.app-shell-module-content .time-clock-stat-grid span,.app-shell-module-content .time-clock-assignment-heading span,.app-shell-module-content .time-clock-assignment-details span,.app-shell-module-content .time-clock-assignment-empty,.app-shell-module-content .time-clock-rules,.app-shell-module-content .time-clock-progress-heading span{color:var(--time-clock-text-muted)}.app-shell-module-content .time-clock-progress-heading strong{color:var(--obi-text-strong)!important}.app-shell-module-content .time-clock-workspace .bdr-validation-error{color:#8f1d18;background:#fff1f0;border-color:#e6a09b}.workforce-shell{text-align:left;width:100%}.workforce-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workforce-header h2{margin:0 0 8px;font-size:2.3rem}.workforce-header p:not(.panel-eyebrow){color:#aebbd0;max-width:760px;margin:0;line-height:1.55}.workforce-module-nav{background:#030c1db8;border:1px solid #f9731657;border-radius:18px;gap:8px;margin:24px 0;padding:10px;display:flex;overflow-x:auto}.workforce-module-nav button{color:#aebbd0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-width:max-content;padding:10px 13px;display:flex}.workforce-module-nav button:hover{color:#fff;border-color:#3b4961}.workforce-module-nav button.active{color:#fff;background:#ff812d21;border-color:#ff812d;box-shadow:0 0 20px #ff812d1a}.workforce-dashboard{gap:18px;display:grid}.workforce-dashboard-hero{background:linear-gradient(135deg,#f973161f,#0712259e);border:1px solid #f973167a;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.workforce-dashboard-hero h3{margin:4px 0 8px;font-size:1.8rem}.workforce-dashboard-hero p:not(.panel-eyebrow){color:#b8c4d7;max-width:760px;margin:0;line-height:1.55}.workforce-pay-period{background:#071326;border:1px solid #f9731673;border-radius:15px;flex-direction:column;align-items:flex-end;min-width:235px;padding:16px;display:flex}.workforce-pay-period span,.workforce-pay-period small{color:#9fb0ca}.workforce-pay-period strong{color:#ff9b4c;margin:6px 0;font-size:1.2rem}.workforce-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workforce-metric-grid article{background:#071326;border:1px solid #2d3b54;border-radius:16px;padding:16px}.workforce-metric-grid span{color:#9fb0ca;font-size:.8rem;display:block}.workforce-metric-grid strong{color:#fff;margin:8px 0;font-size:1.55rem;display:block}.workforce-metric-grid small{color:#7789a5}.workforce-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px;display:grid}.workforce-dashboard-side{align-content:start;gap:18px;display:grid}.workforce-dashboard-card{background:#071326;border:1px solid #2d3b54;border-radius:18px;padding:20px}.workforce-dashboard-card h4{margin:4px 0 14px;font-size:1.25rem}.workforce-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workforce-action-grid button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #30405a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.workforce-action-grid button:hover{background:#ff812d14;border-color:#ff812d}.workforce-action-grid button>span{border:1px solid #f973167a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.workforce-action-grid button div{flex-direction:column;gap:4px;min-width:0;display:flex}.workforce-action-grid button small{color:#91a3bf;line-height:1.35}.workforce-action-grid button em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.workforce-roadmap{counter-reset:workforce-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.workforce-roadmap li{color:#aebbd0;counter-increment:workforce-step;border:1px solid #2b3952;border-radius:11px;padding:10px 10px 10px 42px;position:relative}.workforce-roadmap li:before{content:counter(workforce-step);border:1px solid #52627c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:8px;left:10px}.workforce-roadmap li.complete{color:#b8f5d0;border-color:#20a866}.workforce-roadmap li.complete:before{content:"✓";color:#8af0b9;border-color:#20a866}.workforce-policy-list{gap:10px;margin:0;display:grid}.workforce-policy-list div{border-bottom:1px solid #223149;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.workforce-policy-list dt{color:#9fb0ca}.workforce-policy-list dd{color:#fff;text-align:right;margin:0;font-weight:800}.workforce-placeholder{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:20px;place-items:center;min-height:470px;padding:42px;display:grid}.workforce-placeholder-icon{font-size:3rem}.workforce-placeholder h2{margin:8px 0}.workforce-placeholder>p:not(.panel-eyebrow){color:#9fb0ca;max-width:620px;line-height:1.55}.workforce-placeholder-status{color:#ffb36b;border:1px solid #f9731666;border-radius:999px;margin:14px 0 22px;padding:9px 13px;font-size:.8rem;font-weight:800}.workforce-shell .directory-workspace{margin-top:0}.workforce-shell .directory-header{display:none}@media (width<=1200px){.workforce-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-dashboard-grid{grid-template-columns:1fr}}@media (width<=850px){.workforce-header,.workforce-dashboard-hero{flex-direction:column;align-items:flex-start}.workforce-pay-period{align-items:flex-start;width:100%}.workforce-action-grid{grid-template-columns:1fr}}@media (width<=600px){.workforce-metric-grid{grid-template-columns:1fr}.workforce-module-nav button strong{font-size:.85rem}.workforce-placeholder{padding:24px 16px}}.workforce-scope-bar{background:#030c1db8;border:1px solid #f973166b;border-radius:17px;grid-template-columns:minmax(260px,1fr) minmax(210px,300px) minmax(210px,300px) auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.workforce-scope-copy{flex-direction:column;align-self:center;gap:4px;display:flex}.workforce-scope-copy strong{color:#fff;font-size:1.05rem}.workforce-scope-copy small{color:#91a3bf}.workforce-scope-bar label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:800;display:flex}.workforce-scope-bar select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #f973168c;border-radius:11px;padding:11px 13px}@media (width<=1100px){.workforce-scope-bar{grid-template-columns:1fr 1fr}.workforce-scope-copy{grid-column:1/-1}}@media (width<=700px){.workforce-scope-bar{grid-template-columns:1fr}.workforce-scope-copy{grid-column:auto}}.project-center-panel,.project-workspace{text-align:left;width:100%;margin-top:28px}.project-center-header,.project-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.project-center-header h2,.project-workspace-header h2{color:#fff;margin:0 0 8px;font-size:2rem}.project-center-header p:not(.panel-eyebrow),.project-workspace-header p:not(.panel-eyebrow){color:var(--muted-light);margin:0;line-height:1.5}.project-center-search{border:1px solid var(--orange-border);background:#050e1ec7;border-radius:16px;grid-template-columns:minmax(280px,1fr) 230px auto;gap:12px;padding:20px;display:grid}.project-center-search label{flex-direction:column;gap:7px;display:flex}.project-center-search label>span{color:#e8edf5;font-size:.8rem;font-weight:850}.project-center-search input,.project-center-search select{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:10px;outline:none;width:100%;min-height:52px;padding:0 14px}.project-center-summary{color:var(--muted-light);justify-content:space-between;gap:20px;margin-top:16px;display:flex}.project-center-summary strong{color:var(--orange-light)}.project-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.project-center-card{background:linear-gradient(155deg,#0c1b32f5,#030814fa);border:1px solid #f9731657;border-radius:16px;padding:20px}.project-center-card-top,.project-center-card-meta,.project-center-card-actions{justify-content:space-between;gap:14px;display:flex}.project-center-card-top>div{flex-direction:column;gap:5px;display:flex}.project-center-card-top>div span,.project-center-card p,.project-center-card-meta span{color:var(--muted-light)}.project-center-card h3{color:#fff;margin:18px 0 6px}.project-center-card-meta{border-top:1px solid #ffffff14;margin:18px 0;padding-top:14px}.project-center-card-meta span{flex-direction:column;gap:4px;display:flex}.project-center-card-meta strong{color:#fff}.project-center-card-actions{align-items:stretch}.project-center-card-actions>*{flex:1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.project-stage{border:1px solid var(--orange-border);height:max-content;color:var(--orange-light);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.project-stage-estimate_approved,.project-stage-completed,.project-stage-closed{color:#bbf7d0;background:#22c55e21;border-color:#22c55e}.project-stage-in_progress,.project-stage-scheduled{color:#bfdbfe;background:#3b82f61f;border-color:#60a5fa}.project-center-empty{text-align:center;border:1px dashed #f9731673;border-radius:16px;grid-column:1/-1;padding:36px}.project-workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.project-workspace-actions a{align-items:center;text-decoration:none;display:inline-flex}.project-workspace-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-workspace-identity>div{background:#050e1ec2;border:1px solid #f9731647;border-radius:13px;padding:16px}.project-workspace-identity span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.project-workspace-identity strong{color:#fff;overflow-wrap:anywhere;margin-top:7px;display:block}.project-workspace-tabs{background:#030814b8;border:1px solid #f9731647;border-radius:14px;gap:8px;padding:8px;display:flex;overflow-x:auto}.project-workspace-tabs button{min-height:44px;color:var(--muted-light);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 16px;font-weight:850}.project-workspace-tabs button.active{border-color:var(--orange-light);background:linear-gradient(135deg, var(--orange), var(--orange-light));color:#fff}.project-tab-content{margin-top:18px}.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-detail-card{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:16px;padding:22px}.project-detail-card h3{color:#fff;margin:0 0 16px}.project-detail-card>p:not(.panel-eyebrow){color:var(--muted-light);line-height:1.55}.project-detail-card dl{margin:0}.project-detail-card dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.project-detail-card dl>div:last-child{border-bottom:0}.project-detail-card dt{color:var(--muted)}.project-detail-card dd{color:#fff;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.project-current-stage{color:var(--orange-light);text-align:center;background:#f9731614;border:1px solid #f9731680;border-radius:12px;margin-bottom:14px;padding:18px;font-size:1.25rem;font-weight:900}.project-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-engineering-grid article{background:#03081494;border:1px solid #f973163d;border-radius:12px;min-width:0;padding:16px}.project-engineering-grid span{color:var(--orange-light);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850;display:block}.project-engineering-grid pre{color:#e8edf5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:.88rem;overflow-x:auto}.project-file-list{gap:12px;display:grid}.project-file-list article{background:#03081485;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.project-file-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.project-file-list strong{color:#fff;overflow-wrap:anywhere}.project-file-list span,.project-file-list small{color:var(--muted)}.project-file-list a{flex:none;text-decoration:none}.project-timeline{gap:0;display:grid;position:relative}.project-timeline:before{content:"";background:#f9731659;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.project-timeline article{grid-template-columns:18px minmax(0,1fr);gap:15px;padding:0 0 22px;display:grid;position:relative}.project-timeline article>span{z-index:1;background:var(--orange);border:3px solid #071123;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 2px #f973166b}.project-timeline strong{color:#fff}.project-timeline p{color:var(--muted-light);margin:5px 0}.project-timeline small{color:var(--muted)}@media (width<=900px){.project-center-header,.project-workspace-header{flex-direction:column}.project-center-search,.project-center-grid,.project-overview-grid,.project-engineering-grid{grid-template-columns:1fr}.project-workspace-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.project-center-header button,.project-workspace-actions,.project-workspace-actions>*{width:100%}}@media (width<=600px){.project-center-summary,.project-center-card-actions,.project-file-list article{flex-direction:column;align-items:stretch}.project-workspace-identity{grid-template-columns:1fr}.project-detail-card dl>div{flex-direction:column;gap:5px}.project-detail-card dd{text-align:left}}.project-health-list{gap:8px;display:grid}.project-health-list>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.project-health-list span{color:var(--muted-light)}.project-health-list strong{text-transform:uppercase;font-size:.78rem}.health-complete{color:#86efac}.health-pending{color:#fdba74}.health-idle{color:#94a3b8}.project-estimate-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.project-estimate-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.project-estimate-summary-grid>div{background:#03081494;border:1px solid #f9731647;border-radius:12px;padding:16px}.project-estimate-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.project-estimate-summary-grid strong{color:var(--orange-light);margin-top:7px;font-size:1.12rem;display:block}.project-estimate-dates{margin:0}.project-estimate-dates>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.project-estimate-dates dt{color:var(--muted)}.project-estimate-dates dd{color:#fff;text-align:right;margin:0;font-weight:800}@media (width<=800px){.project-estimate-header{flex-direction:column}.project-estimate-header button{width:100%}.project-estimate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.project-estimate-summary-grid{grid-template-columns:1fr}.project-estimate-dates>div{flex-direction:column;gap:4px}.project-estimate-dates dd{text-align:left}}.project-intake-editor{gap:18px;display:grid}.project-intake-heading{background:linear-gradient(155deg,#0a172cf0,#040a16f5);border:1px solid #f9731652;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.project-intake-heading h3{color:#fff;margin:0 0 8px;font-size:1.5rem}.project-intake-heading p:not(.panel-eyebrow){max-width:720px;color:var(--muted-light);margin:0;line-height:1.5}.project-intake-version{color:var(--orange-light);text-transform:uppercase;border:1px solid #f9731680;border-radius:999px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:900}.project-intake-save-bar{z-index:4;background:#071123f7;border:1px solid #f973168c;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 50px #00000073}.project-intake-save-bar strong{color:var(--orange-light)}.project-intake-save-bar p{color:var(--muted-light);margin:5px 0 0}.project-refresh-note{color:var(--orange-light);text-align:center;font-weight:800}@media (width<=760px){.project-intake-heading,.project-intake-save-bar{flex-direction:column;align-items:stretch}.project-intake-save-bar button{width:100%}}.scheduling-panel{text-align:left;width:100%;margin-top:28px}.scheduling-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scheduling-header h2{margin:0 0 8px}.scheduling-header p:not(.panel-eyebrow){color:var(--muted-light);margin:0;line-height:1.5}.scheduling-header-actions{gap:10px;display:flex}.scheduling-tabs{background:#050e1ec2;border:1px solid #f973164d;border-radius:14px;margin:24px 0;display:flex;overflow-x:auto}.scheduling-tabs button{min-height:50px;color:var(--muted-light);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;padding:10px 16px;font-weight:850}.scheduling-tabs button.active{color:var(--orange-light);background:#f9731629}.scheduling-summary-grid,.schedule-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.scheduling-summary-grid article,.schedule-detail-grid article{background:#050e1ec7;border:1px solid #f973164d;border-radius:14px;padding:18px}.scheduling-summary-grid span,.schedule-detail-grid span{color:var(--muted);font-size:.78rem;display:block}.scheduling-summary-grid strong,.schedule-detail-grid strong{color:var(--orange-light);margin-top:8px;font-size:1.35rem;display:block}.scheduling-filters{background:#050e1eb8;border:1px solid #f973164d;border-radius:15px;grid-template-columns:minmax(260px,1fr) 210px 220px auto;gap:12px;padding:18px;display:grid}.scheduling-filters input,.scheduling-filters select,.scheduling-form-grid input,.scheduling-form-grid select,.scheduling-form-grid textarea{color:#fff;background:#071123;border:1px solid #f973166b;border-radius:10px;width:100%;min-height:50px;padding:11px 13px}.work-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.work-order-card{background:linear-gradient(155deg,#0c1b32f5,#030814fa);border:1px solid #f9731657;border-radius:16px;padding:20px}.work-order-card-top{justify-content:space-between;gap:14px;display:flex}.work-order-card-top>div{flex-direction:column;gap:5px;display:flex}.work-order-card-top span,.work-order-card p,.work-order-card small{color:var(--muted-light)}.work-order-card h3{margin:18px 0 6px}.work-order-status{border:1px solid #f9731675;border-radius:999px;height:max-content;padding:7px 10px;font-size:.7rem;font-weight:900;color:var(--orange-light)!important}.work-order-card-meta{border-top:1px solid #ffffff14;justify-content:space-between;gap:14px;margin:18px 0;padding-top:14px;display:flex}.work-order-card-meta span{color:var(--muted);flex-direction:column;font-size:.75rem;display:flex}.work-order-card-meta strong{color:#fff;margin-top:5px}.scheduling-coming-soon,.schedule-detail-card{background:#050e1ead;border:1px dashed #f973166b;border-radius:17px;margin-top:20px;padding:28px}.schedule-detail-card h3,.scheduling-coming-soon h3{margin-top:0}.schedule-detail-card p,.scheduling-coming-soon p{color:var(--muted-light);line-height:1.6}.schedule-block-row{border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr auto;gap:14px;padding:13px 0;display:grid}.schedule-checklist{gap:9px;display:grid}.schedule-checklist>div{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px 1fr auto;gap:10px;padding:12px;display:grid}.schedule-checklist>div.complete{background:#22c55e14;border-color:#22c55e80}.schedule-checklist small{color:var(--orange-light)}.scheduling-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01050fe6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scheduling-modal{border:1px solid var(--orange);background:#071123;border-radius:20px;width:min(820px,100%);max-height:92vh;padding:26px;overflow:auto}.scheduling-modal-header{justify-content:space-between;gap:18px;margin-bottom:20px;display:flex}.scheduling-modal-header h2{margin:0}.scheduling-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.scheduling-form-grid label{flex-direction:column;gap:7px;display:flex}.scheduling-form-grid label span{font-size:.82rem;font-weight:800}.scheduling-form-grid label.full{grid-column:1/-1}.scheduling-form-grid textarea{resize:vertical;min-height:130px}.scheduling-create-submit{width:100%;margin-top:20px}@media (width<=900px){.scheduling-header{flex-direction:column}.scheduling-header-actions{width:100%}.scheduling-header-actions button{flex:1}.scheduling-summary-grid,.schedule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-filters,.work-order-grid{grid-template-columns:1fr}}@media (width<=600px){.scheduling-summary-grid,.schedule-detail-grid,.scheduling-form-grid{grid-template-columns:1fr}.scheduling-form-grid label.full{grid-column:auto}.scheduling-header-actions{flex-direction:column}.schedule-block-row{grid-template-columns:1fr}.scheduling-modal-backdrop{padding:10px}.scheduling-modal{padding:18px}}.dispatch-workspace{gap:20px;display:grid}.dispatch-toolbar{background:#050e1ec2;border:1px solid #f9731652;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.dispatch-toolbar>div{flex-direction:column;align-items:center;display:flex}.dispatch-toolbar strong{color:#fff}.dispatch-toolbar small{color:var(--muted);margin-top:4px}.dispatch-toolbar button{color:#fff;cursor:pointer;background:#071123;border:1px solid #f9731680;border-radius:10px;min-height:42px;padding:9px 14px;font-weight:800}.dispatch-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.dispatch-day{background:#0308149e;border:1px solid #f9731640;border-radius:14px;min-width:150px;min-height:360px;overflow:hidden}.dispatch-day>header{background:#f9731612;border-bottom:1px solid #f9731638;flex-direction:column;gap:3px;padding:13px;display:flex}.dispatch-day>header span{color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dispatch-day>header strong{color:#fff}.dispatch-day-items{gap:9px;padding:10px;display:grid}.dispatch-day-items>p{color:var(--muted);text-align:center;font-size:.78rem}.dispatch-job{border:1px solid #f9731666;border-left:4px solid var(--orange);color:#fff;text-align:left;cursor:pointer;background:#0c1b32f0;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:11px;display:flex}.dispatch-job:hover{border-color:var(--orange-light);transform:translateY(-1px)}.dispatch-job span,.dispatch-job small{color:var(--muted-light);line-height:1.35}.dispatch-unscheduled{background:#050e1eb8;border:1px solid #f973164d;border-radius:16px;padding:20px}.dispatch-unscheduled h3{margin:4px 0 16px}.dispatch-unscheduled-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.dispatch-unscheduled-grid button{color:#fff;text-align:left;cursor:pointer;background:#f973160d;border:1px dashed #f9731673;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.dispatch-unscheduled-grid span,.dispatch-unscheduled-grid small{color:var(--muted-light)}.schedule-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.schedule-card-heading h3{margin:0 0 5px}.schedule-card-heading p{color:var(--muted);margin:0}.schedule-block-row{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.schedule-block-row>div{flex-direction:column;gap:4px;display:flex}.schedule-block-row span,.schedule-block-row small{color:var(--muted-light)}.schedule-remove-button{color:#fecaca;cursor:pointer;background:#78141438;border:1px solid #ff626280;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:800}.scheduling-edit-form{gap:16px;display:grid}.schedule-plan-modal{width:min(760px,100vw - 32px)}.schedule-working-days{flex-direction:column;gap:8px;display:flex}.schedule-working-days>span{color:#e8edf5;font-size:.82rem;font-weight:800}.schedule-working-days>div{flex-wrap:wrap;gap:8px;display:flex}.schedule-working-days label{background:#071123;border:1px solid #f9731652;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 11px;display:flex}.schedule-working-days input{width:17px;height:17px}@media (width<=900px){.dispatch-week-grid{grid-template-columns:repeat(7,minmax(200px,1fr))}}@media (width<=700px){.dispatch-toolbar{grid-template-columns:1fr}.dispatch-toolbar button{width:100%}.schedule-card-heading{flex-direction:column}.schedule-card-heading button{width:100%}.schedule-block-row{grid-template-columns:1fr}}.crew-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.crew-list,.crew-editor{background:#050e1ec2;border:1px solid #f973164d;border-radius:16px;padding:20px}.crew-list-heading,.crew-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.crew-list-heading h3,.crew-editor-heading h3{margin:4px 0 0}.crew-card{color:#fff;text-align:left;cursor:pointer;background:#071123;border:1px solid #f9731640;border-radius:11px;flex-direction:column;gap:4px;width:100%;margin-top:9px;padding:14px;display:flex}.crew-card.active,.crew-card:hover{border-color:var(--orange-light);background:#f9731617}.crew-card span,.crew-card small{color:var(--muted-light)}.crew-editor{gap:18px;display:grid}.crew-members{background:#03081485;border:1px solid #ffffff17;border-radius:14px;padding:18px}.crew-members h4{margin:0 0 14px}.crew-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-member-grid article{background:#071123;border:1px solid #f9731633;border-radius:10px;padding:12px}.crew-member-grid article.selected{border-color:#f97316a6}.crew-member-grid article>label{align-items:center;gap:10px;display:flex}.crew-member-grid article span{flex-direction:column;display:flex}.crew-member-grid article small{color:var(--muted)}.crew-lead{color:var(--orange-light);margin-top:10px;font-size:.8rem;font-weight:800}@media (width<=900px){.crew-layout,.crew-member-grid{grid-template-columns:1fr}}.operations-assignment-card{border-color:#e8792473}.assignment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.assignment-summary-grid article{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.assignment-summary-grid span{color:#9eacc2;font-size:12px}.assignment-summary-grid strong{font-size:18px}.assignment-list{flex-direction:column;gap:9px;display:flex}.assignment-row{background:#030f218f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.assignment-avatar{border:1px solid #e8792480;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.assignment-main{min-width:0}.assignment-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assignment-main>span,.assignment-main>small,.assignment-main>p{display:block}.assignment-main>span{color:#b6c2d5;margin-top:3px}.assignment-main>small{color:#8391a8;margin-top:4px}.assignment-main>p{color:#aeb9ca;margin:7px 0 0}.assignment-lead-badge{color:#ff9b4b;text-transform:uppercase;letter-spacing:.08em;background:#e8792424;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.assignment-empty-state{text-align:center;border:1px dashed #ffffff24;border-radius:14px;padding:18px}.assignment-empty-state p{color:#9eacc2;margin-bottom:0}.assignment-lead-toggle{border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:11px 13px;flex-direction:row!important;display:flex!important}.assignment-lead-toggle input{width:18px;height:18px}@media (width<=760px){.assignment-summary-grid{grid-template-columns:1fr}.assignment-row{grid-template-columns:38px minmax(0,1fr)}.assignment-row .schedule-remove-button{grid-column:1/-1;width:100%}}.work-order-customer-field{min-width:0;position:relative}.work-order-customer-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.work-order-customer-heading>span{font-weight:800}.work-order-customer-change{color:#ff9b4b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.work-order-customer-search-row{align-items:stretch;gap:8px;display:flex}.work-order-customer-search-row input{flex:auto;min-width:0}.work-order-customer-search-button{flex:0 0 110px}.work-order-customer-linked{color:#58d68d;margin-top:6px;font-weight:800;display:block}.work-order-customer-hint{color:#8d9bb0;margin-top:6px;display:block}.work-order-customer-results{z-index:50;background:#071426;border:1px solid #e87924b8;border-radius:13px;max-height:350px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 55px #00000094}.work-order-customer-results>button{color:#f4f7fb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;width:100%;padding:11px 12px}.work-order-customer-results>button:hover{background:#e879241a}.work-order-customer-results strong,.work-order-customer-results span,.work-order-customer-results small{display:block}.work-order-customer-results span,.work-order-customer-results small{color:#9eacc2;margin-top:3px}.work-order-customer-results>p{color:#9eacc2;margin:0;padding:12px}.work-order-customer-search-error{background:#7f1d1d38;border:1px solid #f8717159;border-radius:9px;color:#fecaca!important}.work-order-create-customer-result{border-radius:10px;margin-top:5px;background:#e8792414!important;border:1px solid #e8792461!important}.work-order-create-customer-result strong{color:#ff9b4b}body:has(.scheduling-modal-backdrop){overflow:hidden}.scheduling-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:2147483000!important;background:#01050ff6!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.scheduling-modal-backdrop-top{z-index:2147483100!important}.scheduling-modal{box-shadow:0 24px 80px #000000b8;border:1px solid var(--orange)!important;color:#f4f7fb!important;background:#071123!important;border-radius:20px!important;width:min(960px,100vw - 48px)!important;max-width:960px!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:26px!important;position:relative!important;overflow:hidden auto!important}.scheduling-modal-header{z-index:10;background:#071123;border-bottom:1px solid #ffffff14;margin:-26px -26px 20px;padding:26px 26px 18px;position:sticky;top:-26px}.quick-customer-modal{width:min(900px,100vw - 48px)!important}.quick-customer-section{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;margin-top:16px;padding:16px}.scheduling-form-grid>*,.scheduling-form-grid label,.scheduling-form-grid input,.scheduling-form-grid select,.scheduling-form-grid textarea{min-width:0;max-width:100%}@media (width<=760px){.scheduling-modal-backdrop{align-items:flex-start!important;padding:8px!important}.scheduling-modal,.quick-customer-modal{border-radius:15px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:18px!important}.scheduling-modal-header{flex-direction:column;margin:-18px -18px 18px;padding:18px;top:-18px}.scheduling-modal-header>button{width:100%}.work-order-customer-search-row{flex-direction:column}.work-order-customer-search-button{flex-basis:auto;width:100%;min-height:44px}.work-order-customer-results{margin-top:7px;position:static}}.work-order-customer-result-count{border-bottom:1px solid #ffffff14;font-size:.75rem;font-weight:800;color:#8d9bb0!important;margin:0 0 4px!important;padding:8px 11px!important}.assignment-modal,.schedule-plan-modal{width:min(820px,100vw - 48px)!important;max-width:820px!important}@media (width<=760px){.assignment-modal,.schedule-plan-modal{width:100%!important;max-width:none!important}}.personal-schedule{gap:18px;display:grid}.personal-schedule__toolbar,.personal-schedule-event__header,.personal-schedule-event__tasks-heading,.schedule-event-editor__header,.schedule-event-editor__tasks-header,.schedule-event-editor__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-schedule__toolbar h2,.personal-schedule-event h3,.schedule-event-editor h3,.schedule-event-editor h4{margin:0}.personal-schedule__filters,.personal-schedule__employee-toggles,.personal-schedule-event__badges,.personal-schedule-event__actions{flex-wrap:wrap;gap:8px;display:flex}.personal-schedule__filters button{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);cursor:pointer;border-radius:999px;padding:8px 12px}.personal-schedule__filters button.is-active{font-weight:700;box-shadow:inset 0 0 0 1px}.personal-schedule__employee-toggles{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:12px;padding:12px}.personal-schedule__employee-toggles label,.schedule-check-row{align-items:center;gap:8px;display:inline-flex}.personal-schedule__event-list{gap:14px;display:grid}.personal-schedule-event,.schedule-event-editor{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.personal-schedule-event{padding:18px}.personal-schedule-event__description{margin:12px 0 0}.personal-schedule-event__tasks{border-top:1px solid var(--border-color,#e4e8ef);gap:10px;margin-top:16px;padding-top:14px;display:grid}.personal-schedule-task,.schedule-task-draft{border:1px solid var(--border-color,#e4e8ef);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.personal-schedule-task.is-complete{opacity:.68}.personal-schedule-task__check{align-items:flex-start;gap:10px;display:flex}.personal-schedule-task__check span{gap:3px;display:grid}.personal-schedule-task__reschedule{align-items:center;gap:8px;display:flex}.personal-schedule-task--new,.schedule-task-draft{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(190px,1fr) auto auto}.schedule-availability-badge,.schedule-owner-badge,.schedule-assignee-chip{border:1px solid;border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.schedule-availability-badge--busy{font-weight:800}.schedule-availability-badge--informational{opacity:.78}.schedule-inline-error,.schedule-inline-message,.schedule-empty-state{border:1px solid var(--border-color,#d8dee8);background:var(--surface,#fff);border-radius:10px;padding:12px 14px}.schedule-inline-error{font-weight:700}.schedule-event-editor-backdrop{z-index:1200;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.schedule-event-editor{gap:14px;width:min(820px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto}.schedule-event-editor label{gap:6px;display:grid}.schedule-event-editor input,.schedule-event-editor select,.schedule-event-editor textarea,.personal-schedule-task input,.personal-schedule-task select,.schedule-task-draft input,.schedule-task-draft select{box-sizing:border-box;width:100%}.schedule-event-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-event-editor__tasks{border-top:1px solid var(--border-color,#e4e8ef);gap:10px;padding-top:12px;display:grid}@media (width<=820px){.personal-schedule__toolbar,.personal-schedule-event__header,.schedule-event-editor__header,.schedule-event-editor__actions{flex-direction:column;align-items:stretch}.schedule-event-editor__grid,.personal-schedule-task,.personal-schedule-task--new,.schedule-task-draft{grid-template-columns:1fr}.personal-schedule-task__reschedule{flex-direction:column;align-items:stretch}}.intelligent-dispatch{gap:16px;display:grid}.intelligent-dispatch-toolbar{background:#050e1ec2;border:1px solid #f9731652;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.dispatch-view-switch{background:#061020;border:1px solid #2b3b56;border-radius:10px;padding:4px;display:flex}.dispatch-view-switch button,.dispatch-date-controls button,.dispatch-refresh-button{color:#aebbd0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-weight:850}.dispatch-view-switch button.active{color:#fff;background:#ff812d24;border-color:#ff812d}.dispatch-date-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.dispatch-date-controls button,.dispatch-refresh-button{color:#fff;background:#071123;border-color:#f973166b}.dispatch-date-controls strong{text-align:center;min-width:190px}.dispatch-board-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.dispatch-ready-queue{background:#050e1ec7;border:1px solid #f973164d;border-radius:15px;max-height:calc(100vh - 140px);padding:16px;position:sticky;top:12px;overflow:auto}.dispatch-ready-queue h3{margin:4px 0 2px}.dispatch-ready-queue small{color:#8190a8}.dispatch-ready-list{gap:10px;margin-top:14px;display:grid}.dispatch-ready-card,.dispatch-scheduled-card{color:#fff;cursor:grab;background:#08152a;border:1px solid #f9731657;border-left:4px solid #ff812d;border-radius:11px;padding:12px}.dispatch-ready-card:active,.dispatch-scheduled-card:active{cursor:grabbing}.dispatch-ready-card>div,.dispatch-scheduled-card>div{justify-content:space-between;gap:10px;display:flex}.dispatch-ready-card h4,.dispatch-scheduled-card h4{margin:9px 0 4px}.dispatch-ready-card p,.dispatch-scheduled-card p{color:#cbd5e1;margin:0 0 5px}.dispatch-ready-card span,.dispatch-scheduled-card span{color:#ff9b4c;font-size:.65rem;font-weight:900}.dispatch-ready-card small,.dispatch-scheduled-card small{color:#8190a8;line-height:1.35;display:block}.dispatch-ready-card button,.dispatch-scheduled-card button{color:#dce5f4;cursor:pointer;background:#101d32;border:1px solid #374861;border-radius:8px;margin-top:9px;padding:6px 9px;font-weight:800}.priority-high{border-left-color:#ffd072}.priority-urgent{border-left-color:#ff9b4c}.priority-emergency{border-left-color:#ff6778;box-shadow:0 0 0 1px #ff677826}.dispatch-empty{color:#91a3bf;text-align:center;border:1px dashed #34435e;border-radius:10px;padding:14px}.dispatch-crew-board{background:#03081499;border:1px solid #f973164d;border-radius:15px;overflow:auto}.dispatch-board-header,.dispatch-crew-row{min-width:max-content;display:grid}.dispatch-board-header{z-index:3;background:#050d1d;position:sticky;top:0}.dispatch-board-header>div{border-bottom:1px solid #26334a;border-right:1px solid #26334a;flex-direction:column;justify-content:center;min-height:62px;padding:11px;display:flex}.dispatch-board-header span{color:#91a3bf;margin-top:3px;font-size:.76rem}.dispatch-crew-label{z-index:2;background:#071326;border-bottom:1px solid #26334a;border-right:1px solid #26334a;flex-direction:column;gap:5px;min-height:150px;padding:14px;display:flex;position:sticky;left:0}.dispatch-crew-label span,.dispatch-crew-label small{color:#8190a8}.dispatch-drop-zone{background:#07132685;border-bottom:1px solid #26334a;border-right:1px solid #26334a;min-height:150px;padding:9px}.dispatch-drop-zone:hover{background:#f973160f}.dispatch-scheduled-card{margin-bottom:8px}.dispatch-open-capacity{color:#60718c;border:1px dashed #30415d;border-radius:10px;place-items:center;min-height:125px;font-size:.76rem;display:grid}.dispatch-drop-modal{width:min(650px,100vw - 32px)}.dispatch-check-button{width:100%;margin-top:14px}.dispatch-validation{gap:7px;margin-top:14px;display:grid}.dispatch-validation p{border-radius:9px;margin:0;padding:10px}.dispatch-validation .conflict{color:#ffc1c8;background:#7814142e;border:1px solid #ff677875}.dispatch-validation .warning{color:#ffe4a8;background:#78501429;border:1px solid #ffd0726b}.dispatch-validation .clear{color:#a7f3c7;background:#14643c29;border:1px solid #5be09a6b}.dispatch-force-button{color:#ffd0d5;cursor:pointer;background:#78141438;border:1px solid #ff67788c;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-weight:900}@media (width<=1050px){.dispatch-board-shell{grid-template-columns:1fr}.dispatch-ready-queue{max-height:none;position:static}.dispatch-ready-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=760px){.intelligent-dispatch-toolbar{grid-template-columns:1fr}.dispatch-date-controls{justify-content:flex-start}.dispatch-date-controls strong{text-align:left;width:100%}}.wo-purchase-card{background:#050e1ed1;border:1px solid #f9731652;border-radius:15px;gap:14px;margin-top:16px;padding:18px;display:grid}.wo-purchase-heading,.wo-purchase-lines-heading,.wo-purchase-status-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wo-purchase-heading h4,.wo-purchase-heading p,.wo-purchase-status p{margin:0}.wo-purchase-heading h4{margin:3px 0 6px}.wo-purchase-heading>div>p:not(.wo-purchase-eyebrow),.wo-purchase-status p,.wo-purchase-empty,.wo-purchase-control-note{color:#9eacc2;line-height:1.45}.wo-purchase-eyebrow{color:#ff8a2b;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.wo-purchase-create,.wo-purchase-lines-heading button,.wo-purchase-submit,.wo-purchase-remove{color:#ffab68;cursor:pointer;background:#f973161c;border:1px solid #f9731694;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.wo-purchase-create{flex:none}.wo-purchase-alert{border-radius:10px;padding:11px 13px}.wo-purchase-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717166}.wo-purchase-alert.success{color:#bbf7d0;background:#16653429;border:1px solid #4ade8052}.wo-purchase-form{background:#0208126b;border:1px solid #ffffff14;border-radius:13px;gap:14px;padding:15px;display:grid}.wo-purchase-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wo-purchase-form label,.wo-purchase-line label,.wo-purchase-options label{flex-direction:column;gap:5px;display:flex}.wo-purchase-form label>span,.wo-purchase-line label>span,.wo-purchase-options label>span{color:#aab6c8;font-size:.75rem;font-weight:800}.wo-purchase-form input,.wo-purchase-form select,.wo-purchase-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#071123;border:1px solid #f9731659;border-radius:10px;padding:10px 11px}.wo-purchase-form textarea{resize:vertical;min-height:105px}.wo-purchase-lines{gap:9px;display:grid}.wo-purchase-lines-heading{align-items:center}.wo-purchase-line{background:#071123;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:minmax(185px,1fr) minmax(210px,1.2fr) 90px 120px minmax(170px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.wo-purchase-remove{color:#fecaca;background:#7f1d1d1f;border-color:#f8717166}.wo-purchase-options{gap:10px;display:grid}.wo-purchase-options .check{flex-direction:row;align-items:center;gap:9px}.wo-purchase-options .check input{flex:0 0 20px;width:20px;min-height:20px}.wo-purchase-options .check span{font-size:.82rem}.wo-purchase-form-total{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 13px;display:flex}.wo-purchase-form-total span{color:#9eacc2}.wo-purchase-form-total strong{color:#fff;font-size:1.1rem}.wo-purchase-submit{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c);min-height:52px}.wo-purchase-control-note{text-align:center;margin:0;font-size:.78rem}.wo-purchase-list{gap:9px;display:grid}.wo-purchase-status{background:#02081273;border:1px solid #ffffff17;border-radius:12px;padding:13px}.wo-purchase-status.pending{border-color:#f9731673}.wo-purchase-status.approved{background:#1665341c;border-color:#4ade806b}.wo-purchase-status.attention,.wo-purchase-status.rejected{background:#7f1d1d1f;border-color:#f871716b}.wo-purchase-status-top>div{gap:3px;display:grid}.wo-purchase-status-top small{color:#8997ab}.wo-purchase-status.pending .wo-purchase-status-top>div>strong{color:#ffab68}.wo-purchase-status.approved .wo-purchase-status-top>div>strong{color:#86efac}.wo-purchase-status.attention .wo-purchase-status-top>div>strong,.wo-purchase-status.rejected .wo-purchase-status-top>div>strong{color:#fca5a5}.wo-purchase-status .amount{white-space:nowrap}.wo-purchase-status-meta{color:#8997ab;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.75rem;display:flex}.wo-purchase-finance-note{background:#ffffff0d;border-radius:9px;gap:4px;margin-top:10px;padding:10px;display:grid}.wo-purchase-finance-note span{color:#d8e0ec}.wo-purchase-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:10px;margin:0;padding:12px}@media (width<=1100px){.wo-purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-purchase-line .catalog,.wo-purchase-line .description,.wo-purchase-line .notes,.wo-purchase-remove{grid-column:1/-1}}@media (width<=650px){.wo-purchase-card{padding:14px}.wo-purchase-heading,.wo-purchase-status-top{flex-direction:column}.wo-purchase-create{width:100%}.wo-purchase-form-grid,.wo-purchase-line{grid-template-columns:1fr}.wo-purchase-line .catalog,.wo-purchase-line .description,.wo-purchase-line .notes,.wo-purchase-remove{grid-column:auto}.wo-purchase-status .amount{font-size:1.15rem}}.field-purchase-execution{background:#0208125c;border:1px solid #f9731652;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.field-purchase-execution-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.field-purchase-execution-head p{color:#ff8a2b;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.field-purchase-execution-head h5{margin:4px 0 0;font-size:1.05rem}.field-purchase-money-strip{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.field-purchase-money-strip span{color:#9eacc2;background:#071123;border:1px solid #ffffff14;border-radius:10px;padding:8px 10px}.field-purchase-money-strip strong{color:#fff;margin-top:2px;display:block}.field-purchase-alert{border-radius:10px;padding:11px 12px}.field-purchase-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717166}.field-purchase-alert.success{color:#bbf7d0;background:#16653429;border:1px solid #4ade804d}.field-purchase-primary,.field-purchase-secondary,.field-purchase-line button{color:#ffab68;cursor:pointer;background:#f973161f;border:1px solid #f973168c;border-radius:10px;min-height:44px;padding:10px 13px;font-weight:850}.field-purchase-primary{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c)}.field-purchase-primary:disabled,.field-purchase-secondary:disabled{opacity:.6;cursor:not-allowed}.field-purchase-workflow,.field-purchase-step,.field-purchase-lines,.field-purchase-history{gap:10px;display:grid}.field-purchase-step{background:#071123b8;border:1px solid #ffffff14;border-radius:12px;padding:12px}.field-purchase-camera{cursor:pointer;background:#f973160f;border:1px dashed #f973168c;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px;display:flex}.field-purchase-camera input{display:none}.field-purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.field-purchase-grid label,.field-purchase-classification,.field-purchase-overage label{flex-direction:column;gap:5px;display:flex}.field-purchase-grid span,.field-purchase-classification span,.field-purchase-overage label span{color:#aab6c8;font-size:.76rem;font-weight:800}.field-purchase-grid input,.field-purchase-classification select,.field-purchase-classification input,.field-purchase-line input,.field-purchase-overage input,.field-purchase-overage textarea{box-sizing:border-box;color:#fff;background:#071123;border:1px solid #f9731659;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 10px}.field-purchase-line{grid-template-columns:minmax(220px,1fr) 90px 130px auto;align-items:end;gap:8px;display:grid}.field-purchase-total{background:#071123;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.field-purchase-total strong{font-size:1.05rem}.field-purchase-overage{background:#78350f29;border:1px solid #fbbf2473;border-radius:12px;gap:10px;padding:14px;display:grid}.field-purchase-overage>strong{color:#fbbf24}.field-purchase-overage p{color:#fde68a;margin:0}.field-purchase-overage textarea{resize:vertical;min-height:80px}.field-purchase-history{padding-top:4px}.field-purchase-history>div{background:#071123;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:1fr 1fr auto;gap:10px;padding:9px 10px;display:grid}.field-purchase-history>div span{color:#aab6c8;text-transform:capitalize}@media (width<=800px){.field-purchase-execution-head{flex-direction:column}.field-purchase-money-strip{justify-content:flex-start}.field-purchase-grid,.field-purchase-line{grid-template-columns:1fr 1fr}.field-purchase-line input:first-child,.field-purchase-line button{grid-column:1/-1}}@media (width<=560px){.field-purchase-grid,.field-purchase-line{grid-template-columns:1fr}.field-purchase-line input:first-child,.field-purchase-line button{grid-column:auto}.field-purchase-money-strip{grid-template-columns:1fr;width:100%;display:grid}.field-purchase-history>div{grid-template-columns:1fr auto}.field-purchase-history>div span:nth-child(2){grid-column:1/-1}}.co-office-review{background:#02081285;border:1px solid #f9731647;border-radius:14px;gap:14px;margin-top:14px;padding:16px;display:grid}.co-office-review-heading,.co-office-review-summary,.co-office-review-actions,.co-office-email-grid{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.co-office-review-heading p,.co-office-review-heading h5,.co-office-review-summary span{margin:0}.co-office-review-heading p{color:#ff8a2b;letter-spacing:.12em;font-size:.72rem;font-weight:900}.co-office-review-heading h5{margin-top:4px;font-size:1rem}.co-office-review-heading>span{color:#ffab68;background:#f9731624;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.co-office-review-alert{border-radius:10px;padding:10px 12px}.co-office-review-alert.error{color:#fecaca;background:#7f1d1d29;border:1px solid #f8717161}.co-office-review-alert.success{color:#bbf7d0;background:#16653424;border:1px solid #4ade8052}.co-office-review-list,.co-office-review-controls{gap:12px;display:grid}.co-office-review-list>article{background:#071123e0;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:13px;display:grid}.co-office-review-summary>div{gap:3px;display:grid}.co-office-review-summary small,.co-office-review-summary span{color:#94a3b8}.co-office-review-summary strong{color:#fff}.co-office-review-summary .amount{white-space:nowrap;color:#ffab68}.co-office-review-controls label{gap:5px;display:grid}.co-office-review-controls label>span{color:#aab6c8;font-size:.75rem;font-weight:800}.co-office-review-controls input,.co-office-review-controls select,.co-office-review-controls textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#071123;border:1px solid #f973164d;border-radius:10px;padding:10px 11px}.co-office-review-controls textarea{resize:vertical;min-height:90px}.co-office-email-grid{grid-template-columns:minmax(0,1fr) 180px;display:grid}.co-office-review-controls button{color:#ffab68;cursor:pointer;background:#f973161c;border:1px solid #f9731680;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.co-office-review-controls button.approve,.co-office-review-controls button.send{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c)}.co-office-review-controls button.return{color:#fecaca;background:#7f1d1d24;border-color:#f871716b}.co-office-review-controls button:disabled{cursor:not-allowed;opacity:.55}@media (width<=650px){.co-office-review-heading,.co-office-review-summary{flex-direction:column}.co-office-email-grid{grid-template-columns:1fr}.co-office-review-summary .amount,.co-office-review-controls button{width:100%}}.wo-billing-review{background:#050e1ed1;border:1px solid #f9731661;border-radius:16px;margin-top:18px;padding:20px}.wo-billing-review-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wo-billing-review-header h3{margin:4px 0 7px}.wo-billing-review-header p{color:#9eacc2;margin:0;line-height:1.5}.wo-billing-eyebrow{letter-spacing:.12em;font-size:.72rem;font-weight:900;color:#ff8a2b!important;margin:0!important}.wo-billing-review-state{text-align:right;background:#f9731612;border:1px solid #f9731657;border-radius:12px;min-width:135px;padding:10px 12px}.wo-billing-review-state small,.wo-billing-review-state strong{display:block}.wo-billing-review-state small{color:#8997ab}.wo-billing-review-state.approved{background:#1665341f;border-color:#4ade8059}.wo-billing-alert{border-radius:11px;margin-top:12px;padding:11px 13px}.wo-billing-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717159}.wo-billing-alert.success{color:#bbf7d0;background:#16653426;border:1px solid #4ade804d}.wo-billing-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.wo-billing-summary-grid article{background:#02081273;border:1px solid #ffffff14;border-radius:11px;padding:11px}.wo-billing-summary-grid span,.wo-billing-summary-grid strong{display:block}.wo-billing-summary-grid span{color:#8997ab;font-size:.72rem}.wo-billing-summary-grid strong{margin-top:4px}.wo-billing-linked{color:#bbf7d0;background:#1665341f;border-radius:10px;margin-top:10px;padding:9px 11px}.wo-billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.wo-billing-form-grid label{flex-direction:column;gap:6px;display:flex}.wo-billing-form-grid label.full{grid-column:1/-1}.wo-billing-form-grid label>span{color:#aab6c8;font-size:.76rem;font-weight:800}.wo-billing-form-grid input,.wo-billing-form-grid select,.wo-billing-form-grid textarea{color:#fff;background:#071123;border:1px solid #f9731659;border-radius:10px;width:100%;min-height:44px;padding:10px 11px}.wo-billing-form-grid textarea{resize:vertical;min-height:90px}.wo-billing-disposition-help{color:#8997ab;margin:9px 0 0}.wo-billing-actions{grid-template-columns:1fr 2fr;gap:9px;margin-top:14px;display:grid}.wo-billing-actions button{cursor:pointer;border-radius:11px;min-height:48px;font-weight:900}.wo-billing-actions .secondary{color:#fecaca;background:#7f1d1d1c;border:1px solid #f8717166}.wo-billing-actions .primary{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c);border:1px solid #f97316}.wo-billing-approved{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.wo-billing-approved>div{background:#16653414;border:1px solid #4ade8033;border-radius:10px;padding:11px}.wo-billing-approved span,.wo-billing-approved strong{display:block}.wo-billing-approved span{color:#8997ab;font-size:.72rem}.wo-billing-approved strong{margin-top:4px}.t6po-collection-card{background:#071123;border:1px solid #f973168c;border-radius:16px;margin-top:14px;padding:15px}.t6po-collection-banner{background:#f973161f;border:1px solid #f9731659;border-radius:12px;padding:12px}.t6po-collection-banner span,.t6po-collection-banner strong{display:block}.t6po-collection-banner span{color:#86efac;letter-spacing:.08em;font-size:.72rem;font-weight:900}.t6po-collection-banner strong{color:#fff;margin-top:4px;font-size:1.05rem}.t6po-collection-amount{text-align:center;padding:17px 4px}.t6po-collection-amount span,.t6po-collection-amount strong,.t6po-collection-amount small{display:block}.t6po-collection-amount span,.t6po-collection-amount small{color:#8997ab}.t6po-collection-amount strong{color:#ff9b4b;margin:4px 0;font-size:2rem}.t6po-collection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.t6po-collection-form label{flex-direction:column;gap:5px;display:flex}.t6po-collection-form label.full,.t6po-record-payment{grid-column:1/-1}.t6po-collection-form label>span{color:#aab6c8;font-size:.72rem;font-weight:800}.t6po-collection-form input,.t6po-collection-form select,.t6po-collection-form textarea{color:#fff;background:#030b18;border:1px solid #f9731657;border-radius:10px;width:100%;min-height:45px;padding:10px}.t6po-collection-form textarea{min-height:75px}.t6po-check-photo{cursor:pointer;border:1px dashed #f973168c;border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:11px;flex-direction:row!important}.t6po-check-photo input{display:none}.t6po-record-payment{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c);border:1px solid #f97316;border-radius:11px;min-height:54px;font-size:1rem;font-weight:900}.t6po-collection-footnote{color:#8997ab;text-align:center;margin:9px 0 0;font-size:.75rem}.t6po-collection-queue{gap:9px;margin-bottom:14px;display:grid}.t6po-collection-queue>h2{margin:0;font-size:1rem}.t6po-collection-queue-card{color:#fff;text-align:left;background:#f9731614;border:1px solid #f9731666;border-radius:13px;width:100%;padding:13px}.t6po-collection-queue-card span,.t6po-collection-queue-card strong,.t6po-collection-queue-card small{display:block}.t6po-collection-queue-card span{color:#ff9b4b;font-size:.75rem;font-weight:850}.t6po-collection-queue-card strong{margin:4px 0}.t6po-collection-queue-card small{color:#aab6c8}@media (width<=760px){.wo-billing-review-header,.wo-billing-actions{flex-direction:column;grid-template-columns:1fr}.wo-billing-review-state{text-align:left;width:100%}.wo-billing-summary-grid,.wo-billing-form-grid,.wo-billing-approved,.t6po-collection-form{grid-template-columns:1fr}.wo-billing-form-grid label.full,.t6po-collection-form label.full,.t6po-record-payment{grid-column:auto}}.wo-billing-lineage-strip{background:#f973160d;border:1px solid #f9731638;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;display:flex}.wo-billing-lineage-strip span{color:#8997ab;font-size:.76rem}.wo-billing-lineage-strip span+span:before{content:"→";color:#ff8a2b;margin-right:12px;font-weight:900}.wo-billing-lineage-strip strong{color:#fff;margin-left:5px}.wo-billing-summary-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.wo-billing-summary-grid article.balance{background:#f9731617;border-color:#f9731673}.wo-billing-summary-grid article small{color:#6f7f96;margin-top:3px;font-size:.64rem;display:block}.wo-billing-linked.neutral{color:#b7c2d2;background:#3b82f612;border:1px solid #60a5fa33}.wo-billing-verification-row{grid-template-columns:1fr minmax(170px,.7fr) 1fr;align-items:stretch;gap:10px;margin-top:15px;display:grid}.wo-billing-verification-row>div{text-align:center;background:#02081273;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.wo-billing-verification-row span,.wo-billing-verification-row strong{display:block}.wo-billing-verification-row span{color:#8997ab;font-size:.7rem}.wo-billing-verification-row strong{margin-top:4px}.wo-billing-verification-row strong.verified{color:#86efac}.wo-billing-verification-row strong.pending{color:#fbbf24}.wo-billing-verification-row button{cursor:pointer;border-radius:10px;min-height:48px;font-weight:900}.wo-billing-verification-row button.draft{color:#bfdbfe;background:#1e40af24;border:1px solid #60a5fa59}.wo-billing-verification-row button.verify{color:#bbf7d0;background:#16653421;border:1px solid #4ade8059}.wo-billing-form-grid.locked{opacity:.58}.wo-billing-form-grid label small{color:#78879c;line-height:1.35}.wo-invoice-draft-backdrop{-webkit-backdrop-filter:blur(8px);z-index:2147483200!important;background:#00040cf0!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.wo-invoice-draft-modal{background:#061022!important;border:1px solid #f9731680!important;border-radius:18px!important;width:min(980px,100vw - 48px)!important;max-width:980px!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:22px!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 80px #000000b3!important}.wo-invoice-draft-modal header{z-index:5;background:#061022;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:15px;margin:-22px -22px 0;padding:22px 22px 16px;display:flex;position:sticky;top:-22px}.wo-invoice-draft-modal header h3{margin:4px 0;font-size:1.65rem}.wo-invoice-draft-modal header span{color:#92a0b5}.wo-invoice-draft-modal header>button{color:#fff;cursor:pointer;background:#0a1629;border:1px solid #ffffff1f;border-radius:10px;width:42px;height:42px;font-size:1.5rem}.wo-invoice-draft-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.wo-invoice-draft-totals>div{background:#02081280;border:1px solid #ffffff14;border-radius:10px;padding:12px}.wo-invoice-draft-totals span,.wo-invoice-draft-totals strong{display:block}.wo-invoice-draft-totals span{color:#8997ab;font-size:.7rem}.wo-invoice-draft-totals strong{margin-top:4px;font-size:1.05rem}.wo-invoice-draft-totals .balance{border-color:#f9731673}.wo-invoice-draft-lines{border:1px solid #ffffff14;border-radius:11px;margin-top:16px;overflow:auto}.wo-invoice-draft-lines .head,.wo-invoice-draft-lines .row{grid-template-columns:1fr 90px 130px 130px;align-items:center;gap:8px;min-width:650px;padding:10px 12px;display:grid}.wo-invoice-draft-lines .head{color:#f5f7fb;background:#f973161f;font-size:.72rem;font-weight:900}.wo-invoice-draft-lines .row{color:#d7deea;border-top:1px solid #ffffff0f}.wo-invoice-draft-lines .row span:not(:first-child),.wo-invoice-draft-lines .head span:not(:first-child){text-align:right}.wo-invoice-draft-lines>p{color:#8997ab;padding:14px}.wo-invoice-draft-source{background:#f973160f;border-left:3px solid #f97316;margin-top:14px;padding:12px}.wo-invoice-draft-source strong,.wo-invoice-draft-source span,.wo-invoice-draft-source small{display:block}.wo-invoice-draft-source span{color:#dce4ef;margin-top:4px}.wo-invoice-draft-source small{color:#8997ab;margin-top:5px}.wo-invoice-draft-close{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f97316,#fb923c);border:1px solid #f97316;border-radius:10px;width:100%;min-height:48px;margin-top:14px;font-weight:900}@media (width<=980px){.wo-billing-summary-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-billing-verification-row{grid-template-columns:1fr}.wo-invoice-draft-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wo-billing-summary-grid,.wo-billing-summary-grid-5,.wo-billing-approved,.wo-billing-form-grid,.t6po-collection-form,.wo-invoice-draft-totals,.wo-billing-actions{grid-template-columns:1fr}.wo-billing-lineage-strip{display:grid}.wo-billing-lineage-strip span+span:before{content:"↓"}.wo-invoice-draft-backdrop{align-items:flex-start!important;padding:8px!important}.wo-invoice-draft-modal{border-radius:14px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:15px!important}.wo-invoice-draft-modal header{margin:-15px -15px 0;padding:15px 15px 13px;top:-15px}.wo-invoice-draft-lines .head,.wo-invoice-draft-lines .row{min-width:560px}}.wo-invoice-draft-lock{color:#fde68a;background:#713f1229;border:1px solid #facc154d;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:750}.wo-invoice-draft-lines.editable{overflow-x:auto}.wo-invoice-draft-lines.editable .head,.wo-invoice-draft-lines.editable .row{grid-template-columns:minmax(280px,1fr) 90px 140px 140px 44px;min-width:760px}.wo-invoice-draft-lines.editable .row{align-items:center}.wo-invoice-draft-lines.editable input{color:#fff;width:100%;min-width:0;min-height:42px;font:inherit;background:#030b18;border:1px solid #f9731657;border-radius:9px;padding:9px 10px}.wo-invoice-draft-lines.editable input:disabled{color:#c5cfdd;background:#ffffff06;border-color:#ffffff14}.wo-invoice-draft-lines.editable .row>strong{text-align:right}.wo-invoice-draft-lines .remove{color:#fecaca;cursor:pointer;background:#7f1d1d1f;border:1px solid #f8717159;border-radius:9px;width:38px;height:38px;font-size:1.25rem}.wo-invoice-draft-lines .remove:disabled{opacity:.35;cursor:default}.wo-invoice-add-line{color:#ffab68;cursor:pointer;background:#f973160f;border:1px dashed #f9731680;border-radius:10px;width:100%;min-height:44px;margin-top:9px;font-weight:850}.wo-invoice-draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.wo-invoice-draft-save,.wo-invoice-draft-actions .wo-invoice-draft-close{cursor:pointer;border-radius:10px;min-height:50px;font-weight:900}.wo-invoice-draft-save{color:#bbf7d0;background:#16653429;border:1px solid #4ade8073}.wo-invoice-draft-actions .wo-invoice-draft-close{margin-top:0}@media (width<=640px){.wo-invoice-draft-actions{grid-template-columns:1fr}}.wo-financial-timeline{background:#050e1ec2;border:1px solid #f9731647;border-radius:15px;margin-top:16px;padding:18px}.wo-financial-timeline-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wo-financial-timeline-heading p{color:#f97316;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.wo-financial-timeline-heading h4{margin:4px 0 5px}.wo-financial-timeline-heading span{color:#9eacc2;line-height:1.45}.wo-financial-timeline-heading>div:last-child{text-align:center;background:#071123;border:1px solid #ffffff14;border-radius:11px;min-width:70px;padding:9px 11px}.wo-financial-timeline-heading>div:last-child strong,.wo-financial-timeline-heading>div:last-child small{display:block}.wo-financial-timeline-heading>div:last-child strong{color:#ff9b4b;font-size:1.2rem}.wo-financial-timeline-heading>div:last-child small{color:#8795aa}.wo-financial-timeline-error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717161;border-radius:10px;margin-top:12px;padding:10px 12px}.wo-financial-timeline-list{gap:8px;margin-top:14px;display:grid}.wo-financial-timeline-list article{background:#02081270;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px;display:grid}.wo-financial-timeline-list article.action{background:#f973160f;border-color:#f9731666}.wo-financial-timeline-icon{color:#ff9b4b;background:#f9731621;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.wo-financial-timeline-copy>div{justify-content:space-between;gap:10px;display:flex}.wo-financial-timeline-copy>div small{color:#8795aa}.wo-financial-timeline-copy p{color:#cbd5e1;margin:5px 0 7px;line-height:1.4}.wo-financial-timeline-copy footer{flex-wrap:wrap;gap:8px;display:flex}.wo-financial-timeline-copy footer span,.wo-financial-timeline-copy footer b{color:#91a3bf;background:#ffffff0d;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.wo-financial-timeline-copy footer b{color:#ffab68;background:#f973161f}.wo-financial-timeline-empty{color:#8795aa;margin:0}.wo-financial-timeline-toggle{color:#ffab68;cursor:pointer;background:#071123;border:1px solid #f9731673;border-radius:10px;width:100%;min-height:42px;margin-top:12px;font-weight:850}@media (width<=600px){.wo-financial-timeline-heading,.wo-financial-timeline-copy>div{flex-direction:column}.wo-financial-timeline-heading>div:last-child{box-sizing:border-box;text-align:left;width:100%}.wo-financial-timeline-list article{grid-template-columns:32px minmax(0,1fr)}.wo-financial-timeline-icon{width:30px;height:30px}}.wo-change-card{background:#050e1ed1;border:1px solid #f9731652;border-radius:15px;gap:14px;margin-top:16px;padding:18px;display:grid}.wo-change-heading,.wo-change-form-heading,.wo-change-lines-heading,.wo-change-status-top,.wo-change-form-actions,.wo-change-total{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wo-change-heading h4,.wo-change-heading p,.wo-change-status p,.wo-change-status h5,.wo-change-control-note{margin:0}.wo-change-heading h4{margin:3px 0 6px}.wo-change-heading>div>p:not(.wo-change-eyebrow),.wo-change-status p,.wo-change-control-note,.wo-change-empty,.wo-change-form-heading small{color:#9eacc2;line-height:1.45}.wo-change-eyebrow{color:#ff8a2b;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.wo-change-create,.wo-change-form-heading button,.wo-change-lines-heading button,.wo-change-form-actions button,.wo-change-edit,.wo-change-remove{color:#ffab68;cursor:pointer;background:#f973161c;border:1px solid #f9731694;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.wo-change-create{flex:none}.wo-change-alert{border-radius:10px;padding:11px 13px}.wo-change-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717166}.wo-change-alert.success{color:#bbf7d0;background:#16653429;border:1px solid #4ade8052}.wo-change-form{background:#0208126b;border:1px solid #ffffff14;border-radius:13px;gap:14px;padding:15px;display:grid}.wo-change-form-heading>div{gap:3px;display:grid}.wo-change-form label,.wo-change-lines article label,.wo-change-bottom-grid label{flex-direction:column;gap:5px;display:flex}.wo-change-form label>span,.wo-change-lines article label>span,.wo-change-bottom-grid label>span{color:#aab6c8;font-size:.75rem;font-weight:800}.wo-change-form input,.wo-change-form select,.wo-change-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#071123;border:1px solid #f9731659;border-radius:10px;padding:10px 11px}.wo-change-form textarea{resize:vertical;min-height:105px}.wo-change-text-grid,.wo-change-schedule-grid,.wo-change-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wo-change-schedule-grid{grid-template-columns:minmax(0,1fr) 180px}.wo-change-lines{gap:9px;display:grid}.wo-change-lines-heading{align-items:center}.wo-change-lines article{background:#071123;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:130px minmax(220px,1.4fr) 90px 90px 140px 75px auto;align-items:end;gap:8px;padding:11px;display:grid}.wo-change-lines article .taxable input{width:22px;min-height:22px;margin:10px 0 8px}.wo-change-remove{color:#fecaca;background:#7f1d1d1f;border-color:#f8717166}.wo-change-total{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;padding:12px 13px}.wo-change-total span{color:#9eacc2}.wo-change-total strong{color:#fff;font-size:1.2rem}.wo-change-form-actions{justify-content:flex-end}.wo-change-form-actions .primary{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c)}.wo-change-control-note{text-align:center;font-size:.78rem}.wo-change-list{gap:9px;display:grid}.wo-change-status{background:#02081273;border:1px solid #ffffff17;border-radius:12px;padding:13px}.wo-change-status.pending{border-color:#f9731673}.wo-change-status.approved{background:#1665341c;border-color:#4ade806b}.wo-change-status.attention,.wo-change-status.rejected{background:#7f1d1d1f;border-color:#f871716b}.wo-change-status-top>div{gap:3px;display:grid}.wo-change-status-top small{color:#8997ab}.wo-change-status.pending .wo-change-status-top>div>strong,.wo-change-status.draft .wo-change-status-top>div>strong{color:#ffab68}.wo-change-status.approved .wo-change-status-top>div>strong{color:#86efac}.wo-change-status.attention .wo-change-status-top>div>strong,.wo-change-status.rejected .wo-change-status-top>div>strong{color:#fca5a5}.wo-change-status h5{margin-top:10px;font-size:.95rem}.wo-change-status p{margin-top:5px}.wo-change-status .amount{white-space:nowrap}.wo-change-status-meta{color:#8997ab;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.75rem;display:flex}.wo-change-customer-note{background:#7f1d1d2e;border-radius:9px;gap:4px;margin-top:10px;padding:10px;display:grid}.wo-change-customer-note.internal{background:#f9731614}.wo-change-customer-note span{color:#d8e0ec}.wo-change-edit{margin-top:11px}.wo-change-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:10px;margin:0;padding:12px}@media (width<=1100px){.wo-change-lines article{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-change-lines article .description,.wo-change-remove{grid-column:1/-1}}@media (width<=650px){.wo-change-card{padding:14px}.wo-change-heading,.wo-change-form-heading,.wo-change-status-top,.wo-change-form-actions{flex-direction:column}.wo-change-create,.wo-change-form-actions button,.wo-change-form-heading button{width:100%}.wo-change-text-grid,.wo-change-schedule-grid,.wo-change-bottom-grid,.wo-change-lines article{grid-template-columns:1fr}.wo-change-lines article .description,.wo-change-remove{grid-column:auto}}.project-phase-execution-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;gap:14px;padding:16px;display:grid}.project-phase-execution-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-phase-execution-head p{letter-spacing:.1em;color:#64748b;margin:0 0 4px;font-size:11px;font-weight:800}.project-phase-execution-head h4{margin:0 0 4px}.project-phase-execution-head>strong{text-align:center;background:#f1f5f9;border-radius:999px;min-width:54px;padding:8px 10px}.project-phase-alert{border-radius:10px;padding:10px 12px;font-size:13px}.project-phase-alert.error{color:#991b1b;background:#fef2f2}.project-phase-alert.success{color:#166534;background:#f0fdf4}.project-phase-list{gap:12px;display:grid}.project-phase-list>article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:14px;padding:14px}.project-phase-list>article.locked{opacity:.68}.project-phase-list>article.complete{background:#f0fdf4}.project-phase-list header{justify-content:space-between;gap:12px;display:flex}.project-phase-list header small{color:#64748b;font-weight:800}.project-phase-list header h5{margin:3px 0;font-size:16px}.project-phase-list header p{color:#475569;margin:0}.project-phase-list header>span{white-space:nowrap;font-size:12px;font-weight:800}.project-phase-lock-note{color:#9a3412;background:#fff7ed;border-radius:10px;margin-top:12px;padding:10px}.project-phase-requirements{gap:10px;margin-top:12px;display:grid}.requirement{background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:10px;padding:12px;display:grid}.requirement.complete{background:#f0fdf4}.project-phase-requirement-title{gap:10px;display:flex}.project-phase-requirement-title>span{background:#e2e8f0;border-radius:50%;place-items:center;min-width:24px;height:24px;font-weight:900;display:grid}.project-phase-requirement-title small{color:#64748b;margin-top:3px;display:block}.requirement textarea,.requirement input{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.project-phase-equipment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-phase-photo-button{cursor:pointer;background:#f8fafc;border:1px dashed #94a3b8;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.project-phase-photo-button input{display:none}.project-phase-complete-button,.project-phase-finish-button{cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.project-phase-complete-button{color:#fff;background:#0f172a}.project-phase-finish-button{color:#0f172a;background:#e2e8f0;margin-top:12px}@media (width<=720px){.project-phase-execution-card{padding:12px}.project-phase-execution-head{align-items:center}.project-phase-equipment-fields{grid-template-columns:1fr}.project-phase-list header{flex-direction:column}.project-phase-list header>span{align-self:flex-start}.project-phase-complete-button,.project-phase-finish-button{width:100%;min-height:44px}}.project-phase-co-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;gap:12px;padding:16px;display:grid}.project-phase-co-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.project-phase-co-heading h4{margin:0 0 5px}.project-phase-co-heading p:not(.wo-field-eyebrow){color:#64748b;margin:0}.project-phase-co-heading>button,.project-phase-co-actions button,.project-phase-co-add,.project-phase-co-phase-head button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 11px;font-weight:700}.project-phase-co-alert{border-radius:10px;padding:10px 12px}.project-phase-co-alert.error{color:#991b1b;background:#fef2f2}.project-phase-co-alert.success{color:#166534;background:#f0fdf4}.project-phase-co-editor{gap:12px;display:grid}.project-phase-co-editor label{gap:5px;font-size:13px;font-weight:700;display:grid}.project-phase-co-editor input,.project-phase-co-editor textarea,.project-phase-co-editor select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:10px}.project-phase-co-editor textarea{resize:vertical;min-height:84px}.project-phase-co-phases{gap:10px;display:grid}.project-phase-co-phases>article{background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;gap:10px;padding:12px;display:grid}.project-phase-co-phase-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-phase-co-phase-head>div{gap:6px;display:flex}.project-phase-co-phase-head button{padding:6px 9px}.project-phase-co-new-requirement{border-top:1px solid #0f172a14;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:8px;padding-top:8px;display:grid}.project-phase-co-add{justify-self:start}.project-phase-co-actions{justify-content:flex-end;gap:8px;display:flex}.project-phase-co-actions .primary{color:#fff;background:#0f172a;border-color:#0f172a}@media (width<=720px){.project-phase-co-card{padding:12px}.project-phase-co-heading,.project-phase-co-phase-head{flex-direction:column;align-items:stretch}.project-phase-co-new-requirement{grid-template-columns:1fr}.project-phase-co-actions{grid-template-columns:1fr;display:grid}.project-phase-co-actions button,.project-phase-co-add,.project-phase-co-heading>button{width:100%;min-height:44px}}.wo-labor-control{border-top:1px solid var(--obi-border,#d9e0e8);gap:14px;min-width:0;padding-top:16px;display:grid}.wo-labor-control h4,.wo-labor-control h5,.wo-labor-control p{margin:0}.wo-labor-control h4{font-size:1.15rem}.wo-labor-control h5{font-size:1rem}.wo-labor-heading,.wo-labor-budget-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wo-labor-control small,.wo-labor-control dt,.wo-labor-source{color:var(--obi-text-muted,#667085)}.wo-labor-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wo-labor-totals>div{gap:5px;display:grid}.wo-labor-totals strong{font-size:1.35rem}.wo-labor-budget{border:1px solid var(--obi-border,#d9e0e8);border-inline-start:5px solid var(--labor-status);background:var(--obi-surface-subtle,#f8fafc);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.obiShell .scheduling-panel .wo-field-execution .wo-labor-control .wo-labor-budget{border-inline-start-color:var(--labor-status)!important}.wo-labor-green{--labor-status:#166534}.wo-labor-amber{--labor-status:#854d0e}.wo-labor-orange{--labor-status:#9a3412}.wo-labor-red{--labor-status:#b91c1c}.wo-labor-unavailable{--labor-status:#475569}.wo-labor-threshold{color:var(--labor-status);font-size:.85rem}.wo-labor-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.wo-labor-metrics>div{min-width:0}.wo-labor-metrics dt{font-size:.8rem}.wo-labor-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:700}.wo-labor-source{overflow-wrap:anywhere;font-size:.82rem}.wo-labor-technicians,.wo-labor-contributions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wo-labor-technicians li{border-top:1px solid var(--obi-border,#d9e0e8);grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.8fr)) minmax(0,1.2fr);gap:10px;padding:12px 0;display:grid}.wo-labor-technicians li>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.wo-labor-contributions li{justify-content:space-between;gap:12px;display:flex}.wo-labor-phases{gap:12px;display:grid}.t6po-shell .wo-labor-control{color:#f8fafc;border-color:#334155}.t6po-shell .wo-labor-budget{border-color:#334155;border-inline-start-color:var(--labor-status);background:#1b2533}.t6po-shell .wo-labor-control small,.t6po-shell .wo-labor-control dt,.t6po-shell .wo-labor-source{color:#b8c4d6}.t6po-shell .wo-labor-green{--labor-status:#86efac}.t6po-shell .wo-labor-amber{--labor-status:#fde047}.t6po-shell .wo-labor-orange{--labor-status:#fdba74}.t6po-shell .wo-labor-red{--labor-status:#fca5a5}.t6po-shell .wo-labor-unavailable{--labor-status:#cbd5e1}@media (width<=700px){.wo-labor-totals,.wo-labor-metrics,.wo-labor-technicians li{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-labor-budget{padding:12px}}.wo-time-card{border:1px solid var(--obi-border,#d9e0e8);border-radius:var(--obi-radius-lg,18px);background:var(--obi-surface,#fff);color:var(--obi-text,#172033);box-shadow:var(--obi-shadow,0 8px 24px #0f172a14);gap:14px;margin:14px 0 18px;padding:16px;display:grid}.wo-time-phase{gap:8px;min-width:0;display:grid}.wo-time-phase select{border:1px solid var(--obi-border,#d9e0e8);background:var(--obi-surface,#fff);width:100%;min-width:0;color:var(--obi-text,#172033);border-radius:8px;padding:10px}.wo-time-phase small{color:var(--obi-text-muted,#667085)}.wo-time-notice button{margin-inline-start:8px}.t6po-shell .wo-time-phase select{color:#f8fafc;background:#1b2533;border-color:#475569}.t6po-shell .wo-time-phase small{color:#b8c4d6}.wo-time-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wo-time-card-head h4{color:var(--obi-text-strong,#0f172a);margin:2px 0 4px;font-size:1.25rem}.wo-time-card-head p:not(.wo-field-eyebrow){color:var(--obi-text-muted,#667085);margin:0}.wo-time-live{color:var(--obi-text-strong,#0f172a);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.45rem}.wo-time-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wo-time-stats>div{border:1px solid var(--obi-border,#d9e0e8);border-radius:var(--obi-radius,12px);background:var(--obi-surface-subtle,#f8fafc);gap:4px;padding:12px;display:grid}.wo-time-stats small,.wo-time-history small{color:var(--obi-text-muted,#667085)}.wo-time-stats strong,.wo-time-history strong{color:var(--obi-text-strong,#0f172a);font-variant-numeric:tabular-nums}.wo-time-notice{border-radius:var(--obi-radius-sm,8px);padding:10px 12px;font-size:.9rem}.wo-time-notice.error{color:var(--obi-danger,#b42318);background:#b4231814;border:1px solid #b423183d}.wo-field-execution:not(.wo-field-mobile) .wo-field-alert.success{color:var(--obi-success,#15803d);background:#15803d14;border:1px solid #15803d47;font-weight:700}.wo-field-execution:not(.wo-field-mobile) .wo-field-alert.error{color:var(--obi-danger,#b42318);background:#b4231814;border:1px solid #b4231847;font-weight:700}.wo-time-history{gap:6px;display:grid}.wo-time-history>div{border-top:1px solid var(--obi-border,#d9e0e8);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding-top:7px;display:grid}.t6po-shell .wo-time-card{color:#f8fafc;box-shadow:none;background:#101722;border-color:#94a3b838}.t6po-shell .wo-time-card-head h4,.t6po-shell .wo-time-live,.t6po-shell .wo-time-stats strong,.t6po-shell .wo-time-history strong{color:#f8fafc}.t6po-shell .wo-time-card-head p:not(.wo-field-eyebrow),.t6po-shell .wo-time-stats small,.t6po-shell .wo-time-history small{color:var(--t6po-muted,#aeb9cb)}.t6po-shell .wo-time-stats>div{background:#1b2533;border-color:#94a3b824}.t6po-shell .wo-time-history>div{border-top-color:#94a3b81f}@media (width<=700px){.wo-time-card-head{align-items:center}.wo-time-stats{grid-template-columns:1fr}.wo-time-history>div{grid-template-columns:72px 1fr}.wo-time-history>div strong{grid-column:2}}.wo-time-billing-adjustment{border-top:1px solid var(--wo-time-border,#d9e0e8);grid-template-columns:auto minmax(120px,.7fr) minmax(140px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:grid}.wo-time-billing-adjustment select,.wo-time-billing-adjustment input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:9px 10px}.wo-time-billing-adjustment button{color:#a6440a;background:#fff4eb;border:1px solid #c65f12;border-radius:9px;padding:9px 12px;font-weight:700}.wo-time-billing-adjustment>small{color:#64748b;grid-column:1/-1}@media (width<=800px){.wo-time-billing-adjustment{grid-template-columns:1fr}.wo-time-billing-adjustment>small{grid-column:auto}.wo-field-mobile .wo-time-billing-adjustment select,.wo-field-mobile .wo-time-billing-adjustment input{color:#f8fafc;background:#101b2c;border-color:#33435c}}.wo-time-phase{color:var(--obi-text,#172033);grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;font-weight:800;display:grid}.wo-time-phase select{border:1px solid var(--obi-border,#cbd5e1);background:var(--obi-surface,#fff);color:var(--obi-text,#172033);border-radius:9px;padding:9px 11px}@media (width<=640px){.wo-time-phase{grid-template-columns:1fr}}.wo-performance-closeout{color:#eef4ff;background:linear-gradient(145deg,#091324fa,#101c31f5);border:1px solid #f9731659;border-radius:18px;gap:16px;padding:20px;display:grid}.wo-performance-closeout>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wo-performance-closeout h4{margin:3px 0 6px;font-size:1.25rem}.wo-performance-closeout header p{color:#aebcd1;margin:0}.wo-performance-closeout header>span{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.wo-performance-closeout header>span.ready{color:#ecfdf5;background:#0f766e}.wo-performance-closeout header>span.pending{color:#fff7ed;background:#7c2d12}.wo-performance-closeout fieldset{border:1px solid #34445d;border-radius:13px;gap:12px;margin:0;padding:14px;display:grid}.wo-performance-closeout legend{color:#ffad72;padding:0 7px;font-weight:900}.wo-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wo-performance-closeout label:not(.wo-performance-toggle){gap:6px;display:grid}.wo-performance-closeout label>span{font-size:.8rem;font-weight:800}.wo-performance-closeout input,.wo-performance-closeout select{box-sizing:border-box;color:#fff;background:#071326;border:1px solid #465874;border-radius:9px;width:100%;min-width:0;padding:10px 11px}.wo-performance-toggles{flex-wrap:wrap;gap:10px 18px;display:flex}.wo-performance-toggle{align-items:center;gap:8px;display:flex}.wo-performance-toggle input{width:18px;height:18px}.wo-performance-contributors{gap:8px;display:grid}.wo-performance-contributors>div{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;display:grid}.wo-performance-time-links{flex-wrap:wrap;gap:7px;display:flex}.wo-performance-time-links span{color:#b9c7d9;background:#14233a;border-radius:8px;padding:5px 8px;font-size:.72rem}.wo-performance-referral{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.wo-performance-closeout button{color:#fff;cursor:pointer;background:#17243a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.wo-performance-closeout button:disabled{cursor:not-allowed;opacity:.55}.wo-performance-closeout button.secondary{justify-self:start}.wo-performance-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wo-performance-save{color:#071225!important;background:linear-gradient(135deg,#f97316,#fb923c)!important}.wo-performance-notice{border-radius:9px;padding:10px 12px}.wo-performance-notice.error{background:#7f1d1d}.wo-performance-notice.success{background:#14532d}.wo-performance-closeout.mobile{padding:14px}.wo-performance-closeout.mobile .wo-performance-grid,.wo-performance-closeout.mobile .wo-performance-referral{grid-template-columns:1fr}.wo-performance-closeout.mobile .wo-performance-actions{justify-content:stretch;display:grid}.wo-performance-closeout.mobile .wo-performance-actions button{width:100%}@media (width<=850px){.wo-performance-grid,.wo-performance-referral{grid-template-columns:1fr}.wo-performance-closeout>header{flex-direction:column}.wo-performance-contributors>div{grid-template-columns:1fr 110px}.wo-performance-actions{justify-content:stretch;display:grid}.wo-performance-actions button{width:100%}}.wo-field-execution{gap:16px;margin-top:20px;display:grid}.wo-field-heading,.wo-field-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wo-field-heading h3,.wo-field-card-heading h4{margin:3px 0 6px}.wo-field-heading p:not(.wo-field-eyebrow),.wo-field-card-heading p{color:#9eacc2;margin:0;line-height:1.45}.wo-field-eyebrow{color:#ff8a2b;letter-spacing:.12em;margin:0;font-size:.72rem;font-weight:900}.wo-field-status{text-align:right;background:#f9731612;border:1px solid #f9731652;border-radius:12px;min-width:145px;padding:11px 13px}.wo-field-status small,.wo-field-status strong{display:block}.wo-field-status small{color:#8d9bb0}.wo-field-status strong{margin-top:3px}.wo-field-alert{border-radius:12px;padding:12px 14px}.wo-field-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717166}.wo-field-alert.success{color:#bbf7d0;background:#16653429;border:1px solid #4ade804d}.wo-field-status-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wo-field-status-actions button{color:#e9eef7;cursor:pointer;background:#071123;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:66px;display:flex}.wo-field-status-actions button.active{color:#ff9b4b;background:#f973161f;border-color:#f97316b3}.wo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wo-field-card{background:#050e1ec2;border:1px solid #f9731647;border-radius:15px;padding:18px}.wo-field-card-heading{margin-bottom:14px}.wo-field-card-heading>span,.wo-field-card-heading .wo-closeout-progress{flex:none}.wo-field-card-heading>span{text-align:center;color:#aab6c8;background:#ffffff0f;border-radius:999px;min-width:34px;padding:5px 8px;font-size:.78rem;font-weight:800}.wo-field-note-form,.wo-field-upload-form,.wo-field-add-material{gap:9px;display:grid}.wo-field-note-form select,.wo-field-note-form textarea,.wo-field-upload-form select,.wo-field-upload-form input,.wo-field-add-material input,.wo-field-material-list input,.wo-field-material-list select,.wo-checklist-response input,.wo-checklist-response textarea{color:#fff;background:#071123;border:1px solid #f9731659;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 11px}.wo-field-note-form textarea,.wo-checklist-response textarea{resize:vertical;min-height:100px}.wo-field-note-form button,.wo-field-add-material button,.wo-field-material-list button,.wo-checklist-response button,.wo-submit-closeout{color:#ffab68;cursor:pointer;background:#f973161f;border:1px solid #f973168c;border-radius:10px;min-height:44px;padding:9px 13px;font-weight:850}.wo-field-note-list,.wo-field-attachments,.wo-field-material-list,.wo-closeout-list{gap:8px;margin-top:12px;display:grid}.wo-field-note-list article{background:#02081273;border:1px solid #ffffff14;border-radius:11px;padding:11px}.wo-field-note-list article>div{justify-content:space-between;gap:10px;display:flex}.wo-field-note-list article p{color:#d3dbe8;white-space:pre-wrap;margin:7px 0}.wo-field-note-list small,.wo-field-attachments small,.wo-field-material-list small{color:#8795aa}.wo-field-file-button{color:#f4f7fb;cursor:pointer;background:#f973160f;border:1px dashed #f973168c;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 12px;display:flex}.wo-field-file-button input{display:none}.wo-field-file-button.compact{width:max-content;max-width:100%;min-height:44px}.wo-field-attachments a{color:#eef3fa;border:1px solid #ffffff14;border-radius:10px;gap:10px;padding:10px;text-decoration:none;display:flex}.wo-field-attachments a>span{font-size:1.2rem}.wo-field-attachments strong,.wo-field-attachments p,.wo-field-attachments small{display:block}.wo-field-attachments p{color:#aab6c8;margin:4px 0 0}.wo-field-material-list article{border:1px solid #ffffff14;border-radius:11px;grid-template-columns:minmax(220px,1fr) 120px 150px auto;align-items:end;gap:9px;padding:10px;display:grid}.wo-field-material-list label{flex-direction:column;gap:5px;display:flex}.wo-field-material-list label span{color:#aab6c8;font-size:.72rem;font-weight:800}.wo-material-description{flex-direction:column;align-self:center;gap:4px;display:flex}.wo-field-add-material{grid-template-columns:minmax(220px,1fr) 90px 90px minmax(180px,1fr) auto;margin-top:12px}.wo-closeout-progress{text-align:right;min-width:105px}.wo-closeout-progress strong,.wo-closeout-progress small{display:block}.wo-closeout-progress strong{color:#ff9b4b;font-size:1.3rem}.wo-closeout-progress small{color:#8795aa}.wo-closeout-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.wo-closeout-bar span{border-radius:inherit;background:#f97316;height:100%;transition:width .2s;display:block}.wo-closeout-list article{background:#0208126b;border:1px solid #ffffff17;border-radius:12px;padding:12px}.wo-closeout-list article.complete{background:#16653417;border-color:#4ade804d}.wo-checklist-label{align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.wo-checklist-label>span{color:#ff9b4b;background:#f973161f;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.wo-checklist-label strong,.wo-checklist-label small{display:block}.wo-checklist-label small{color:#8795aa;margin-top:3px}.wo-checklist-toggle{align-items:center;gap:9px;min-height:44px;display:flex}.wo-checklist-toggle input{width:20px;height:20px}.wo-checklist-response{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.wo-checklist-response textarea{min-height:90px}.wo-submit-closeout{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c);width:100%;min-height:54px;margin-top:14px;font-size:1rem}.wo-closeout-footnote{color:#8795aa;text-align:center;margin:8px 0 0;font-size:.78rem}.wo-field-mobile{margin-top:12px}.wo-field-mobile .wo-field-card{padding:14px}@media (width<=900px){.wo-field-status-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.wo-field-grid{grid-template-columns:1fr}.wo-field-material-list article{grid-template-columns:1fr 1fr}.wo-material-description{grid-column:1/-1}.wo-field-add-material{grid-template-columns:1fr 1fr}.wo-field-add-material input:first-child,.wo-field-add-material input:nth-child(4),.wo-field-add-material button{grid-column:1/-1}}@media (width<=600px){.wo-field-heading,.wo-field-card-heading{flex-direction:column}.wo-field-status{text-align:left;width:100%}.wo-field-status-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-field-material-list article,.wo-field-add-material,.wo-checklist-response{grid-template-columns:1fr}.wo-material-description,.wo-field-add-material input:first-child,.wo-field-add-material input:nth-child(4),.wo-field-add-material button{grid-column:auto}.wo-field-file-button.compact{width:100%}}.wo-closeout-list.compact{gap:7px}.wo-closeout-list.compact article{padding:11px 12px}.wo-closeout-list.compact .wo-checklist-label{margin-bottom:0}.wo-closeout-list.compact .wo-checklist-response,.wo-closeout-list.compact .wo-closeout-choice-row{margin-top:10px}.wo-closeout-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wo-closeout-choice-row button{color:#d8e0ec;cursor:pointer;background:#071123;border:1px solid #ffffff1f;border-radius:10px;min-height:44px;font-weight:850}.wo-closeout-choice-row button.selected{color:#ffab68;background:#f9731624;border-color:#f97316bf}.inv-modal-bg{z-index:5000;overscroll-behavior:contain;background:#000000c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inv-scan{box-sizing:border-box;color:#f7f9fc;background:#071326;border:1px solid #ff812d;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00000073}.inv-scan header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.inv-scan header small{color:#ff9b4c;letter-spacing:.08em;margin-bottom:4px;font-size:.72rem;font-weight:900;display:block}.inv-scan header h3{color:#fff;margin:0;font-size:1.35rem}.inv-scan header button{color:#fff;min-width:76px;min-height:44px;font:inherit;cursor:pointer;background:#111c2d;border:1px solid #46536b;border-radius:11px;padding:9px 13px;font-weight:850}.inv-scan-diagnostic{color:#fff;background:#1b120b;border:2px solid #ff812d;border-radius:12px;gap:4px;margin:0 0 12px;padding:12px 14px;font-size:.82rem;line-height:1.35;display:grid}.inv-scan-diagnostic strong{color:#ffb072;font-size:.88rem}.inv-scan-diagnostic span{overflow-wrap:anywhere}.inv-camera{aspect-ratio:4/3;background:#000;border:1px solid #293752;border-radius:14px;width:100%;position:relative;overflow:hidden}.inv-camera video,.inv-camera .inv-fallback-reader{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inv-camera video.active,.inv-camera .inv-fallback-reader.active,.inv-camera .inv-fallback-reader.active video{opacity:1;pointer-events:auto}.inv-camera video{object-fit:cover}.inv-fallback-reader,.inv-fallback-reader>div,.inv-fallback-reader video,.inv-fallback-reader canvas{border:0!important;width:100%!important;max-width:none!important;height:100%!important}.inv-fallback-reader video,.inv-fallback-reader canvas{object-fit:cover}.inv-scan-frame{z-index:5;pointer-events:none;border:3px solid #ffffffeb;border-radius:12px;position:absolute;inset:20%;box-shadow:0 0 0 999px #0000001f}.inv-camera-status{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#0000006b;place-items:center;margin:0;padding:20px;font-weight:800;display:grid;position:absolute;inset:0}.inv-scan-note{color:#9fb0ca;margin:10px 0 0;font-size:.82rem}.inv-scan .inv-error{color:#ffd7dd;background:#2a1018;border:1px solid #c94d5d;border-radius:11px;margin:12px 0 0;padding:12px 14px;line-height:1.4}.inv-scan-retry{color:#ffd3b4;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#ff812d24;border:1px solid #ff812d;border-radius:11px;margin-top:12px;padding:10px 16px;font-weight:900}.inv-scan form input,.inv-scan form button{box-sizing:border-box;min-height:46px;font:inherit;border-radius:11px}.inv-scan form input{color:#fff;background:#0b1422;border:1px solid #46536b;width:100%;min-width:0;padding:10px 12px}.inv-scan form input::placeholder{color:#8f9caf}.inv-scan form button{color:#111;cursor:pointer;background:#ff812d;border:1px solid #ff812d;padding:10px 16px;font-weight:900}.inv-scan form button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.inv-modal-bg{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:stretch stretch}.inv-scan{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:14px;padding:14px}.inv-scan header{align-items:center;gap:10px}.inv-scan header h3{font-size:1.15rem}.inv-scan-diagnostic{z-index:20;font-size:.78rem;position:relative}.inv-camera{aspect-ratio:3/4;max-height:62dvh}.inv-scan-frame{inset:23% 12%}.inv-scan form{grid-template-columns:1fr}.inv-scan form button{width:100%}}.catalog-import{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex;overflow:hidden}.catalog-import *{box-sizing:border-box}.catalog-import-hero{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:stretch;gap:20px;width:100%;min-width:0;padding:20px;display:flex}.catalog-import-hero>div:first-child{flex:1;min-width:0}.catalog-import-hero p,.catalog-import-hero h3,.catalog-import-hero span{margin:0}.catalog-import-hero p{letter-spacing:.16em;opacity:.58;font-size:.72rem}.catalog-import-hero h3{margin-top:5px;font-size:1.45rem}.catalog-import-hero>div:first-child>span{opacity:.68;max-width:760px;margin-top:8px;line-height:1.5;display:block}.catalog-import-safety{background:#ffa6000f;border:1px solid #ffa6003d;border-radius:14px;flex:0 0 320px;min-width:0;padding:14px 16px}.catalog-import-safety strong,.catalog-import-safety span{display:block}.catalog-import-safety span{opacity:.7;margin-top:5px;font-size:.82rem;line-height:1.45}.catalog-import-error,.catalog-import-ok{border-radius:12px;width:100%;margin:0;padding:12px 14px}.catalog-import-error{background:#dc464614;border:1px solid #dc464659}.catalog-import-ok{background:#46aa6414;border:1px solid #46aa6459}.catalog-import-layout{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.catalog-import-sidebar{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;min-width:0;display:grid}.catalog-import-main{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.catalog-import-upload,.catalog-import-batches,.catalog-import-summary,.catalog-import-table-wrap,.catalog-import-review{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;min-width:0}.catalog-import-upload{flex-direction:column;gap:10px;padding:16px;display:flex}.catalog-import-upload h4{margin:0 0 3px}.catalog-import-upload textarea,.catalog-import-review textarea{resize:vertical;width:100%;min-height:76px}.catalog-import-upload input,.catalog-import-upload select,.catalog-import-upload textarea,.catalog-import-review input,.catalog-import-review select,.catalog-import-review textarea,.catalog-import-toolbar input,.catalog-import-toolbar select{width:100%;min-width:0}.catalog-import-file{border:1px dashed #ffffff2b;border-radius:12px;width:100%;min-width:0;padding:12px}.catalog-import-file span{opacity:.68;margin-bottom:8px;font-size:.82rem;display:block}.catalog-import-file input{width:100%;max-width:100%}.catalog-import-file-name{justify-content:space-between;gap:10px;min-width:0;font-size:.8rem;display:flex}.catalog-import-file-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-import-file-name span{opacity:.58;flex:none}.catalog-import-batches{padding:14px;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-heading small,.section-heading h4{margin:0}.section-heading small{opacity:.5;letter-spacing:.12em;font-size:.65rem}.section-heading h4{margin-top:3px}.catalog-import-batches>.catalog-import-batch{vertical-align:top;display:inline-flex}.catalog-import-batch{text-align:left;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:5px;width:min(280px,100%);min-height:128px;margin:7px 8px 0 0;padding:12px}.catalog-import-batch.active{outline:2px solid #ff990080}.catalog-import-batch>span{opacity:.54;font-size:.73rem}.catalog-import-batch>div{justify-content:space-between;gap:10px;display:flex}.catalog-import-batch em{opacity:.65;font-style:normal}.catalog-import-empty,.catalog-import-no-rows{opacity:.58}.catalog-import-empty-state{border:1px dashed #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:260px;display:flex}.catalog-import-empty-state span{opacity:.58}.catalog-import-summary{width:100%;padding:16px}.catalog-import-summary-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.catalog-import-summary-title>div:first-child{min-width:0}.catalog-import-summary-title small,.catalog-import-summary-title h4{margin:0}.catalog-import-summary-title small{letter-spacing:.12em;opacity:.52;font-size:.65rem}.catalog-import-summary-title h4{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.catalog-import-progress-text{flex:none;align-items:baseline;gap:6px;display:flex}.catalog-import-progress-text strong{font-size:1.3rem}.catalog-import-progress-text span{opacity:.58}.catalog-import-progress{background:#ffffff12;border-radius:999px;height:7px;margin:13px 0 15px;overflow:hidden}.catalog-import-progress span{border-radius:inherit;opacity:.75;background:currentColor;height:100%;display:block}.catalog-import-metrics{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.catalog-import-metrics>div{background:#ffffff09;border-radius:10px;min-width:90px;padding:10px}.catalog-import-metrics span,.catalog-import-metrics strong{display:block}.catalog-import-metrics span{opacity:.56;font-size:.7rem}.catalog-import-metrics strong{margin-top:4px}.catalog-import-toolbar{grid-template-columns:minmax(220px,1fr) minmax(130px,160px) auto auto auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.catalog-import-toolbar>*{min-width:0}.catalog-import-toolbar button{white-space:nowrap}.catalog-import-check{white-space:nowrap;align-items:center;gap:6px;display:flex}.catalog-import-check input{flex:none;width:auto}.catalog-import-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:14px;width:100%;min-width:0;display:grid}.catalog-import-table-wrap{width:100%;min-width:0;overflow:hidden}.catalog-import-table-head,.catalog-import-row{grid-template-columns:minmax(210px,1.65fr) minmax(100px,.65fr) minmax(120px,.75fr) minmax(85px,.48fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.catalog-import-table-head{text-transform:uppercase;letter-spacing:.08em;opacity:.5;background:#ffffff09;padding:10px 12px;font-size:.69rem}.catalog-import-row{text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;padding:11px 12px}.catalog-import-row:hover,.catalog-import-row.active{background:#ffffff0b}.catalog-import-row>span,.catalog-import-row span{min-width:0}.catalog-import-row strong,.catalog-import-row small,.catalog-import-row em{display:block}.catalog-import-row small{opacity:.55;margin-top:2px}.catalog-import-name strong,.catalog-import-name small{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-import-name strong{white-space:normal;overflow-wrap:anywhere}.catalog-import-name>em{background:#ffa0001f;border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:3px 6px;font-size:.65rem;font-style:normal}.catalog-import-match{color:inherit}.catalog-import-history strong{font-size:1rem}.review-status{white-space:nowrap;background:#ffffff14;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:.68rem;font-style:normal;display:inline-block!important}.review-status.approved,.review-status.imported{background:#50aa6424}.review-status.error{background:#d2464624}.review-status.skipped{opacity:.55}.catalog-import-no-rows{text-align:center;padding:30px 14px}.catalog-import-review{width:100%;min-width:0;max-height:calc(100vh - 150px);padding:16px;position:sticky;top:12px;overflow:hidden auto}.catalog-import-review-empty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;display:flex}.catalog-import-review-empty span{opacity:.55}.review-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;margin-bottom:12px;display:flex}.review-heading>div{min-width:0}.review-heading small,.review-heading h4{margin:0}.review-heading small{opacity:.5;letter-spacing:.1em;font-size:.65rem}.review-heading h4{overflow-wrap:anywhere;margin-top:3px;line-height:1.3}.review-history-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.review-history-card>div{background:#ffffff0a;border-radius:9px;min-width:0;padding:9px}.review-history-card span,.review-history-card strong,.review-history-card small{display:block}.review-history-card span,.review-history-card small{opacity:.55;font-size:.68rem}.review-history-card strong{margin:3px 0}.review-duplicate-card{background:#ffa0000f;border:1px solid #ffa0003d;border-radius:10px;margin-bottom:12px;padding:10px}.review-duplicate-card strong,.review-duplicate-card span{display:block}.review-duplicate-card span{opacity:.65;margin-top:3px;font-size:.78rem;line-height:1.4}.catalog-import-review>label,.review-grid-two label{flex-direction:column;gap:5px;min-width:0;margin-top:10px;display:flex}.catalog-import-review label>span{opacity:.66;font-size:.73rem}.review-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.review-flags{background:#ffffff08;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:12px;padding:10px;display:grid}.review-flags label{align-items:center;gap:7px;min-width:0;font-size:.75rem;display:flex}.review-flags input{flex:none;width:auto}.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.review-actions button{white-space:normal;width:100%;min-width:0}.review-actions .primary,.catalog-import-toolbar .primary{font-weight:700}.review-actions .danger{opacity:.78}.review-row-error{background:#d246461a;border-radius:9px;margin:10px 0 0;padding:9px;font-size:.78rem}@media (width<=1180px){.catalog-import-sidebar,.catalog-import-workspace{grid-template-columns:1fr}.catalog-import-review{max-height:none;position:static}.catalog-import-toolbar{grid-template-columns:minmax(180px,1fr) minmax(120px,150px) auto auto}.catalog-import-toolbar .primary{grid-column:1/-1;width:100%}}@media (width<=900px){.catalog-import-hero{flex-direction:column}.catalog-import-safety{flex-basis:auto;width:100%}.catalog-import-toolbar{grid-template-columns:1fr 1fr}.catalog-import-check{min-height:42px}.catalog-import-metrics{grid-template-columns:repeat(4,minmax(90px,1fr))}.catalog-import-table-head{display:none}.catalog-import-row{grid-template-columns:minmax(0,1fr) minmax(100px,.4fr)}.catalog-import-row>span:nth-child(3),.catalog-import-row>span:nth-child(4){margin-top:6px}}@media (width<=620px){.catalog-import{gap:12px}.catalog-import-hero,.catalog-import-upload,.catalog-import-batches,.catalog-import-summary,.catalog-import-review{padding:13px}.catalog-import-toolbar,.catalog-import-row,.review-grid-two,.review-actions,.review-flags,.review-history-card{grid-template-columns:1fr}.catalog-import-toolbar .primary{grid-column:auto}.catalog-import-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.catalog-import-batch{width:100%;margin-right:0}}.inventory-location-manager{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.location-tree-card,.location-editor-card{border:1px solid var(--obi-border);background:var(--obi-surface);border-radius:14px;padding:18px}.location-tree-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.location-tree-heading h3,.location-editor-card h3{color:var(--obi-text-strong);margin:0 0 4px}.location-tree-heading p,.location-editor-card p{color:var(--obi-text-muted);margin:0;font-size:.9rem}.location-tree{gap:8px;display:grid}.location-tree-row{border:1px solid var(--obi-border);background:var(--obi-surface-subtle);border-radius:10px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.location-tree-name{padding-left:calc(var(--location-depth,0) * 24px);align-items:center;gap:8px;min-width:0;display:flex}.location-tree-name div{min-width:0}.location-tree-name strong,.location-tree-name small{display:block}.location-tree-name strong{color:var(--obi-text-strong)}.location-tree-name small{color:var(--obi-text-muted);overflow-wrap:anywhere;margin-top:3px}.location-tree-branch{color:var(--obi-accent-blue);flex:0 0 18px;width:18px}.location-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.location-actions button{white-space:nowrap;padding:7px 9px}.location-actions .location-danger{color:#a12828}.location-editor-card{gap:12px;display:grid}.location-editor-card label{gap:5px;display:grid}.location-editor-card label>span{color:var(--obi-text-muted);font-size:.86rem}.location-editor-card input,.location-editor-card select{width:100%}.location-editor-card input[readonly]{background:var(--obi-surface-subtle);color:var(--obi-text-muted)}.location-check{align-items:center;grid-template-columns:auto 1fr!important}.location-check input{width:auto}.location-editor-actions{gap:8px;display:flex}.bulk-preview{background:var(--obi-surface-subtle);color:var(--obi-text-muted);border-radius:10px;padding:10px 12px}@media (width<=1100px){.inventory-location-manager,.location-tree-row{grid-template-columns:1fr}.location-actions{padding-left:calc(var(--location-depth,0) * 24px + 26px);justify-content:flex-start}}.inv{gap:16px;display:grid}.inv-head{justify-content:space-between;gap:20px;display:flex}.inv-head h2{margin:4px 0;font-size:2rem}.inv-head p{color:#ff812d;font-weight:900}.inv-head span{color:#9fb0ca}.inv-head>div:last-child{gap:10px;display:flex}.inv button,.inv input,.inv select,.inv textarea{color:#fff;background:#071326;border:1px solid #ff812d;border-radius:10px;padding:11px}.scan{font-weight:900;background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.inv nav{gap:8px;display:flex;overflow:auto}.inv nav .active,.actions .active{background:#ff812d33}.inv-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inv-metrics article,.inv-grid article,.inv-grid form,.mobile{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:16px}.inv-metrics span,.row small{color:#91a3bf;display:block}.inv-metrics strong{font-size:1.5rem}.inv-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row{border-bottom:1px solid #293752;justify-content:space-between;align-items:center;padding:11px;display:flex}.inv-grid form,.mobile{gap:10px;display:grid}.mobile{max-width:760px}.actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.big{font-size:1.1rem}.inv-error{background:#2a1018;border:1px solid #c94d5d;padding:12px}.inv-ok{background:#0b281c;border:1px solid #20a866;padding:12px}.inv-modal-bg{z-index:4000;background:#000d;place-items:center;display:grid;position:fixed;inset:0}.inv-scan,.inv-label{box-sizing:border-box;background:#071326;border:1px solid #ff812d;width:min(650px,100%);padding:18px}.inv-scan header{justify-content:space-between;display:flex}.inv-camera{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.inv-camera video{object-fit:cover;width:100%;height:100%}.inv-camera span{border:3px solid #fff;position:absolute;inset:20%}.inv-scan form{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.inv-label{text-align:center}.inv-label canvas{max-width:100%}.stock-filters{background:#071326;border:1px solid #30405a;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;gap:10px;padding:12px;display:grid}.stock-filters input,.stock-filters select,.stock-filters button,.stock-detail-card input,.stock-detail-card select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:12px}.stock-filters button,.stock-detail-card button{cursor:pointer;font-weight:850}.stock-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.7fr);align-items:start;gap:16px;display:grid}.stock-table-card{background:#071326;border:1px solid #30405a;border-radius:15px;overflow:auto}.stock-table-head,.stock-table-row{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) 90px 90px 100px 120px;align-items:center;gap:10px;min-width:900px;padding:12px;display:grid}.stock-table-head{color:#ff9b4c;background:#050d1d;font-weight:900}.stock-table-row{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #233149;width:100%}.stock-table-row:hover{background:#ff812d12}.stock-table-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-table-row small{color:#91a3bf}.stock-status{border:1px solid #40506a;border-radius:999px;width:max-content;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.stock-status.in_stock{color:#8af0b9;border-color:#20a866}.stock-status.low_stock{color:#ffd072;border-color:#d6a326}.stock-status.out_of_stock{color:#ff9ba7;border-color:#c94d5d}.stock-status.overstock{color:#9fd9ff;border-color:#4b94d2}.stock-detail-stack{gap:14px;display:grid}.stock-detail-card{background:#071326;border:1px solid #30405a;border-radius:15px;padding:16px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-heading h3{margin:4px 0}.detail-heading p{color:#91a3bf;margin:0}.detail-heading button{color:#fff;background:#08152a;border:1px solid #ff812d;border-radius:9px;width:auto;padding:9px 12px}.detail-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.detail-metrics div{background:#08152a;border:1px solid #293752;border-radius:11px;padding:11px}.detail-metrics span,.detail-metrics strong{display:block}.detail-metrics span{color:#91a3bf;font-size:.75rem}.detail-metrics strong{margin-top:5px;font-size:1.2rem}.policy-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stock-detail-card label{color:#dce5f4;flex-direction:column;gap:6px;margin-bottom:10px;font-weight:750;display:flex}.row-button{appearance:none;cursor:pointer;width:100%}@media (width<=1100px){.stock-layout{grid-template-columns:1fr}.stock-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.inv-head{flex-direction:column}.inv-head>div:last-child button{flex:1}.inv-metrics,.inv-grid,.actions{grid-template-columns:1fr}.inv-modal-bg{place-items:stretch stretch}.inv-scan,.inv-label{width:100%;height:100%;overflow:auto}.inv-camera{aspect-ratio:3/4}.inv-scan form,.stock-filters,.stock-detail-stack,.policy-grid,.detail-metrics{grid-template-columns:1fr}.stock-table-head,.stock-table-row{grid-template-columns:minmax(190px,1.2fr) 130px 80px 80px 95px 110px}.stock-layout{gap:12px}}.purchasing-workspace{gap:16px;display:grid}.purchase-order-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.purchase-order-toolbar h3{margin:4px 0}.purchase-order-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.purchase-order-toolbar input,.purchase-order-toolbar select,.purchase-order-toolbar button,.purchase-order-editor input,.purchase-order-editor select,.purchase-order-editor textarea,.purchase-order-detail input,.purchase-order-detail select,.purchase-order-detail textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.purchase-order-layout{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.purchase-order-list,.purchase-order-editor,.purchase-order-detail{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.purchase-order-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.purchase-order-list>button.selected{background:#ff812d1a;border-color:#ff812d}.purchase-order-list>button div{flex-direction:column;gap:4px;display:flex}.purchase-order-list span,.purchase-order-list small{color:#91a3bf}.purchase-order-list em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.purchase-order-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.purchase-order-detail>header h3{margin:4px 0}.purchase-order-detail>header>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.purchase-order-detail>header>div:last-child strong{font-size:1.4rem}.purchase-order-detail>header em{color:#ff9b4c;font-style:normal;font-weight:900}.purchase-order-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.purchase-order-actions button,.purchase-order-editor button,.purchase-receiving-form>button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.purchase-order-actions .danger{color:#ff9ba7;border-color:#c94d5d}.purchase-order-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.purchase-order-summary div{background:#08152a;border:1px solid #293752;border-radius:10px;padding:11px}.purchase-order-summary span,.purchase-order-summary strong{display:block}.purchase-order-summary span{color:#91a3bf;font-size:.74rem}.purchase-order-summary strong{margin-top:5px}.purchase-order-line-table{border:1px solid #293752;border-radius:12px;overflow:auto}.purchase-order-line-head,.purchase-order-line-row{grid-template-columns:minmax(220px,1.4fr) 90px 90px 90px 110px;align-items:center;gap:10px;min-width:680px;padding:11px;display:grid}.purchase-order-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.purchase-order-line-row{border-top:1px solid #233149}.purchase-order-line-row>span:first-child{flex-direction:column;gap:3px;display:flex}.purchase-order-line-row small{color:#91a3bf}.purchase-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-order-form-grid label,.purchase-receiving-form label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.purchase-order-editor{gap:12px;display:grid}.purchase-order-editor h3{margin:0}.purchase-order-editor-lines{gap:9px;display:grid}.purchase-order-editor-lines article{grid-template-columns:minmax(220px,1fr) 110px 130px auto;gap:8px;display:grid}.purchase-order-totals{background:#08152a;border:1px solid #293752;border-radius:10px;justify-content:flex-end;gap:22px;padding:12px;display:flex}.purchase-order-totals strong{margin-left:6px}.purchase-order-save{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.purchase-receiving-form{background:#08152a;border:1px solid #f9731673;border-radius:13px;gap:13px;margin-top:16px;padding:15px;display:grid}.receiving-line-list{gap:9px;display:grid}.receiving-line-list article{background:#071326;border:1px solid #293752;border-radius:10px;grid-template-columns:minmax(220px,1fr) 130px 150px;align-items:end;gap:10px;padding:11px;display:grid}.receiving-line-list article>div{flex-direction:column;gap:4px;display:flex}.receiving-line-list small{color:#91a3bf}.purchase-receipt-history{gap:9px;margin-top:16px;display:grid}.purchase-receipt-history article{background:#08152a;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:12px;padding:11px;display:flex}.purchase-receipt-history article>div{flex-direction:column;gap:3px;display:flex}.purchase-receipt-history small{color:#91a3bf}.inventory-empty{color:#91a3bf;text-align:center;border:1px dashed #40506a;border-radius:11px;padding:18px}@media (width<=1050px){.purchase-order-layout{grid-template-columns:1fr}.purchase-order-list{max-height:360px;overflow:auto}}@media (width<=700px){.purchase-order-toolbar{flex-direction:column;align-items:stretch}.purchase-order-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.purchase-order-summary,.purchase-order-form-grid,.purchase-order-editor-lines article,.receiving-line-list article{grid-template-columns:1fr}.purchase-order-detail>header{flex-direction:column}.purchase-order-detail>header>div:last-child{align-items:flex-start}.purchase-order-totals{flex-direction:column;gap:8px}}.obiShell .inv .purchase-order-toolbar,.obiShell .inv .purchase-order-list,.obiShell .inv .purchase-order-editor,.obiShell .inv .purchase-order-detail,.obiShell .inv .purchase-receiving-form,.obiShell .inv .receiving-line-list article,.obiShell .inv .purchase-receipt-history article{box-shadow:0 2px 10px #0f172a0a;border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .inv .purchase-order-summary>div,.obiShell .inv .purchase-order-totals{border-color:var(--obi-border)!important;background:var(--obi-surface-subtle)!important;color:var(--obi-text-strong)!important}.obiShell .inv .purchase-order-line-table{border-color:var(--obi-border)!important;background:var(--obi-surface)!important}.obiShell .inv .purchase-order-line-head{background:var(--obi-surface-subtle)!important;color:var(--obi-accent-orange)!important;border-bottom:1px solid var(--obi-border)!important}.obiShell .inv .purchase-order-line-row{border-top-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text)!important}.obiShell .inv .purchase-order-line-row small,.obiShell .inv .receiving-line-list small,.obiShell .inv .purchase-receipt-history small,.obiShell .inv .purchase-order-summary span{color:var(--obi-text-muted)!important}.obiShell .inv .purchase-order-form-grid label,.obiShell .inv .purchase-receiving-form label{color:var(--obi-text-strong)!important}.obiShell .inv .purchase-order-toolbar input,.obiShell .inv .purchase-order-toolbar select,.obiShell .inv .purchase-order-detail input,.obiShell .inv .purchase-order-detail select,.obiShell .inv .purchase-order-detail textarea,.obiShell .inv .purchase-order-editor input,.obiShell .inv .purchase-order-editor select,.obiShell .inv .purchase-order-editor textarea,.obiShell .inv .purchase-order-actions button,.obiShell .inv .purchase-receiving-form>button{border-color:var(--obi-border)!important;background:var(--obi-surface)!important;color:var(--obi-text-strong)!important}.obiShell .inv .purchase-order-actions button:hover,.obiShell .inv .purchase-receiving-form>button:hover{background:var(--obi-accent-blue-soft)!important;color:var(--obi-accent-blue)!important;border-color:#bfd4ff!important}@media (width<=700px){.obiShell .inv .purchase-order-detail,.obiShell .inv .purchase-order-list{padding:14px!important}.obiShell .inv .purchase-order-line-table{overflow-x:auto}.obiShell .inv .purchase-receiving-form{padding:13px!important}}.inventory-transfer-workspace{gap:16px;display:grid}.transfer-toolbar,.truck-restock-card{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.transfer-toolbar h3,.truck-restock-card h3{margin:4px 0}.transfer-toolbar>div:last-child,.truck-restock-card>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.transfer-toolbar input,.transfer-toolbar select,.transfer-toolbar button,.truck-restock-card select,.truck-restock-card button,.transfer-editor input,.transfer-editor select,.transfer-editor textarea,.transfer-detail input{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.restock-suggestion-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.truck-restock-card{grid-template-columns:minmax(0,1fr) auto;display:grid}.restock-suggestion-list article{background:#08152a;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.restock-suggestion-list article>div{flex-direction:column;gap:4px;display:flex}.restock-suggestion-list small{color:#91a3bf}.restock-suggestion-list span{color:#ff9b4c;font-weight:850}.transfer-layout{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.transfer-list,.transfer-editor,.transfer-detail{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.transfer-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.transfer-list-heading button,.transfer-actions button,.transfer-editor button,.transfer-receiving-form>button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.transfer-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.transfer-list>button.selected{background:#ff812d1a;border-color:#ff812d}.transfer-list>button>div{flex-direction:column;gap:4px;display:flex}.transfer-list span,.transfer-list small{color:#91a3bf}.transfer-list em,.transfer-detail>header em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.transfer-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.transfer-detail>header h3{margin:4px 0}.transfer-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.transfer-actions .danger{color:#ff9ba7;border-color:#c94d5d}.transfer-line-table{border:1px solid #293752;border-radius:12px;overflow:auto}.transfer-line-head,.transfer-line-row{grid-template-columns:minmax(220px,1.4fr) 90px 90px 90px 90px;align-items:center;gap:10px;min-width:650px;padding:11px;display:grid}.transfer-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.transfer-line-row{border-top:1px solid #233149}.transfer-line-row>span:first-child{flex-direction:column;gap:3px;display:flex}.transfer-line-row small{color:#91a3bf}.transfer-receiving-form{background:#08152a;border:1px solid #f9731673;border-radius:13px;gap:10px;margin-top:16px;padding:15px;display:grid}.transfer-receiving-form article{background:#071326;border:1px solid #293752;border-radius:10px;grid-template-columns:minmax(220px,1fr) 140px;align-items:end;gap:10px;padding:11px;display:grid}.transfer-receiving-form article>div{flex-direction:column;gap:4px;display:flex}.transfer-receiving-form small{color:#91a3bf}.transfer-receiving-form label,.transfer-form-grid label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.transfer-editor{gap:12px;display:grid}.transfer-editor h3{margin:0}.transfer-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transfer-editor-lines{gap:9px;display:grid}.transfer-editor-lines article{grid-template-columns:minmax(220px,1fr) 150px auto;gap:8px;display:grid}.transfer-save{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}@media (width<=1050px){.transfer-layout{grid-template-columns:1fr}.transfer-list{max-height:360px;overflow:auto}.restock-suggestion-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.transfer-toolbar,.truck-restock-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.transfer-toolbar>div:last-child,.truck-restock-card>div:nth-child(2){grid-template-columns:1fr;display:grid}.restock-suggestion-list,.transfer-form-grid,.transfer-editor-lines article,.transfer-receiving-form article{grid-template-columns:1fr}.transfer-detail>header{flex-direction:column}}.cycle-count-workspace{gap:16px;display:grid}.cycle-count-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.cycle-count-toolbar h3{margin:4px 0}.cycle-count-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cycle-count-toolbar input,.cycle-count-toolbar select,.cycle-count-toolbar button,.cycle-count-editor input,.cycle-count-editor select,.cycle-count-editor textarea,.cycle-count-detail input,.variance-approval-card textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.cycle-count-layout{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.cycle-count-list,.cycle-count-editor,.cycle-count-detail{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.cycle-count-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.cycle-count-list-heading button,.cycle-count-actions button,.cycle-count-editor button,.variance-approval-card button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.cycle-count-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.cycle-count-list>button.selected{background:#ff812d1a;border-color:#ff812d}.cycle-count-list>button>div{flex-direction:column;gap:4px;display:flex}.cycle-count-list span,.cycle-count-list small{color:#91a3bf}.cycle-count-list em,.cycle-count-detail>header em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.cycle-count-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cycle-count-detail>header h3{margin:4px 0}.cycle-count-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.cycle-count-actions .danger,.variance-approval-card .danger{color:#ff9ba7;border-color:#c94d5d}.cycle-count-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.cycle-count-summary article{background:#08152a;border:1px solid #293752;border-radius:10px;padding:11px}.cycle-count-summary span,.cycle-count-summary strong{display:block}.cycle-count-summary span{color:#91a3bf;font-size:.74rem}.cycle-count-summary strong{margin-top:5px;font-size:1.2rem}.cycle-count-line-table{border:1px solid #293752;border-radius:12px;overflow:auto}.cycle-count-line-head,.cycle-count-line-row{grid-template-columns:minmax(220px,1.4fr) 100px 120px 100px 110px;align-items:center;gap:10px;min-width:700px;padding:11px;display:grid}.cycle-count-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.cycle-count-line-row{border-top:1px solid #233149}.cycle-count-line-row>span:first-child{flex-direction:column;gap:3px;display:flex}.cycle-count-line-row small{color:#91a3bf}.cycle-count-line-row input{width:100%}.count-match{color:#8af0b9;font-weight:900}.count-variance{color:#ff9ba7;font-weight:900}.variance-approval-card{background:#08152a;border:1px solid #f9731673;border-radius:13px;gap:12px;margin-top:16px;padding:15px;display:grid}.variance-approval-card h3{margin:4px 0}.variance-approval-card p:not(.panel-eyebrow){color:#91a3bf;margin:0}.variance-approval-card textarea{resize:vertical;min-height:90px}.variance-approval-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cycle-count-editor{gap:12px;display:grid}.cycle-count-editor h3{margin:0}.cycle-count-editor label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.count-item-selector{background:#08152a;border:1px solid #293752;border-radius:11px;gap:8px;max-height:420px;padding:12px;display:grid;overflow:auto}.count-item-selector>div{flex-direction:column;gap:4px;display:flex}.count-item-selector small{color:#91a3bf}.count-item-selector label{background:#071326;border:1px solid #293752;border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:10px;display:flex}.count-item-selector label input{width:auto}.count-item-selector label span{flex-direction:column;gap:3px;display:flex}.cycle-count-save{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}@media (width<=1050px){.cycle-count-layout{grid-template-columns:1fr}.cycle-count-list{max-height:360px;overflow:auto}}@media (width<=700px){.cycle-count-toolbar{flex-direction:column;align-items:stretch}.cycle-count-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.cycle-count-summary{grid-template-columns:1fr}.cycle-count-detail>header{flex-direction:column}.variance-approval-card>div:last-child{grid-template-columns:1fr;display:grid}}.job-material-workspace{gap:16px;display:grid}.job-material-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.job-material-toolbar h3{margin:4px 0}.job-material-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.job-material-toolbar input,.job-material-toolbar select,.job-material-toolbar button,.job-material-form input,.job-material-form select,.job-material-form textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.job-material-layout{grid-template-columns:minmax(290px,.6fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.job-material-job-list,.job-material-main,.job-material-empty{background:#071326;border:1px solid #2d3b54;border-radius:15px;padding:17px}.job-material-job-list>button{color:#fff;text-align:left;cursor:pointer;background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;width:100%;margin-top:9px;padding:13px;display:flex}.job-material-job-list>button.selected{background:#ff812d1a;border-color:#ff812d}.job-material-job-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.job-material-job-list span,.job-material-job-list small{color:#91a3bf}.job-material-job-list em{color:#ff9b4c;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.job-material-job-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.job-material-job-heading h3{margin:4px 0}.job-material-job-heading>div span{color:#91a3bf}.job-material-job-heading em{color:#ff9b4c;font-style:normal;font-weight:900}.job-material-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.job-material-metrics article{background:#08152a;border:1px solid #293752;border-radius:11px;padding:12px}.job-material-metrics span,.job-material-metrics strong,.job-material-metrics small{display:block}.job-material-metrics span,.job-material-metrics small{color:#91a3bf}.job-material-metrics strong{margin:5px 0;font-size:1.3rem}.job-material-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.job-material-form,.job-material-history{background:#08152a;border:1px solid #293752;border-radius:13px;gap:11px;padding:15px;display:grid}.job-material-action-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-material-action-switch button,.job-material-form>button,.job-material-lines button{color:#fff;cursor:pointer;background:#071326;border:1px solid #ff812d;border-radius:9px;padding:10px 13px;font-weight:850}.job-material-action-switch button.active{background:#ff812d33}.job-material-form label{color:#dce5f4;flex-direction:column;gap:6px;font-weight:750;display:flex}.job-material-lines{gap:8px;display:grid}.job-material-lines article{grid-template-columns:minmax(200px,1fr) 100px 120px auto;gap:8px;display:grid}.job-material-form-total{background:#071326;border:1px solid #293752;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.job-material-post{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.job-material-history>button{color:#fff;text-align:left;cursor:pointer;background:#071326;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:11px;display:flex}.job-material-history>button.selected{border-color:#ff812d}.job-material-history>button>div{flex-direction:column;gap:3px;display:flex}.job-material-history span,.job-material-history small{color:#91a3bf}.job-material-document{background:#071326;border:1px solid #f9731673;border-radius:11px;gap:7px;padding:12px;display:grid}.job-material-document h4{margin:3px 0}.job-material-document-line{border-top:1px solid #293752;grid-template-columns:minmax(0,1fr) 70px 100px;align-items:center;gap:8px;padding:9px 0;display:grid}.job-material-document-line>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.job-material-document-line small{color:#91a3bf}.job-material-empty{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.job-material-empty>span{font-size:3rem}.job-material-empty h3{margin:10px 0 4px}.job-material-empty p{color:#91a3bf;max-width:520px}@media (width<=1100px){.job-material-layout{grid-template-columns:1fr}.job-material-job-list{max-height:360px;overflow:auto}.job-material-content-grid{grid-template-columns:1fr}}@media (width<=700px){.job-material-toolbar{flex-direction:column;align-items:stretch}.job-material-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.job-material-metrics{grid-template-columns:1fr}.job-material-job-heading{flex-direction:column}.job-material-lines article,.job-material-action-switch{grid-template-columns:1fr}.job-material-document-line{grid-template-columns:minmax(0,1fr) 60px 90px}}.job-material-layout,.job-material-main,.job-material-content-grid,.job-material-form,.job-material-history{min-width:0}.job-material-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.job-material-main{overflow:hidden}@media (width<=1550px){.job-material-content-grid{grid-template-columns:minmax(0,1fr)}.job-material-history{width:auto}}@media (width<=1250px){.job-material-lines article{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr)}.job-material-lines article input:nth-of-type(2){grid-column:1/2}.job-material-lines article button{grid-column:2/3}}@media (width<=1050px){.job-material-layout{grid-template-columns:minmax(0,1fr)}.job-material-job-list{max-height:340px;overflow-y:auto}}@media (width<=700px){.job-material-lines article{grid-template-columns:minmax(0,1fr)}.job-material-lines article input:nth-of-type(2),.job-material-lines article button{grid-column:auto}.job-material-document-line{grid-template-columns:minmax(0,1fr) 55px 85px}}@media (width<=1350px){.customer-metrics{grid-template-columns:repeat(3,1fr)}.customer-search{grid-template-columns:1fr 1fr 1fr}.customer-search input{grid-column:1/-1}}@media (width<=1050px){.customer-layout,.record-grid{grid-template-columns:1fr}.customer-list{max-height:350px}}@media (width<=700px){.customer-header{flex-direction:column}.customer-header>div:last-child{width:100%}.customer-header button{flex:1}.customer-metrics,.customer-search,.form-grid{grid-template-columns:1fr}.customer-search input{grid-column:auto}.workspace-heading,.record-card{flex-direction:column}.record-card button{align-self:stretch}}@media (width<=1100px){.property-layout{grid-template-columns:1fr}.property-list{max-height:340px}}@media (width<=1100px){.installed-layout{grid-template-columns:1fr}.installed-list{max-height:340px}}.customer-center,.customer-layout,.customer-workspace,.customer-properties,.property-layout,.property-list,.property-workspace,.customer-form,.customer-form section,.form-grid{box-sizing:border-box;min-width:0;max-width:100%}.property-layout{grid-template-columns:minmax(0,1fr);width:100%}.property-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:none;display:grid;overflow:visible}.property-list .list-heading,.property-list .property-new-button,.property-list .customer-empty{grid-column:1/-1}.property-list>button:not(.property-new-button){width:100%;margin-top:0}.property-workspace{width:100%;overflow:hidden}.property-workspace .customer-form{width:100%}.property-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-workspace input,.property-workspace select,.property-workspace textarea,.property-workspace button{min-width:0;max-width:100%}.installed-layout{grid-template-columns:minmax(0,1fr)}.installed-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:none;display:grid;overflow:visible}.installed-list .list-heading,.installed-list .property-new-button,.installed-list .customer-empty{grid-column:1/-1}.installed-list>button:not(.property-new-button){width:100%;margin-top:0}@media (width<=1250px){.customer-layout{grid-template-columns:minmax(0,1fr)}.customer-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:390px;display:grid}.customer-list .list-heading,.customer-list .customer-empty{grid-column:1/-1}.customer-list>button{margin-top:0}}@media (width<=950px){.property-workspace .form-grid,.customer-form .form-grid,.property-list,.installed-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.customer-workspace,.property-list,.property-workspace,.installed-list,.installed-workspace{padding:12px}.property-tabs,.customer-tabs{width:100%;overflow-x:auto}.workspace-heading{align-items:stretch}.workspace-heading>button{width:100%}.check-grid{flex-direction:column;align-items:stretch}}.customer-center{text-align:left;gap:16px;display:grid}.customer-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-header h2{margin:4px 0;font-size:2.2rem}.customer-header span,.workspace-heading span{color:#9fb0ca}.customer-header>div:last-child{gap:10px;display:flex}.customer-center button,.customer-center input,.customer-center select,.customer-center textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.customer-center button{cursor:pointer;font-weight:850}.primary{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.danger{color:#ffabb5!important;border-color:#c94d5d!important}.customer-error,.customer-success{border-radius:11px;margin:0;padding:12px;font-weight:800}.customer-error{background:#2a1018;border:1px solid #c94d5d}.customer-success{background:#0b281c;border:1px solid #20a866}.customer-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.customer-metrics article{background:#071326;border:1px solid #2d3b54;border-radius:13px;padding:14px}.customer-metrics span,.customer-metrics strong{display:block}.customer-metrics span{color:#91a3bf;font-size:.78rem}.customer-metrics strong{margin-top:5px;font-size:1.45rem}.customer-search{background:#071326;border:1px solid #2d3b54;border-radius:14px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.65fr)) auto;gap:9px;padding:12px;display:grid}.customer-layout{grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:start;gap:16px;display:grid}.customer-list,.customer-workspace{background:#071326;border:1px solid #2d3b54;border-radius:15px;min-width:0;padding:16px}.customer-list{max-height:900px;overflow:auto}.list-heading{justify-content:space-between;align-items:center;display:flex}.customer-list>button{text-align:left;background:#08152a;border-color:#293752;justify-content:space-between;gap:10px;width:100%;margin-top:9px;padding:13px;display:flex}.customer-list>button.selected{background:#ff812d1a;border-color:#ff812d}.customer-list>button>div{flex-direction:column;gap:4px;display:flex}.customer-list span,.customer-list small{color:#91a3bf}.customer-list em{color:#ff9b4c;font-size:.72rem;font-style:normal}.workspace-heading{justify-content:space-between;gap:12px;display:flex}.workspace-heading h3{margin:4px 0;font-size:1.5rem}.customer-tabs{gap:8px;margin:15px 0;display:flex;overflow:auto}.customer-tabs button{border-color:#30405a;min-width:max-content}.customer-tabs button.active{background:#ff812d26}.customer-form{gap:13px;display:grid}.customer-form section,.record-list,.secondary-form{background:#08152a;border:1px solid #293752;border-radius:12px;gap:10px;padding:15px;display:grid}.customer-form h4,.record-list h3,.secondary-form h3{margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-form label,.secondary-form label{flex-direction:column;gap:6px;font-weight:750;display:flex}.customer-form textarea,.secondary-form textarea{min-height:90px}.check-grid{flex-wrap:wrap;gap:13px;display:flex}.check-grid label,.secondary-form>label{flex-direction:row;align-items:center;display:flex}.check-grid input,.secondary-form>label input{width:auto}.record-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:14px;display:grid}.record-card{background:#071326;border:1px solid #293752;border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.record-card>div{flex-direction:column;gap:4px;display:flex}.record-card span,.record-card small,.activity-card small{color:#91a3bf}.record-card button{color:#ffabb5;border-color:#c94d5d;align-self:start}.secondary-form input,.secondary-form select,.secondary-form textarea{width:100%}.activity-card{background:#071326;border:1px solid #293752;border-radius:10px;padding:12px}.activity-card p{margin:7px 0 0}@media (width<=1350px){.customer-metrics{grid-template-columns:repeat(3,1fr)}.customer-search{grid-template-columns:1fr 1fr 1fr}.customer-search input{grid-column:1/-1}}@media (width<=1050px){.customer-layout,.record-grid{grid-template-columns:1fr}.customer-list{max-height:350px}}@media (width<=700px){.customer-header{flex-direction:column}.customer-header>div:last-child{width:100%}.customer-header button{flex:1}.customer-metrics,.customer-search,.form-grid{grid-template-columns:1fr}.customer-search input{grid-column:auto}.workspace-heading,.record-card{flex-direction:column}.record-card button{align-self:stretch}}.customer-properties{gap:14px;display:grid}.property-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.property-list,.property-workspace{background:#08152a;border:1px solid #293752;border-radius:12px;min-width:0;padding:15px}.property-list{max-height:860px;overflow:auto}.property-new-button{width:100%;margin-bottom:9px;background:linear-gradient(135deg,#ff7a1a,#ff9b4c)!important}.property-list>button:not(.property-new-button){text-align:left;background:#071326;border-color:#293752;justify-content:space-between;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex}.property-list>button.selected{background:#ff812d1f;border-color:#ff812d}.property-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.property-list span,.property-list small{color:#91a3bf}.property-list em{color:#ff9b4c;font-size:.72rem;font-style:normal}.property-tabs{gap:8px;margin:14px 0;display:flex;overflow:auto}.property-tabs button{border-color:#30405a;min-width:max-content}.property-tabs button.active{background:#ff812d26}.record-card a{color:#ff9b4c;font-weight:800;text-decoration:none}@media (width<=1100px){.property-layout{grid-template-columns:1fr}.property-list{max-height:340px}}.installed-systems{gap:14px;display:grid}.installed-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.installed-list,.installed-workspace{background:#071326;border:1px solid #293752;border-radius:12px;min-width:0;padding:15px}.installed-list{max-height:820px;overflow:auto}.installed-list>button:not(.property-new-button){text-align:left;background:#08152a;border-color:#293752;justify-content:space-between;gap:10px;width:100%;margin-top:9px;padding:12px;display:flex}.installed-list>button.selected{background:#ff812d1f;border-color:#ff812d}.installed-list>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.installed-list span,.installed-list small{color:#91a3bf}.installed-list em{color:#ff9b4c;text-align:right;font-size:.72rem;font-style:normal}@media (width<=1100px){.installed-layout{grid-template-columns:1fr}.installed-list{max-height:340px}}.customer-history{gap:14px;display:grid}.history-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.history-metrics article{background:#08152a;border:1px solid #293752;border-radius:11px;padding:12px}.history-metrics span,.history-metrics strong{display:block}.history-metrics span{color:#91a3bf;font-size:.75rem}.history-metrics strong{margin-top:5px;font-size:1.35rem}.history-filters{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;gap:9px;display:grid}.history-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.history-timeline{background:#08152a;border:1px solid #293752;border-radius:12px;gap:10px;padding:15px;display:grid}.history-record{background:#071326;border:1px solid #293752;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:13px;display:grid}.history-record-icon{border:1px solid #ff812d;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.history-record-main{gap:7px;min-width:0;display:grid}.history-record-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-record-main p{color:#b8c4d7;margin:0;line-height:1.45}.history-record-main small{color:#91a3bf}.history-type{color:#ff9b4c;text-transform:uppercase;border:1px solid #40506a;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:900}.history-record-actions{align-items:flex-start;gap:7px;display:flex}.history-link-form{position:sticky;top:14px}@media (width<=1300px){.history-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-layout{grid-template-columns:1fr}.history-link-form{position:static}}@media (width<=750px){.history-metrics,.history-filters,.history-record{grid-template-columns:1fr}.history-record-actions{width:100%}.history-record-actions button{flex:1}}.customer-scope-bar{background:#071326;border:1px solid #f973166b;border-radius:15px;grid-template-columns:minmax(280px,1fr) minmax(210px,300px) minmax(210px,300px) auto;align-items:end;gap:12px;padding:16px;display:grid}.customer-scope-copy{flex-direction:column;align-self:center;gap:4px;display:flex}.customer-scope-copy strong{color:#fff;font-size:1.05rem}.customer-scope-copy small{color:#91a3bf;line-height:1.4}.customer-scope-bar label{color:#dce5f4;flex-direction:column;gap:7px;font-weight:800;display:flex}.customer-home-scope{font-weight:800;color:#ffb36b!important}.customer-section-help{color:#91a3bf;margin:0;line-height:1.45}@media (width<=1100px){.customer-scope-bar{grid-template-columns:1fr 1fr}.customer-scope-copy{grid-column:1/-1}}@media (width<=700px){.customer-scope-bar{grid-template-columns:1fr}.customer-scope-copy{grid-column:auto}}.banking-workspace{gap:18px;display:grid}.banking-workspace-header{background:#fff;border:1px solid #0f172a1f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.banking-workspace-header span{letter-spacing:.08em;font-size:12px;font-weight:800}.banking-workspace-header h3{margin:4px 0 6px;font-size:26px}.banking-workspace-header p{max-width:760px;margin:0}.banking-header-actions,.banking-subtabs{flex-wrap:wrap;gap:8px;display:flex}.banking-subtabs{background:#f8fafce6;border:1px solid #0f172a1a;border-radius:14px;padding:8px}.banking-subtabs button.active,.bank-account-summary.active{box-shadow:inset 0 0 0 2px}.banking-account-context{background:#fff;border:1px solid #0f172a1a;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.banking-account-context label{gap:6px;min-width:min(420px,100%);display:grid}.banking-account-context label span,.banking-account-context div span{font-size:12px;font-weight:700}.banking-account-context div{text-align:right;display:grid}.banking-account-context strong{font-size:22px}.banking-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;display:grid}.banking-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;min-width:0;padding:18px}.banking-card h4{margin:0 0 14px}.banking-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.banking-form{align-content:start;gap:10px;display:grid}.banking-form input,.banking-form select,.banking-form textarea,.banking-account-context select{box-sizing:border-box;width:100%}.bank-account-summary,.reconciliation-history-row{text-align:left;background:#f8fafcbf;border:1px solid #0f172a1a;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;margin:8px 0;padding:12px;display:grid}.bank-account-summary span{display:grid}.bank-account-summary span:last-child{text-align:right}.bank-register-row{border-bottom:1px solid #0f172a14;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bank-register-row>div{gap:2px;display:grid}.clearance-dot{border-radius:50%;width:34px;height:34px}.clearance-dot.cleared{font-weight:900}.bank-register-amount{text-align:right}.statement-summary{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.statement-summary span,.reconciliation-proof span{background:#f8fafcb3;border:1px solid #0f172a14;border-radius:10px;padding:10px;display:grid}.statement-lines{border:1px solid #0f172a14;border-radius:12px;max-height:300px;margin:12px 0;overflow:auto}.statement-lines>div{border-bottom:1px solid #0f172a0f;grid-template-columns:90px minmax(0,1fr) 110px;gap:8px;padding:9px 10px;display:grid}.statement-lines small{grid-column:2/-1}.match-suggestions{gap:8px;margin-top:14px;display:grid}.match-suggestion{border:1px solid #0f172a17;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;display:flex}.match-suggestion>div:first-child{display:grid}.match-suggestion>div:last-child{align-items:center;gap:6px;display:flex}.reconciliation-proof{border-top:1px solid #0f172a1a;gap:10px;margin-top:14px;padding-top:14px;display:grid}.reconciliation-proof .difference,.reconciliation-proof .balanced{font-weight:800}.reconciliation-history-row{grid-template-columns:1.3fr 1fr 1fr auto}.reconciliation-history-row span{display:grid}.history-status{font-weight:800}.reconciliation-snapshot{border:1px solid #0f172a1a;border-radius:12px;margin-top:16px;padding:14px}.reconciliation-snapshot pre{white-space:pre-wrap;background:#f8fafce6;border-radius:8px;max-height:360px;padding:12px;font-size:12px;overflow:auto}@media (width<=900px){.banking-workspace-header,.banking-account-context{display:grid}.banking-header-actions{justify-content:flex-start}.banking-account-context div{text-align:left}.banking-grid,.statement-summary{grid-template-columns:1fr}.statement-lines>div{grid-template-columns:80px 1fr}.statement-lines>div span:nth-child(3){grid-column:2}.reconciliation-history-row{grid-template-columns:1fr 1fr}.reconciliation-history-row .history-status{grid-column:1/-1}.banking-register-row{grid-template-columns:34px 1fr}.bank-register-amount{text-align:left;grid-column:2}}.bank-csv-import{background:#fff;border:1px solid #0f172a1f;border-radius:16px;margin-top:18px}.bank-csv-import>summary{cursor:pointer;padding:16px 18px;font-weight:800}.bank-csv-body{gap:14px;padding:0 18px 18px;display:grid}.bank-csv-controls,.bank-csv-actions,.bank-csv-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bank-csv-controls select{min-width:280px}.bank-csv-summary{background:#f8fafce6;border-radius:10px;padding:10px 12px}.bank-csv-table{gap:8px;max-height:520px;display:grid;overflow:auto}.bank-csv-row{border:1px solid #0f172a14;border-radius:10px;grid-template-columns:100px minmax(180px,1fr) 110px 150px minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:8px;padding:10px;display:grid}.bank-csv-row small{grid-column:5/-1}.bank-csv-row select{width:100%;min-width:0}@media (width<=1000px){.bank-csv-row{grid-template-columns:1fr 1fr}.bank-csv-row strong,.bank-csv-row small{grid-column:1/-1}}.cutover-wizard{gap:18px;display:grid}.cutover-header,.cutover-card,.cutover-warning{background:#fff;border:1px solid #0f172a1f;border-radius:16px}.cutover-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.cutover-header h3,.cutover-card h4{margin:4px 0 8px}.cutover-header p,.cutover-card p{max-width:900px;margin:0}.cutover-header>div:first-child>span{letter-spacing:.08em;font-size:12px;font-weight:800}.cutover-status{text-transform:capitalize;background:#0f172a0d;border-radius:12px;gap:4px;min-width:150px;padding:12px 14px;display:grid}.cutover-warning{padding:14px 16px}.cutover-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;display:grid}.cutover-card{padding:18px}.cutover-form,.cutover-finalize-controls{gap:12px;display:grid}.cutover-form label,.cutover-finalize-controls label{gap:6px;display:grid}.cutover-form input,.cutover-form select,.cutover-form textarea,.cutover-finalize-controls input,.cutover-dataset-editor textarea{box-sizing:border-box;width:100%}.cutover-form textarea{resize:vertical;min-height:88px}.cutover-control-list{gap:10px;margin:0;display:grid}.cutover-control-list div{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.cutover-control-list dt{font-weight:700}.cutover-control-list dd{text-align:right;margin:0}.cutover-card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cutover-dataset-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cutover-dataset-tabs button.active{font-weight:800}.cutover-dataset-editor{gap:12px;display:grid}.cutover-dataset-editor textarea{resize:vertical;min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.cutover-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cutover-metrics article{border:1px solid #0f172a1a;border-radius:12px;gap:5px;padding:12px;display:grid}.cutover-metrics span{font-size:12px}.cutover-validation{border:1px solid #0f172a1f;border-radius:12px;margin-top:14px;padding:14px}.cutover-validation ul{margin:8px 0 0;padding-left:20px}.cutover-finalize{gap:16px;display:grid}.cutover-finalize-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end}.cutover-danger-button{font-weight:800}.cutover-locked{background:#0f172a0d;border-radius:12px;gap:6px;padding:14px;display:grid}@media (width<=900px){.cutover-header,.cutover-card-title{flex-direction:column}.cutover-grid,.cutover-metrics,.cutover-finalize-controls{grid-template-columns:1fr}.cutover-status{box-sizing:border-box;width:100%}}.vendor-center{gap:16px;display:grid}.vendor-center-header,.vendor-center-detail-head,.vendor-center-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.vendor-center-header{background:#071326;border:1px solid #2d3b54;border-radius:14px;padding:16px}.vendor-center-header h3,.vendor-center-detail-head h4{margin:3px 0}.vendor-center-header p{color:#91a3bf;margin:0}.vendor-center-eyebrow{letter-spacing:.12em;font-size:.72rem;font-weight:900;color:#ff8a2b!important}.vendor-center button,.vendor-center input,.vendor-center select{box-sizing:border-box;color:#fff;min-height:42px;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:9px;padding:9px 11px}.vendor-center button{cursor:pointer;font-weight:850}.vendor-center-alert{border-radius:10px;padding:11px 13px}.vendor-center-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717166}.vendor-center-alert.success{color:#bbf7d0;background:#16653429;border:1px solid #4ade8052}.vendor-center-toolbar{background:#071326;border:1px solid #2d3b54;border-radius:12px;padding:12px}.vendor-center-toolbar input{flex:260px}.vendor-center-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.vendor-center-list,.vendor-center-detail,.vendor-center-new-form,.vendor-location-form{background:#071326;border:1px solid #2d3b54;border-radius:14px;padding:15px}.vendor-center-list{gap:8px;max-height:680px;display:grid;overflow:auto}.vendor-center-list>button{text-align:left;background:#08152a;border-color:#293752;gap:3px;display:grid}.vendor-center-list>button.selected{background:#ff812d1a;border-color:#ff812d}.vendor-center-list span,.vendor-center-list small,.vendor-center-detail-head span,.vendor-location-list span,.vendor-location-list small{color:#91a3bf}.vendor-center-detail{gap:14px;display:grid}.vendor-center-empty{color:#91a3bf;text-align:center;border:1px dashed #40506a;border-radius:11px;padding:18px}.vendor-location-list{gap:9px;display:grid}.vendor-location-list>article{background:#08152a;border:1px solid #293752;border-radius:11px;justify-content:space-between;gap:12px;padding:12px;display:flex}.vendor-location-list>article>div{gap:4px;display:grid}.vendor-location-list>article>div:last-child{text-align:right;justify-items:end}.vendor-location-list em{color:#ff9b4c;font-size:.72rem;font-style:normal;font-weight:900}.vendor-center-new-form,.vendor-location-form{gap:10px;display:grid}.vendor-center-new-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-center-new-form h4,.vendor-center-new-form button,.vendor-center-new-form .vendor-center-check{grid-column:1/-1}.vendor-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendor-location-form label{flex-direction:column;gap:5px;display:flex}.vendor-location-form label>span{color:#cbd5e1;font-size:.76rem;font-weight:800}.vendor-center-check{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.vendor-center-check input,.vendor-branch-grid input{width:18px;min-height:18px}.vendor-branch-grid{border:1px solid #293752;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.vendor-branch-grid label{flex-direction:row;align-items:center}.vendor-location-form>button,.vendor-center-new-form>button{background:linear-gradient(135deg,#ff7a1a,#ff9b4c)}@media (width<=900px){.vendor-center-layout{grid-template-columns:1fr}.vendor-center-list{max-height:300px}}@media (width<=650px){.vendor-center-new-form,.vendor-location-grid,.vendor-branch-grid{grid-template-columns:1fr}.vendor-location-list>article{flex-direction:column}.vendor-location-list>article>div:last-child{text-align:left;justify-items:start}}.financial-center{text-align:left;gap:16px;display:grid}.financial-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.financial-header h2{margin:4px 0;font-size:2.25rem}.financial-header span{color:#9fb0ca}.financial-header>div:last-child{gap:10px;display:flex}.financial-center button,.financial-center input,.financial-center select,.financial-center textarea{box-sizing:border-box;color:#fff;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:11px}.financial-center button{cursor:pointer;font-weight:850}.financial-error,.financial-success{border-radius:11px;margin:0;padding:12px;font-weight:800}.financial-error{background:#2a1018;border:1px solid #c94d5d}.financial-success{background:#0b281c;border:1px solid #20a866}.financial-tabs{gap:8px;display:flex;overflow:auto}.financial-tabs button{min-width:max-content}.financial-tabs button.active{background:#ff812d2e}.financial-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.financial-metrics article,.financial-dashboard-grid article,.financial-table-card,.financial-form{background:#071326;border:1px solid #2d3b54;border-radius:14px;padding:15px}.financial-metrics span,.financial-metrics strong{display:block}.financial-metrics span{color:#91a3bf;font-size:.77rem}.financial-metrics strong{margin-top:6px;font-size:1.35rem}.financial-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.financial-dashboard-grid h3,.financial-table-card h3,.financial-form h3{margin-top:0}.financial-dashboard-grid dl{gap:9px;display:grid}.financial-dashboard-grid dl div{border-bottom:1px solid #293752;justify-content:space-between;padding-bottom:8px;display:flex}.financial-dashboard-grid dt{color:#91a3bf}.financial-dashboard-grid dd{margin:0;font-weight:900}.financial-dashboard-grid ol{gap:8px;padding-left:23px;display:grid}.financial-dashboard-grid li{color:#aebbd0}.financial-dashboard-grid li.complete{color:#8af0b9}.financial-two-column{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.financial-form{gap:10px;display:grid;position:sticky;top:14px}.financial-form textarea{min-height:90px}.financial-account-head,.financial-account-row,.trial-head,.trial-row{grid-template-columns:110px minmax(220px,1fr) 140px 140px;align-items:center;gap:10px;display:grid}.financial-account-head,.trial-head{color:#ff9b4c;border-bottom:1px solid #293752;padding:10px;font-weight:900}.financial-account-row,.trial-row{border-bottom:1px solid #233149;padding:11px 10px}.financial-account-row span:nth-child(2),.trial-row span:first-child{flex-direction:column;gap:3px;display:flex}.financial-account-row small,.trial-row small{color:#91a3bf}.financial-entry-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.financial-entry-row>div{flex-direction:column;gap:3px;display:flex}.financial-entry-row span,.financial-entry-row small{color:#91a3bf}.financial-status{border:1px solid #40506a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.financial-status.posted{color:#8af0b9;border-color:#20a866}.financial-status.draft{color:#ffd072;border-color:#d6a326}.journal-lines{gap:9px;display:grid}.journal-line{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 100px 100px auto;gap:8px;display:grid}.journal-totals{background:#08152a;border:1px solid #293752;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:11px;display:flex}@media (width<=1350px){.financial-metrics{grid-template-columns:repeat(3,1fr)}.financial-two-column{grid-template-columns:1fr}.financial-form{position:static}}@media (width<=900px){.financial-dashboard-grid{grid-template-columns:1fr}.journal-line{grid-template-columns:1fr 1fr}.financial-account-head,.financial-account-row,.trial-head,.trial-row{grid-template-columns:90px minmax(180px,1fr) 120px 120px;min-width:650px}.financial-table-card{overflow:auto}}@media (width<=700px){.financial-header{flex-direction:column}.financial-header>div:last-child{flex-direction:column;width:100%}.financial-metrics,.journal-line{grid-template-columns:1fr}}.financial-report-selector{background:#071326;border:1px solid #2d3b54;border-radius:14px;grid-template-columns:auto minmax(240px,.7fr) minmax(250px,.8fr);align-items:center;gap:12px;padding:13px;display:grid}.financial-mode-toggle{gap:8px;display:flex}.financial-mode-toggle button.active{background:#ff812d2e}.financial-report-context{flex-direction:column;gap:4px;display:flex}.financial-report-context span{color:#91a3bf;font-size:.75rem}.entity-structure{gap:14px;display:grid}.entity-parent-card{background:linear-gradient(135deg,#f973161a,#071326);border:1px solid #f973167a;border-radius:16px;padding:18px}.entity-parent-card>div:first-child span{color:#ff9b4c;text-transform:uppercase;font-size:.75rem;font-weight:900}.entity-parent-card h3{margin:5px 0}.entity-parent-card small{color:#91a3bf}.entity-child-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.entity-child-grid>div{background:#071326;border:1px solid #293752;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.entity-child-grid span,.entity-child-grid small{color:#91a3bf}.consolidated-trial-head,.consolidated-trial-row{grid-template-columns:minmax(220px,1fr) 140px 140px 140px 150px;align-items:center;gap:10px;min-width:850px;display:grid}.consolidated-trial-head{color:#ff9b4c;border-bottom:1px solid #293752;padding:10px;font-weight:900}.consolidated-trial-row{border-bottom:1px solid #233149;padding:11px 10px}.consolidated-trial-row>span:first-child{flex-direction:column;gap:3px;display:flex}.consolidated-trial-row small{color:#91a3bf}.financial-placeholder-card{text-align:center;background:#071326;border:1px dashed #3a4963;border-radius:16px;place-items:center;min-height:360px;padding:32px;display:grid}.financial-placeholder-card>span{font-size:3rem}.financial-placeholder-card p{color:#9fb0ca;max-width:720px;line-height:1.55}.financial-placeholder-card strong{color:#ff9b4c}@media (width<=1100px){.financial-report-selector{grid-template-columns:1fr}.entity-child-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.financial-mode-toggle{flex-direction:column}.entity-child-grid{grid-template-columns:1fr}}.financial-center,.financial-two-column,.financial-table-card,.financial-form,.journal-form,.journal-lines,.journal-line,.journal-totals{box-sizing:border-box;min-width:0;max-width:100%}.financial-two-column{grid-template-columns:minmax(0,1fr);width:100%}.financial-form{width:100%;position:static}.journal-form{overflow:hidden}.journal-line{grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) minmax(115px,.45fr) minmax(115px,.45fr) auto;align-items:center;gap:8px;width:100%;display:grid}.journal-line input,.journal-line select,.journal-line button{width:100%;min-width:0;max-width:100%}.journal-line button{white-space:nowrap;width:auto}.journal-totals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.journal-totals span,.journal-totals strong{overflow-wrap:anywhere;min-width:0}.financial-report-selector,.financial-report-selector>*{min-width:0;max-width:100%}.financial-report-selector select{width:100%}.financial-tabs{scrollbar-width:thin;width:100%;max-width:100%;overflow:auto hidden}.financial-tabs button{white-space:nowrap;flex:none}@media (width<=1200px){.journal-line{grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) minmax(105px,.45fr) minmax(105px,.45fr)}.journal-line button{grid-column:1/-1;width:100%}}@media (width<=850px){.journal-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.journal-line select,.journal-line input:first-of-type,.journal-line button{grid-column:1/-1}.journal-totals{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.financial-header,.financial-report-selector,.financial-mode-toggle{width:100%}.financial-mode-toggle{grid-template-columns:minmax(0,1fr);display:grid}.journal-line{grid-template-columns:minmax(0,1fr)}.journal-line select,.journal-line input,.journal-line button{grid-column:1;width:100%}.financial-form,.financial-table-card{padding:12px}}.intercompany-center{gap:14px;display:grid}.intercompany-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.intercompany-row>div{flex-direction:column;gap:4px;display:flex}.intercompany-row span,.intercompany-row small{color:#91a3bf}@media (width<=800px){.intercompany-row{grid-template-columns:1fr}}.financial-banking{gap:16px;display:grid}.banking-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.bank-account-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.bank-account-cards button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bank-account-cards button.active{background:#ff812d2e}.bank-account-cards span{font-size:1.2rem;font-weight:900}.bank-account-cards small{color:#91a3bf;text-transform:capitalize}.bank-transaction-row{border-bottom:1px solid #293752;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.bank-transaction-row>div{flex-direction:column;gap:3px;display:flex}.bank-transaction-row span,.bank-transaction-row small{color:#91a3bf}.bank-positive{color:#8af0b9}.bank-negative{color:#ff9ba7}.bank-reconciliation-form{position:static}.bank-reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bank-reconciliation-grid label{flex-direction:column;gap:6px;display:flex}.bank-reconciliation-grid span{color:#91a3bf;font-size:.76rem}@media (width<=1100px){.banking-layout{grid-template-columns:1fr}.bank-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bank-reconciliation-grid{grid-template-columns:1fr}.bank-transaction-row{grid-template-columns:auto minmax(0,1fr)}.bank-transaction-row>strong{grid-column:2}}.bank-import-center{gap:14px;display:grid}.bank-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-import-heading h3{margin:0 0 6px}.bank-import-heading p{color:#91a3bf;margin:0}.bank-import-file{cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff9b4c);border:1px solid #ff812d;border-radius:10px;justify-content:center;min-width:180px;padding:12px 16px;font-weight:900;display:inline-flex}.bank-import-file input{display:none}.bank-import-batches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.bank-import-batches button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bank-import-batches button.active{background:#ff812d2e}.bank-import-batches span,.bank-import-batches small{color:#91a3bf}.bank-import-batches small{text-transform:capitalize}.bank-import-table{border:1px solid #293752;border-radius:12px;margin-top:14px;overflow:auto}.bank-import-table-head,.bank-import-row{grid-template-columns:120px minmax(250px,1fr) 120px 190px 210px;align-items:center;gap:10px;min-width:960px;padding:11px;display:grid}.bank-import-table-head{color:#ff9b4c;background:#050d1d;font-weight:900}.bank-import-row{border-top:1px solid #293752}.bank-import-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.bank-import-row small{color:#91a3bf}@media (width<=700px){.bank-import-heading{flex-direction:column}.bank-import-file{box-sizing:border-box;width:100%}}.financial-ar{gap:16px;display:grid}.ar-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.ar-invoice-row,.ar-payment-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ar-invoice-row>div,.ar-payment-row>div{flex-direction:column;gap:4px;display:flex}.ar-invoice-row span,.ar-invoice-row small,.ar-payment-row span,.ar-payment-row small{color:#91a3bf}.ar-aging-row{border-bottom:1px solid #293752;grid-template-columns:minmax(190px,1fr) repeat(5,110px) 120px;align-items:center;gap:10px;min-width:900px;padding:11px;display:grid}.ar-aging-row>div{flex-direction:column;gap:4px;display:flex}.ar-aging-row span{color:#c9d5e7}@media (width<=1100px){.ar-layout{grid-template-columns:1fr}}@media (width<=700px){.ar-invoice-row,.ar-payment-row{grid-template-columns:1fr}.ar-invoice-row button{width:100%}}.financial-ar-operations{gap:16px;display:grid}.ar-ops-selector{gap:10px;display:flex}.ar-ops-selector select{min-width:min(420px,100%)}.ar-ops-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ar-application-row,.ar-deposit-payment-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;padding:11px;display:grid}.ar-application-row>span,.ar-deposit-payment-row>span{flex-direction:column;gap:4px;display:flex}.ar-application-row small,.ar-deposit-payment-row small{color:#91a3bf}.ar-deposit-payment-row{grid-template-columns:auto minmax(0,1fr) auto}.ar-deposit-batch-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.ar-deposit-batch-row>div{flex-direction:column;gap:4px;display:flex}.ar-deposit-batch-row span,.ar-deposit-batch-row small{color:#91a3bf}.ar-check-label{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.ar-check-label input{width:auto!important}@media (width<=1100px){.ar-ops-layout{grid-template-columns:1fr 1fr}}@media (width<=700px){.ar-ops-layout,.ar-deposit-batch-row{grid-template-columns:1fr}.ar-deposit-batch-row button{width:100%}}.financial-ap{gap:16px;display:grid}.ap-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ap-bill-row>div,.ap-payment-row>div,.ap-vendor-row>div,.ap-1099-row>div{flex-direction:column;gap:4px;display:flex}.ap-bill-row span,.ap-bill-row small,.ap-payment-row span,.ap-payment-row small,.ap-vendor-row span,.ap-vendor-row small,.ap-1099-row span,.ap-1099-row small{color:#91a3bf}.ap-row-actions{gap:8px;flex-direction:row!important;display:flex!important}.ap-aging-row{border-bottom:1px solid #293752;grid-template-columns:minmax(190px,1fr) repeat(5,110px) 120px;align-items:center;gap:10px;min-width:900px;padding:11px;display:grid}.ap-aging-row>div{flex-direction:column;gap:4px;display:flex}.ap-aging-row span{color:#c9d5e7}@media (width<=1100px){.ap-layout{grid-template-columns:1fr}}@media (width<=700px){.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row{grid-template-columns:1fr}.ap-row-actions{width:100%}.ap-row-actions button{flex:1}}.financial-ap-operations{gap:16px;display:grid}.ap-ops-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.ap-po-row,.ap-match-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.ap-po-row>button:first-child{background:0 0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.ap-po-row span,.ap-po-row small,.ap-match-row span{color:#91a3bf}.ap-application-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:11px;display:grid}.ap-application-row>span{flex-direction:column;gap:4px;display:flex}.ap-application-row small{color:#91a3bf}@media (width<=1100px){.ap-ops-layout{grid-template-columns:1fr}}@media (width<=700px){.ap-po-row,.ap-match-row,.ap-application-row{grid-template-columns:1fr}.ap-row-actions{width:100%}.ap-row-actions button{flex:1}}.financial-ar,.financial-ar>*,.financial-ar .financial-grid,.financial-ar .financial-table-card,.financial-ar .financial-form{box-sizing:border-box;min-width:0;max-width:100%}.financial-ar .financial-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;width:100%;display:grid}.financial-ar .financial-form{width:100%;overflow:hidden}.financial-ar .financial-form input,.financial-ar .financial-form select,.financial-ar .financial-form textarea,.financial-ar .financial-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.financial-ar .financial-form .financial-line-row{grid-template-columns:minmax(0,1fr) minmax(80px,.3fr) minmax(110px,.4fr);gap:10px;min-width:0;display:grid}.financial-ar .financial-form .financial-line-row>*{min-width:0}@media (width<=1180px){.financial-ar .financial-grid{grid-template-columns:minmax(0,1fr)}.financial-ar .financial-form{overflow:visible}}@media (width<=700px){.financial-ar .financial-form .financial-line-row,.financial-ar .financial-metrics{grid-template-columns:minmax(0,1fr)}}.financial-ap,.financial-ap>*,.financial-ap-operations,.financial-ap-operations>*,.ap-layout,.ap-ops-layout,.ap-layout>*,.ap-ops-layout>*,.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row,.ap-po-row,.ap-match-row,.ap-aging-row,.ap-application-row{box-sizing:border-box;min-width:0;max-width:100%}.ap-layout,.ap-ops-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.financial-ap .financial-form,.financial-ap-operations .financial-form{width:100%;min-width:0;max-width:100%;position:static;overflow:visible}.financial-ap .financial-form input,.financial-ap .financial-form select,.financial-ap .financial-form textarea,.financial-ap .financial-form button,.financial-ap-operations .financial-form input,.financial-ap-operations .financial-form select,.financial-ap-operations .financial-form textarea,.financial-ap-operations .financial-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.financial-ap>.financial-subtabs,.financial-ap-operations>.financial-subtabs{scrollbar-width:thin;gap:8px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.financial-ap>.financial-subtabs button,.financial-ap-operations>.financial-subtabs button{white-space:nowrap;flex:none;min-width:max-content}.ap-bill-row,.ap-payment-row,.ap-po-row,.ap-match-row,.ap-vendor-row,.ap-1099-row{grid-template-columns:minmax(0,1fr) auto auto}.ap-bill-row>div,.ap-payment-row>div,.ap-vendor-row>div,.ap-1099-row>div,.ap-match-row>div{min-width:0}.ap-bill-row strong,.ap-payment-row strong,.ap-vendor-row strong,.ap-1099-row strong,.ap-po-row strong,.ap-match-row strong,.ap-bill-row span,.ap-payment-row span,.ap-vendor-row span,.ap-1099-row span,.ap-po-row span,.ap-match-row span{overflow-wrap:anywhere}.financial-ap .financial-table-card{min-width:0;max-width:100%;overflow-x:auto}.ap-aging-row{width:100%}@media (width<=900px){.ap-bill-row,.ap-payment-row,.ap-vendor-row,.ap-1099-row,.ap-po-row,.ap-match-row{grid-template-columns:minmax(0,1fr)}.ap-row-actions,.ap-row-actions button,.ap-bill-row>button,.ap-payment-row>button,.ap-po-row>button,.ap-match-row>button{width:100%}.ap-application-row{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.financial-ap .financial-form,.financial-ap-operations .financial-form,.financial-ap .financial-table-card,.financial-ap-operations .financial-table-card{padding:12px}.financial-ap .financial-metrics{grid-template-columns:minmax(0,1fr)}}.financial-budgeting{gap:16px;min-width:0;display:grid}.budget-toolbar{background:#071326;border:1px solid #30405a;border-radius:14px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.budget-toolbar label{color:#dce5f4;gap:6px;font-weight:800;display:grid}.budget-toolbar select{min-width:min(440px,100%)}.budget-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.budget-create-form{max-width:700px}.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-operating-layout,.budget-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.budget-sheet{overflow:auto}.budget-sheet-head,.budget-sheet-row{grid-template-columns:minmax(220px,1.5fr) 80px 100px repeat(6,120px) auto;align-items:center;gap:10px;min-width:1180px;padding:11px;display:grid}.budget-sheet-head{color:#ff9b4c;z-index:1;background:#050d1d;font-weight:900;position:sticky;top:0}.budget-category-section h3{color:#ff9b4c;background:#ff812d1f;margin:0;padding:12px}.budget-sheet-row{border-top:1px solid #233149}.budget-sheet-row button{width:auto}.budget-category-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(4,120px);align-items:center;gap:10px;padding:11px;display:grid}.budget-category-row>div{flex-direction:column;gap:4px;display:flex}.budget-category-row span{color:#c7d3e5}.labor-results dl,.financial-table-card dl{gap:8px;display:grid}.labor-results dl>div,.financial-table-card dl>div{border-bottom:1px solid #293752;justify-content:space-between;gap:14px;padding:10px;display:flex}.budget-rate-highlight{background:#ff812d1a;border-radius:10px;border:1px solid #ff812d!important}.budget-rate-highlight dt,.budget-rate-highlight dd{font-size:1.08rem;font-weight:900}.capital-budget-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px 120px 110px;align-items:center;gap:10px;padding:11px;display:grid}.capital-budget-row>div{flex-direction:column;gap:4px;display:flex}.capital-budget-row span,.capital-budget-row small{color:#91a3bf}.budget-variance-head,.budget-variance-row{grid-template-columns:minmax(180px,1fr) repeat(4,130px) 110px;align-items:center;gap:10px;min-width:850px;padding:11px;display:grid}.budget-variance-head{color:#ff9b4c;background:#050d1d;font-weight:900}.budget-variance-row{border-top:1px solid #293752}.budget-status{border:1px solid #40506a;border-radius:999px;width:max-content;padding:5px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.budget-status.over{color:#ff9ba7;border-color:#c94d5d}.budget-status.under{color:#8af0b9;border-color:#20a866}.budget-status.on{color:#ffd072;border-color:#d6a326}.budget-status-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-operating-layout,.budget-settings-grid{grid-template-columns:1fr}.budget-toolbar{flex-direction:column;align-items:stretch}.budget-toolbar-actions button{flex:1}}@media (width<=700px){.budget-category-row,.capital-budget-row{grid-template-columns:1fr}.budget-variance-card{overflow:auto}.budget-toolbar select{width:100%;min-width:0}}.financial-budgeting,.financial-budgeting>*,.budget-operating-layout,.budget-operating-layout>*,.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-settings-grid,.budget-sheet,.budget-create-form{box-sizing:border-box;min-width:0;max-width:100%}.budget-operating-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:100%;display:grid}.budget-operating-layout .financial-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.budget-operating-layout .financial-form h3,.budget-operating-layout .financial-form button{grid-column:1/-1}.budget-operating-layout .financial-form input,.budget-operating-layout .financial-form select,.budget-operating-layout .financial-form textarea,.budget-operating-layout .financial-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.budget-sheet{width:100%;max-width:100%;display:block;overflow:auto visible}.budget-sheet-head,.budget-sheet-row{grid-template-columns:minmax(220px,1.5fr) 80px 100px repeat(6,120px) 90px;min-width:1250px}.budget-category-section{min-width:1250px}.budget-category-section h3{position:sticky;left:0}.financial-budgeting>.financial-subtabs{scrollbar-width:thin;gap:8px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.financial-budgeting>.financial-subtabs button{white-space:nowrap;flex:none;min-width:max-content}@media (width<=1000px){.budget-operating-layout .financial-form{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-dashboard-grid,.budget-labor-layout,.budget-capital-layout,.budget-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.budget-operating-layout .financial-form{grid-template-columns:minmax(0,1fr)}.budget-operating-layout .financial-form h3,.budget-operating-layout .financial-form button{grid-column:auto}.budget-toolbar{flex-direction:column;align-items:stretch}.budget-toolbar-actions,.budget-toolbar-actions button{width:100%}}.budget-labor-form{min-width:0}.budget-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.budget-form-heading h3,.budget-form-heading p{margin-top:0}.budget-form-heading p{color:#91a3bf;margin-bottom:0;line-height:1.45}.budget-form-heading button{flex:none;width:auto}.budget-labor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.budget-input-field{background:#061224b8;border:1px solid #2a3953;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.budget-input-field>span{color:#f4f7fc;font-weight:900}.budget-input-field>small{color:#91a3bf;min-height:38px;line-height:1.35}.budget-input-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.budget-input-field input::placeholder{color:#73839e;opacity:1}.budget-labor-actions{justify-content:flex-end;margin-top:14px;display:flex}.budget-labor-actions button{width:min(420px,100%)}.labor-calculation-notes{background:#ff812d12;border:1px solid #2a3953;border-radius:12px;margin-top:18px;padding:14px}.labor-calculation-notes h4{color:#ff9b4c;margin:0 0 8px}.labor-calculation-notes p{color:#b7c4d8;margin:0;line-height:1.45}@media (width<=1100px){.budget-labor-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.budget-labor-fields{grid-template-columns:minmax(0,1fr)}.budget-form-heading{flex-direction:column;align-items:stretch}.budget-form-heading button,.budget-labor-actions button{width:100%}.budget-input-field>small{min-height:0}}.financial-fixed-assets{gap:16px;min-width:0;display:grid}.fixed-asset-register-layout,.fixed-asset-depreciation-layout,.fixed-asset-disposal-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.fixed-asset-filter-row{grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;margin-bottom:12px;display:grid}.fixed-asset-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 130px 150px 130px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.fixed-asset-row.active{background:#ff812d14;border-color:#ff812d}.fixed-asset-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fixed-asset-row span,.fixed-asset-row small{color:#91a3bf}.fixed-asset-due-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:10px;padding:12px;display:grid}.fixed-asset-due-row>div{flex-direction:column;gap:4px;display:flex}.fixed-asset-schedule-row{border-bottom:1px solid #293752;grid-template-columns:minmax(180px,1fr) repeat(4,130px) auto;align-items:center;gap:10px;min-width:850px;padding:11px;display:grid}.fixed-asset-category-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 140px 170px;align-items:center;gap:10px;padding:11px;display:grid}.fixed-asset-category-row>div{flex-direction:column;gap:4px;display:flex}@media (width<=1100px){.fixed-asset-register-layout,.fixed-asset-depreciation-layout,.fixed-asset-disposal-layout{grid-template-columns:1fr}}@media (width<=760px){.fixed-asset-filter-row,.fixed-asset-row,.fixed-asset-due-row,.fixed-asset-category-row{grid-template-columns:1fr}.financial-fixed-assets .financial-table-card{overflow:auto}}.financial-payroll-posting{gap:16px;min-width:0;display:grid}.payroll-dashboard-grid,.payroll-batch-layout,.payroll-detail-layout,.payroll-liability-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.payroll-filter-row{grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;margin-bottom:12px;display:grid}.payroll-batch-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 110px 130px 130px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.payroll-batch-row.active{background:#ff812d14;border-color:#ff812d}.payroll-batch-row>div,.payroll-line-row>div,.payroll-liability-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.payroll-batch-row span,.payroll-batch-row small,.payroll-line-row span,.payroll-line-row small,.payroll-liability-row span,.payroll-liability-row small{color:#91a3bf}.payroll-detail-stack{gap:16px;display:grid}.payroll-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payroll-detail-heading h3,.payroll-detail-heading p{margin-top:0}.payroll-status-actions{flex-wrap:wrap;gap:8px;display:flex}.payroll-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.payroll-summary-grid>*{border:1px solid #293752;border-radius:10px;padding:10px}.payroll-line-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px 120px auto;align-items:center;gap:10px;padding:12px;display:grid}.payroll-liability-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px 120px;align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1100px){.payroll-dashboard-grid,.payroll-batch-layout,.payroll-detail-layout,.payroll-liability-layout{grid-template-columns:1fr}}@media (width<=760px){.payroll-filter-row,.payroll-batch-row,.payroll-line-row,.payroll-liability-row,.payroll-summary-grid{grid-template-columns:1fr}.payroll-detail-heading{flex-direction:column}.payroll-status-actions,.payroll-status-actions button{width:100%}}.financial-forecasting{gap:16px;min-width:0;display:grid}.forecast-toolbar{grid-template-columns:minmax(220px,1fr) 120px 150px 150px minmax(170px,1fr) auto;gap:10px;min-width:0;display:grid}.forecast-dashboard-grid,.forecast-assumption-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.forecast-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 130px 130px 130px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.forecast-row.active{background:#ff812d14;border-color:#ff812d}.forecast-row>div,.forecast-assumption-row>div,.forecast-scenario-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.forecast-row span,.forecast-row small,.forecast-assumption-row span,.forecast-assumption-row small{color:#91a3bf}.forecast-workspace-stack{gap:16px;min-width:0;display:grid}.forecast-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.forecast-heading h3,.forecast-heading p{margin-top:0}.forecast-actions{flex-wrap:wrap;gap:8px;display:flex}.forecast-sheet{border:1px solid #293752;border-radius:12px;width:100%;max-width:100%;display:block;overflow-x:auto}.forecast-sheet-head,.forecast-sheet-row{grid-template-columns:minmax(220px,1.5fr) 120px repeat(12,120px) 130px 90px;gap:0;min-width:1990px;display:grid}.forecast-sheet-head{z-index:2;background:#0b182b;position:sticky;top:0}.forecast-sheet-head>*,.forecast-sheet-row>*{border-bottom:1px solid #293752;border-right:1px solid #293752;min-width:0;padding:10px}.forecast-sheet-row>div{flex-direction:column;gap:4px;display:flex}.forecast-sheet-row>div span{color:#91a3bf}.forecast-sheet-row input{border-radius:0;width:100%;min-width:0;margin:0}.forecast-line-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forecast-line-form h3,.forecast-line-form button{grid-column:1/-1}.forecast-assumption-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;padding:12px;display:grid}.forecast-scenario-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(3,170px);align-items:center;gap:10px;padding:12px;display:grid}.forecast-snapshot-row{border-bottom:1px solid #293752;justify-content:space-between;gap:10px;padding:10px;display:flex}@media (width<=1200px){.forecast-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-dashboard-grid,.forecast-assumption-layout{grid-template-columns:1fr}}@media (width<=760px){.forecast-toolbar,.forecast-line-form,.forecast-row,.forecast-assumption-row,.forecast-scenario-row{grid-template-columns:1fr}.forecast-line-form h3,.forecast-line-form button{grid-column:auto}.forecast-heading{flex-direction:column}.forecast-actions,.forecast-actions button{width:100%}.forecast-snapshot-row{flex-direction:column}}.financial-kpi-dashboard{gap:16px;min-width:0;display:grid}.kpi-toolbar{grid-template-columns:180px 120px minmax(240px,1fr) auto auto;gap:10px;min-width:0;display:grid}.kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi-card{text-align:left;background:#0b182b;border:1px solid #293752;border-radius:14px;gap:8px;min-height:170px;padding:16px;display:grid}.kpi-card span,.kpi-card small{color:#91a3bf}.kpi-card h3{color:#f4f7fc;margin:0}.kpi-card strong{font-size:1.7rem}.kpi-card em{text-transform:capitalize;font-style:normal}.kpi-excellent{border-color:#4bd98b}.kpi-on_track{border-color:#7fb1ff}.kpi-warning{border-color:#ffbd59}.kpi-critical{border-color:#ff6b6b}.kpi-unknown{border-color:#44516a}.kpi-two-column-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.kpi-result-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) 130px 130px 110px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.kpi-result-row>div,.kpi-target-row>div,.kpi-scorecard-row>div,.kpi-history-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-result-row span,.kpi-result-row small,.kpi-target-row span,.kpi-target-row small,.kpi-scorecard-row span,.kpi-scorecard-row small,.kpi-history-row span{color:#91a3bf}.kpi-target-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(4,130px);align-items:center;gap:10px;padding:12px;display:grid}.kpi-scorecard-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:10px;padding:12px;display:grid}.kpi-history-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(4,150px);align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1150px){.kpi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-two-column-layout{grid-template-columns:1fr}.kpi-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kpi-card-grid,.kpi-toolbar,.kpi-result-row,.kpi-target-row,.kpi-scorecard-row,.kpi-history-row{grid-template-columns:1fr}}.financial-cash-forecasting{gap:16px;min-width:0;display:grid}.cash-forecast-toolbar{grid-template-columns:minmax(250px,1fr) 120px 150px 150px auto;gap:10px;min-width:0;display:grid}.cash-dashboard-grid,.cash-transaction-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.cash-portfolio-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) repeat(4,140px);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.cash-portfolio-row.active{background:#ff812d14;border-color:#ff812d}.cash-portfolio-row>div,.cash-line-row>div,.cash-alert-row>div,.cash-scenario-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cash-portfolio-row span,.cash-portfolio-row small,.cash-line-row span,.cash-line-row small,.cash-alert-row span,.cash-alert-row small,.cash-scenario-row span{color:#91a3bf}.cash-workspace-stack{gap:16px;min-width:0;display:grid}.cash-forecast-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cash-forecast-heading h3,.cash-forecast-heading p{margin-top:0}.cash-forecast-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cash-period-card{background:#0b182b;border:1px solid #34435d;border-left-width:5px;border-radius:14px;gap:12px;padding:16px;display:grid}.cash-period-card>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cash-period-card dl{gap:0;margin:0;display:grid}.cash-period-card dl div{border-bottom:1px solid #293752;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cash-period-card dt{color:#91a3bf}.cash-period-card dd{margin:0;font-weight:800}.cash-risk-healthy{border-left-color:#4bd98b}.cash-risk-watch{border-left-color:#7fb1ff}.cash-risk-warning{border-left-color:#ffbd59}.cash-risk-critical{border-left-color:#ff6b6b}.cash-risk-unknown{border-left-color:#44516a}.cash-risk-label{text-transform:capitalize}.cash-line-row{border-bottom:1px solid #293752;border-left:4px solid #44516a;grid-template-columns:minmax(0,1fr) 100px 80px 130px 90px;align-items:center;gap:10px;padding:12px;display:grid}.cash-line-row.cash-inflow{border-left-color:#4bd98b}.cash-line-row.cash-outflow{border-left-color:#ff6b6b}.cash-alert-row{border-bottom:1px solid #293752;border-left:4px solid #44516a;grid-template-columns:minmax(0,1fr) 140px 140px minmax(260px,auto);align-items:center;gap:10px;padding:12px;display:grid}.cash-alert-warning{border-left-color:#ffbd59}.cash-alert-critical{border-left-color:#ff6b6b}.cash-alert-info{border-left-color:#7fb1ff}.cash-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-scenario-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(3,170px);align-items:center;gap:10px;padding:12px;display:grid}.cash-snapshot-row{border-bottom:1px solid #293752;justify-content:space-between;gap:10px;padding:10px;display:flex}@media (width<=1200px){.cash-forecast-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-dashboard-grid,.cash-transaction-layout{grid-template-columns:1fr}.cash-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cash-forecast-toolbar,.cash-portfolio-row,.cash-period-grid,.cash-line-row,.cash-alert-row,.cash-scenario-row{grid-template-columns:1fr}.cash-forecast-heading{flex-direction:column}.cash-forecast-actions,.cash-forecast-actions button,.cash-alert-actions,.cash-alert-actions button{width:100%}.cash-snapshot-row{flex-direction:column}}.financial-job-costing{gap:16px;min-width:0;display:grid}.job-cost-toolbar{grid-template-columns:minmax(260px,1fr) 180px minmax(220px,1fr) auto;gap:10px;min-width:0;display:grid}.job-cost-dashboard-grid,.job-cost-two-column{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:16px;min-width:0;display:grid}.job-cost-row{text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#293752;grid-template-columns:minmax(0,1fr) repeat(4,140px);align-items:center;gap:10px;width:100%;padding:12px;display:grid}.job-cost-row.active{background:#ff812d14;border-color:#ff812d}.job-cost-row>div,.job-cost-detail-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.job-cost-row span,.job-cost-row small,.job-cost-detail-row span,.job-cost-detail-row small{color:#91a3bf}.job-cost-detail-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) repeat(3,150px);align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1200px){.job-cost-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.job-cost-dashboard-grid,.job-cost-two-column{grid-template-columns:1fr}}@media (width<=760px){.job-cost-toolbar,.job-cost-row,.job-cost-detail-row{grid-template-columns:1fr}}.financial-fleet{gap:16px;min-width:0;display:grid}.financial-fleet-heading{background:#071326;border:1px solid #2d3b54;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.financial-fleet-heading h3{margin:4px 0 6px}.financial-fleet-heading p{color:#91a3bf;margin:0}.financial-fleet-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.financial-fleet-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) 100px 120px 90px;align-items:center;gap:10px;padding:12px;display:grid}.financial-fleet-row>div,.financial-fleet-budget-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.financial-fleet-row span,.financial-fleet-row small,.financial-fleet-budget-row span{color:#91a3bf}.financial-fleet-budget-row{border-bottom:1px solid #293752;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1100px){.financial-fleet-grid{grid-template-columns:1fr}}@media (width<=760px){.financial-fleet-heading{flex-direction:column}.financial-fleet-heading button{width:100%}.financial-fleet-row,.financial-fleet-budget-row{grid-template-columns:1fr}}.financial-fleet{min-width:0;max-width:100%}.financial-fleet-grid{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%;display:grid}.financial-fleet-transactions-card,.financial-fleet-budgets-card{min-width:0;max-width:100%;overflow:hidden}.financial-fleet-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.financial-fleet-card-heading>div{min-width:0}.financial-fleet-card-heading h3{margin:0}.financial-fleet-card-heading p{opacity:.75;margin:5px 0 0}.financial-fleet-card-heading>strong{text-align:center;flex:none;min-width:42px}.financial-fleet-budget-row{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(125px,.65fr));align-items:center;gap:14px;width:100%;min-width:0;padding:14px 0;display:grid}.financial-fleet-budget-row+.financial-fleet-budget-row{border-top:1px solid #94a3b82e}.financial-fleet-budget-period,.financial-fleet-budget-value{min-width:0}.financial-fleet-budget-period{gap:4px;display:grid}.financial-fleet-budget-period strong,.financial-fleet-budget-period span{overflow-wrap:anywhere}.financial-fleet-budget-value{gap:4px;display:grid}.financial-fleet-budget-value>span{letter-spacing:.04em;text-transform:uppercase;opacity:.68;font-size:.78rem}.financial-fleet-budget-value>strong{white-space:nowrap;font-size:1rem}@media (width<=1050px){.financial-fleet-budget-row{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(105px,.6fr));gap:10px}}@media (width<=820px){.financial-fleet-budget-row{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-fleet-budget-period{grid-column:1/-1;padding-bottom:4px}}@media (width<=560px){.financial-fleet-card-heading{align-items:stretch}.financial-fleet-budget-row{grid-template-columns:minmax(0,1fr)}.financial-fleet-budget-period{grid-column:auto}.financial-fleet-budget-value{grid-template-columns:1fr auto;align-items:center}}.financial-spiff-control{gap:1rem;min-width:0;max-width:100%;display:grid}.financial-spiff-header{background:#fff;border:1px solid #d9e1eb;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.financial-spiff-header>div{gap:.3rem;display:grid}.financial-spiff-header span{color:#e66f1d;letter-spacing:.12em;font-size:.75rem;font-weight:800}.financial-spiff-header h3,.financial-spiff-header p{margin:0}.financial-spiff-header button,.financial-spiff-batch-actions button,.financial-spiff-batch-builder button{background:#fff;border:1px solid #c8d2df;border-radius:9px;min-height:40px;padding:.55rem .85rem}.financial-spiff-period{background:#f8fafc;border:1px solid #d9e1eb;border-radius:14px;flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;display:flex}.financial-spiff-period label,.financial-spiff-batch-actions label{gap:.25rem;display:grid}.financial-spiff-period label span,.financial-spiff-batch-actions label span{color:#617087;font-size:.75rem}.financial-spiff-period input,.financial-spiff-batch-actions input{background:#fff;border:1px solid #c8d2df;border-radius:9px;min-height:40px;padding:.5rem .65rem}.spiff-reconciliation-badge{border:1px solid #c8d2df;border-radius:10px;gap:.15rem;margin-left:auto;padding:.45rem .7rem;display:grid}.spiff-reconciliation-badge.reconciled{color:#12633a;background:#ecfdf3;border-color:#75c69c}.spiff-reconciliation-badge.exception{color:#9d241c;background:#fff1f0;border-color:#e7a49f}.spiff-reconciliation-badge span{font-size:.7rem}.financial-spiff-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.financial-spiff-cards article{background:#fff;border:1px solid #d9e1eb;border-radius:14px;gap:.45rem;padding:1rem;display:grid}.financial-spiff-cards span,.financial-spiff-contribution span{color:#68768a;font-size:.78rem}.financial-spiff-cards strong{color:#15243a;font-size:1.15rem}.financial-spiff-contribution{background:#40516a;border:1px solid #24364f;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.financial-spiff-contribution>div{color:#fff;background:#19283d;gap:.35rem;padding:1rem;display:grid}.financial-spiff-contribution span{color:#bac7d7}.financial-spiff-batch-builder{background:#fff8ee;border:1px solid #efb273;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.financial-spiff-batch-builder h4,.financial-spiff-batch-builder p{margin:.1rem 0}.financial-spiff-batch-builder>div:nth-child(2){text-align:right;display:grid}.financial-spiff-batch-builder button{color:#fff;background:#18263b;border-color:#18263b}.financial-spiff-section{background:#fff;border:1px solid #d9e1eb;border-radius:16px;min-width:0;padding:1rem}.financial-spiff-section h4{margin:0 0 .8rem}.financial-spiff-table-wrap{min-width:0;max-width:100%;overflow:auto}.financial-spiff-table{border-collapse:collapse;width:100%;min-width:760px}.financial-spiff-table th,.financial-spiff-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8ef;padding:.7rem}.financial-spiff-table th{color:#5b697d;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.financial-spiff-table td:last-child{font-weight:800}.financial-spiff-table td a{color:#ad4c12;font-weight:700}.financial-spiff-table td small{color:#68768a;margin-top:.25rem;display:block}.financial-spiff-batches{gap:.8rem;display:grid}.financial-spiff-batch{border:1px solid #d9e1eb;border-radius:13px;padding:1rem}.financial-spiff-batch>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.financial-spiff-batch>header div{gap:.2rem;display:grid}.financial-spiff-batch dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.financial-spiff-batch dl div{gap:.2rem;display:grid}.financial-spiff-batch dt{color:#68768a;font-size:.75rem}.financial-spiff-batch dd{overflow-wrap:anywhere;margin:0}.financial-spiff-batch-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.financial-spiff-batch-actions label{flex:190px}.financial-spiff-batch-actions button:not(.danger){color:#fff;background:#18263b;border-color:#18263b}.financial-spiff-batch-actions button.danger{color:#b42318;border-color:#b42318}.financial-spiff-loading{text-align:center;padding:2rem}.financial-spiff-control button:focus-visible,.financial-spiff-control input:focus-visible,.financial-spiff-control a:focus-visible{outline-offset:2px;outline:3px solid #e66f1d59}@media (width<=900px){.financial-spiff-cards,.financial-spiff-contribution{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-spiff-batch-builder{grid-template-columns:1fr auto}.financial-spiff-batch-builder button{grid-column:1/-1}}@media (width<=600px){.financial-spiff-header{display:grid}.financial-spiff-header button{width:100%}.financial-spiff-period label{flex:140px}.spiff-reconciliation-badge{width:100%;margin-left:0}.financial-spiff-cards,.financial-spiff-contribution,.financial-spiff-batch-builder{grid-template-columns:1fr}.financial-spiff-batch-builder>div:nth-child(2){text-align:left}.financial-spiff-batch>header{display:grid}.financial-spiff-batch dl{grid-template-columns:1fr 1fr}.financial-spiff-batch-actions>button{flex:130px}}.financial-spiff-period{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.financial-spiff-period label,.financial-spiff-batch-builder label{gap:.3rem;display:grid}.financial-spiff-period input,.financial-spiff-period select,.financial-spiff-batch-builder input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px}.financial-spiff-table .spiff-evidence-panel{white-space:normal;min-width:260px}@media (width<=700px){.financial-spiff-period,.financial-spiff-batch-builder{grid-template-columns:1fr}.financial-spiff-table{min-width:860px}}.fcr-workspace{color:#0f172a;background:#f8fafc;border:1px solid #0f172a1f;border-radius:20px;gap:16px;margin:18px 0 28px;padding:20px;display:grid}.fcr-hero{background:#fff;border:1px solid #0f172a1a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.fcr-hero h2{margin:4px 0 8px;font-size:28px}.fcr-hero p{max-width:760px;margin:0}.fcr-hero-status{text-align:right;gap:5px;min-width:120px;display:grid}.fcr-hero-status strong{font-size:18px}.fcr-hero-status .final{color:#166534}.fcr-hero-status .preliminary{color:#92400e}.fcr-scope,.fcr-tabs,.fcr-actions,.fcr-statement-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fcr-scope{background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:14px}.fcr-scope label{gap:5px;min-width:140px;font-size:12px;font-weight:700;display:grid}.fcr-scope select,.fcr-scope input,.fcr-override input,.fcr-override textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px}.fcr-tabs button,.fcr-actions button,.fcr-statement-controls button,.fcr-card button,.fcr-link{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 12px}.fcr-tabs button.active,.fcr-statement-controls button.active{color:#fff;background:#0f172a;border-color:#0f172a}.fcr-panel{background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:14px;padding:18px;display:grid}.fcr-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fcr-panel-header h3{margin:0 0 5px}.fcr-panel-header p{color:#64748b;margin:0}.fcr-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.fcr-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px;display:grid}.fcr-card h4,.fcr-card p{margin:0}.fcr-card.failed{background:#fff7f7;border-color:#fca5a5}.fcr-card.unavailable{border-style:dashed}.fcr-card-top{justify-content:space-between;gap:10px;display:flex}.fcr-progress{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}.fcr-progress span{background:#334155;height:100%;display:block}.fcr-status{background:#e2e8f0;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.fcr-status-passed,.fcr-status-ready,.fcr-status-posted{color:#166534;background:#dcfce7}.fcr-status-failed,.fcr-status-blocked{color:#991b1b;background:#fee2e2}.fcr-status-unavailable{color:#475569;background:#f1f5f9}.fcr-control-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.fcr-control-row:last-child{border-bottom:0}.fcr-control-detail{color:#64748b;font-size:12px}.fcr-override{background:#f8fafc;border-radius:14px;gap:10px;padding:14px;display:grid}.fcr-override label{gap:5px;display:grid}.fcr-override textarea{resize:vertical;min-height:70px}.fcr-alert,.fcr-loading,.fcr-empty,.fcr-note{border-radius:12px;padding:11px 13px}.fcr-alert.error{color:#991b1b;background:#fee2e2}.fcr-alert.success{color:#166534;background:#dcfce7}.fcr-loading,.fcr-empty,.fcr-note{color:#475569;background:#f1f5f9}.fcr-table-wrap{border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.fcr-table{border-collapse:collapse;width:100%;min-width:760px}.fcr-table th,.fcr-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.fcr-table th{background:#f8fafc;font-size:12px}.fcr-table small{color:#64748b;display:block}.fcr-link{padding:5px 8px;font-size:12px}.fcr-bucket{background:#f8fafc;border-radius:12px;padding:10px}.fcr-bucket h4{margin:0 0 8px}.fcr-bucket ul{margin:0;padding-left:18px}.fcr-future-actions{flex-wrap:wrap;gap:8px;display:flex}.fcr-future-actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.fcr-workspace{padding:12px}.fcr-hero,.fcr-panel-header{display:grid}.fcr-hero-status{text-align:left}.fcr-scope label{flex:1;min-width:min(100%,220px)}.fcr-control-row{grid-template-columns:1fr auto}.fcr-control-detail{grid-column:1/-1}}.fp-close{background:#fff;border:1px solid #0f172a1f;border-radius:20px;margin:20px 0;padding:22px;box-shadow:0 14px 34px #0f172a12}.fp-close-head h3{margin:4px 0 6px}.fp-close-head p{color:#64748b;margin:0}.fp-close-scope{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.fp-close label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.fp-close select,.fp-close input,.fp-close textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px}.fp-close textarea{resize:vertical;min-height:84px}.fp-close-actions{gap:10px;margin:12px 0;display:flex}.fp-close button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.fp-close button:disabled{opacity:.45;cursor:not-allowed}.fp-close-error,.fp-close-blockers{color:#991b1b;background:#fef2f2;border-radius:10px;margin:12px 0;padding:12px}.fp-close-success{color:#065f46;background:#ecfdf5;border-radius:10px;margin:12px 0;padding:12px}.fp-reopen{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;gap:10px;margin-top:16px;padding:16px;display:grid}.fp-reopen p{color:#7f1d1d;margin:0}.fp-close-history{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.fp-close-history article{border-bottom:1px solid #e2e8f0;gap:5px;padding:12px 0;display:grid}.fp-close-history article span,.fp-close-history article small{color:#64748b}.fp-close-history article p{margin:2px 0}.fp-close-history pre{white-space:pre-wrap;background:#f8fafc;border-radius:8px;margin:0;padding:8px;font-size:11px}@media (width<=760px){.fp-close-scope{display:grid}.fp-close-scope label{width:100%}}.automation-inbox{gap:16px;display:grid}.automation-header,.automation-connection,.automation-filter-bar,.automation-layout,.automation-metrics article{background:linear-gradient(145deg,#0e192bf5,#070e1af5);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 16px 42px #0000002e}.automation-header{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.automation-header h2{margin:2px 0 5px;font-size:clamp(1.65rem,2.5vw,2.25rem)}.automation-header-actions,.automation-review-actions,.automation-badges{flex-wrap:wrap;gap:9px;display:flex}.automation-error,.automation-success{border-radius:12px;margin:0;padding:13px 15px}.automation-error{background:#b423232e;border:1px solid #ff505059}.automation-success{background:#23965a2e;border:1px solid #46d27d59}.automation-connection{grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.automation-connection>div{gap:4px;display:grid}.automation-connection>div:first-child{align-items:center;gap:11px;display:flex}.automation-connection small{opacity:.63;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.automation-status-dot{background:#667085;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #6670851f}.automation-status-dot.active{background:#2bd576;box-shadow:0 0 0 5px #2bd5761f}.automation-disconnect{color:#ffaaa5;border-color:#ff5a5a59}.automation-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.automation-metrics article{gap:4px;padding:17px;display:grid;position:relative;overflow:hidden}.automation-metrics article:after{content:"";background:#f5802012;border-radius:50%;width:70px;height:70px;position:absolute;top:-22px;right:-22px}.automation-metrics article>span{opacity:.7}.automation-metrics strong{font-size:1.85rem}.automation-metrics small{opacity:.54}.automation-filter-bar{grid-template-columns:minmax(240px,1fr) 170px 210px auto;gap:10px;padding:13px;display:grid}.automation-filter-bar input,.automation-filter-bar select{min-height:43px}.automation-layout{grid-template-columns:370px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.automation-message-list{border-right:1px solid #ffffff17;max-height:800px;overflow:auto}.automation-list-title{z-index:2;background:#08101df7;border-bottom:1px solid #ffffff14;padding:18px;position:sticky;top:0}.automation-list-title h3{margin:0}.automation-list-title span{opacity:.57;font-size:.82rem}.automation-message-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;width:100%;padding:15px 14px;display:grid}.automation-message-list>button:hover,.automation-message-list>button.selected{background:#f580201a}.automation-message-list>button.selected{box-shadow:inset 3px 0 #f58020}.automation-list-icon{background:#ffffff0f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.automation-list-copy{gap:4px;min-width:0;display:grid}.automation-list-copy strong,.automation-list-copy span,.automation-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-list-copy span{opacity:.75}.automation-list-copy small{opacity:.55}.automation-message-list em{color:#ffb273;background:#f580201f;border:1px solid #f5802038;border-radius:999px;align-self:start;padding:4px 7px;font-size:.68rem;font-style:normal}.automation-message-detail{background:radial-gradient(circle at 100% 0,#f580200e,#0000 35%);padding:22px;overflow:auto}.automation-empty{text-align:center;place-content:center;max-width:500px;min-height:520px;margin:auto;display:grid}.automation-empty-icon{background:#f5802021;border:1px solid #f5802038;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 14px;font-size:2rem;display:grid}.automation-item-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.automation-item-heading h3{margin:10px 0 5px;font-size:1.55rem}.badge{text-transform:uppercase;letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.badge-review,.urgency-priority{color:#ffb273;background:#f5802024;border-color:#f5802040}.urgency-emergency{color:#ff9d9d;background:#d738382b;border-color:#ff5a5a4d}.automation-summary-card{background:linear-gradient(135deg,#f580201a,#ffffff06);border:1px solid #f580202e;border-radius:16px;grid-template-columns:58px 1fr;align-items:start;gap:15px;margin-top:18px;padding:18px;display:grid}.automation-summary-icon{color:#07101d;background:#f58020;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.automation-summary-card span{opacity:.65;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.automation-summary-card h4{margin:4px 0 6px;font-size:1.15rem}.automation-summary-card p{opacity:.82;margin:0}.automation-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.automation-info-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;padding:17px}.automation-card-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.automation-avatar,.automation-card-icon{color:#ffab65;background:#f580201f;border:1px solid #f5802033;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.automation-card-heading small{opacity:.55;text-transform:uppercase;letter-spacing:.07em}.automation-card-heading h4{margin:2px 0 0}.automation-detail-row{border-top:1px solid #fff1;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.automation-detail-row span{opacity:.58}.automation-request-copy{margin:0;line-height:1.6}.automation-team{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.automation-team span{background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;padding:6px 9px;font-size:.82rem}.automation-technical-details{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;margin-top:13px}.automation-technical-details summary{cursor:pointer;padding:14px 16px;font-weight:750}.automation-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.78;max-height:360px;margin:0;padding:0 16px 16px;overflow:auto}@media (width<=1100px){.automation-connection{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:320px minmax(0,1fr)}}@media (width<=850px){.automation-header,.automation-item-heading{flex-direction:column;align-items:stretch}.automation-filter-bar,.automation-connection,.automation-information-grid{grid-template-columns:1fr}.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:1fr}.automation-message-list{border-bottom:1px solid #ffffff17;border-right:0;max-height:340px}}.automation-inbox button{opacity:1;visibility:visible;cursor:pointer;font-weight:800}.automation-inbox button:disabled{opacity:.55;cursor:not-allowed}.automation-inbox .automation-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.automation-inbox .automation-review-actions button{border:1px solid #0000;border-radius:10px;min-height:42px;padding:10px 16px;color:#fff!important;text-shadow:none!important;box-shadow:none!important;background:#172235!important}.automation-inbox .automation-review-actions button:first-child{color:#70f0ad!important;background:#1eaa6429!important;border-color:#37dc878c!important}.automation-inbox .automation-review-actions button:first-child:hover{background:#1eaa644d!important;border-color:#70f0ad!important}.automation-inbox .automation-review-actions button:nth-child(2){color:#ffb170!important;background:#f5802029!important;border-color:#f5802099!important}.automation-inbox .automation-review-actions button:nth-child(2):hover{background:#f580204d!important;border-color:#ff9a45!important}.automation-inbox .automation-review-actions button:nth-child(3){color:#ff9da5!important;background:#d2374126!important;border-color:#ff5a648c!important}.automation-inbox .automation-review-actions button:nth-child(3):hover{background:#d237414d!important;border-color:#ff7f89!important}.automation-inbox .automation-filter-bar button{border-radius:9px;min-height:43px;padding:10px 18px;font-weight:900;color:#08111f!important;background:#f58020!important;border:1px solid #f58020!important}.automation-inbox .automation-filter-bar button:hover{background:#ff9845!important;border-color:#ff9845!important}.automation-inbox .automation-disconnect{border-radius:9px;min-height:40px;padding:9px 15px;color:#ff9da5!important;background:#d237411f!important;border:1px solid #ff646e8c!important}.automation-inbox .automation-disconnect:hover{background:#d2374147!important;border-color:#ff7f89!important}.automation-inbox .automation-header-actions button{border-radius:10px;min-height:42px;padding:10px 16px;color:#fff!important;background:#18253a!important;border:1px solid #fff3!important}.automation-inbox .automation-header-actions button.primary{color:#08111f!important;background:#f58020!important;border-color:#f58020!important}@media (width<=1100px){.automation-inbox .automation-review-actions{justify-content:flex-start;width:100%}.automation-inbox .automation-review-actions button{flex:150px}}.operation-source-subject{color:#ffffff8f;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 2px;font-size:.8rem}.automation-item-heading .operation-source-subject+h3{margin-top:4px;font-size:clamp(1.55rem,2.4vw,2.15rem)}.operations-primary-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.operations-primary-actions a,.operations-primary-actions button{color:#ffb476;background:#f580201c;border:1px solid #f5802073;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.operations-primary-actions a:hover,.operations-primary-actions button:hover{background:#f580203b;border-color:#f58020}.operations-notification-card,.operations-timeline-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;margin-top:14px}.operations-notification-card{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.operations-notification-card small,.operations-section-heading small{opacity:.56;text-transform:uppercase;letter-spacing:.07em}.operations-notification-card h4,.operations-section-heading h4{margin:3px 0 0}.notification-health{border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.notification-health-good{color:#71efae;background:#1eaa6424;border:1px solid #37dc8757}.notification-health-pending{color:#ffb476;background:#f5802021;border:1px solid #f580204f}.notification-health-error{color:#ff9da5;background:#d2374124;border:1px solid #ff5a6454}.operations-timeline-card{padding:18px}.operations-section-heading{border-bottom:1px solid #ffffff13;padding-bottom:13px}.operations-timeline{margin:0;padding:16px 0 0;list-style:none}.operations-timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:17px;display:grid;position:relative}.operations-timeline-item:not(:last-child):before{content:"";background:#ffffff1a;width:2px;position:absolute;top:14px;bottom:-2px;left:6px}.operations-timeline-dot{z-index:1;background:#2bd576;border:3px solid #102038;border-radius:50%;width:14px;height:14px;margin-top:3px;position:relative}.timeline-pending .operations-timeline-dot{background:#f58020}.timeline-failed .operations-timeline-dot,.timeline-error .operations-timeline-dot{background:#ef5f68}.operations-timeline-item p{opacity:.74;margin:3px 0}.operations-timeline-item small{opacity:.5}.push-enabled-button{color:#70f0ad!important;background:#1eaa6429!important;border-color:#37dc8780!important}.push-enable-button{color:#ffb170!important;background:#f5802024!important;border-color:#f5802080!important}@media (width<=1100px){.automation-connection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operations-notification-card{flex-direction:column;align-items:flex-start}}.automation-customer-link-results{gap:8px;max-height:280px;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.automation-customer-link-result{text-align:left;color:#f8fafc;cursor:pointer;background:#0d1a2c;border:1px solid #f9731652;border-radius:10px;gap:5px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.automation-customer-link-result:hover{background:#14243a;border-color:#f97316;transform:translateY(-1px)}.automation-customer-link-result:focus-visible{outline-offset:2px;outline:2px solid #f97316}.automation-customer-link-result strong{color:#fff;font-size:.98rem;font-weight:800;line-height:1.3;display:block}.automation-customer-link-result span{color:#aebbd0;font-size:.86rem;font-weight:600;line-height:1.35;display:block}.automation-customer-link-selected>strong{color:#fff;font-size:1rem}.automation-customer-link-selected label{color:#aebbd0;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.85rem;font-weight:800;display:grid}.automation-customer-link-selected select{color:#fff;background:#0d1a2c;border:1px solid #f9731666;border-radius:9px;width:100%;min-height:44px;padding:9px 12px;font-size:.95rem;font-weight:650}.automation-customer-link-selected .automation-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.automation-detail-card .automation-search-row{align-items:stretch;gap:10px;margin-top:12px;display:flex}.automation-detail-card .automation-search-row input{color:#fff;background:#0d1a2c;border:1px solid #f9731666;border-radius:9px;flex:280px;min-width:0;min-height:44px;padding:9px 12px;font-size:.95rem;font-weight:650}.automation-detail-card .automation-search-row input::placeholder{color:#77859a}.automation-detail-card .automation-search-row input:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 2px #f9731624}.automation-detail-card .automation-search-row button{color:#08111f;cursor:pointer;background:#f97316;border:1px solid #fb923c;border-radius:9px;min-height:44px;padding:9px 18px;font-weight:850}.automation-detail-card .automation-search-row button:hover:not(:disabled){background:#fb923c}.automation-detail-card .automation-search-row button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.automation-detail-card .automation-search-row{flex-direction:column}.automation-detail-card .automation-search-row input{flex-basis:auto}.automation-customer-link-selected .automation-primary-actions{flex-direction:column}}.automation-detail-card-title{align-items:flex-start;gap:12px;display:flex}.automation-detail-card-title>div{gap:4px;display:grid}.automation-detail-card-title .automation-detail-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.automation-detail-card-title strong{color:#fff;font-size:1rem;line-height:1.35;display:block}.automation-customer-link-selected{background:#0f172ac7;border:1px solid #f9731659;border-radius:12px;gap:14px;margin-top:14px;padding:16px;display:grid}.automation-customer-link-selected>strong{color:#fff;text-align:left;margin:0;font-size:1rem;font-weight:800;line-height:1.4;display:block}.automation-customer-link-selected .automation-primary-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.automation-customer-link-selected .automation-primary-actions button{appearance:none;cursor:pointer;border:1px solid #f973168c;border-radius:9px;min-height:42px;padding:9px 16px;font-size:.9rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s}.automation-customer-link-selected .automation-primary-actions button:first-child{color:#08111f;background:#f97316;border-color:#fb923c}.automation-customer-link-selected .automation-primary-actions button:first-child:hover:not(:disabled){background:#fb923c;transform:translateY(-1px)}.automation-customer-link-selected .automation-primary-actions button:last-child{color:#e5edf8;background:#162238;border-color:#94a3b859}.automation-customer-link-selected .automation-primary-actions button:last-child:hover:not(:disabled){background:#1e2d46;border-color:#f9731673}.automation-customer-link-selected .automation-primary-actions button:disabled{opacity:.55;cursor:not-allowed}.automation-customer-link-selected select{color:#fff;background:#0d1a2c;border:1px solid #f9731666;border-radius:9px;min-height:44px;padding:9px 12px;font-size:.95rem;font-weight:650}.automation-customer-link-selected select option{color:#fff;background:#0d1a2c}.automation-detail-card-title{margin-bottom:10px}.automation-detail-card-title>div{min-width:0}.automation-detail-card-title strong{text-align:left;margin-top:2px}.automation-customer-link-result{justify-content:initial;align-items:initial}.automation-customer-link-result strong,.automation-customer-link-result span{text-align:left}.automation-customer-link-selected+.automation-error,.automation-detail-card+.automation-error{margin-top:14px}@media (width<=760px){.automation-customer-link-selected .automation-primary-actions{grid-template-columns:1fr;display:grid}.automation-customer-link-selected .automation-primary-actions button{width:100%}}.t6po-daily-message{background:linear-gradient(125deg,#f5b34321,#14171cf5 38%);border:1px solid #f5b34357;border-left:4px solid #f5b343;border-radius:16px;margin:0 0 16px;padding:18px 20px 19px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000002e}.t6po-daily-message:after{content:"";pointer-events:none;border:22px solid #f5b3430f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-36px}.t6po-daily-message__heading{z-index:1;color:#f5b343;letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-weight:800;display:flex;position:relative}.t6po-daily-message__heading small{color:#9da9bc;letter-spacing:.12em;font-size:.68rem;font-weight:700}.t6po-daily-message blockquote{z-index:1;color:#f7f8fa;max-width:850px;margin:0;font-size:clamp(1.04rem,2.1vw,1.3rem);font-weight:650;line-height:1.45;position:relative}@media (width<=767px){.t6po-daily-message{border-radius:14px;padding:16px 16px 17px}.t6po-daily-message__heading{flex-direction:column;align-items:flex-start;gap:3px}}.t6po-field-weather{color:#f8fafc;background:linear-gradient(145deg,#101827,#0b111d);border:1px solid #2d3b54;border-radius:20px;margin:0 0 28px;padding:22px;box-shadow:0 18px 40px #0000002e}.t6po-field-weather-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.t6po-field-weather-heading span,.t6po-field-weather-unavailable>span{color:#ff9b4c;letter-spacing:.16em;font-size:.78rem;font-weight:800}.t6po-field-weather-heading h2{margin:6px 0 0;font-size:1.35rem}.t6po-field-weather-heading>strong{font-size:3rem;font-weight:500}.t6po-field-weather-current{color:#dbe7f8;flex-direction:column;gap:5px;margin:16px 0;display:flex}.t6po-field-weather-current b{font-size:1.1rem}.t6po-field-weather-current small{color:#9fb1cb}.t6po-field-weather-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.t6po-field-weather-forecast article{background:#121e30;border:1px solid #293850;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.t6po-field-weather-forecast article span,.t6po-field-weather-forecast article small{color:#aebed5}.t6po-field-weather-unavailable{flex-direction:column;gap:7px;display:flex}.t6po-field-weather-unavailable small{color:#9fb1cb}@media (width<=767px){.t6po-field-weather{border-radius:18px;padding:18px 16px}.t6po-field-weather-heading>strong{font-size:2.45rem}.t6po-field-weather-forecast{gap:7px}.t6po-field-weather-forecast article{padding:10px 8px;font-size:.86rem}}.t6po-team-communications{border:1px solid var(--border-color,#475569);background:var(--panel-bg,#18212f);min-width:0;color:var(--text-color,#f1f5f9);border-radius:14px;margin:1rem 0;padding:1rem;overflow:hidden}.t6po-team-communications header,.team-communications-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.t6po-team-communications h2{margin:0}.team-communications-list{gap:.5rem;margin:1rem 0;display:grid}.team-communications-list button{text-align:left;min-width:0;color:inherit;background:0 0;border:1px solid #64748b;border-radius:8px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.team-communications-list button strong,.team-communications-list button span{overflow-wrap:anywhere}.t6po-team-communications button{min-height:44px}.team-feed-attachments{gap:.5rem;min-width:0;margin:.75rem 0;display:grid}.team-feed-attachments input{max-width:100%}.t6po-team-communications textarea{box-sizing:border-box;width:100%;min-height:90px;display:block}.t6po-team-communications .communications-messages{border-top:1px solid #64748b;min-width:0;padding:.75rem 0}.t6po-team-communications p{white-space:pre-wrap;overflow-wrap:anywhere}.t6po-team-communications a{color:#fb923c}.t6po-team-communications .team-feed-attachment-card{background:#111827;border-color:#475569;max-width:100%;margin:.75rem 0 0}.t6po-team-communications .team-feed-attachment-preview{max-height:320px}.t6po-team-communications .team-feed-attachment-card figcaption small{color:#94a3b8}.t6po-team-communications .team-communications-actions button,.t6po-team-communications>button,.t6po-team-communications .communications-thread-detail>button,.t6po-team-communications .team-feed-attachment-card figcaption button,.t6po-team-communications .team-feed-attachment-card figcaption a{box-sizing:border-box;color:#f8fafc;font:inherit;background:#202b3a;border:1px solid #64748b;border-radius:8px;padding:.65rem .85rem;font-weight:700;text-decoration:none}.t6po-team-communications .team-communications-actions button:hover:not(:disabled),.t6po-team-communications>button:hover:not(:disabled),.t6po-team-communications .communications-thread-detail>button:hover:not(:disabled),.t6po-team-communications .team-feed-attachment-card figcaption button:hover:not(:disabled),.t6po-team-communications .team-feed-attachment-card figcaption a:hover{color:#fff;background:#2b3646;border-color:#fb923c}.t6po-team-communications button:disabled{color:#cbd5e1;opacity:.72;cursor:not-allowed;background:#334155}@media (width<=767px){.t6po-team-communications{border-radius:12px;margin:.75rem 0;padding:.8rem}.t6po-team-communications header{flex-direction:column;align-items:flex-start}.t6po-team-communications header small{font-size:.8rem}.team-communications-list button{flex-direction:column;align-items:flex-start;gap:.35rem}.team-communications-list button span{color:#cbd5e1;font-size:.82rem}.team-communications-actions{grid-template-columns:1fr;display:grid}.team-communications-actions button,.t6po-team-communications>button,.t6po-team-communications .communications-thread-detail>button{width:100%}.t6po-team-communications .team-feed-attachment-card{padding:.65rem}.t6po-team-communications .team-feed-attachment-preview{max-height:260px}.t6po-team-communications .team-feed-attachment-card figcaption a,.t6po-team-communications .team-feed-attachment-card figcaption button{box-sizing:border-box;text-align:center;width:100%}}.t6po-wo-allocation-card{background:#0f172ac7;border:1px solid #94a3b838;border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.t6po-wo-allocation-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.t6po-wo-allocation-head h3{margin:3px 0 6px}.t6po-wo-allocation-head p{color:#9fb0ca;margin:0}.t6po-wo-allocation-total{justify-items:end;display:grid}.t6po-wo-allocation-total span,.t6po-wo-allocation-summary small,.t6po-wo-allocation-list small{color:#9fb0ca}.t6po-wo-allocation-total strong{font-size:1.35rem}.t6po-wo-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.t6po-wo-allocation-summary>div{background:#1e293bb3;border-radius:12px;gap:4px;padding:12px;display:grid}.t6po-wo-allocation-list{gap:8px;display:grid}.t6po-wo-allocation-list article{border-top:1px solid #94a3b824;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(90px,.65fr));align-items:center;gap:12px;padding:12px;display:grid}.t6po-wo-allocation-list article>div,.t6po-wo-allocation-list article>span{gap:2px;display:grid}.t6po-wo-allocation-error{background:#ef44441f;border-radius:10px;padding:10px 12px}@media (width<=700px){.t6po-wo-allocation-head{display:grid}.t6po-wo-allocation-total{justify-items:start}.t6po-wo-allocation-summary{grid-template-columns:1fr}.t6po-wo-allocation-list article{grid-template-columns:1fr 1fr}.t6po-wo-allocation-list article>div{grid-column:1/-1}}.t6po-time-module .time-clock-workspace,.t6po-time-module .pto-workspace,.t6po-time-module .timesheet-workspace,.t6po-time-module .time-clock-header h3,.t6po-time-module .pto-header h3,.t6po-time-module .timesheet-header h3,.t6po-time-module .time-clock-card h4,.t6po-time-module .pto-card h4,.t6po-time-module .timesheet-card h4{color:var(--t6po-text)}.t6po-time-module .time-clock-header p:not(.panel-eyebrow),.t6po-time-module .pto-header p:not(.panel-eyebrow),.t6po-time-module .timesheet-header p:not(.panel-eyebrow),.t6po-time-module .time-clock-card>span,.t6po-time-module .time-clock-card>small,.t6po-time-module .time-clock-status-heading span,.t6po-time-module .time-clock-live-panel span,.t6po-time-module .time-clock-week-stats small,.t6po-time-module .timesheet-hero>div span,.t6po-time-module .timesheet-hero>div small,.t6po-time-module .timesheet-hero dt,.t6po-time-module .timesheet-certification-grid span{color:var(--t6po-muted)}.t6po-time-module .time-clock-card,.t6po-time-module .time-clock-stat-grid article,.t6po-time-module .time-clock-correction-list article,.t6po-time-module .time-clock-team-grid article,.t6po-time-module .pto-card,.t6po-time-module .pto-request-card,.t6po-time-module .timesheet-card,.t6po-time-module .timesheet-empty,.t6po-time-module .timesheet-certification-grid article{border-color:var(--t6po-border);background:var(--t6po-panel);color:var(--t6po-text);box-shadow:none}.t6po-time-module .time-clock-status-card{background:linear-gradient(135deg, #f2b13417, var(--t6po-panel));border-color:#f2b1346b}.t6po-time-module .time-clock-status-card.status-clocked_in{background:linear-gradient(135deg, #5be09a1a, var(--t6po-panel));border-color:#5be09a94}.t6po-time-module .time-clock-status-card.status-on_meal{background:linear-gradient(135deg, #ffd0721a, var(--t6po-panel));border-color:#ffd07294}.t6po-time-module .time-clock-status-heading strong,.t6po-time-module .time-clock-card>strong,.t6po-time-module .time-clock-live-panel strong,.t6po-time-module .time-clock-week-stats b,.t6po-time-module .time-clock-stat-grid strong,.t6po-time-module .time-clock-assignment-heading h4,.t6po-time-module .time-clock-assignment-details strong,.t6po-time-module .timesheet-hero>div strong,.t6po-time-module .timesheet-hero dd,.t6po-time-module .timesheet-certification-grid strong{color:var(--t6po-text)}.t6po-time-module .time-clock-live-panel,.t6po-time-module .time-clock-week-stats div,.t6po-time-module .time-clock-assignment-details>div,.t6po-time-module .timesheet-hero dl div,.t6po-time-module .timesheet-correction-detail,.t6po-time-module .timesheet-correction-detail-grid section{border-color:var(--t6po-border);background:var(--t6po-panel-2)}.t6po-time-module .timesheet-hero{background:linear-gradient(135deg, #f2b13414, var(--t6po-panel));color:var(--t6po-text);box-shadow:none;border-color:#f2b13475}.t6po-time-module .time-clock-actions-card textarea,.t6po-time-module .time-clock-form-grid input,.t6po-time-module .time-clock-form-grid select,.t6po-time-module .time-clock-form-grid textarea,.t6po-time-module .time-clock-list-heading select,.t6po-time-module .pto-workspace input,.t6po-time-module .pto-workspace select,.t6po-time-module .pto-workspace textarea,.t6po-time-module .timesheet-toolbar select,.t6po-time-module .timesheet-paid-grid input,.t6po-time-module .timesheet-card textarea{border-color:var(--t6po-border);color:var(--t6po-text);background:#0b1422}.t6po-time-module .time-clock-form-grid label,.t6po-time-module .pto-admin-toolbar label,.t6po-time-module .pto-form-grid label,.t6po-time-module .pto-admin-grid label,.t6po-time-module .timesheet-toolbar label,.t6po-time-module .timesheet-paid-grid label{color:var(--t6po-text)}.t6po-time-module .time-clock-table,.t6po-time-module .timesheet-table{border-color:var(--t6po-border);background:var(--t6po-panel)}.t6po-time-module .time-clock-table-head,.t6po-time-module .timesheet-table-head{color:var(--t6po-accent);background:#081321}.t6po-time-module .time-clock-table-row,.t6po-time-module .timesheet-table-row,.t6po-time-module .timesheet-session-group{border-color:var(--t6po-border);background:var(--t6po-panel);color:var(--t6po-text)}.t6po-time-module .timesheet-table-row:nth-child(2n),.t6po-time-module .time-clock-table-row:nth-child(2n){background:var(--t6po-panel-2)}.t6po-time-module .timesheet-correction-banner,.t6po-time-module .timesheet-session-group.corrected,.t6po-time-module .timesheet-corrected-badge{background:#5be09a14}.t6po-time-module .timesheet-correction-detail-heading h5,.t6po-time-module .timesheet-correction-note strong,.t6po-time-module .timesheet-correction-detail-grid dd{color:var(--t6po-text)}.t6po-time-module .timesheet-correction-detail-heading>span,.t6po-time-module .timesheet-correction-detail-grid dt,.t6po-time-module .timesheet-correction-note p{color:var(--t6po-muted)}@media (width<=640px){.t6po-time-module .timesheet-hero{padding:16px}.t6po-time-module .timesheet-table,.t6po-time-module .time-clock-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}.t6-inventory-mobile{padding-bottom:18px}.t6-inventory-card{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:18px;gap:14px;padding:16px;display:grid}.t6-inventory-card label{color:var(--t6po-text);gap:6px;font-weight:750;display:grid}.t6-inventory-card label>span{color:var(--t6po-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.t6-inventory-card input,.t6-inventory-card select,.t6-inventory-card textarea{box-sizing:border-box;border:1px solid var(--t6po-border);width:100%;min-height:48px;color:var(--t6po-text);font:inherit;background:#0f1218;border-radius:12px;padding:11px 12px}.t6-inventory-card textarea{resize:vertical;min-height:86px}.t6-inventory-card small{color:var(--t6po-muted)}.t6-inventory-scan{min-height:96px;color:var(--t6po-text);font:inherit;background:#f2b13414;border:1px solid #f2b1348c;border-radius:16px;place-items:center;gap:4px;padding:15px;display:grid}.t6-inventory-scan>span{font-size:30px}.t6-inventory-scan strong{font-size:1rem}.t6-inventory-scan small{font-size:.76rem}.t6-inventory-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.t6-inventory-actions button{border:1px solid var(--t6po-border);min-height:45px;color:var(--t6po-muted);font:inherit;background:#0f1218;border-radius:11px;padding:8px 10px;font-weight:800}.t6-inventory-actions button.active{border-color:var(--t6po-accent);color:var(--t6po-accent);background:#f2b1341a}.t6-inventory-location-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.t6-inventory-save{background:var(--t6po-accent);color:#17120a;min-height:52px;font:inherit;border:0;border-radius:13px;font-weight:900}.t6-inventory-alert{border-radius:12px;margin-bottom:12px;padding:12px 14px;font-weight:750}.t6-inventory-alert.error{color:#ffb4b4;background:#ef444414;border:1px solid #ef444459}.t6-inventory-alert.success{color:#b9f4c8;background:#22c55e14;border:1px solid #22c55e59}@media (width<=480px){.t6-inventory-location-grid{grid-template-columns:1fr}.t6-inventory-card{padding:13px}.t6-inventory-actions{grid-template-columns:1fr}}.tw-student-training{padding-bottom:90px}.tw-training-count{color:#075eaa;background:#eaf4ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.tw-training-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tw-training-tabs button{color:#536e85;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d9e8;border-radius:10px;font-weight:850}.tw-training-tabs button.active{color:#8a5c00;background:#fff7e7;border-color:#f1a52e}.tw-training-alert{color:#9b2d2d;background:#fff2f2;border:1px solid #e3aaaa;border-radius:10px;padding:11px}.tw-training-empty{text-align:center;place-items:center;gap:6px;min-height:210px;display:grid}.tw-training-empty>span{font-size:42px}.tw-training-empty h2,.tw-training-empty p{margin:0}.tw-training-list{gap:10px;display:grid}.tw-training-card{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:15px;gap:9px;padding:15px;display:grid;box-shadow:0 7px 17px #002a5414}.tw-training-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tw-training-card-top>span{color:#075eaa;text-transform:uppercase;background:#eaf4ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.tw-training-card-top small{color:#7a5a15;font-weight:800}.tw-training-card h2{color:#062a52;margin:0;font-size:20px}.tw-training-card p{color:#61758c;margin:0}.tw-training-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.tw-training-progress>div{background:#dce8f1;border-radius:999px;height:8px;overflow:hidden}.tw-training-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#075eaa,#ffb300);height:100%;display:block}.tw-training-progress strong{color:#062a52;font-size:11px}.tw-training-meta{flex-wrap:wrap;gap:6px;display:flex}.tw-training-meta span{color:#61758c;background:#f1f6fa;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:750}.tw-training-card>button{color:#fff;min-height:44px;font:inherit;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;border-radius:10px;font-weight:900}.tw-training-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-training-mode-tabs button{color:#37536d;min-height:46px;font:inherit;background:#fffffff5;border:1px solid #94a3b847;border-radius:12px;font-weight:850}.tw-training-mode-tabs button.active{color:#8b5600;background:#fff7e8;border-color:#f59a23}.tw-wallet{gap:12px;display:grid}.tw-wallet-summary{gap:16px;display:grid}.tw-wallet-metrics article{text-align:center;background:#edf6fde6;border-radius:11px;place-items:center;gap:2px;padding:12px 8px;display:grid}.tw-wallet-metrics strong{font-size:24px}.tw-wallet-metrics span{opacity:.72;font-size:10px;font-weight:800}.tw-wallet-list,.tw-wallet-card{gap:10px;display:grid}.tw-wallet-card h2{margin:0}.tw-wallet-card>p{opacity:.74;margin:0}.tw-wallet-grid>div{background:#edf6fdd1;border-radius:10px;gap:3px;padding:10px;display:grid}.tw-wallet-grid small{opacity:.64;text-transform:uppercase;font-size:9px;font-weight:800}.tw-wallet-grid strong{overflow-wrap:anywhere}@media (width<=560px){.tw-wallet-metrics,.tw-wallet-grid{grid-template-columns:1fr}}.tw-training-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.tw-training-mode-tabs button{color:#075eaa;min-width:0;min-height:46px;font:inherit;white-space:normal;background:#f8fafc;border:1px solid #94a3b84d;border-radius:11px;padding:9px 8px;font-size:13px;font-weight:850;line-height:1.15}.tw-training-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#f47a20;box-shadow:0 7px 18px #f47a2033}.tw-learner-mentor,.tw-learner-channels,.tw-wallet{gap:12px;display:grid}.tw-learner-mentor-card,.tw-learner-channel,.tw-wallet-summary,.tw-wallet-card{color:#eef3f8;box-shadow:none;background:#17191d;border:1px solid #94a3b838;border-radius:16px;gap:14px;display:grid}.tw-learner-mentor-hero,.tw-learner-channel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tw-learner-mentor-hero h2,.tw-learner-channel h2,.tw-wallet-summary h2,.tw-wallet-card h2,.tw-learner-checkins>header h3{color:#f8fafc;margin:3px 0 4px}.tw-learner-mentor-hero p,.tw-learner-channel header p,.tw-wallet-summary p,.tw-wallet-card>p{color:#b8c4d1;margin:0}.tw-learner-mentor-status{color:#08754a;text-transform:uppercase;background:#e9fff4;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:900}.tw-learner-mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-learner-mentor-grid>div{background:#202329;border:1px solid #94a3b82e;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.tw-learner-mentor-grid small{color:#9db0c2;font-size:10px;font-weight:800}.tw-learner-mentor-grid strong{color:#f8fafc;overflow-wrap:anywhere}.tw-learner-mentor-note{background:#f47a2014;border:1px solid #f47a2059;border-radius:10px;padding:11px 12px}.tw-learner-mentor-note strong{color:#ffb15f}.tw-learner-mentor-note p{color:#d2dbe5;margin:5px 0 0}.tw-learner-checkins{gap:8px;display:grid}.tw-learner-checkins>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tw-learner-checkins>header h3{margin:0}.tw-learner-checkins>header span{color:#fff;background:#075eaa;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.tw-learner-checkins>article{background:#202329;border:1px solid #94a3b82e;border-radius:10px;gap:8px;padding:11px;display:grid}.tw-learner-checkin-top{justify-content:space-between;gap:12px;display:flex}.tw-learner-checkin-top strong{color:#f8fafc}.tw-learner-checkin-top small{color:#9db0c2}.tw-learner-checkins article>p{color:#c6d1dc;margin:0}.tw-learner-next-steps{background:#f47a2014;border-radius:9px;gap:4px;padding:9px;display:grid}.tw-learner-next-steps span{color:#ffb15f;letter-spacing:.08em;font-size:9px;font-weight:900}.tw-learner-next-steps strong{color:#f8fafc}.tw-learner-muted{color:#a8b6c4;text-align:center;margin:0}.tw-learner-channel-picker select{box-sizing:border-box;color:#f8fafc;width:100%;min-height:46px;font:inherit;background:#202329;border:1px solid #94a3b84d;border-radius:10px;padding:10px 12px;font-weight:800}.tw-learner-post-compose,.tw-learner-comment-compose{gap:8px;display:grid}.tw-learner-post-compose textarea,.tw-learner-comment-compose input{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#202329;border:1px solid #94a3b847;border-radius:10px;padding:10px 11px}.tw-learner-post-compose textarea::placeholder,.tw-learner-comment-compose input::placeholder{color:#8393a3}.tw-learner-post-compose button,.tw-learner-comment-compose button,.tw-learner-text-button{color:#7fc1ff;min-height:38px;font:inherit;background:#202329;border:1px solid #3e86c5;border-radius:9px;padding:7px 11px;font-weight:850}.tw-learner-post-compose button{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e;justify-self:end}.tw-learner-channel-feed{gap:10px;display:grid}.tw-learner-channel-post{background:#202329;border:1px solid #94a3b82e;border-radius:10px;gap:8px;padding:11px;display:grid}.tw-learner-channel-post>header{justify-content:space-between;gap:12px;display:flex}.tw-learner-channel-post>header>div{gap:2px;display:grid}.tw-learner-channel-post strong,.tw-learner-channel-post h3{color:#f8fafc}.tw-learner-channel-post small{color:#9db0c2}.tw-learner-channel-post h3,.tw-learner-channel-post p{margin:0}.tw-learner-channel-post p{color:#c6d1dc}.tw-learner-text-button{justify-self:start;min-height:32px;padding:5px 8px}.tw-learner-comments{border-top:1px solid #94a3b82e;gap:7px;padding-top:7px;display:grid}.tw-learner-comment{background:#17191d;border-radius:9px;padding:8px 9px}.tw-learner-comment strong{color:#f8fafc}.tw-learner-comment p{color:#c6d1dc;margin:3px 0 0}.tw-learner-comment-compose{grid-template-columns:minmax(0,1fr) auto}.tw-wallet-summary{gap:16px}.tw-wallet-summary h2{margin:3px 0 5px}.tw-wallet-summary p{margin:0}.tw-wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tw-wallet-metrics article{text-align:center;background:#202329;border:1px solid #94a3b826;border-radius:11px;place-items:center;gap:2px;min-width:0;padding:12px 8px;display:grid}.tw-wallet-metrics strong{color:#f8fafc;font-size:24px}.tw-wallet-metrics span{color:#a8b6c4;font-size:10px;font-weight:800}.tw-wallet-list{gap:10px;display:grid}.tw-wallet-card{gap:10px}.tw-wallet-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tw-wallet-status,.tw-wallet-expiring{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.tw-wallet-status.active{color:#08754a;background:#e9fff4}.tw-wallet-status.expired{color:#9a5a08;background:#fff4e8}.tw-wallet-status.revoked{color:#9b2d2d;background:#fff2f2}.tw-wallet-status.pending{color:#61758c;background:#eef4f8}.tw-wallet-expiring{color:#9a5a08;background:#fff4e8}.tw-wallet-icon{font-size:34px}.tw-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-wallet-grid>div{background:#202329;border:1px solid #94a3b826;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.tw-wallet-grid small{color:#9db0c2;text-transform:uppercase;font-size:9px;font-weight:800}.tw-wallet-grid strong{color:#f8fafc;overflow-wrap:anywhere}.tw-wallet-renewal{color:#ffb15f;background:#f47a2014;border:1px solid #f47a2059;border-radius:10px;padding:10px 11px;font-weight:850}@media (width<=700px){.tw-student-training{padding-bottom:96px;padding-left:10px;padding-right:10px}.tw-training-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-training-mode-tabs button{min-height:44px;font-size:12px}.tw-learner-mentor-hero,.tw-learner-channel>header{flex-direction:row;align-items:flex-start}.tw-learner-mentor-card,.tw-learner-channel,.tw-wallet-summary,.tw-wallet-card{padding:14px}}@media (width<=560px){.tw-wallet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-wallet-grid{grid-template-columns:1fr}}@media (width<=420px){.tw-training-mode-tabs{grid-template-columns:1fr 1fr;gap:7px}.tw-training-mode-tabs button{padding:8px 6px;font-size:11px}.tw-learner-mentor-hero,.tw-learner-channel>header{gap:10px}.tw-learner-mentor-grid{grid-template-columns:1fr 1fr}.tw-learner-mentor-grid>div{padding:10px 8px}.tw-learner-comment-compose{grid-template-columns:1fr}.tw-wallet-metrics article{padding:10px 5px}.tw-wallet-metrics strong{font-size:21px}.tw-wallet-metrics span{font-size:9px}}.t6po-admin-safety{gap:18px;display:grid}.t6po-admin-lead{max-width:760px;color:var(--t6po-muted,#aeb9cb);font-weight:700;line-height:1.5}.t6po-admin-user{text-align:right;gap:3px;display:grid}.t6po-admin-user span{color:var(--t6po-muted,#aeb9cb);font-size:11px;font-weight:800}.t6po-admin-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.t6po-admin-mode-tabs button,.t6po-admin-report-card,.t6po-admin-review-item{color:inherit;font:inherit;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px}.t6po-admin-mode-tabs button{min-height:50px;font-weight:900}.t6po-admin-mode-tabs button.active,.t6po-admin-report-card.active,.t6po-admin-review-item.active{background:#ff8a2b1a;border-color:#ff8a2b}.t6po-admin-message{border-radius:12px;padding:12px 14px;font-weight:800}.t6po-admin-message.success{background:#53c47a14;border:1px solid #53c47a66}.t6po-admin-message.error{background:#f0585814;border:1px solid #f0585873}.t6po-admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.t6po-admin-report-card{text-align:left;grid-template-columns:auto 1fr;gap:5px 10px;min-height:120px;padding:16px;display:grid}.t6po-admin-report-icon{grid-row:1/span 2;font-size:24px}.t6po-admin-report-card strong{font-size:16px}.t6po-admin-report-card small,.t6po-admin-case p,.t6po-admin-review-item span,.t6po-admin-review-item small{color:var(--t6po-muted,#aeb9cb)}.t6po-admin-form,.t6po-admin-review-detail{gap:14px;display:grid}.t6po-admin-form-heading{justify-content:space-between;gap:15px;display:flex}.t6po-admin-form label,.t6po-admin-review-detail label{gap:6px;display:grid}.t6po-admin-form label>span,.t6po-admin-review-detail label>span{color:var(--t6po-muted,#aeb9cb);font-size:12px;font-weight:800}.t6po-admin-form input,.t6po-admin-form textarea,.t6po-admin-review-detail select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0a1526;border:1px solid #ff8a2b8c;border-radius:11px;padding:12px}.t6po-admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.t6po-admin-safety-checks{border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:13px;display:grid}.t6po-admin-safety-checks label{align-items:center;gap:9px;display:flex}.t6po-admin-safety-checks input{width:auto}.t6po-admin-critical-note{color:var(--t6po-muted,#aeb9cb);background:#ff8a2b0f;border:1px solid #ff8a2b4d;border-radius:11px;padding:12px}.t6po-admin-report-list,.t6po-admin-review-list{gap:10px;display:grid}.t6po-admin-case{justify-content:space-between;gap:12px;display:flex}.t6po-admin-case h3{margin:4px 0}.t6po-admin-case p{margin:0}.t6po-admin-priority{text-transform:uppercase;border-radius:999px;height:fit-content;padding:6px 9px;font-size:11px}.t6po-admin-priority.normal{border:1px solid #6eb4ff66}.t6po-admin-priority.high{border:1px solid #ffb43280}.t6po-admin-priority.critical{border:1px solid #ff505099}.t6po-admin-review-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.t6po-admin-review-item{text-align:left;gap:4px;width:100%;padding:13px;display:grid}.t6po-admin-review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=700px){.t6po-admin-user{text-align:left}.t6po-admin-mode-tabs,.t6po-admin-report-grid,.t6po-admin-two-column,.t6po-admin-review-layout,.t6po-admin-review-actions{grid-template-columns:1fr}.t6po-admin-form-heading{display:grid}}.t6po-corrective-actions,.t6po-corrective-manager,.t6po-corrective-action-card{gap:14px;display:grid}.t6po-corrective-heading{justify-content:space-between;gap:12px;display:flex}.t6po-corrective-heading h3{margin:4px 0}.t6po-corrective-heading p{color:var(--t6po-muted,#aeb9cb);margin:0}.t6po-corrective-action-card label,.t6po-corrective-manager label{gap:6px;display:grid}.t6po-corrective-action-card textarea,.t6po-corrective-manager textarea,.t6po-corrective-manager input,.t6po-corrective-manager select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#0a1526;border:1px solid #ff8a2b8c;border-radius:11px;padding:12px}.t6po-corrective-acknowledgement{background:#ff8a2b0f;border:1px solid #ff8a2b59;border-radius:12px;gap:10px;padding:13px;display:grid}@media (width<=700px){.t6po-corrective-heading{display:grid}}:root{--t6po-header-height:68px;--t6po-nav-height:76px;--t6po-border:#ffffff1f;--t6po-panel:#171a1f;--t6po-panel-2:#20242b;--t6po-text:#f5f7fa;--t6po-muted:#aeb6c2;--t6po-accent:#f2b134;--t6po-danger:#e34c4c}*{box-sizing:border-box}body{margin:0}.t6po-shell{min-height:100dvh;color:var(--t6po-text);background:#0f1115}.t6po-header{z-index:1000;height:var(--t6po-header-height);border-bottom:1px solid var(--t6po-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1115f5;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;top:0;left:0;right:0}.t6po-brand{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.t6po-brand-mark{background:var(--t6po-accent);color:#111;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.t6po-brand-copy{flex-direction:column;min-width:0;display:flex}.t6po-brand-copy strong{font-size:17px;line-height:1.1}.t6po-brand-copy small{max-width:155px;color:var(--t6po-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.15;overflow:hidden}.t6po-header-actions{align-items:center;gap:8px;display:flex}.t6po-icon-button,.t6po-obi-button{border:1px solid var(--t6po-border);height:42px;color:var(--t6po-text);background:var(--t6po-panel-2);border-radius:12px}.t6po-icon-button{width:42px;font-size:18px;position:relative}.t6po-notification-badge{background:var(--t6po-danger);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.t6po-obi-button{padding:0 13px;font-weight:800}.t6po-content{min-height:100dvh;padding:calc(var(--t6po-header-height) + 16px) 14px calc(var(--t6po-nav-height) + 24px)}.t6po-bottom-nav{z-index:1000;height:calc(var(--t6po-nav-height) + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--t6po-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1115fa;grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.t6po-bottom-nav-item{min-width:0;color:var(--t6po-muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.t6po-bottom-nav-item.active{color:var(--t6po-accent);background:#f2b13414}.t6po-nav-icon{font-size:20px;line-height:1}.t6po-page{width:min(100%,720px);margin:0 auto}.t6po-hero,.t6po-card,.t6po-priority-card,.t6po-empty-state{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:18px}.t6po-hero{margin-bottom:18px;padding:22px 18px}.t6po-hero h1,.t6po-section-heading h1,.t6po-section-heading h2{margin:4px 0 8px}.t6po-hero p:last-child{color:var(--t6po-muted);margin-bottom:0}.t6po-eyebrow{color:var(--t6po-accent);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.t6po-section-heading{margin:18px 0 12px}.t6po-priority-grid{gap:10px;display:grid}.t6po-priority-card{width:100%;color:var(--t6po-text);text-align:left;padding:16px}.t6po-priority-card strong,.t6po-priority-card span{display:block}.t6po-priority-card span{color:var(--t6po-muted);margin-top:6px;line-height:1.45}.t6po-priority-card:disabled{opacity:.85}.t6po-card{margin-bottom:12px;padding:18px}.t6po-card h2{margin:0 0 8px}.t6po-card p{color:var(--t6po-muted);line-height:1.5}.t6po-action-row,.t6po-stack{gap:10px;display:flex}.t6po-stack{flex-direction:column}.t6po-primary-button,.t6po-secondary-button{border-radius:12px;min-height:46px;padding:10px 14px;font-weight:800}.t6po-primary-button{border:1px solid var(--t6po-accent);background:var(--t6po-accent);color:#111}.t6po-secondary-button{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);color:var(--t6po-text)}.t6po-empty-state{text-align:center;flex-direction:column;gap:6px;padding:22px;display:flex}.t6po-empty-state span{color:var(--t6po-muted)}@media (width>=768px){.t6po-content{padding-left:24px;padding-right:24px}.t6po-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.t6po-section-copy{color:var(--t6po-muted);margin:5px 0 0;line-height:1.45}.t6po-segmented-nav{top:calc(var(--t6po-header-height) + 8px);z-index:30;border:1px solid var(--t6po-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1115f5;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:6px;display:grid;position:sticky}.t6po-segmented-nav button{min-width:0;min-height:48px;color:var(--t6po-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:12px;display:flex}.t6po-segmented-nav button.active{background:var(--t6po-panel-2);color:var(--t6po-accent);box-shadow:inset 0 0 0 1px #f2b13440}.t6po-embedded-module{min-width:0;overflow:visible}.t6po-embedded-module .workforce-time-clock,.t6po-embedded-module .workforce-time-off,.t6po-embedded-module .workforce-timesheets,.t6po-embedded-module .workforce-module-shell{width:100%;max-width:none;margin:0}.t6po-embedded-module .workforce-header,.t6po-embedded-module .time-clock-header,.t6po-embedded-module .time-off-header,.t6po-embedded-module .timesheets-header{margin-top:0}.t6po-embedded-module button,.t6po-embedded-module input,.t6po-embedded-module select,.t6po-embedded-module textarea{max-width:100%}.t6po-embedded-module table{min-width:620px}.t6po-embedded-module .table-wrap,.t6po-embedded-module .workforce-table-wrap,.t6po-embedded-module .time-clock-table-wrap,.t6po-embedded-module .timesheet-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=640px){.t6po-time-page .t6po-section-heading h1{font-size:24px}.t6po-embedded-module{font-size:14px}.t6po-embedded-module .workforce-header,.t6po-embedded-module .time-clock-header,.t6po-embedded-module .time-off-header,.t6po-embedded-module .timesheets-header{flex-direction:column;align-items:stretch;gap:10px}.t6po-embedded-module .workforce-metric-grid,.t6po-embedded-module .time-clock-metric-grid,.t6po-embedded-module .timesheet-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.t6po-embedded-module .action-row,.t6po-embedded-module .time-clock-actions{flex-wrap:wrap}.t6po-embedded-module .action-row button,.t6po-embedded-module .time-clock-actions button{flex:140px;min-height:46px}}.t6po-notification-control{justify-content:center;align-items:center;display:flex}.t6po-notification-control>*{margin:0}.t6po-work-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.t6po-work-refresh,.t6po-work-back{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);color:var(--t6po-text);font:inherit;font-weight:800}.t6po-work-refresh{border-radius:14px;flex:0 0 46px;width:46px;height:46px;font-size:23px}.t6po-work-back{border-radius:12px;min-height:42px;margin:0 0 12px;padding:8px 12px}.t6po-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.t6po-work-summary article{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:15px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.t6po-work-summary span{color:var(--t6po-muted);font-size:11px;font-weight:700}.t6po-work-summary strong{font-size:20px}.t6po-work-error{color:#ffd8d8;background:#e34c4c1a;border:1px solid #e34c4c73;border-radius:13px;margin:0 0 12px;padding:12px 14px;line-height:1.4}.t6po-work-timeline{flex-direction:column;gap:9px;display:flex}.t6po-work-visit{border:1px solid var(--t6po-border);background:var(--t6po-panel);width:100%;min-width:0;color:var(--t6po-text);text-align:left;border-radius:18px;grid-template-columns:73px minmax(0,1fr) 28px;align-items:stretch;padding:0;display:grid;overflow:hidden}.t6po-work-time{border-right:1px solid var(--t6po-border);flex-direction:column;justify-content:flex-start;align-items:center;padding:16px 9px;display:flex}.t6po-work-time strong{color:var(--t6po-accent);font-size:14px}.t6po-work-time span{color:var(--t6po-muted);margin-top:3px;font-size:11px}.t6po-work-visit-main{min-width:0;padding:14px 12px}.t6po-work-visit-main h2{margin:5px 0 3px;font-size:18px}.t6po-work-visit-main p{color:var(--t6po-muted);margin:0 0 8px;line-height:1.35}.t6po-work-visit-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.t6po-work-visit-top>span{color:var(--t6po-accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.t6po-work-visit-top small{color:var(--t6po-muted);flex:none}.t6po-work-address{color:var(--t6po-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.t6po-work-chevron{color:var(--t6po-muted);place-items:center;font-size:28px;display:grid}.t6po-work-detail-hero{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding:17px;display:flex}.t6po-work-detail-hero h1{margin:4px 0;font-size:23px}.t6po-work-detail-hero p:last-child{color:var(--t6po-muted);margin:0}.t6po-work-status{border:1px solid var(--t6po-border);color:var(--t6po-muted);border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.t6po-work-status-in_progress,.t6po-work-status-on_site,.t6po-work-status-dispatched{color:var(--t6po-accent);border-color:#f2b13466}.t6po-work-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.t6po-work-action{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);min-height:62px;color:var(--t6po-text);border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.t6po-work-action span{font-size:20px}.t6po-work-action.disabled{opacity:.45}.t6po-work-detail-list{gap:12px;display:grid}.t6po-work-detail-list>div{border-bottom:1px solid var(--t6po-border);flex-direction:column;gap:3px;padding-bottom:10px;display:flex}.t6po-work-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.t6po-work-detail-list span{color:var(--t6po-muted);font-size:11px}.t6po-work-long-copy{white-space:pre-wrap}.t6po-work-section-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.t6po-work-count{background:var(--t6po-panel-2);color:var(--t6po-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.t6po-work-checklist{flex-direction:column;gap:8px;display:flex}.t6po-work-checklist>div{border:1px solid var(--t6po-border);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}.t6po-work-checklist>div.complete{opacity:.65}.t6po-work-check{width:26px;color:var(--t6po-accent);flex:0 0 26px;font-size:20px}.t6po-work-checklist strong,.t6po-work-checklist small{display:block}.t6po-work-checklist small{color:var(--t6po-muted);margin-top:2px;font-size:10px}.t6po-field-stage-note{background:#f2b1340f;border:1px dashed #f2b13473;border-radius:14px;padding:14px}.t6po-field-stage-note strong,.t6po-field-stage-note span{display:block}.t6po-field-stage-note span{color:var(--t6po-muted);margin-top:4px;line-height:1.4}.t6po-work-summary-3{grid-template-columns:repeat(3,minmax(0,1fr))}.t6po-day-message{color:#bbf7d0;background:#16653424;border:1px solid #4ade8052;border-radius:13px;margin:0 0 12px;padding:12px 14px;font-weight:800;line-height:1.4}.t6po-day-queue,.t6po-queue-stack{flex-direction:column;gap:12px;display:flex}.t6po-queue-section{flex-direction:column;gap:9px;display:flex}.t6po-queue-section-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.t6po-queue-section-heading h2{margin:3px 0 0;font-size:17px}.t6po-queue-count{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);min-width:28px;height:28px;color:var(--t6po-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid}.t6po-queue-card{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:18px;overflow:hidden}.t6po-queue-card-current{border-color:#f2b1349e;box-shadow:0 0 0 1px #f2b1340f}.t6po-queue-card-next{border-color:#60a5fa61}.t6po-queue-card-waiting{border-color:#a78bfa57}.t6po-queue-card-complete{opacity:.72}.t6po-queue-card-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 0;display:flex}.t6po-queue-card-top>div{flex-direction:column;gap:4px;display:flex}.t6po-queue-card-top>strong{color:var(--t6po-accent);letter-spacing:.04em;font-size:10px}.t6po-queue-time{color:var(--t6po-text);font-size:13px;font-weight:900}.t6po-queue-status{color:var(--t6po-muted);font-size:10px;font-weight:800}.t6po-queue-card-current .t6po-queue-status{color:var(--t6po-accent)}.t6po-queue-card-waiting .t6po-queue-status{color:#c4b5fd}.t6po-queue-card-complete .t6po-queue-status{color:#86efac}.t6po-queue-card h2{margin:10px 14px 3px;font-size:20px}.t6po-queue-card>p{color:var(--t6po-muted);margin:0 14px 8px;line-height:1.35}.t6po-queue-address{color:var(--t6po-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 14px 13px;font-size:12px;overflow:hidden}.t6po-queue-open{border:0;border-top:1px solid var(--t6po-border);background:var(--t6po-panel-2);width:100%;min-height:48px;color:var(--t6po-text);font:inherit;justify-content:space-between;align-items:center;padding:0 14px;font-weight:900;display:flex}.t6po-queue-card-current .t6po-queue-open{color:var(--t6po-accent);background:#f2b1341a}.t6po-queue-open span{font-size:24px;line-height:1}.t6po-completed-section{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:16px;margin-top:4px}.t6po-completed-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.t6po-completed-section summary::-webkit-details-marker{display:none}.t6po-completed-section summary>span:first-child{flex-direction:column;gap:2px;display:flex}.t6po-completed-section summary small{color:var(--t6po-muted)}.t6po-completed-section .t6po-queue-stack{padding:0 10px 10px}.t6po-all-done{text-align:center;background:#1665341a;border:1px solid #4ade804d;border-radius:18px;padding:24px 18px}.t6po-all-done>span{color:#86efac;background:#4ade801f;border-radius:999px;place-items:center;width:48px;height:48px;margin:0 auto 9px;font-size:24px;font-weight:900;display:grid}.t6po-all-done strong{font-size:18px;display:block}.t6po-all-done p{color:var(--t6po-muted);margin:5px 0 0}@media (width<=420px){.t6po-work-summary-3{gap:6px}.t6po-work-summary-3 article{padding:11px 9px}.t6po-work-summary-3 strong{font-size:18px}.t6po-queue-card-top{flex-direction:column;gap:5px}}.t6po-time-page{padding-bottom:92px}.t6po-time-hero{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.t6po-time-hero h1{margin:3px 0 4px;font-size:clamp(25px,7vw,34px);line-height:1.05}.t6po-time-user{border:1px solid var(--t6po-border);background:var(--t6po-panel);text-align:right;border-radius:12px;flex:none;max-width:150px;padding:9px 11px}.t6po-time-user span,.t6po-time-user strong{display:block}.t6po-time-user span{color:var(--t6po-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:9px;font-weight:800}.t6po-time-user strong{color:var(--t6po-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.t6po-time-tabs{top:var(--t6po-header-height,70px);z-index:25;-webkit-backdrop-filter:blur(10px);background:#070b12f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 -4px 14px;padding:6px 4px;display:grid;position:sticky}.t6po-time-tabs button{border:1px solid var(--t6po-border);background:var(--t6po-panel);min-width:0;min-height:58px;color:var(--t6po-muted);font:inherit;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 5px;font-size:10px;font-weight:900;display:flex}.t6po-time-tabs button.active{color:var(--t6po-accent);background:#f2b13421;border-color:#f2b134b3}.t6po-time-tab-icon{font-size:18px;line-height:1}.t6po-time-context{border:1px solid var(--t6po-border);background:radial-gradient(circle at top right, #f2b13417, transparent 42%), var(--t6po-panel);border-radius:16px;margin-bottom:12px;padding:14px}.t6po-time-context h2{margin:3px 0 4px;font-size:20px}.t6po-time-context p:last-child{color:var(--t6po-muted);margin:0;font-size:12px;line-height:1.45}.t6po-time-module{min-width:0}.t6po-time-module>*{max-width:100%}.t6po-time-module .workforce-panel,.t6po-time-module .workforce-module,.t6po-time-module .workforce-card,.t6po-time-module .time-clock-panel,.t6po-time-module .time-off-panel,.t6po-time-module .timesheet-panel{max-width:100%!important}.t6po-time-module table{max-width:none}.t6po-time-module .table-wrap,.t6po-time-module .table-scroll,.t6po-time-module .timesheet-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=640px){.t6po-time-module input,.t6po-time-module select,.t6po-time-module textarea,.t6po-time-module button{max-width:100%}.t6po-time-module input,.t6po-time-module select,.t6po-time-module textarea{font-size:16px}.t6po-time-module button{min-height:44px}.t6po-time-module [class*=grid],.t6po-time-module [class*=form-row],.t6po-time-module [class*=form-grid]{min-width:0}}@media (width<=420px){.t6po-time-hero{align-items:flex-start}.t6po-time-user{max-width:116px;padding:8px}.t6po-time-tabs button{min-height:54px}.t6po-time-context{padding:12px}}.t6po-time-page,.t6po-time-module,.t6po-time-module>*{width:100%;min-width:0!important;max-width:100%!important}.t6po-time-module{overflow:hidden}.t6po-time-module :where(.workforce-time-clock,.workforce-time-off,.workforce-timesheets,.workforce-module-shell,.workforce-panel,.workforce-module,.time-clock-panel,.time-off-panel,.timesheet-panel,main,section,article),.t6po-time-module :where(input,select,textarea,button){min-width:0;max-width:100%}.t6po-time-module :where(input,select,textarea){width:100%}@media (width<=640px){.t6po-time-module :where([class*=grid],[class*=filters],[class*=filter-row],[class*=form-grid],[class*=form-row],[class*=summary-grid],[class*=metric-grid],[class*=stats-grid],[class*=balance-grid],[class*=ledger-grid]){grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.t6po-time-module :where([class*=row],[class*=actions],[class*=toolbar],[class*=header]){min-width:0;max-width:100%}.t6po-time-view-timesheet .t6po-time-module :where([class*=filter],[class*=search]){width:100%!important}.t6po-time-view-timesheet .t6po-time-module :where([class*=filters],[class*=filter-row]){grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.t6po-time-view-timesheet .t6po-time-module :where([class*=summary],[class*=metrics],[class*=stats]){min-width:0!important;max-width:100%!important}.t6po-time-view-timesheet .t6po-time-module :where([class*=metric-grid],[class*=summary-grid],[class*=stats-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.t6po-time-view-time_off .t6po-time-module :where([class*=balance],[class*=ledger],[class*=accrual],[class*=request]){min-width:0!important;max-width:100%!important}.t6po-time-view-time_off .t6po-time-module :where([class*=balance-grid],[class*=ledger-grid],[class*=accrual-grid]){grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.t6po-time-view-time_off .t6po-time-module :where([class*=balance-row],[class*=ledger-row],[class*=request-row]),.t6po-time-view-timesheet .t6po-time-module :where([class*=timesheet-row],[class*=summary-row]){flex-direction:column!important;align-items:stretch!important}.t6po-time-module :where(.workforce-card,.time-clock-card,.time-off-card,.timesheet-card,[class*=card]){min-width:0!important;max-width:100%!important}.t6po-time-module :where(.table-wrap,.table-scroll,.workforce-table-wrap,.time-clock-table-wrap,.time-off-table-wrap,.timesheet-table-wrap,[class*=table-wrap],[class*=table-scroll]){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-y:hidden;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.t6po-time-module table{table-layout:auto!important;width:max-content!important;min-width:560px!important;max-width:none!important}.t6po-time-module th,.t6po-time-module td{white-space:nowrap}.t6po-time-module input,.t6po-time-module select,.t6po-time-module textarea{font-size:16px!important}.t6po-time-module button{min-height:44px}}@media (width<=480px){.t6po-content{padding-left:10px;padding-right:10px}.t6po-time-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.t6po-time-user{text-align:left;width:100%;max-width:none}.t6po-time-user strong{white-space:normal}.t6po-time-tabs{margin-left:0;margin-right:0}.t6po-time-context{margin-bottom:10px}.t6po-time-module{width:100%;overflow:hidden}.t6po-time-view-timesheet .t6po-time-module :where([class*=metric-grid],[class*=summary-grid],[class*=stats-grid]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.t6po-time-view-time_off .t6po-time-module :where([class*=balance-grid],[class*=ledger-grid],[class*=accrual-grid]){grid-template-columns:1fr!important}}@media (width<=390px){.t6po-time-tabs button{min-height:50px;padding-inline:3px;font-size:9px}.t6po-time-tab-icon{font-size:16px}.t6po-time-view-timesheet .t6po-time-module :where([class*=metric-grid],[class*=summary-grid],[class*=stats-grid]){grid-template-columns:1fr 1fr!important;gap:6px!important}.t6po-time-module table{min-width:520px!important}}.t6po-time-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.t6po-corrections{flex-direction:column;gap:12px;min-width:0;display:flex}.t6po-correction-card{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:18px;min-width:0;padding:14px}.t6po-correction-heading h2,.t6po-correction-list-heading h2{margin:3px 0 4px;font-size:20px}.t6po-correction-heading p:last-child{color:var(--t6po-muted);margin:0 0 14px;font-size:12px;line-height:1.45}.t6po-correction-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.t6po-correction-field>span{color:var(--t6po-muted);font-size:11px;font-weight:800}.t6po-correction-field input,.t6po-correction-field select,.t6po-correction-field textarea,.t6po-correction-list-heading select{width:100%;min-width:0;min-height:48px;color:var(--t6po-text);font:inherit;background:#0c1728;border:1px solid #f2b1346b;border-radius:12px;outline:none;padding:10px 12px;font-size:16px}.t6po-correction-field textarea{resize:vertical;min-height:100px}.t6po-correction-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.t6po-correction-session{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-3px 0 12px;padding:10px 12px;display:grid}.t6po-correction-session div{min-width:0}.t6po-correction-session span,.t6po-correction-session strong{display:block}.t6po-correction-session span{color:var(--t6po-muted);text-transform:uppercase;font-size:9px;font-weight:800}.t6po-correction-session strong{margin-top:3px;font-size:11px;line-height:1.35}.t6po-correction-submit{border:1px solid var(--t6po-accent);background:var(--t6po-accent);color:#111;width:100%;min-height:50px;font:inherit;border-radius:13px;font-weight:900}.t6po-correction-submit:disabled{opacity:.55}.t6po-correction-alert{border-radius:13px;padding:12px 14px;font-weight:800;line-height:1.4}.t6po-correction-alert.success{color:#bbf7d0;background:#16653424;border:1px solid #4ade8059}.t6po-correction-alert.error{color:#ffd8d8;background:#e34c4c1a;border:1px solid #e34c4c73}.t6po-correction-list-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.t6po-correction-list-heading select{width:auto;min-width:118px;min-height:42px;font-size:13px}.t6po-correction-list{flex-direction:column;gap:8px;display:flex}.t6po-correction-list article{border:1px solid var(--t6po-border);background:#0c1728;border-radius:13px;min-width:0;padding:12px}.t6po-correction-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.t6po-correction-row-top>strong{font-size:14px}.t6po-correction-row-top>span{border:1px solid var(--t6po-border);color:var(--t6po-muted);border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:900}.t6po-correction-row-top .status-approved{color:#86efac;border-color:#4ade8059}.t6po-correction-row-top .status-denied{color:#fca5a5;border-color:#e34c4c6b}.t6po-correction-row-top .status-under_review{color:#93c5fd;border-color:#60a5fa66}.t6po-correction-row-top .status-submitted{color:var(--t6po-accent);border-color:#f2b13466}.t6po-correction-list article>p{color:var(--t6po-text);margin:8px 0 5px;line-height:1.4}.t6po-correction-list article>small{color:var(--t6po-muted)}.t6po-correction-review-note{background:#60a5fa14;border-left:3px solid #60a5fa;margin-top:9px;padding:8px 10px}.t6po-correction-review-note.denied{border-left-color:var(--t6po-danger);background:#e34c4c14}.t6po-correction-review-note span,.t6po-correction-review-note strong{display:block}.t6po-correction-review-note span{color:var(--t6po-muted);text-transform:uppercase;font-size:9px;font-weight:800}.t6po-correction-review-note strong{margin-top:3px;font-size:12px;line-height:1.35}.t6po-correction-empty{border:1px dashed var(--t6po-border);color:var(--t6po-muted);text-align:center;border-radius:12px;padding:18px 12px}@media (width<=480px){.t6po-time-tabs-4{gap:4px}.t6po-time-tabs-4 button{min-height:54px;padding-inline:2px;font-size:8.5px}.t6po-correction-two,.t6po-correction-session{grid-template-columns:1fr}.t6po-correction-list-heading{flex-direction:column;align-items:stretch}.t6po-correction-list-heading select{width:100%}}@media (width<=390px){.t6po-time-tabs-4 .t6po-time-tab-icon{font-size:15px}.t6po-time-tabs-4 button{font-size:8px}}.t6po-fleet-page{padding-bottom:96px}.t6po-fleet-hero{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.t6po-fleet-hero h1{margin:3px 0 4px;font-size:clamp(26px,7vw,34px)}.t6po-fleet-count{border:1px solid var(--t6po-border);background:var(--t6po-panel);text-align:center;border-radius:13px;flex:none;min-width:72px;padding:9px 11px}.t6po-fleet-count span,.t6po-fleet-count strong{display:block}.t6po-fleet-count span{color:var(--t6po-muted);text-transform:uppercase;font-size:9px;font-weight:800}.t6po-fleet-count strong{margin-top:2px;font-size:20px}.t6po-fleet-alert{border-radius:13px;margin-bottom:12px;padding:12px 14px;font-weight:800;line-height:1.4}.t6po-fleet-alert.success{color:#bbf7d0;background:#16653424;border:1px solid #4ade8057}.t6po-fleet-alert.error{color:#ffd0d0;background:#e34c4c1a;border:1px solid #e34c4c70}.t6po-assigned-vehicle{background:radial-gradient(circle at top right, #f2b1341f, transparent 42%), var(--t6po-panel);border:1px solid #f2b1347a;border-radius:18px;margin-bottom:12px;padding:15px}.t6po-assigned-vehicle.out-of-service{background:radial-gradient(circle at top right, #e34c4c1f, transparent 42%), var(--t6po-panel);border-color:#e34c4c94}.t6po-assigned-vehicle-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.t6po-assigned-vehicle-top>div span,.t6po-assigned-vehicle-top>div strong{display:block}.t6po-assigned-vehicle-top>div span{color:var(--t6po-accent);letter-spacing:.08em;font-size:9px;font-weight:900}.t6po-assigned-vehicle-top>div strong{color:var(--t6po-muted);margin-top:2px;font-size:12px}.t6po-fleet-status{border:1px solid var(--t6po-border);color:var(--t6po-muted);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.t6po-fleet-status.status-assigned,.t6po-fleet-status.status-in_service{color:#86efac;border-color:#4ade8057}.t6po-fleet-status.status-maintenance{color:var(--t6po-accent);border-color:#f2b13480}.t6po-fleet-status.status-out_of_service{color:#fca5a5;border-color:#e34c4c85}.t6po-assigned-vehicle h2{margin:13px 0 3px;font-size:24px}.t6po-assigned-vehicle>p{color:var(--t6po-muted);margin:0 0 13px}.t6po-vehicle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.t6po-vehicle-metrics>div{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);border-radius:11px;min-width:0;padding:9px}.t6po-vehicle-metrics span,.t6po-vehicle-metrics strong{display:block}.t6po-vehicle-metrics span{color:var(--t6po-muted);text-transform:uppercase;font-size:8px;font-weight:800}.t6po-vehicle-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.t6po-fleet-warning{width:100%;min-height:44px;color:var(--t6po-accent);text-align:left;font:inherit;background:#f2b13414;border:1px solid #f2b1347a;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:11px;padding:8px 10px;display:grid}.t6po-fleet-tabs{top:var(--t6po-header-height,70px);z-index:24;-webkit-backdrop-filter:blur(10px);background:#070b12f5;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 -3px 13px;padding:5px 3px;display:grid;position:sticky}.t6po-fleet-tabs button{border:1px solid var(--t6po-border);background:var(--t6po-panel);min-width:0;min-height:56px;color:var(--t6po-muted);font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex}.t6po-fleet-tabs button>span{font-size:17px}.t6po-fleet-tabs button small{font-size:8px;font-weight:900}.t6po-fleet-tabs button.active{color:var(--t6po-accent);background:#f2b1341f;border-color:#f2b134a3}.t6po-fleet-stack{flex-direction:column;gap:12px;display:flex}.t6po-fleet-card{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:18px;min-width:0;padding:14px}.t6po-fleet-card-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.t6po-fleet-card-heading h2{margin:3px 0 0;font-size:19px}.t6po-fleet-badge{border:1px solid var(--t6po-border);min-width:28px;height:28px;color:var(--t6po-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid}.t6po-fleet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.t6po-fleet-action-grid button{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);min-width:0;min-height:98px;color:var(--t6po-text);text-align:left;font:inherit;border-radius:13px;padding:11px}.t6po-fleet-action-grid button>span,.t6po-fleet-action-grid button>strong,.t6po-fleet-action-grid button>small{display:block}.t6po-fleet-action-grid button>span{margin-bottom:6px;font-size:20px}.t6po-fleet-action-grid button>strong{font-size:13px}.t6po-fleet-action-grid button>small{color:var(--t6po-muted);margin-top:3px;font-size:9px;line-height:1.3}.t6po-fleet-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.t6po-fleet-snapshot-grid article{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);border-radius:11px;min-width:0;padding:10px}.t6po-fleet-snapshot-grid span,.t6po-fleet-snapshot-grid strong{display:block}.t6po-fleet-snapshot-grid span{color:var(--t6po-muted);font-size:9px;font-weight:800}.t6po-fleet-snapshot-grid strong{margin-top:3px;font-size:14px}.t6po-fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.t6po-fleet-form-grid label,.t6po-fleet-field{flex-direction:column;gap:5px;min-width:0;display:flex}.t6po-fleet-form-grid label.full{grid-column:1/-1}.t6po-fleet-form-grid label>span,.t6po-fleet-field>span{color:var(--t6po-muted);font-size:10px;font-weight:800}.t6po-fleet-form-grid input,.t6po-fleet-form-grid select,.t6po-fleet-field input,.t6po-fleet-field select,.t6po-fleet-field textarea,.t6po-inspection-list select{width:100%;min-width:0;min-height:46px;color:var(--t6po-text);font:inherit;background:#0c1728;border:1px solid #f2b13461;border-radius:11px;outline:none;padding:9px 10px;font-size:16px}.t6po-fleet-field{margin-top:10px}.t6po-fleet-field textarea{resize:vertical}.t6po-inspection-list{border:1px solid var(--t6po-border);border-radius:13px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.t6po-inspection-list label{border-bottom:1px solid var(--t6po-border);grid-template-columns:minmax(0,1fr) 135px;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.t6po-inspection-list label:last-child{border-bottom:0}.t6po-inspection-list label>span{font-size:12px;font-weight:800}.t6po-fleet-problem-inline{background:#f2b1340f;border:1px solid #f2b13457;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.t6po-fleet-problem-inline strong{font-size:11px}.t6po-fleet-problem-inline button{border:1px solid var(--t6po-accent);min-height:38px;color:var(--t6po-accent);font:inherit;background:0 0;border-radius:9px;flex:none;padding:6px 10px;font-size:10px;font-weight:900}.t6po-fleet-primary{border:1px solid var(--t6po-accent);background:var(--t6po-accent);color:#111;width:100%;min-height:50px;font:inherit;border-radius:12px;margin-top:12px;font-weight:900}.t6po-fleet-primary.danger{color:#ffd0d0;background:#e34c4c24;border-color:#e34c4cb3}.t6po-problem-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.t6po-problem-mode button{border:1px solid var(--t6po-border);background:var(--t6po-panel);min-height:46px;color:var(--t6po-muted);font:inherit;border-radius:11px;padding:7px;font-size:10px;font-weight:900}.t6po-problem-mode button.active{color:var(--t6po-accent);background:#f2b1341a;border-color:#f2b13494}.t6po-fleet-safety-toggle{background:#e34c4c0f;border:1px solid #e34c4c5c;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.t6po-fleet-safety-toggle input{flex:none;width:20px;height:20px;margin-top:1px}.t6po-fleet-safety-toggle span,.t6po-fleet-safety-toggle strong,.t6po-fleet-safety-toggle small{display:block}.t6po-fleet-safety-toggle strong{color:#fca5a5;font-size:12px}.t6po-fleet-safety-toggle small{color:var(--t6po-muted);margin-top:3px;line-height:1.35}.t6po-defect-list{flex-direction:column;gap:8px;display:flex}.t6po-defect-list article{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);border-radius:12px;padding:11px}.t6po-defect-list article.severity-major,.t6po-defect-list article.severity-critical{border-color:#e34c4c75}.t6po-defect-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.t6po-defect-list article>div span{color:var(--t6po-accent);flex:none;font-size:9px;font-weight:900}.t6po-defect-list article p{color:var(--t6po-text);margin:7px 0 4px;line-height:1.4}.t6po-defect-list article small{color:var(--t6po-muted)}.t6po-defect-list article em{color:#fca5a5;margin-top:7px;font-size:10px;font-style:normal;font-weight:900;display:block}.t6po-fleet-empty-inline{border:1px dashed var(--t6po-border);color:var(--t6po-muted);text-align:center;border-radius:11px;padding:15px}.t6po-assigned-assets-list{flex-direction:column;gap:7px;display:flex}.t6po-assigned-assets-list>button{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);width:100%;min-width:0;min-height:68px;color:var(--t6po-text);text-align:left;font:inherit;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.t6po-assigned-assets-list>button.active{border-color:#f2b13499}.t6po-assigned-asset-icon{background:#f2b13414;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.t6po-assigned-assets-list strong,.t6po-assigned-assets-list span,.t6po-assigned-assets-list small{display:block}.t6po-assigned-assets-list strong{font-size:13px}.t6po-assigned-assets-list span{color:var(--t6po-muted);margin-top:2px;font-size:10px}.t6po-assigned-assets-list small{color:var(--t6po-accent);margin-top:2px;font-size:9px}.t6po-fleet-embedded-fuel{width:100%;min-width:0;overflow:hidden}.t6po-fleet-embedded-fuel .fleet-fuel-log,.t6po-fleet-embedded-fuel .fuel-card,.t6po-fleet-embedded-fuel .fuel-form{width:100%;min-width:0;max-width:100%}.t6po-fleet-embedded-fuel .fuel-header{display:none}.t6po-fleet-embedded-fuel .fuel-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.t6po-fleet-embedded-fuel .fuel-tabs button{min-width:0;min-height:43px;padding:6px 4px;font-size:9px}.t6po-fleet-embedded-fuel .fuel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.t6po-fleet-embedded-fuel .fuel-metrics article{min-width:0!important}.t6po-fleet-embedded-fuel .fuel-form-grid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.t6po-fleet-embedded-fuel .fuel-form-grid label,.t6po-fleet-embedded-fuel .fuel-form-grid .full{grid-column:1!important;min-width:0!important}.t6po-fleet-embedded-fuel input,.t6po-fleet-embedded-fuel select,.t6po-fleet-embedded-fuel textarea,.t6po-fleet-embedded-fuel button{max-width:100%}.t6po-fleet-embedded-fuel input,.t6po-fleet-embedded-fuel select,.t6po-fleet-embedded-fuel textarea{width:100%;min-width:0;font-size:16px!important}.t6po-fleet-embedded-fuel .fuel-row{min-width:0;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.t6po-fleet-embedded-fuel .fuel-row>*{min-width:0}@media (width<=480px){.t6po-fleet-hero{align-items:flex-start}.t6po-fleet-count{min-width:62px}.t6po-fleet-tabs button small{font-size:7.5px}.t6po-fleet-form-grid{grid-template-columns:1fr}.t6po-fleet-form-grid label.full{grid-column:1}.t6po-inspection-list label{grid-template-columns:minmax(0,1fr) 125px}}@media (width<=390px){.t6po-fleet-tabs{gap:3px}.t6po-fleet-tabs button{min-height:52px}.t6po-fleet-tabs button>span{font-size:15px}.t6po-fleet-tabs button small{font-size:7px}.t6po-vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.t6po-vehicle-metrics>div:last-child{grid-column:1/-1}}.t6po-hidden-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.t6po-fleet-photo-panel{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);border-radius:13px;margin-top:12px;padding:12px}.t6po-fleet-photo-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.t6po-fleet-photo-heading strong,.t6po-fleet-photo-heading span{display:block}.t6po-fleet-photo-heading strong{font-size:13px}.t6po-fleet-photo-heading div>span{color:var(--t6po-muted);margin-top:3px;font-size:9px;line-height:1.35}.t6po-fleet-photo-heading>span{color:var(--t6po-accent);flex:none;font-size:9px;font-weight:900}.t6po-fleet-photo-required,.t6po-fleet-photo-error,.t6po-fleet-photo-working{border-radius:9px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:800}.t6po-fleet-photo-required{color:var(--t6po-accent);background:#f2b13414;border:1px solid #f2b1346b}.t6po-fleet-photo-error{color:#fca5a5;background:#e34c4c14;border:1px solid #e34c4c73}.t6po-fleet-photo-working{color:var(--t6po-muted);text-align:center}.t6po-fleet-photo-field{flex-direction:column;gap:5px;margin-top:9px;display:flex}.t6po-fleet-photo-field>span{color:var(--t6po-muted);font-size:9px;font-weight:800}.t6po-fleet-photo-field input,.t6po-fleet-photo-field select{width:100%;min-width:0;min-height:44px;color:var(--t6po-text);font:inherit;background:#0c1728;border:1px solid #f2b13457;border-radius:10px;padding:8px 10px;font-size:16px}.t6po-fleet-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.t6po-fleet-photo-actions button{min-width:0;min-height:48px;color:var(--t6po-text);font:inherit;background:#f2b13414;border:1px solid #f2b1347a;border-radius:11px;padding:7px;font-size:10px;font-weight:900}.t6po-fleet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.t6po-fleet-photo-grid article{border:1px solid var(--t6po-border);background:#091323;border-radius:10px;min-width:0;overflow:hidden}.t6po-fleet-photo-grid img,.t6po-fleet-photo-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.t6po-fleet-photo-placeholder{place-items:center;font-size:28px;display:grid}.t6po-fleet-photo-grid article>div{padding:7px}.t6po-fleet-photo-grid strong,.t6po-fleet-photo-grid span{display:block}.t6po-fleet-photo-grid strong{font-size:9px}.t6po-fleet-photo-grid span{color:var(--t6po-muted);margin-top:2px;font-size:8px;line-height:1.3}.t6po-checkout-module{flex-direction:column;gap:12px;display:flex}.t6po-checkout-list{flex-direction:column;gap:9px;display:flex}.t6po-checkout-list>article{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);border-radius:12px;padding:11px}.t6po-checkout-list>article.overdue{border-color:#e34c4c8c}.t6po-checkout-list strong,.t6po-checkout-list span,.t6po-checkout-list small,.t6po-checkout-list em{display:block}.t6po-checkout-list>article>div>span,.t6po-checkout-list small{color:var(--t6po-muted);margin-top:3px;font-size:9px}.t6po-checkout-list em{color:#fca5a5;margin-top:6px;font-size:9px;font-style:normal;font-weight:900}.t6po-checkin-button{border:1px solid var(--t6po-accent);width:100%;min-height:44px;color:var(--t6po-accent);font:inherit;background:#f2b1341a;border-radius:10px;margin-top:10px;font-weight:900}.t6po-checkout-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px;display:grid}.t6po-checkout-search input,.t6po-checkout-form input,.t6po-checkout-form select,.t6po-checkout-form textarea{width:100%;min-width:0;min-height:46px;color:var(--t6po-text);font:inherit;background:#0c1728;border:1px solid #f2b1345c;border-radius:10px;padding:9px 10px;font-size:16px}.t6po-checkout-search button{border:1px solid var(--t6po-accent);min-height:46px;color:var(--t6po-accent);font:inherit;background:#f2b1341a;border-radius:10px;padding:8px 12px;font-weight:900}.t6po-checkout-form{flex-direction:column;gap:9px;display:flex}.t6po-checkout-form label{flex-direction:column;gap:5px;display:flex}.t6po-checkout-form label>span{color:var(--t6po-muted);font-size:9px;font-weight:800}.t6po-checkin-actions{grid-template-columns:.7fr 1.3fr;gap:7px;margin-top:11px;display:grid}.t6po-checkin-actions>button:first-child{border:1px solid var(--t6po-border);min-height:50px;color:var(--t6po-muted);font:inherit;background:0 0;border-radius:11px;font-weight:900}@media (width<=390px){.t6po-fleet-photo-actions{grid-template-columns:1fr}}.t6po-time-view-time_off .t6po-time-context h2{text-shadow:0 0 18px #f2b13414;color:var(--t6po-text)!important}.t6po-time-view-time_off .pto-workspace{width:100%;min-width:0;color:var(--t6po-text);gap:12px}.t6po-time-view-time_off .pto-header{display:none}.t6po-time-view-time_off .pto-subnav{border:1px solid var(--t6po-border);background:var(--t6po-panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:6px;display:grid}.t6po-time-view-time_off .pto-subnav button{width:100%;min-height:46px;color:var(--t6po-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 9px;font-size:11px;font-weight:900}.t6po-time-view-time_off .pto-subnav button.active{color:var(--t6po-accent);background:#f2b1341a;border-color:#f2b13494}.t6po-time-view-time_off .pto-request-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.t6po-time-view-time_off .pto-card,.t6po-time-view-time_off .pto-request-summary,.t6po-time-view-time_off .pto-balance-hero,.t6po-time-view-time_off .pto-stat-grid article{border-color:var(--t6po-border);background:var(--t6po-panel);width:100%;min-width:0;max-width:100%;color:var(--t6po-text)}.t6po-time-view-time_off .pto-card{border-radius:16px;padding:14px}.t6po-time-view-time_off .pto-card h4,.t6po-time-view-time_off .pto-request-summary>strong,.t6po-time-view-time_off .pto-balance-hero>div>strong,.t6po-time-view-time_off .pto-stat-grid strong{color:var(--t6po-text)}.t6po-time-view-time_off .pto-request-summary{background:radial-gradient(circle at top right, #f2b1341c, transparent 42%), var(--t6po-panel);border-color:#f2b1347a;order:-1;padding:14px}.t6po-time-view-time_off .pto-request-summary>strong{color:var(--t6po-accent);margin:3px 0 8px;font-size:2rem}.t6po-time-view-time_off .pto-request-summary p{color:var(--t6po-muted);font-size:11px}.t6po-time-view-time_off .pto-form-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.t6po-time-view-time_off .pto-form-grid .full{grid-column:1!important}.t6po-time-view-time_off .pto-form-grid label{gap:5px;min-width:0}.t6po-time-view-time_off .pto-form-grid label>span{color:var(--t6po-muted);font-size:10px;font-weight:800}.t6po-time-view-time_off .pto-workspace input,.t6po-time-view-time_off .pto-workspace select,.t6po-time-view-time_off .pto-workspace textarea{min-height:46px;padding:10px 11px;width:100%!important;min-width:0!important;max-width:100%!important;color:var(--t6po-text)!important;font:inherit!important;background:#0c1728!important;border:1px solid #f2b1346b!important;border-radius:11px!important;font-size:16px!important}.t6po-time-view-time_off .pto-workspace textarea{min-height:92px}.t6po-time-view-time_off .pto-inline-check{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);min-height:46px;color:var(--t6po-text);border-radius:11px;padding:9px 10px}.t6po-time-view-time_off .pto-inline-check input[type=checkbox]{height:20px;min-height:20px;padding:0;width:20px!important;min-width:20px!important;max-width:20px!important}.t6po-time-view-time_off .pto-form-actions{grid-template-columns:1fr;gap:7px;display:grid}.t6po-time-view-time_off .pto-form-actions button,.t6po-time-view-time_off .pto-request-actions button{width:100%;min-height:48px;font:inherit;border-radius:11px;font-weight:900}.t6po-time-view-time_off .pto-form-actions .bdr-primary-button{border:1px solid var(--t6po-accent);background:var(--t6po-accent);color:#111}.t6po-time-view-time_off .pto-form-actions .bdr-secondary-button{border:1px solid var(--t6po-border);background:var(--t6po-panel-2);color:var(--t6po-text)}.t6po-time-view-time_off .pto-list-heading{grid-template-columns:1fr;gap:9px;display:grid}.t6po-time-view-time_off .pto-list-heading select{width:100%}.t6po-time-view-time_off .pto-request-card{border-color:var(--t6po-border);background:#0c1728;padding:12px}.t6po-time-view-time_off .pto-request-card-heading{grid-template-columns:1fr;gap:7px;display:grid}.t6po-time-view-time_off .pto-request-card-heading p,.t6po-time-view-time_off .pto-request-card p,.t6po-time-view-time_off .pto-decision-note{color:var(--t6po-muted)}.t6po-time-view-time_off .pto-request-actions{grid-template-columns:1fr;display:grid}.t6po-time-view-time_off .pto-balance-hero{border-radius:16px;padding:14px;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.t6po-time-view-time_off .pto-balance-hero dl{gap:7px;display:grid;grid-template-columns:1fr 1fr!important}.t6po-time-view-time_off .pto-balance-hero dl div{border-color:var(--t6po-border);background:var(--t6po-panel-2);min-width:0;padding:9px}.t6po-time-view-time_off .pto-balance-hero dt{color:var(--t6po-muted);font-size:8px}.t6po-time-view-time_off .pto-balance-hero dd{overflow-wrap:anywhere;color:var(--t6po-text);font-size:11px}.t6po-time-view-time_off .pto-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.t6po-time-view-time_off .pto-stat-grid article{background:var(--t6po-panel-2);border-radius:12px;padding:11px}.t6po-time-view-time_off .pto-stat-grid span{color:var(--t6po-muted);font-size:9px}.t6po-time-view-time_off .pto-stat-grid strong{font-size:18px}.t6po-time-view-time_off .pto-ledger{-webkit-overflow-scrolling:touch;border-color:var(--t6po-border);width:100%;max-width:100%;overflow-x:auto}.t6po-time-view-time_off .pto-ledger-head,.t6po-time-view-time_off .pto-ledger-row{min-width:680px}@media (width<=390px){.t6po-time-view-time_off .pto-balance-hero dl{grid-template-columns:1fr!important}.t6po-time-view-time_off .pto-stat-grid{grid-template-columns:1fr 1fr!important}}@media (width<=767px){.t6po-content{padding-left:12px;padding-right:12px}.t6po-page{width:100%;max-width:100%}.t6po-hero{border-radius:14px;margin-bottom:14px;padding:16px 14px}.t6po-hero h1{overflow-wrap:anywhere;font-size:clamp(28px,8vw,44px);line-height:1.05}.t6po-hero p:last-child{font-size:15px;line-height:1.4}}.tw-content-screen{z-index:4000;color:#102a43;background:#edf6ff;border:1px solid #9fc7e8;border-radius:20px;padding:18px;position:fixed;inset:82px 24px 24px 322px;overflow-y:auto;box-shadow:0 30px 90px #00000059}.tw-content-screen-header{background:#fff;border:1px solid #bdd6eb;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.tw-content-screen-header h3{color:#062a52;margin:3px 0 5px;font-size:25px}.tw-content-screen-header p{color:#61758c;margin:0}.tw-content-header-actions{align-items:center;gap:14px;display:flex}.tw-content-stats{grid-template-columns:auto auto auto auto;align-items:center;gap:5px 8px;display:grid}.tw-content-stats strong{color:#062a52;font-size:19px}.tw-content-stats span{color:#71879d;font-size:10px;font-weight:800}.tw-content-secondary,.tw-content-add{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:850}.tw-content-secondary{color:#075eaa;background:#fff;border:1px solid #77b4e7}.tw-content-add{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;justify-self:center}.tw-content-canvas{background:#fff;border:1px solid #bdd6eb;border-radius:17px;gap:12px;margin-top:14px;padding:22px;display:grid}.tw-content-start-marker,.tw-content-end-marker{color:#61758c;justify-content:center;align-items:center;gap:10px;display:flex}.tw-content-start-marker span,.tw-content-end-marker span{color:#fff;letter-spacing:.1em;background:#062a52;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.tw-content-end-marker span{background:#d88d00}.tw-content-empty{text-align:center;color:#61758c;background:#f8fcff;border:1px dashed #b7cfe3;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:220px;padding:30px;display:grid}.tw-content-empty>span{font-size:40px}.tw-content-empty h4{color:#062a52;margin:0}.tw-content-empty p{max-width:620px;margin:0}.tw-content-block-list{gap:8px;display:grid}.tw-content-block{background:#fbfdff;border:1px solid #d0e1ee;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.tw-content-block.block-video{border-left:4px solid #f47a20}.tw-content-block.block-heading{border-left:4px solid #075eaa}.tw-content-block.block-callout{border-left:4px solid #ffb300}.tw-content-block.block-hotspot{border-left:4px solid #8b5cf6}.tw-content-block-number{color:#71879d;font-size:10px;font-weight:900}.tw-content-block-icon{color:#075eaa;background:#eaf4ff;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.tw-content-block-copy{gap:2px;min-width:0;display:grid}.tw-content-block-copy>span{color:#d88d00;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.tw-content-block-copy strong{color:#163e62}.tw-content-block-copy p,.tw-content-block-copy small{color:#71879d;overflow-wrap:anywhere;margin:0}.tw-content-block-badges span{color:#0b6942;background:#e8fff3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.tw-content-block-actions{gap:5px;display:flex}.tw-content-block-actions button{color:#075eaa;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cce8;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.tw-content-block-actions button.danger{color:#a93232;border-color:#e4adad}.tw-content-block-actions button:disabled{opacity:.35;cursor:default}.tw-content-modal-backdrop{z-index:5000;background:#020816ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-content-picker,.tw-content-editor-modal{background:#fff;border:1px solid #a9cce8;border-radius:18px;width:min(760px,94vw);max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tw-content-picker header,.tw-content-editor-modal header{justify-content:space-between;align-items:flex-start;display:flex}.tw-content-picker header h3,.tw-content-editor-modal header h3{color:#062a52;margin:2px 0 0;font-size:23px}.tw-content-picker header>button,.tw-content-editor-modal header>button{color:#315b7e;cursor:pointer;background:#f8fcff;border:1px solid #c2d6e8;border-radius:8px;width:34px;height:34px;font-size:19px}.tw-content-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tw-content-picker-grid button{text-align:left;cursor:pointer;background:#f8fcff;border:1px solid #c4d9ea;border-radius:13px;gap:6px;min-height:135px;padding:16px;display:grid}.tw-content-picker-grid button:hover{background:#fff9ea;border-color:#ffb300}.tw-content-picker-grid button>span{color:#075eaa;font-size:27px}.tw-content-picker-grid strong{color:#163e62}.tw-content-picker-grid small{color:#71879d;line-height:1.4}.tw-content-editor-modal{gap:12px;display:grid}.tw-content-editor-modal label{gap:5px;display:grid}.tw-content-editor-modal label>span{color:#486681;font-size:11px;font-weight:850}.tw-content-editor-modal input,.tw-content-editor-modal textarea,.tw-content-editor-modal select{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-content-check{background:#f8fcff;border:1px solid #d3e2ee;border-radius:9px;align-items:center;padding:9px 10px;grid-template-columns:auto 1fr!important;gap:8px!important}.tw-content-check input{width:auto}.tw-content-editor-modal footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.tw-content-editor-modal footer button{color:#075eaa;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cce8;border-radius:9px;padding:8px 14px;font-weight:850}.tw-content-editor-modal footer button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-content-help{color:#61758c;margin:-6px 0 12px;font-size:12px;line-height:1.45;display:block}.tw-hotspot-author{gap:12px;display:grid}.tw-hotspot-author-copy{color:#163e62;gap:4px;display:grid}.tw-hotspot-author-copy span{color:#61758c;font-size:13px;line-height:1.45}.tw-hotspot-author-image{cursor:crosshair;background:#e9f1f7;border:1px solid #0f172a2e;border-radius:14px;width:100%;min-height:180px;position:relative;overflow:hidden}.tw-hotspot-author-image img{object-fit:contain;width:100%;height:auto;display:block}.tw-hotspot-author-marker{z-index:2;color:#071a33;cursor:pointer;background:#ff8a2a;border:3px solid #fff;border-radius:999px;width:34px;height:34px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0f172a52}.tw-hotspot-editor-list{gap:12px;display:grid}.tw-hotspot-editor-card{background:#f8fafcdb;border:1px solid #0f172a24;border-radius:14px;gap:12px;padding:14px;display:grid}.tw-hotspot-editor-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-hotspot-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.tw-content-screen{inset:82px 14px 14px}.tw-content-screen-header,.tw-content-header-actions{flex-direction:column;align-items:stretch}.tw-content-picker-grid{grid-template-columns:1fr 1fr}.tw-content-block{grid-template-columns:auto auto 1fr}.tw-content-block-badges,.tw-content-block-actions{grid-column:3}}@media (width<=640px){.tw-content-picker-grid,.tw-hotspot-coordinate-grid{grid-template-columns:1fr}.tw-hotspot-author-marker{width:30px;height:30px}}.tw-structure{gap:12px;margin-top:14px;display:grid}.tw-structure-header{background:linear-gradient(145deg,#fff,#f2f8ff);border:1px solid #bdd6eb;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 10px 24px #002a5414}.tw-structure-header>div:first-child>span,.tw-structure-modal header span{color:#d88d00;letter-spacing:.14em;font-size:10px;font-weight:900}.tw-structure-header h4,.tw-structure-modal h4{color:#062a52;margin:3px 0 4px;font-size:21px}.tw-structure-header p{color:#61758c;margin:0}.tw-structure-summary{grid-template-columns:auto auto auto auto auto;align-items:center;gap:8px;display:grid}.tw-structure-summary strong{color:#062a52;font-size:22px}.tw-structure-summary span{color:#61758c;font-size:11px;font-weight:750}.tw-structure-summary button,.tw-add-lesson,.tw-structure-empty button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;border-radius:9px;padding:9px 14px;font-weight:850}.tw-structure-empty{text-align:center;color:#61758c;background:#f8fcff;border:1px dashed #b6d0e5;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.tw-structure-empty>span{font-size:42px}.tw-structure-empty h4{color:#062a52;margin:0}.tw-structure-empty p{margin:0 0 6px}.tw-module-list{gap:10px;display:grid}.tw-module-card{background:#fff;border:1px solid #bdd6eb;border-radius:15px;overflow:hidden;box-shadow:0 8px 18px #002a5412}.tw-module-header{background:linear-gradient(90deg,#f7fbff,#edf6ff);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;display:grid}.tw-module-expand{color:#075eaa;cursor:pointer;background:0 0;border:0;font-size:20px}.tw-module-number{color:#fff;background:#062a52;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.tw-module-copy>span{color:#d88d00;letter-spacing:.14em;font-size:9px;font-weight:900}.tw-module-copy h5{color:#062a52;margin:2px 0;font-size:17px}.tw-module-copy p{color:#61758c;margin:3px 0 0;font-size:12px}.tw-module-badges,.tw-lesson-badges{flex-wrap:wrap;gap:5px;display:flex}.tw-module-badges span,.tw-lesson-badges span{color:#426783;background:#eaf4ff;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:850}.tw-module-actions,.tw-lesson-actions{gap:5px;display:flex}.tw-module-actions button,.tw-lesson-actions button{color:#075eaa;min-width:32px;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cce8;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800}.tw-module-actions button.danger,.tw-lesson-actions button.danger{color:#a93232;border-color:#e4adad}.tw-module-actions button:disabled,.tw-lesson-actions button:disabled{opacity:.35;cursor:default}.tw-module-body{border-top:1px solid #d9e7f2;gap:10px;padding:13px 15px 15px;display:grid}.tw-lesson-list{gap:7px;display:grid}.tw-lesson-row{background:#fbfdff;border:1px solid #d4e3ef;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.tw-lesson-number{color:#66819a;font-size:10px;font-weight:900}.tw-lesson-icon{font-size:18px}.tw-lesson-copy{gap:2px;display:grid}.tw-lesson-copy strong{color:#163e62}.tw-lesson-copy span{color:#71879d;font-size:10px}.tw-module-no-lessons{color:#71879d;text-align:center;background:#f7fafc;border-radius:9px;padding:12px;font-size:12px}.tw-add-lesson{justify-self:start}.tw-structure-modal-backdrop{z-index:9999;background:#020816ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-structure-modal{background:#fff;border:1px solid #a9cce8;border-radius:17px;gap:13px;width:min(620px,94vw);max-height:90vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tw-structure-modal header{justify-content:space-between;align-items:flex-start;display:flex}.tw-structure-modal header>button{color:#315b7e;cursor:pointer;background:#f8fcff;border:1px solid #c2d6e8;border-radius:8px;width:34px;height:34px;font-size:19px}.tw-structure-modal label{gap:5px;display:grid}.tw-structure-modal label>span{color:#486681;font-size:11px;font-weight:850}.tw-structure-modal input,.tw-structure-modal textarea,.tw-structure-modal select{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-structure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tw-structure-check{background:#f8fcff;border:1px solid #d3e2ee;border-radius:9px;align-items:center;padding:9px 10px;grid-template-columns:auto 1fr!important;gap:8px!important}.tw-structure-check input{width:auto}.tw-structure-modal footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.tw-structure-modal footer button{color:#075eaa;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9cce8;border-radius:9px;padding:8px 14px;font-weight:850}.tw-structure-modal footer button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}@media (width<=900px){.tw-structure-header,.tw-module-header,.tw-lesson-row{grid-template-columns:1fr}.tw-structure-summary{grid-template-columns:auto auto auto auto}.tw-structure-summary button{grid-column:1/-1}.tw-module-actions,.tw-lesson-actions{flex-wrap:wrap}}@media (width<=600px){.tw-structure-form-grid{grid-template-columns:1fr}}.tw-lesson-actions .tw-build-content{color:#9a6500;white-space:nowrap;background:#fff8e7;border-color:#e4a52b}.tw-course-manager{color:var(--tw-text,#102a43);gap:14px;display:grid}.tw-course-manager-header,.tw-course-toolbar,.tw-course-editor-hero,.tw-course-editor-section,.tw-course-next-build{background:linear-gradient(145deg,#fff,#f2f8ff);border:1px solid #bdd6eb;border-radius:17px;box-shadow:0 10px 24px #002a5414}.tw-course-manager-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.tw-course-manager-header h2{color:#062a52;margin:2px 0 6px;font-size:30px}.tw-course-manager-header p{color:#61758c;margin:0}.tw-course-manager-actions,.tw-course-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.tw-course-primary,.tw-course-secondary,.tw-course-publish,.tw-course-danger,.tw-course-open,.tw-course-search button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 15px;font-weight:850}.tw-course-primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e}.tw-course-secondary,.tw-course-open,.tw-course-search button{color:#075eaa;background:#fff;border:1px solid #78b4e6}.tw-course-publish{color:#05653d;background:#e9fff4;border:1px solid #0b7a4b}.tw-course-danger{color:#a93232;background:#fff3f3;border:1px solid #c04a4a}.tw-course-primary:hover,.tw-course-secondary:hover,.tw-course-publish:hover,.tw-course-danger:hover,.tw-course-open:hover{transform:translateY(-1px)}.tw-course-primary:disabled,.tw-course-secondary:disabled,.tw-course-publish:disabled,.tw-course-danger:disabled,.tw-course-open:disabled{cursor:not-allowed;opacity:.55;transform:none}.tw-course-alert{border-radius:12px;padding:12px 15px;font-weight:750}.tw-course-alert.error{color:#9d2727;background:#fff1f1;border:1px solid #e5aaaa}.tw-course-alert.success{color:#126240;background:#effff7;border:1px solid #a8ddc5}.tw-course-toolbar{align-items:center;gap:10px;padding:12px;display:flex}.tw-course-search{flex:320px;gap:8px;display:flex}.tw-course-search input,.tw-course-toolbar select,.tw-course-form-grid input,.tw-course-form-grid select,.tw-course-form-grid textarea,.tw-course-certificate-config input{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-course-search input{flex:1}.tw-course-toolbar select{width:auto;min-width:150px}.tw-course-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:13px;display:grid}.tw-course-card{background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #bdd6eb;border-radius:16px;flex-direction:column;min-height:285px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 20px #002a5414}.tw-course-card:before{content:"";background:linear-gradient(90deg,#075eaa,#ffb300,#f47a20);width:100%;height:4px;position:absolute;top:0;left:0}.tw-course-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.tw-course-status,.tw-course-version{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.tw-course-status,.tw-course-status.status-draft{color:#526c83;background:#edf4fa}.tw-course-status.status-review{color:#936400;background:#fff5d9}.tw-course-status.status-published{color:#0b6942;background:#e8fff3}.tw-course-status.status-archived{color:#6a6a6a;background:#f1f1f1}.tw-course-version{color:#075eaa;background:#eaf4ff}.tw-course-card-icon{margin-top:18px;font-size:32px}.tw-course-card h3{color:#062a52;margin:10px 0 4px;font-size:19px}.tw-course-subtitle{color:#61758c;margin:0;line-height:1.45}.tw-course-meta,.tw-course-features{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tw-course-meta span,.tw-course-features span{color:#496984;background:#edf6ff;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:750}.tw-course-open{width:100%;margin-top:auto}.tw-course-empty{text-align:center;color:#61758c;background:#f6fbffe6;border:1px dashed #b4cfe5;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.tw-course-empty>span{font-size:45px}.tw-course-empty h3{color:#062a52;margin:0}.tw-course-empty p{max-width:520px;margin:0 0 8px}.tw-course-editor{gap:14px;display:grid}.tw-course-editor-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.tw-course-editor-hero h3{color:#062a52;margin:8px 0 3px;font-size:25px}.tw-course-editor-hero p{color:#61758c;margin:0}.tw-course-editor-section{padding:22px}.tw-course-section-title{margin-bottom:16px}.tw-course-section-title span,.tw-course-next-build span{color:#d88d00;letter-spacing:.14em;font-size:10px;font-weight:900}.tw-course-section-title h4,.tw-course-next-build h4{color:#062a52;margin:3px 0 0;font-size:20px}.tw-course-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tw-course-form-grid label{gap:6px;display:grid}.tw-course-form-grid label.full{grid-column:1/-1}.tw-course-form-grid label>span,.tw-course-certificate-config label>span{color:#486681;font-size:12px;font-weight:850}.tw-course-form-grid input:disabled,.tw-course-form-grid select:disabled,.tw-course-form-grid textarea:disabled{color:#71879d;background:#f1f4f7}.tw-course-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tw-course-toggle{cursor:pointer;background:#f8fcff;border:1px solid #c7daeb;border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"control copy";align-items:center;gap:12px;padding:14px;display:grid}.tw-course-toggle.active{background:#edf7ff;border-color:#79b6e7}.tw-course-toggle>input{opacity:0;pointer-events:none;position:absolute}.tw-course-toggle-control{background:#b9c9d7;border-radius:999px;grid-area:control;width:39px;height:22px;padding:2px}.tw-course-toggle-control>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.tw-course-toggle.active .tw-course-toggle-control{background:#075eaa}.tw-course-toggle.active .tw-course-toggle-control>span{transform:translate(17px)}.tw-course-toggle-copy{grid-area:copy;gap:3px;display:grid}.tw-course-toggle-copy strong{color:#163e62}.tw-course-toggle-copy small{color:#71879d;line-height:1.4}.tw-course-certificate-config{max-width:300px;margin-top:14px}.tw-course-certificate-config label{gap:6px;display:grid}.tw-course-inline-input{align-items:center;gap:8px;display:flex}.tw-course-inline-input>span{color:#61758c;font-weight:750}.tw-course-next-build{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.tw-course-next-build p{color:#61758c;max-width:700px;margin:6px 0 0;line-height:1.55}.tw-course-next-build>strong{color:#075eaa;white-space:nowrap;background:#eaf4ff;border-radius:10px;padding:10px 13px}@media (width<=820px){.tw-course-manager-header,.tw-course-editor-hero,.tw-course-next-build{flex-direction:column;align-items:stretch}.tw-course-manager-actions,.tw-course-editor-actions{justify-content:stretch}.tw-course-manager-actions button,.tw-course-editor-actions button{flex:1}.tw-course-toolbar{flex-direction:column;align-items:stretch}.tw-course-search{flex-basis:auto}.tw-course-toolbar select{width:100%}.tw-course-form-grid,.tw-course-toggle-grid{grid-template-columns:1fr}.tw-course-form-grid label.full{grid-column:auto}}.tradeworks-shell{--tw-navy:#062a52;--tw-navy-deep:#031c38;--tw-blue:#075eaa;--tw-blue-bright:#1688e8;--tw-blue-light:#eaf4ff;--tw-gold:#ffb300;--tw-orange:#f47a20;--tw-white:#fff;--tw-surface:#f7fbff;--tw-surface-blue:#edf6ff;--tw-text:#102a43;--tw-muted:#61758c;--tw-border:#c9ddef;color:var(--tw-text);gap:18px;padding:0 0 40px;display:grid}.tradeworks-header{background:radial-gradient(circle at 28%,#1688e81a,#0000 42%),linear-gradient(135deg,#fff 0%,#f5faff 56%,#e5f2fc 100%);border:1px solid #9fc7e8;border-radius:22px;justify-content:space-between;align-items:center;gap:38px;min-height:245px;padding:26px 34px 26px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #001c3d24,inset 0 1px #fffffff2}.tradeworks-header:after{content:"";opacity:.18;pointer-events:none;background:linear-gradient(120deg,#0000 0 30%,#075eaa 30% 38%,#0000 38% 44%,#1688e8 44% 48%,#0000 48% 53%,#ffb300 53% 60%,#0000 60% 65%,#f47a20 65% 70%,#0000 70%);width:320px;height:350px;position:absolute;top:-105px;right:-55px}.tradeworks-brand{z-index:2;flex:auto;align-items:center;min-width:0;display:flex;position:relative}.tradeworks-brand>div{display:none}.tradeworks-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 10px #002b541a);width:clamp(500px,56vw,760px);max-width:100%;height:auto;max-height:190px;display:block}.tradeworks-header-actions{z-index:2;flex:none;align-items:center;gap:20px;margin-left:auto;padding-left:28px;display:flex;position:relative}.tradeworks-user-card{border-left:2px solid var(--tw-gold);text-align:right;gap:5px;min-width:150px;padding:13px 20px;display:grid}.tradeworks-user-card span{color:#61758c;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.tradeworks-user-card strong{color:var(--tw-navy);font-size:18px;font-weight:900}.tradeworks-eyebrow{color:#d88d00;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:900}.tradeworks-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tradeworks-nav{background:linear-gradient(#f9fcff 0%,#edf6ff 100%);border:1px solid #aac9e3;border-radius:18px;gap:6px;padding:16px;display:grid;position:sticky;top:16px;box-shadow:0 12px 28px #00254b1f}.tradeworks-nav-title{color:#607a95;letter-spacing:.15em;text-transform:uppercase;padding:10px 11px 14px;font-size:11px;font-weight:900}.tradeworks-nav-item{color:#244765;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:13px;font-size:14px;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.tradeworks-nav-item:hover{color:#064f91;background:#e2f2ff;border-color:#9ac9ef;transform:translate(2px)}.tradeworks-nav-item.active{color:#073c70;box-shadow:inset 4px 0 0 var(--tw-gold), 0 6px 15px #0034671a;background:linear-gradient(135deg,#fff 0%,#fff6df 100%);border-color:#eaa01b}.tradeworks-nav-icon{justify-content:center;align-items:center;width:25px;font-size:17px;display:inline-flex}.tradeworks-content{min-width:0}.tradeworks-hero{background:linear-gradient(90deg,#f8fcff,#edf6ff);border:1px solid #aac9e3;border-radius:15px;justify-content:flex-end;align-items:center;min-height:76px;padding:12px 15px;display:flex;box-shadow:0 8px 20px #002a5414}.tradeworks-hero>div:first-child{display:none}.tradeworks-hero-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.tradeworks-primary-button,.tradeworks-secondary-button,.tradeworks-panel button{min-height:46px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.tradeworks-primary-button{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e;box-shadow:0 7px 16px #f47a2038}.tradeworks-primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #f47a204d}.tradeworks-secondary-button,.tradeworks-panel button{color:#075eaa;background:#fff;border:1px solid #77b4e7}.tradeworks-secondary-button:hover,.tradeworks-panel button:hover{color:#073c70;background:#fff8e6;border-color:#e5a316;transform:translateY(-1px)}.tradeworks-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.tradeworks-metric-grid article{background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #bdd6eb;border-radius:15px;flex-direction:column;justify-content:center;gap:8px;min-height:140px;padding:19px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 20px #002a5417}.tradeworks-metric-grid article:before{content:"";background:linear-gradient(90deg, var(--tw-blue), var(--tw-gold), var(--tw-orange));width:100%;height:4px;position:absolute;top:0;left:0}.tradeworks-metric-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #002a5421}.tradeworks-metric-grid span{color:#59718a;font-size:11px;font-weight:850}.tradeworks-metric-grid strong{color:var(--tw-navy);font-size:34px;line-height:1}.tradeworks-metric-grid small{color:#71879d;font-size:12px}.tradeworks-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tradeworks-panel{background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #bdd6eb;border-radius:16px;min-height:190px;padding:22px;position:relative;overflow:hidden;box-shadow:0 10px 24px #002a5417}.tradeworks-panel:before{content:"";background:linear-gradient(180deg, var(--tw-blue), var(--tw-gold));width:4px;height:100%;position:absolute;top:0;left:0}.tradeworks-panel-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:15px;display:flex;position:relative}.tradeworks-panel h3{color:var(--tw-navy);margin:2px 0 0;font-size:20px}.tradeworks-panel>p{z-index:1;color:#61758c;margin:16px 0 0;font-size:14px;line-height:1.65;position:relative}.tradeworks-placeholder,.tradeworks-access-denied{background:radial-gradient(circle at 100% 0,#1688e81a,#0000 32%),linear-gradient(145deg,#fff,#f0f7fe);border:1px solid #b7d2e9;border-radius:20px;min-height:340px;padding:36px;position:relative;overflow:hidden;box-shadow:0 12px 28px #002a541a}.tradeworks-placeholder:after{content:"";opacity:.12;background:linear-gradient(125deg, transparent 0 35%, var(--tw-blue) 35% 43%, transparent 43% 49%, var(--tw-gold) 49% 56%, transparent 56%);pointer-events:none;width:220px;height:220px;position:absolute;bottom:-45px;right:-30px}.tradeworks-placeholder h2,.tradeworks-access-denied h2{z-index:1;color:var(--tw-navy);margin:3px 0 11px;font-size:32px;position:relative}.tradeworks-placeholder>p:not(.tradeworks-eyebrow),.tradeworks-access-denied p{z-index:1;color:#61758c;max-width:760px;line-height:1.7;position:relative}.tradeworks-coming-soon{z-index:1;color:#9b6800;background:#fff8e6;border:1px solid #e1ad37;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.tradeworks-header .bdr-secondary-button,.tradeworks-access-denied .bdr-secondary-button{color:#075eaa;background:#fff;border:1px solid #075eaa;border-radius:12px;min-height:54px;padding:12px 21px;font-weight:850;box-shadow:0 5px 13px #00366c14}.tradeworks-header .bdr-secondary-button:hover,.tradeworks-access-denied .bdr-secondary-button:hover{border-color:var(--tw-orange);color:#b54f06;background:#fff8ef}@media (width<=1200px){.tradeworks-logo{width:clamp(440px,48vw,650px);max-height:170px}.tradeworks-header{gap:24px;min-height:220px;padding:24px 28px}.tradeworks-header-actions{padding-left:12px}}@media (width<=1100px){.tradeworks-layout{grid-template-columns:1fr}.tradeworks-nav{padding:10px;display:flex;position:static;overflow-x:auto}.tradeworks-nav-title{display:none}.tradeworks-nav-item{flex:none;width:auto}.tradeworks-header{flex-direction:column;align-items:flex-start;min-height:auto}.tradeworks-brand{width:100%}.tradeworks-logo{width:min(700px,90vw);max-height:none}.tradeworks-header-actions{justify-content:flex-end;width:100%;padding-left:0}}@media (width<=820px){.tradeworks-header{padding:22px}.tradeworks-logo{width:min(620px,90vw)}.tradeworks-header-actions{justify-content:space-between}.tradeworks-user-card{text-align:left}.tradeworks-dashboard-grid{grid-template-columns:1fr}.tradeworks-hero-actions button{flex:1}}@media (width<=520px){.tradeworks-logo{width:100%}.tradeworks-header-actions{flex-direction:column;align-items:stretch}.tradeworks-user-card{border-left:0;border-bottom:2px solid var(--tw-gold);text-align:left;padding-left:0}.tradeworks-hero-actions{flex-direction:column}.tradeworks-hero-actions button{width:100%}.tradeworks-placeholder,.tradeworks-access-denied{padding:24px}}.tw-assess{color:#102a43;gap:14px;display:grid}.tw-assess-header,.tw-assess-card,.tw-assess-toolbar{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:17px;box-shadow:0 10px 24px #002a5414}.tw-assess-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.tw-assess-header h2{color:#062a52;margin:2px 0 5px;font-size:30px}.tw-assess-header p{color:#61758c;margin:0}.tw-assess-actions,.tw-assess-row-actions{flex-wrap:wrap;gap:8px;display:flex}.tw-assess button{color:#075eaa;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:8px 14px;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s}.tw-assess button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #002a541a}.tw-assess button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-assess button.danger{color:#a93232;background:snow;border-color:#e4adad}.tw-assess-toolbar{align-items:center;gap:9px;padding:12px;display:flex}.tw-assess-toolbar input{flex:1}.tw-assess-toolbar select{width:auto;min-width:170px}.tw-assess input,.tw-assess select,.tw-assess textarea{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;outline:none;padding:10px 11px;transition:border-color .15s,box-shadow .15s}.tw-assess input:focus,.tw-assess select:focus,.tw-assess textarea:focus{border-color:#f4a62a;box-shadow:0 0 0 3px #f4a62a29}.tw-assess textarea{resize:vertical}.tw-assess-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:13px;display:grid}.tw-assess-grid article{background:#fff;border:1px solid #bdd6eb;border-radius:16px;flex-direction:column;min-height:245px;padding:18px;display:flex;box-shadow:0 9px 20px #002a5414}.tw-assess-grid article>span,.tw-assess-card-heading>div>span,.tw-assess-section header>div:nth-child(2)>span,.tw-assess-options header span,.tw-assess-modal header span{color:#d88d00;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.tw-assess-grid h3,.tw-assess-card h3,.tw-assess-section h4,.tw-assess-modal h3{color:#062a52}.tw-assess-grid h3{margin:9px 0 5px}.tw-assess-grid p{color:#61758c;margin:0;line-height:1.5}.tw-assess-grid article>button{margin-top:auto}.tw-assess-meta{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px 8px;margin-top:16px;display:grid}.tw-assess-meta strong{color:#062a52;font-size:20px}.tw-assess-meta small{color:#71879d}.tw-assess-editor{gap:14px;display:grid}.tw-assess-card{padding:21px}.tw-assess-card-heading,.tw-assess-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tw-assess-card-heading h3{margin:3px 0}.tw-assess-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tw-assess-form-grid label,.tw-assess-modal label{gap:6px;display:grid}.tw-assess-form-grid label.full{grid-column:1/-1}.tw-assess-form-grid label>span,.tw-assess-modal label>span{color:#486681;text-align:left;font-size:11px;font-weight:850}.tw-assess-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.tw-assess-toggle{color:#163e62;background:#f8fcff;border:1px solid #c7daeb;border-radius:11px;align-items:center;gap:8px;padding:11px;font-weight:800;display:flex}.tw-assess-toggle.active{background:#edf7ff;border-color:#79b6e7}.tw-assess-toggle input{width:auto}.tw-assess-section{background:#fff;border:1px solid #c9ddeb;border-radius:13px;margin-top:12px;overflow:hidden}.tw-assess-section>header{background:linear-gradient(90deg,#f4f9fd,#edf5fb);align-items:center;padding:14px}.tw-assess-section-number{color:#fff;background:#062a52;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.tw-assess-section h4{margin:2px 0}.tw-assess-section p{color:#61758c;margin:0}.tw-assess-question-list{gap:7px;padding:10px 13px 13px;display:grid}.tw-assess-question{background:#fbfdff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tw-assess-question>span{color:#71879d;font-size:10px;font-weight:900}.tw-assess-question>div:nth-child(2){gap:2px;display:grid}.tw-assess-question strong{color:#163e62}.tw-assess-question small{color:#71879d}.tw-assess-empty-small{text-align:center;color:#71879d;padding:13px}.tw-assess-modal-backdrop{z-index:6000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020816b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tw-assess-modal{background:#fff;border:1px solid #9fc7e8;border-radius:18px;gap:16px;width:min(720px,100vw - 48px);max-height:calc(100vh - 70px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 32px 90px #00000057}.tw-assess-modal>header{z-index:2;background:linear-gradient(#fff,#f8fbfe);border-bottom:1px solid #d7e5f0;justify-content:space-between;align-items:flex-start;gap:18px;margin:-24px -24px 4px;padding:22px 24px 16px;display:flex;position:sticky;top:-24px}.tw-assess-modal>header h3{margin:2px 0 0;font-size:23px}.tw-assess-modal>header>button{border-radius:9px;width:36px;height:36px;min-height:36px;padding:0}.tw-assess-modal .tw-assess-form-grid{margin-top:0}.tw-assess-modal label.full textarea{min-height:125px}.tw-assess-options,.tw-assess-hotspot,.tw-assess-reveal{background:linear-gradient(145deg,#f8fcff,#f2f8fd);border:1px solid #d3e2ee;border-radius:12px;gap:10px;padding:14px;display:grid}.tw-assess-options header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.tw-assess-options header p{color:#71879d;margin:3px 0 0;font-size:11px}.tw-assess-option{background:#fff;border:1px solid #dce8f1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.tw-assess-option>input:first-child{width:auto;margin:0 2px}.tw-assess-option>input[type=text]{box-shadow:none;background:0 0;border-color:#0000}.tw-assess-option>input[type=text]:focus{background:#fff;border-color:#bad2e7}.tw-assess-option>button{width:34px;height:34px;min-height:34px;padding:0}.tw-assess-hotspot p{color:#61758c;margin:0}.tw-assess-reveal{align-items:center;grid-template-columns:auto 1fr!important}.tw-assess-reveal input{width:auto}.tw-assess-reveal>span{gap:2px;display:grid}.tw-assess-reveal small{color:#71879d}.tw-assess-modal footer{z-index:2;background:linear-gradient(#f8fbfe,#fff);border-top:1px solid #d7e5f0;justify-content:flex-end;gap:8px;margin:4px -24px -24px;padding:15px 24px;display:flex;position:sticky;bottom:-24px}.tw-assess-modal textarea[name=question],.tw-assess-modal .question-text{min-height:115px}.tw-assess-modal textarea[name=incorrectFeedback],.tw-assess-modal .incorrect-feedback{min-height:90px}.tw-assess-modal::-webkit-scrollbar{width:9px}.tw-assess-modal::-webkit-scrollbar-track{background:#edf4f9}.tw-assess-modal::-webkit-scrollbar-thumb{background:#aac4d9;border-radius:999px}@media (width<=820px){.tw-assess-header,.tw-assess-card-heading,.tw-assess-section>header{flex-direction:column;align-items:stretch}.tw-assess-toolbar,.tw-assess-actions{flex-direction:column}.tw-assess-toolbar select{width:100%}.tw-assess-form-grid,.tw-assess-toggle-grid{grid-template-columns:1fr}.tw-assess-form-grid label.full{grid-column:auto}.tw-assess-question{grid-template-columns:1fr}.tw-assess-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.tw-assess-modal>header{margin:-18px -18px 4px;padding:18px 18px 14px;top:-18px}.tw-assess-modal footer{margin:4px -18px -18px;padding:14px 18px;bottom:-18px}}.tw-assess-modal{border-radius:16px;gap:13px;width:min(760px,100vw - 64px);max-height:calc(100vh - 90px);padding:20px 22px 18px}.tw-assess-modal>header{background:#fff;margin:-20px -22px 4px;padding:18px 22px 14px;top:-20px}.tw-assess-modal>header h3{font-size:22px}.tw-assess-modal .tw-assess-form-grid{gap:10px 12px}.tw-assess-modal label{gap:5px}.tw-assess-modal label>span{letter-spacing:.01em;font-size:10px}.tw-assess-modal textarea{min-height:82px}.tw-assess-modal textarea[name=question],.tw-assess-modal .question-text{min-height:92px;max-height:140px}.tw-assess-modal textarea[name=incorrectFeedback],.tw-assess-modal .incorrect-feedback{min-height:70px;max-height:110px}.tw-assess-modal textarea[name=acceptedAnswer],.tw-assess-modal .accepted-answer,.tw-assess-modal .grading-notes{min-height:76px;max-height:115px}.tw-assess-modal input,.tw-assess-modal select{min-height:44px;padding:8px 10px}.tw-assess-options{gap:8px;padding:12px}.tw-assess-option{min-height:44px;padding:5px 7px}.tw-assess-option>input:first-child{align-self:center;margin:0 3px 0 0}.tw-assess-hotspot,.tw-assess-reveal{padding:11px 12px}.tw-assess-modal footer{background:#fff;margin:3px -22px -18px;padding:12px 22px;bottom:-18px;box-shadow:0 -8px 18px #002a540d}.tw-assess-modal footer button{min-height:42px;padding:8px 15px}.tw-assess-modal{scrollbar-gutter:stable}.tw-assess-modal.wide{width:min(800px,100vw - 64px)}.tw-assess-modal .tw-assess-short-response{gap:11px;display:grid}@media (width>=821px){.tw-assess-modal{max-height:82vh}}@media (width<=820px){.tw-assess-modal,.tw-assess-modal.wide{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px 16px 14px}.tw-assess-modal>header{margin:-16px -16px 4px;padding:16px 16px 12px;top:-16px}.tw-assess-modal footer{margin:3px -16px -14px;padding:11px 16px;bottom:-14px}}.tw-assess-hotspot-editor{background:#f8fcff;border:1px solid #c7dbea;border-radius:12px;gap:12px;padding:14px;display:grid}.tw-assess-hotspot-author{gap:8px;display:grid}.tw-assess-hotspot-author p{color:#61758c;margin:3px 0 0;font-size:12px}.tw-assess-hotspot-stage{background:#eaf2f8;border:1px solid #bad2e7;border-radius:12px;width:100%;position:relative;overflow:hidden}.tw-assess-hotspot-stage img{width:100%;height:auto;display:block}.tw-assess-hotspot-stage.author{cursor:crosshair}.tw-assess-hotspot-marker{pointer-events:none;background:#e76a0e;border:3px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #9b3d00,0 4px 12px #002a5447}.tw-learners{gap:14px;display:grid}.tw-learners-header,.tw-learners-assignment,.tw-learners-picker,.tw-enrollment-panel{background:linear-gradient(145deg,#fff,#f2f8ff);border:1px solid #bdd6eb;border-radius:17px;box-shadow:0 10px 24px #002a5414}.tw-learners-header{padding:22px 24px}.tw-learners-header h2{color:#062a52;margin:2px 0 5px;font-size:30px}.tw-learners-header p{color:#61758c;margin:0}.tw-learners-assignment{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:12px;padding:14px;display:grid}.tw-learners-field{gap:5px;display:grid}.tw-learners-field>span,.tw-learners-picker header>div>span,.tw-enrollment-panel header>span{color:#d88d00;letter-spacing:.12em;font-size:10px;font-weight:900}.tw-learners input,.tw-learners select{box-sizing:border-box;color:#102a43;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:9px 10px}.tw-learners button{color:#075eaa;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:9px 14px;font-weight:850}.tw-learners button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-learners button.danger{color:#a93232;border-color:#e4adad}.tw-learners-layout{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.3fr);gap:14px;display:grid}.tw-learners-picker,.tw-enrollment-panel{padding:16px}.tw-learners-picker header,.tw-enrollment-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tw-learners-picker h3,.tw-enrollment-panel h3{color:#062a52;margin:3px 0 0}.tw-learners-picker header>strong{color:#075eaa;font-size:12px}.tw-learners-search{margin-top:12px}.tw-learners-list,.tw-enrollment-list{gap:7px;max-height:560px;margin-top:10px;display:grid;overflow-y:auto}.tw-learner-row{background:#fbfdff;border:1px solid #d5e4ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.tw-learner-row.enrolled{opacity:.72;background:#f3f7fa}.tw-learner-row input{width:auto;min-height:auto}.tw-learner-row>div{gap:2px;display:grid}.tw-learner-row strong,.tw-enrollment-row strong{color:#163e62}.tw-learner-row small,.tw-enrollment-row small{color:#71879d}.tw-learner-row>span{color:#075eaa;background:#eaf4ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.tw-enrollment-row{background:#fbfdff;border:1px solid #d5e4ef;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.tw-enrollment-row>div:first-child{gap:2px;display:grid}.tw-enrollment-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:7px;display:grid}.tw-enrollment-progress>div{background:#dce8f1;border-radius:999px;height:7px;overflow:hidden}.tw-enrollment-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#075eaa,#ffb300);height:100%;display:block}.tw-enrollment-progress>strong{font-size:11px}.tw-enrollment-due{text-align:right;gap:1px;display:grid}.tw-enrollment-due span{color:#71879d;text-transform:uppercase;font-size:9px}.tw-enrollment-due strong{font-size:11px}.tw-learners-empty,.tw-learners-empty-small{color:#71879d;text-align:center;padding:24px}@media (width<=900px){.tw-learners-assignment,.tw-learners-layout,.tw-enrollment-row{grid-template-columns:1fr}.tw-enrollment-due{text-align:left}}.tw-mastery-evidence-picker{gap:12px;display:grid}.tw-mastery-evidence-toolbar{grid-template-columns:minmax(150px,.4fr) 1fr;gap:10px;display:grid}.tw-mastery-evidence-toolbar select,.tw-mastery-evidence-toolbar input{background:#fff;border:1px solid #d7dde8;border-radius:10px;min-height:42px;padding:0 12px}.tw-mastery-evidence-list{gap:8px;max-height:320px;display:grid;overflow:auto}.tw-mastery-evidence-list button{text-align:left;background:#fff;border:1px solid #dce3ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.tw-mastery-evidence-list button.selected{border-color:#243447;box-shadow:0 0 0 1px #243447}.tw-mastery-evidence-list button span:first-child{flex-direction:column;gap:3px;display:flex}.tw-mastery-evidence-list small,.tw-mastery-evidence-empty{color:#6b7280}.tw-mastery-evidence-empty{border:1px dashed #cfd7e3;border-radius:12px;padding:14px}@media (width<=700px){.tw-mastery-evidence-toolbar{grid-template-columns:1fr}}.tw-mastery-link-backdrop{z-index:7000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#020816b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0 0 0 300px}.tw-mastery-link-modal{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #a9cce8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(930px,96%);max-width:100%;max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000057}.tw-mastery-link-modal>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #d6e4ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.tw-mastery-link-body{gap:14px;min-height:0;padding:18px 22px;display:grid;overflow:hidden auto}.tw-mastery-link-modal>header span,.tw-mastery-add-evidence header span{color:#d88d00;letter-spacing:.12em;font-size:10px;font-weight:900}.tw-mastery-link-modal>header h3{color:#062a52;margin:3px 0;font-size:27px}.tw-mastery-link-modal>header p{color:#61758c;margin:0;font-weight:750}.tw-mastery-link-modal>header>button{color:#075eaa;cursor:pointer;background:#fff;border:1px solid #a8cae5;border-radius:9px;flex:0 0 38px;width:38px;height:38px;font-size:23px}.tw-mastery-link-field{gap:6px;display:grid}.tw-mastery-link-field>span{color:#486681;font-size:11px;font-weight:850}.tw-mastery-link-field select,.tw-mastery-link-field input{box-sizing:border-box;color:#102a43;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:9px 11px;font-weight:750}.tw-mastery-link-modal footer{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fbfef7;border-top:1px solid #d6e4ef;justify-content:flex-end;gap:8px;padding:12px 22px 14px;display:flex;position:sticky;bottom:0}.tw-mastery-link-modal button{font:inherit;cursor:pointer}.tw-mastery-link-modal footer button,.tw-mastery-add-evidence>button,.tw-mastery-hierarchy-toolbar button{border-radius:9px;min-height:40px;padding:8px 14px;font-weight:850}.tw-mastery-link-modal .secondary{color:#075eaa;background:#fff;border:1px solid #78b4e6}.tw-mastery-link-modal .primary,.tw-mastery-add-evidence>button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border:1px solid #e76a0e}.tw-mastery-link-alert,.tw-mastery-link-loading{border-radius:9px;padding:11px 12px;font-weight:800}.tw-mastery-link-alert.error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab}.tw-mastery-link-alert.success{color:#08754a;background:#effbf5;border:1px solid #9fd6b8}.tw-mastery-link-loading{color:#71879d;text-align:center}.tw-mastery-hierarchy-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-mastery-hierarchy-toolbar strong{color:#163e62}.tw-mastery-hierarchy-toolbar button{color:#075eaa;background:#fff;border:1px solid #a8cae5}.tw-mastery-subrequirements{gap:12px;display:grid}.tw-mastery-subrequirements>article{background:#f9fcff;border:1px solid #d6e4ef;border-radius:14px;overflow:hidden}.tw-mastery-subrequirements>article.active{border-color:#f0a126;box-shadow:inset 0 0 0 1px #f0a126}.tw-mastery-sub-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-right:10px;display:grid}.tw-mastery-sub-select{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.tw-mastery-sub-select>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-mastery-sub-select strong{color:#163e62}.tw-mastery-sub-select small,.tw-mastery-sub-select>span:last-child{color:#71879d}.tw-mastery-edit-button{color:#075eaa;background:#fff;border:1px solid #a8cae5;border-radius:8px;padding:7px 10px;font-weight:800}.tw-mastery-sub-links{gap:7px;padding:0 12px 12px;display:grid}.tw-mastery-sub-links>div{background:#fff;border:1px solid #dfe7f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tw-mastery-sub-links>div.inactive{opacity:.68}.tw-mastery-sub-links>div>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tw-mastery-sub-links small{color:#71879d;text-transform:capitalize}.tw-mastery-sub-links>div>span:nth-child(2){color:#08754a;font-size:.75rem;font-weight:850}.tw-mastery-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tw-mastery-link-actions button{color:#075eaa;background:#fff;border:1px solid #b8cee1;border-radius:8px;padding:7px 9px;font-weight:800}.tw-mastery-link-actions button:last-child{color:#a93232;border-color:#e4adad}.tw-mastery-sub-links>div.inactive .tw-mastery-link-actions button{color:#08754a;border-color:#9fd6b8}.tw-mastery-add-evidence{background:#fff9ee;border:1px solid #efd09d;border-radius:14px;gap:12px;padding:15px;display:grid}.tw-mastery-add-evidence.editing{background:#f4f9ff;border-color:#8ebee5}.tw-mastery-add-evidence>header{justify-content:space-between;gap:12px;display:flex}.tw-mastery-add-evidence h4{color:#7e4a00;margin:3px 0}.tw-mastery-add-evidence header small{color:#8b6b32}.tw-mastery-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tw-mastery-editor-actions{justify-content:flex-end;gap:8px;display:flex}.tw-mastery-editor-actions button{border-radius:9px;min-height:42px;padding:8px 14px;font-weight:850}@media (width<=900px){.tw-mastery-link-backdrop{padding:10px;left:0}.tw-mastery-link-modal{width:100%;max-height:calc(100vh - 20px)}.tw-mastery-link-modal>header,.tw-mastery-link-body,.tw-mastery-link-modal footer{padding-left:16px;padding-right:16px}}@media (width<=650px){.tw-mastery-link-modal>header,.tw-mastery-add-evidence>header,.tw-mastery-hierarchy-toolbar{flex-direction:column}.tw-mastery-sub-header{grid-template-columns:1fr;padding-right:0}.tw-mastery-edit-button{margin:0 12px 12px}.tw-mastery-sub-select{flex-direction:column;align-items:flex-start}.tw-mastery-sub-links>div,.tw-mastery-edit-grid{grid-template-columns:1fr}.tw-mastery-editor-actions,.tw-mastery-link-actions,.tw-mastery-link-modal footer{grid-template-columns:1fr;display:grid}}.tw-mastery{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.tw-mastery-header,.tw-mastery-overview,.tw-mastery-level-hero,.tw-mastery-group{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:17px;width:100%;min-width:0;max-width:100%;box-shadow:0 10px 24px #002a5414}.tw-mastery-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.tw-mastery-header>div{min-width:0}.tw-mastery-header h2,.tw-mastery-overview h3,.tw-mastery-level-hero h3,.tw-mastery-group h4{color:#062a52}.tw-mastery-header h2{margin:2px 0 5px;font-size:30px}.tw-mastery-header p{color:#61758c;max-width:720px;margin:0;line-height:1.5}.tw-mastery-header select{color:#102a43;width:min(100%,330px);min-width:260px;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px;font-weight:800}.tw-mastery-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.tw-mastery-overview>div{min-width:0}.tw-mastery-overview>div>span,.tw-mastery-level-hero>div>span,.tw-mastery-group header>div>span{color:#d88d00;letter-spacing:.12em;font-size:10px;font-weight:900}.tw-mastery-overview h3,.tw-mastery-level-hero h3,.tw-mastery-group h4{margin:3px 0}.tw-mastery-overview p,.tw-mastery-level-hero p{color:#61758c;margin:0;line-height:1.45}.tw-mastery-overview>strong{text-align:right;color:#062a52;gap:2px;min-width:150px;font-size:28px;display:grid}.tw-mastery-overview>strong small{color:#71879d;font-size:9px}.tw-mastery-level-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.tw-mastery-level-tabs button{color:#557089;text-align:left;cursor:pointer;background:#fff;border:1px solid #c5dbea;border-radius:12px;gap:3px;min-width:0;padding:13px;display:grid}.tw-mastery-level-tabs button.active{background:#fff7e7;border-color:#f0a126;box-shadow:inset 0 3px #f0a126}.tw-mastery-level-tabs span{color:#d88d00;font-size:9px;font-weight:900}.tw-mastery-level-tabs strong{color:#163e62;overflow-wrap:anywhere}.tw-mastery-level-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.tw-mastery-level-hero>div:first-child{min-width:0}.tw-mastery-level-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tw-mastery-level-metrics article{text-align:center;background:#fff;border:1px solid #d5e4ef;border-radius:11px;align-content:center;place-items:center;min-width:120px;min-height:82px;padding:10px;display:grid}.tw-mastery-level-metrics strong{color:#062a52;font-size:22px}.tw-mastery-level-metrics span{color:#71879d;font-size:9px}.tw-mastery-groups{gap:12px;width:100%;min-width:0;display:grid}.tw-mastery-group{overflow:hidden}.tw-mastery-group>header{background:#f7fbfe;border-bottom:1px solid #d9e5ee;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tw-mastery-group>header>div{min-width:0}.tw-mastery-group>header>strong{color:#fff;background:#062a52;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.tw-mastery-group>div{gap:7px;padding:11px;display:grid}.tw-mastery-group article{box-sizing:border-box;background:#fff;border:1px solid #d6e4ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.tw-mastery-requirement-icon{background:#eef6fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tw-mastery-group article>div:nth-child(2){gap:2px;min-width:0;display:grid}.tw-mastery-group article>div:nth-child(2)>strong{color:#163e62;overflow-wrap:anywhere}.tw-mastery-group article small{color:#71879d;text-transform:capitalize;overflow-wrap:anywhere}.tw-mastery-group article>span{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.tw-mastery-group article>span.auto{color:#08754a;background:#e9fff4}.tw-mastery-group article>span.manual{color:#a35b05;background:#fff4e8}.tw-mastery-link-button{color:#075eaa;min-width:66px;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #78b4e6;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:900}.tw-mastery-link-button:hover{color:#8b5600;background:#fff7e7;border-color:#f0a126}.tw-mastery-link-button:focus-visible{outline-offset:2px;outline:3px solid #f0a12640}.tw-mastery-alert{color:#9b2d2d;background:#fff2f2;border:1px solid #e3aaaa;border-radius:10px;padding:11px}.tw-mastery-empty{color:#71879d;text-align:center;border:1px dashed #c5dbea;border-radius:14px;padding:30px}@media (width<=1100px){.tw-mastery-level-hero{grid-template-columns:1fr}.tw-mastery-level-metrics{justify-content:flex-start}}@media (width<=900px){.tw-mastery-header,.tw-mastery-overview,.tw-mastery-level-hero{grid-template-columns:1fr}.tw-mastery-header{flex-direction:column}.tw-mastery-header select{width:100%;min-width:0;max-width:none}.tw-mastery-level-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-mastery-level-metrics{flex-wrap:wrap}.tw-mastery-overview>strong{text-align:left}}@media (width<=650px){.tw-mastery{gap:10px}.tw-mastery-header,.tw-mastery-overview,.tw-mastery-level-hero{padding:16px}.tw-mastery-level-tabs{grid-template-columns:1fr}.tw-mastery-level-metrics{grid-template-columns:1fr;display:grid}.tw-mastery-level-metrics article{box-sizing:border-box;width:100%}.tw-mastery-group article{grid-template-columns:auto minmax(0,1fr)}.tw-mastery-group article>span,.tw-mastery-link-button{grid-column:2;justify-self:start}}.tw-individual-mastery{gap:16px;display:grid}.tw-individual-mastery>header,.tw-individual-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tw-individual-master-req,.tw-individual-sub{background:#fff;border:1px solid #dce3ee;border-radius:16px}.tw-individual-master-req{padding:16px}.tw-individual-subs{gap:10px;margin-top:12px;display:grid}.tw-individual-sub{background:#fafbfd;padding:13px}.tw-individual-row>div:first-child{flex-direction:column;gap:5px;display:flex}.tw-individual-actions{flex-wrap:wrap;gap:8px;display:flex}.tw-individual-actions button,.tw-individual-mastery button,.tw-individual-modal button{background:#fff;border:1px solid #cfd8e6;border-radius:9px;padding:8px 11px}.tw-individual-evidence{gap:7px;margin-top:10px;display:grid}.tw-individual-evidence>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.tw-origin{letter-spacing:.06em;color:#41516a;background:#e8edf5;border-radius:999px;width:max-content;padding:3px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.tw-origin.individual{color:#165d9c;background:#e5f2ff}.tw-origin.modified{color:#8a5b00;background:#fff4d9}.tw-origin.waived,.tw-origin.excluded{color:#6b2ca0;background:#f3e8ff}.tw-individual-master-req.waived,.tw-individual-master-req.excluded,.tw-individual-sub.waived,.tw-individual-sub.excluded{opacity:.78;border-style:dashed}.tw-individual-modal{z-index:1000;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-individual-modal>div{background:#fff;border-radius:18px;gap:13px;width:min(720px,100%);max-height:88vh;padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000047}.tw-individual-modal textarea,.tw-individual-modal input{border:1px solid #d7dde8;border-radius:10px;width:100%;padding:10px 12px}.tw-individual-modal>div>div:last-child{justify-content:flex-end;gap:8px;display:flex}.tw-individual-modal .primary{color:#fff;background:#111827;border-color:#111827}@media (width<=760px){.tw-individual-mastery>header,.tw-individual-row{flex-direction:column}.tw-individual-actions{width:100%}.tw-individual-evidence>div{grid-template-columns:1fr}.tw-individual-modal{padding:10px}}.tw-mastery-assign{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.tw-mastery-assign-header,.tw-mastery-assignment-form,.tw-mastery-assignment-roster,.tw-mastery-assignment-detail,.tw-mastery-employee-summary,.tw-mastery-progress-group{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;width:100%;min-width:0;max-width:100%;box-shadow:0 10px 24px #002a5414}.tw-mastery-assign-header{text-align:center;padding:20px 22px;overflow:hidden}.tw-mastery-assign-header>div{width:100%;min-width:0}.tw-mastery-assign-header h2{color:#062a52;margin:3px 0 5px;font-size:clamp(24px,2vw,30px);line-height:1.15}.tw-mastery-assign-header p{color:#61758c;overflow-wrap:anywhere;max-width:780px;margin:0 auto;line-height:1.5}.tw-mastery-assignment-form{grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.15fr) minmax(160px,.9fr) minmax(130px,auto);align-items:stretch;gap:10px;padding:12px;display:grid;overflow:hidden}.tw-mastery-assignment-form select,.tw-mastery-assignment-form button,.tw-mastery-summary-actions button,.tw-mastery-progress-group button{box-sizing:border-box;color:#075eaa;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:8px 11px;font-weight:850}.tw-mastery-assignment-form select{text-overflow:ellipsis;width:100%;overflow:hidden}.tw-mastery-assignment-form button,.tw-mastery-summary-actions .primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-mastery-assignment-form button:disabled,.tw-mastery-summary-actions button:disabled,.tw-mastery-progress-group button:disabled{opacity:.55;cursor:not-allowed}.tw-mastery-assignment-layout{box-sizing:border-box;grid-template-columns:1fr;align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.tw-mastery-assignment-roster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.tw-mastery-assignment-roster>header{border-bottom:1px solid #d7e5ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.tw-mastery-assignment-roster>header span{color:#d88d00;letter-spacing:.08em;font-size:9px;font-weight:900}.tw-mastery-assignment-roster>header strong{color:#062a52;font-size:18px}.tw-mastery-assignment-roster>p{color:#71879d;text-align:center;grid-column:1/-1;margin:0;padding:20px}.tw-mastery-assignment-roster>button{color:#163e62;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1ebf2;border-top:0;border-left:0;gap:6px;width:100%;min-width:0;padding:14px 16px;display:grid}.tw-mastery-assignment-roster>button:hover{background:#f7fbff}.tw-mastery-assignment-roster>button.active{background:linear-gradient(135deg,#fff8e9,#fff0c8);box-shadow:inset 0 4px #f3a51e}.tw-mastery-assignment-roster>button strong,.tw-mastery-assignment-roster>button span,.tw-mastery-assignment-roster>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-mastery-assignment-roster>button strong{color:#062a52;font-size:18px}.tw-mastery-assignment-roster>button>span,.tw-mastery-assignment-roster>button>small{color:#71879d}.tw-mastery-assignment-roster>button>div{background:#dce8f1;border-radius:999px;width:100%;height:7px;overflow:hidden}.tw-mastery-assignment-roster>button>div>i{border-radius:inherit;background:linear-gradient(90deg,#075eaa,#ffb300);min-width:0;height:100%;display:block}.tw-mastery-assignment-detail{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.tw-mastery-assignment-empty{color:#71879d;text-align:center;place-items:center;min-height:300px;padding:30px;font-size:18px;font-weight:700;display:grid}.tw-mastery-employee-summary{grid-template-columns:minmax(240px,1fr) 140px minmax(220px,auto);align-items:center;gap:18px;padding:18px;display:grid;overflow:hidden}.tw-mastery-employee-summary>div{min-width:0}.tw-mastery-employee-summary>div:first-child>span{color:#d88d00;letter-spacing:.08em;overflow-wrap:anywhere;font-size:9px;font-weight:900;display:block}.tw-mastery-employee-summary h3{color:#062a52;overflow-wrap:anywhere;margin:3px 0;font-size:28px}.tw-mastery-employee-summary p{color:#61758c;overflow-wrap:anywhere;margin:0}.tw-mastery-readiness{text-align:center;border-left:1px solid #d7e5ef;border-right:1px solid #d7e5ef;justify-items:center;min-width:105px;padding:8px 14px;display:grid}.tw-mastery-readiness strong{color:#062a52;font-size:38px;line-height:1}.tw-mastery-readiness span{color:#71879d;white-space:nowrap;margin-top:6px;font-size:10px;line-height:1.3}.tw-mastery-summary-actions{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.tw-mastery-summary-actions button{white-space:normal;width:100%}.tw-mastery-requirement-groups{gap:10px;width:100%;min-width:0;margin-top:12px;display:grid}.tw-mastery-progress-group{min-width:0;overflow:hidden}.tw-mastery-progress-group>header{background:#f7fbfe;border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.tw-mastery-progress-group h4{color:#123c62;text-transform:capitalize;overflow-wrap:anywhere;margin:0}.tw-mastery-progress-group>header>strong{color:#fff;background:#062a52;border-radius:8px;flex:none;place-items:center;min-width:38px;height:30px;padding:0 8px;display:grid}.tw-mastery-progress-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tw-mastery-progress-group article{box-sizing:border-box;background:#fff;border:1px solid #d7e5ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.tw-mastery-progress-group article>div:nth-child(2){gap:2px;min-width:0;display:grid}.tw-mastery-progress-group article strong{color:#163e62;overflow-wrap:anywhere;font-size:15px}.tw-mastery-progress-group article small{color:#71879d;text-transform:capitalize;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.tw-mastery-progress-group .status{color:#61758c;text-align:center;white-space:nowrap;background:#eef4f8;border-radius:999px;justify-self:start;max-width:120px;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.2}.tw-mastery-progress-group .status.satisfied{color:#08754a;background:#e9fff4}.tw-mastery-progress-group .status.waived{color:#9a5a08;background:#fff4e8}.tw-mastery-progress-group .status.in_progress{color:#075eaa;background:#eef7ff}.tw-mastery-progress-group .status.pending_review{color:#8a6600;background:#fff8df}.tw-mastery-progress-group .status.failed{color:#a93232;background:#fff1f1}.tw-mastery-progress-group .actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.tw-mastery-progress-group .actions button{cursor:pointer;white-space:nowrap;min-height:34px;padding:6px 9px}.tw-mastery-progress-group .actions .waive{color:#9a5a08;background:#fffaf2;border-color:#e7bd7e}.tw-mastery-assign-alert{box-sizing:border-box;overflow-wrap:anywhere;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-weight:800}.tw-mastery-assign-alert.error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab}.tw-mastery-assign-alert.success{color:#08754a;background:#effbf5;border:1px solid #9fd6b8}@media (width<=1200px){.tw-mastery-assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-mastery-assignment-form button{width:100%}.tw-mastery-employee-summary{grid-template-columns:minmax(0,1fr) 120px}.tw-mastery-summary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.tw-mastery-progress-group>div{grid-template-columns:1fr}}@media (width<=900px){.tw-mastery-assignment-roster{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tw-mastery-employee-summary{grid-template-columns:1fr}.tw-mastery-readiness{text-align:left;border:1px solid #d7e5ef;border-left:0;border-right:0;justify-items:start;padding:14px 0}.tw-mastery-summary-actions{grid-template-columns:1fr}}@media (width<=650px){.tw-mastery-assign{gap:10px}.tw-mastery-assign-header{padding:16px}.tw-mastery-assignment-form,.tw-mastery-assignment-roster,.tw-mastery-progress-group>div{grid-template-columns:1fr}.tw-mastery-progress-group article{grid-template-columns:minmax(0,1fr)}.tw-mastery-progress-group .status{justify-self:start}.tw-mastery-progress-group .actions{justify-content:flex-start}.tw-mastery-progress-group .actions button{flex:auto}}.tw-mastery-review-panel,.tw-mastery-audit-panel{box-sizing:border-box;background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;width:100%;min-width:0;margin-top:14px;overflow:hidden;box-shadow:0 10px 24px #002a5414}.tw-mastery-review-panel>header,.tw-mastery-audit-panel>header{background:#f7fbfe;border-bottom:1px solid #d9e5ee;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.tw-mastery-review-panel>header span,.tw-mastery-audit-panel>header span{color:#d88d00;letter-spacing:.12em;font-size:9px;font-weight:900}.tw-mastery-review-panel h4,.tw-mastery-audit-panel h4{color:#062a52;margin:3px 0 0}.tw-mastery-review-panel>header>strong,.tw-mastery-audit-panel>header>strong{color:#075eaa;text-transform:capitalize;background:#eef7ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.tw-mastery-review-body{gap:10px;padding:15px 16px;display:grid}.tw-mastery-review-body p{color:#486681;margin:0;line-height:1.45}.tw-mastery-review-body>div{color:#71879d;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.tw-mastery-review-panel>footer{background:#fbfdff;border-top:1px solid #d9e5ee;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tw-mastery-review-panel>footer button{color:#075eaa;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:8px 13px;font-weight:850}.tw-mastery-review-panel>footer .primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-mastery-review-panel>footer .danger{color:#9b2d2d;border-color:#e2abab}.tw-mastery-audit-list{gap:0;display:grid}.tw-mastery-audit-list article{border-bottom:1px solid #e1ebf2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 16px;display:grid}.tw-mastery-audit-list article:last-child{border-bottom:0}.tw-mastery-audit-list article>div{min-width:0}.tw-mastery-audit-list strong{color:#163e62}.tw-mastery-audit-list p{color:#61758c;margin:3px 0 0;line-height:1.4}.tw-mastery-audit-list article>span{color:#71879d;white-space:nowrap;font-size:10px}@media (width<=650px){.tw-mastery-review-panel>footer{grid-template-columns:1fr;display:grid}.tw-mastery-review-panel>footer button{width:100%}.tw-mastery-audit-list article{grid-template-columns:1fr}.tw-mastery-audit-list article>span{white-space:normal}}.tw-programs{gap:14px;min-width:0;display:grid}.tw-programs-header,.tw-program-roster,.tw-program-detail,.tw-program-summary,.tw-program-section{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;box-shadow:0 10px 24px #002a5414}.tw-programs-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.tw-programs h2,.tw-programs h3,.tw-programs h4{color:#062a52}.tw-programs-header h2{margin:3px 0 5px;font-size:28px}.tw-programs-header p{color:#61758c;margin:0}.tw-programs button{color:#075eaa;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:7px 11px;font-weight:850}.tw-programs button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-programs button.danger{color:#9b2d2d;border-color:#e2abab}.tw-program-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tw-program-roster{overflow:hidden}.tw-program-roster>header{border-bottom:1px solid #d7e5ef;justify-content:space-between;padding:13px;display:flex}.tw-program-roster>header span{color:#d88d00;font-size:9px;font-weight:900}.tw-program-roster>button{text-align:left;border:0;border-bottom:1px solid #e1ebf2;border-radius:0;gap:4px;width:100%;padding:12px;display:grid}.tw-program-roster>button.active{background:#fff7e8;box-shadow:inset 4px 0 #f0a126}.tw-program-roster>button span,.tw-program-roster>button small{color:#71879d;text-transform:capitalize}.tw-program-detail{min-width:0;padding:14px}.tw-program-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tw-program-summary>div:first-child>span,.tw-program-section>header span,.tw-program-modal header span{color:#d88d00;letter-spacing:.1em;font-size:9px;font-weight:900}.tw-program-summary h3{margin:3px 0}.tw-program-summary p{color:#61758c;margin:0}.tw-program-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tw-program-sections{gap:10px;margin-top:12px;display:grid}.tw-program-section{overflow:hidden}.tw-program-section>header{background:#f7fbfe;border-bottom:1px solid #d9e5ee;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.tw-program-section>header h4{margin:3px 0}.tw-program-section>header p{color:#61758c;margin:0}.tw-program-section>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.tw-program-item-list{gap:7px;padding:10px;display:grid}.tw-program-item-list>p,.tw-program-empty{color:#71879d;text-align:center;padding:20px}.tw-program-item-list article{background:#fff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tw-program-item-list article>span{color:#075eaa;background:#eef6fb;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.tw-program-item-list article>div{gap:2px;min-width:0;display:grid}.tw-program-item-list article strong{color:#163e62}.tw-program-item-list article small{color:#71879d;text-transform:capitalize}.tw-program-add-section{width:100%;border-style:dashed!important;min-height:46px!important}.tw-program-alert{border-radius:9px;padding:10px 12px;font-weight:800}.tw-program-alert.error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab}.tw-program-alert.success{color:#08754a;background:#effbf5;border:1px solid #9fd6b8}.tw-program-modal-backdrop{z-index:7000;background:#020816b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-program-modal{background:#fff;border:1px solid #a9cce8;border-radius:17px;gap:12px;width:min(650px,95vw);max-height:92vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tw-program-modal.wide{width:min(900px,95vw)}.tw-program-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.tw-program-modal>header h3{margin:2px 0}.tw-program-modal>header>button{width:34px;height:34px;padding:0}.tw-program-modal label{gap:5px;display:grid}.tw-program-modal label>span{color:#486681;font-size:11px;font-weight:850}.tw-program-modal input,.tw-program-modal select,.tw-program-modal textarea{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-program-check{align-items:center;grid-template-columns:auto 1fr!important}.tw-program-check input{width:auto}.tw-program-modal footer{justify-content:flex-end;gap:8px;display:flex}.tw-program-learner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-program-learner-grid label{background:#fbfdff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.tw-program-learner-grid label input{width:auto}.tw-program-learner-grid label>span{gap:2px;display:grid}.tw-program-learner-grid small{color:#71879d}@media (width<=900px){.tw-program-layout,.tw-program-summary{grid-template-columns:1fr}.tw-program-summary-actions{justify-content:flex-start}}@media (width<=650px){.tw-programs-header{flex-direction:column}.tw-program-item-list article,.tw-program-learner-grid{grid-template-columns:1fr}.tw-program-modal footer{grid-template-columns:1fr 1fr;display:grid}}.tw-live{gap:14px;min-width:0;display:grid}.tw-live-header,.tw-live-roster,.tw-live-detail,.tw-live-summary,.tw-live-session-list,.tw-live-attendance{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;box-shadow:0 10px 24px #002a5414}.tw-live-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.tw-live h2,.tw-live h3,.tw-live h4{color:#062a52}.tw-live-header h2{margin:3px 0 5px;font-size:28px}.tw-live-header p{color:#61758c;margin:0}.tw-live button{color:#075eaa;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:7px 11px;font-weight:850}.tw-live button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-live button.danger{color:#9b2d2d;border-color:#e2abab}.tw-live-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-live-tabs button.active{background:#fff7e8;border-color:#f0a126}.tw-live-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tw-live-roster{overflow:hidden}.tw-live-roster>header{border-bottom:1px solid #d7e5ef;justify-content:space-between;padding:13px;display:flex}.tw-live-roster>header span{color:#d88d00;font-size:9px;font-weight:900}.tw-live-roster>button{text-align:left;border:0;border-bottom:1px solid #e1ebf2;border-radius:0;gap:4px;width:100%;padding:12px;display:grid}.tw-live-roster>button.active{background:#fff7e8;box-shadow:inset 4px 0 #f0a126}.tw-live-roster>button span,.tw-live-roster>button small{color:#71879d;text-transform:capitalize}.tw-live-detail{min-width:0;padding:14px}.tw-live-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tw-live-summary>div:first-child>span,.tw-live-session-list>header span,.tw-live-attendance>header span,.tw-live-modal header span{color:#d88d00;letter-spacing:.1em;font-size:9px;font-weight:900}.tw-live-summary h3{margin:3px 0}.tw-live-summary p{color:#61758c;margin:2px 0}.tw-live-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tw-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tw-live-metrics article{background:#fff;border:1px solid #d5e4ef;border-radius:11px;place-items:center;gap:3px;padding:14px;display:grid}.tw-live-metrics strong{color:#062a52;font-size:22px}.tw-live-metrics span{color:#71879d;font-size:9px}.tw-live-session-list,.tw-live-attendance{margin-top:12px;overflow:hidden}.tw-live-session-list>header,.tw-live-attendance>header{background:#f7fbfe;border-bottom:1px solid #d9e5ee;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.tw-live-session-list h4,.tw-live-attendance h4{margin:3px 0}.tw-live-session-list>div{gap:7px;padding:10px;display:grid}.tw-live-session-list>div>button{text-align:left;gap:4px;display:grid}.tw-live-session-list span,.tw-live-session-list small{color:#71879d}.tw-live-attendance>div{gap:7px;padding:10px;display:grid}.tw-live-attendance-row{background:#fff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:1.3fr .8fr 1fr 1fr .6fr 1.2fr auto;align-items:center;gap:7px;padding:10px;display:grid}.tw-live-person{gap:2px;display:grid}.tw-live-person strong{color:#163e62}.tw-live-person small{color:#71879d}.tw-live-attendance-row select,.tw-live-attendance-row input{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:8px;padding:8px 9px}.tw-live-alert{border-radius:9px;padding:10px 12px;font-weight:800}.tw-live-alert.error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab}.tw-live-alert.success{color:#08754a;background:#effbf5;border:1px solid #9fd6b8}.tw-live-empty{text-align:center;color:#71879d;padding:30px}.tw-live-modal-backdrop{z-index:7000;background:#020816b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-live-modal{background:#fff;border:1px solid #a9cce8;border-radius:17px;gap:12px;width:min(650px,95vw);max-height:92vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tw-live-modal.wide{width:min(900px,95vw)}.tw-live-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.tw-live-modal>header h3{margin:2px 0}.tw-live-modal>header>button{width:34px;height:34px;padding:0}.tw-live-modal label{gap:5px;display:grid}.tw-live-modal label>span{color:#486681;font-size:11px;font-weight:850}.tw-live-modal input,.tw-live-modal select,.tw-live-modal textarea{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tw-live-check{align-items:center;grid-template-columns:auto 1fr!important}.tw-live-check input{width:auto}.tw-live-modal footer{justify-content:flex-end;gap:8px;display:flex}.tw-live-learner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-live-learner-grid label{background:#fbfdff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.tw-live-learner-grid label input{width:auto}.tw-live-learner-grid label>span{gap:2px;display:grid}.tw-live-learner-grid small{color:#71879d}.tw-live-learner-grid label.disabled{opacity:.58}@media (width<=1100px){.tw-live-attendance-row{grid-template-columns:1fr 1fr}.tw-live-layout{grid-template-columns:1fr}.tw-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tw-live-header{flex-direction:column}.tw-live-summary{grid-template-columns:1fr}.tw-live-summary-actions{justify-content:flex-start}.tw-live-metrics,.tw-live-form-grid,.tw-live-learner-grid,.tw-live-attendance-row{grid-template-columns:1fr}.tw-live-modal footer{grid-template-columns:1fr 1fr;display:grid}}.tw-cert{gap:14px;min-width:0;display:grid}.tw-cert-header,.tw-cert-library,.tw-cert-detail,.tw-cert-summary,.tw-cert-holder-list{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;box-shadow:0 10px 24px #002a5414}.tw-cert-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.tw-cert h2,.tw-cert h3,.tw-cert h4{color:#062a52}.tw-cert-header h2{margin:3px 0 5px;font-size:28px}.tw-cert-header p{color:#61758c;margin:0}.tw-cert button{color:#075eaa;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:7px 11px;font-weight:850}.tw-cert button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-cert button.danger{color:#9b2d2d;border-color:#e2abab}.tw-cert-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tw-cert-library{overflow:hidden}.tw-cert-library>header{border-bottom:1px solid #d7e5ef;justify-content:space-between;padding:13px;display:flex}.tw-cert-library>header span{color:#d88d00;font-size:9px;font-weight:900}.tw-cert-library>button{text-align:left;border:0;border-bottom:1px solid #e1ebf2;border-radius:0;gap:4px;width:100%;padding:12px;display:grid}.tw-cert-library>button.active{background:#fff7e8;box-shadow:inset 4px 0 #f0a126}.tw-cert-library>button span,.tw-cert-library>button small{color:#71879d;text-transform:capitalize}.tw-cert-detail{min-width:0;padding:14px}.tw-cert-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tw-cert-summary>div:first-child>span,.tw-cert-holder-list>header span,.tw-cert-modal header span{color:#d88d00;letter-spacing:.1em;font-size:9px;font-weight:900}.tw-cert-summary h3{margin:3px 0}.tw-cert-summary p{color:#61758c;margin:2px 0}.tw-cert-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tw-cert-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tw-cert-metrics article{background:#fff;border:1px solid #d5e4ef;border-radius:11px;place-items:center;gap:3px;padding:14px;display:grid}.tw-cert-metrics strong{color:#062a52;font-size:22px}.tw-cert-metrics span{color:#71879d;font-size:9px}.tw-cert-holder-list{margin-top:12px;overflow:hidden}.tw-cert-holder-list>header{background:#f7fbfe;border-bottom:1px solid #d9e5ee;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.tw-cert-holder-list h4{margin:3px 0}.tw-cert-holder-list>div{gap:7px;padding:10px;display:grid}.tw-cert-holder-list article{background:#fff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:minmax(180px,1.4fr) auto 1fr 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.tw-cert-holder-list article>div{gap:2px;display:grid}.tw-cert-holder-list small{color:#71879d}.tw-cert-holder-list .status{color:#61758c;text-transform:capitalize;background:#eef4f8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.tw-cert-holder-list .status.active{color:#08754a;background:#e9fff4}.tw-cert-holder-list .status.expired{color:#9a5a08;background:#fff4e8}.tw-cert-holder-list .status.revoked{color:#9b2d2d;background:#fff2f2}.tw-cert-alert{border-radius:9px;padding:10px 12px;font-weight:800}.tw-cert-alert.error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab}.tw-cert-alert.success{color:#08754a;background:#effbf5;border:1px solid #9fd6b8}.tw-cert-empty{text-align:center;color:#71879d;padding:30px}.tw-cert-modal-backdrop{z-index:7000;background:#020816b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-cert-modal{background:#fff;border:1px solid #a9cce8;border-radius:17px;gap:12px;width:min(650px,95vw);max-height:92vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tw-cert-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.tw-cert-modal>header h3{margin:2px 0}.tw-cert-modal>header>button{width:34px;height:34px;padding:0}.tw-cert-modal label{gap:5px;display:grid}.tw-cert-modal label>span{color:#486681;font-size:11px;font-weight:850}.tw-cert-modal input,.tw-cert-modal select,.tw-cert-modal textarea{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-cert-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tw-cert-toggle{align-items:center;grid-template-columns:auto 1fr!important}.tw-cert-toggle input{width:auto}.tw-cert-modal footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1000px){.tw-cert-layout{grid-template-columns:1fr}.tw-cert-holder-list article{grid-template-columns:1fr 1fr}.tw-cert-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tw-cert-header{flex-direction:column}.tw-cert-summary{grid-template-columns:1fr}.tw-cert-actions{justify-content:flex-start}.tw-cert-metrics,.tw-cert-form-grid,.tw-cert-holder-list article{grid-template-columns:1fr}.tw-cert-modal footer{grid-template-columns:1fr 1fr;display:grid}}@media (width<=1000px){.tw-mentor-layout,.tw-channel-layout{grid-template-columns:1fr}}@media (width<=650px){.tw-mentor-header,.tw-channel-header{flex-direction:column}.tw-mentor-summary,.tw-channel-summary{grid-template-columns:1fr}.tw-mentor-actions,.tw-channel-actions{justify-content:flex-start}.tw-mentor-form-grid,.tw-channel-form-grid,.tw-channel-people,.tw-channel-members article{grid-template-columns:1fr}}.tw-mentor,.tw-channel{gap:14px;min-width:0;display:grid}.tw-mentor-header,.tw-channel-header,.tw-mentor-list,.tw-channel-list,.tw-mentor-detail,.tw-channel-detail,.tw-mentor-summary,.tw-channel-summary,.tw-mentor-checkins,.tw-channel-members,.tw-channel-feed{background:linear-gradient(145deg,#fff,#f3f8fd);border:1px solid #bdd6eb;border-radius:16px;box-shadow:0 10px 24px #002a5414}.tw-mentor-header,.tw-channel-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.tw-mentor h2,.tw-mentor h3,.tw-mentor h4,.tw-channel h2,.tw-channel h3,.tw-channel h4{color:#062a52}.tw-mentor-header h2,.tw-channel-header h2{margin:3px 0 5px;font-size:28px}.tw-mentor-header p,.tw-channel-header p{color:#61758c;margin:0}.tw-mentor button,.tw-channel button{color:#075eaa;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #78b4e6;border-radius:9px;padding:7px 11px;font-weight:850}.tw-mentor button.primary,.tw-channel button.primary{color:#fff;background:linear-gradient(135deg,#f47a20,#ff9a28);border-color:#e76a0e}.tw-mentor-layout,.tw-channel-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tw-mentor-list,.tw-channel-list{overflow:hidden}.tw-mentor-list>header,.tw-channel-list>header{border-bottom:1px solid #d7e5ef;justify-content:space-between;padding:13px;display:flex}.tw-mentor-list>header span,.tw-channel-list>header span,.tw-mentor-summary>div:first-child>span,.tw-channel-summary>div:first-child>span,.tw-mentor-checkins>header span,.tw-channel-members>header span,.tw-channel-feed>header span{color:#d88d00;letter-spacing:.09em;font-size:9px;font-weight:900}.tw-mentor-list>button,.tw-channel-list>button{text-align:left;border:0;border-bottom:1px solid #e1ebf2;border-radius:0;gap:4px;width:100%;padding:12px;display:grid}.tw-mentor-list>button.active,.tw-channel-list>button.active{background:#fff7e8;box-shadow:inset 4px 0 #f0a126}.tw-mentor-list>button span,.tw-mentor-list>button small,.tw-channel-list>button span,.tw-channel-list>button small{color:#71879d;text-transform:capitalize}.tw-mentor-detail,.tw-channel-detail{min-width:0;padding:14px}.tw-mentor-summary,.tw-channel-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.tw-mentor-summary h3,.tw-channel-summary h3{margin:3px 0}.tw-mentor-summary p,.tw-channel-summary p{color:#61758c;margin:2px 0}.tw-mentor-actions,.tw-channel-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tw-mentor-checkins,.tw-channel-members,.tw-channel-feed{margin-top:12px;overflow:hidden}.tw-mentor-checkins>header,.tw-channel-members>header,.tw-channel-feed>header{background:#f7fbfe;border-bottom:1px solid #d9e5ee;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.tw-mentor-checkins>div,.tw-channel-members>div,.tw-channel-feed>div{gap:8px;padding:10px;display:grid}.tw-mentor-checkins article,.tw-channel-members article,.tw-channel-feed article{background:#fff;border:1px solid #d6e4ef;border-radius:10px;padding:11px}.tw-mentor-checkins article{gap:8px;display:grid}.tw-mentor-checkins article>div:first-child,.tw-channel-members article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.tw-mentor-checkins small,.tw-channel-members small,.tw-channel-feed small{color:#71879d}.tw-mentor-checkins p,.tw-channel-feed p{color:#486681;margin:0}.tw-mentor-next{background:#fff7e8;border-radius:8px;gap:3px;padding:8px;display:grid}.tw-mentor-next span{color:#9a5a08;font-size:9px;font-weight:900}.tw-channel-feed article>header{justify-content:space-between;gap:12px;display:flex}.tw-channel-feed article>header>div{gap:2px;display:grid}.tw-channel-feed article>header span{color:#d88d00;text-transform:uppercase;font-size:9px;font-weight:900}.tw-channel-feed h4{margin:8px 0 4px}.tw-mentor-alert,.tw-channel-alert{border-radius:9px;padding:10px 12px;font-weight:800}.tw-mentor-alert.error,.tw-channel-alert.error{color:#9b2d2d;background:#fff2f2;border:1px solid #e2abab}.tw-mentor-alert.success,.tw-channel-alert.success{color:#08754a;background:#effbf5;border:1px solid #9fd6b8}.tw-mentor-empty,.tw-channel-empty{text-align:center;color:#71879d;padding:30px}.tw-mentor-modal-backdrop,.tw-channel-modal-backdrop{z-index:7000;background:#020816b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tw-mentor-modal,.tw-channel-modal{background:#fff;border:1px solid #a9cce8;border-radius:17px;gap:12px;width:min(650px,95vw);max-height:92vh;padding:20px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tw-channel-modal.wide{width:min(900px,95vw)}.tw-mentor-modal>header,.tw-channel-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.tw-mentor-modal>header>button,.tw-channel-modal>header>button{width:34px;height:34px;padding:0}.tw-mentor-modal label,.tw-channel-modal label{gap:5px;display:grid}.tw-mentor-modal label>span,.tw-channel-modal label>span{color:#486681;font-size:11px;font-weight:850}.tw-mentor-modal input,.tw-mentor-modal select,.tw-mentor-modal textarea,.tw-channel-modal input,.tw-channel-modal select,.tw-channel-modal textarea{box-sizing:border-box;color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #bad2e7;border-radius:9px;padding:10px 11px}.tw-mentor-form-grid,.tw-channel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tw-mentor-modal footer,.tw-channel-modal footer{justify-content:flex-end;gap:8px;display:flex}.tw-channel-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tw-channel-people label{background:#fbfdff;border:1px solid #d6e4ef;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px}.tw-channel-people input,.tw-channel-toggle input{width:auto}.tw-channel-people label>span{gap:2px;display:grid}.tw-channel-toggle{align-items:center;grid-template-columns:auto 1fr!important}@media (width<=1000px){.tw-mentor-layout,.tw-channel-layout{grid-template-columns:1fr}}@media (width<=650px){.tw-mentor-header,.tw-channel-header{flex-direction:column}.tw-mentor-summary,.tw-channel-summary{grid-template-columns:1fr}.tw-mentor-actions,.tw-channel-actions{justify-content:flex-start}.tw-mentor-form-grid,.tw-channel-form-grid,.tw-channel-people,.tw-channel-members article{grid-template-columns:1fr}}.job-showcase-workspace{flex-direction:column;gap:16px;display:flex}.job-showcase-head,.job-showcase-detail-head,.job-showcase-actions,.job-showcase-badges,.job-showcase-consent{align-items:center;gap:10px;display:flex}.job-showcase-head,.job-showcase-detail-head{justify-content:space-between}.job-showcase-head h2,.job-showcase-detail-head h3,.job-showcase-workspace h4{margin:0}.job-showcase-head p,.job-showcase-detail-head p,.job-showcase-muted{color:var(--text-secondary,#667085);margin:4px 0 0}.job-showcase-message{border:1px solid var(--border,#d0d5dd);border-radius:8px;padding:10px 12px}.job-showcase-message.error{background:#fff4f4}.job-showcase-message.notice{background:#f4fff7}.job-showcase-metrics{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.job-showcase-metrics article{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);border-radius:10px;padding:12px}.job-showcase-metrics span{color:var(--text-secondary,#667085);font-size:12px;display:block}.job-showcase-metrics strong{font-size:20px}.job-showcase-filters{grid-template-columns:2fr repeat(4,1fr);gap:10px;display:grid}.job-showcase-filters input,.job-showcase-filters select,.job-showcase-form input,.job-showcase-form select,.job-showcase-media input,.job-showcase-media select,.job-showcase-variants input,.job-showcase-variants textarea,.job-showcase-governance textarea{box-sizing:border-box;width:100%}.job-showcase-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,2.15fr);align-items:start;gap:16px;display:grid}.job-showcase-list{flex-direction:column;gap:10px;max-height:900px;display:flex;overflow:auto}.job-showcase-card{text-align:left;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);border-radius:10px;grid-template-columns:92px 1fr;gap:10px;padding:8px;display:grid}.job-showcase-card.active{outline:2px solid}.job-showcase-thumb,.job-showcase-image{background:#f2f4f7;border-radius:8px;place-items:center;display:grid;overflow:hidden}.job-showcase-thumb{width:92px;height:76px}.job-showcase-thumb img,.job-showcase-image img{object-fit:cover;width:100%;height:100%}.job-showcase-card-body{flex-direction:column;gap:4px;display:flex}.job-showcase-card-body small{color:var(--text-secondary,#667085)}.job-showcase-badges{flex-wrap:wrap}.job-showcase-badges span,.job-showcase-ready{border:1px solid var(--border,#d0d5dd);background:#f8fafc;border-radius:999px;padding:4px 7px;font-size:11px}.job-showcase-detail{border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:16px}.job-showcase-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.job-showcase-media{border:1px solid var(--border,#d0d5dd);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.job-showcase-image{height:180px}.job-showcase-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.job-showcase-grid-2>section,.job-showcase-governance{border:1px solid var(--border,#d0d5dd);border-radius:10px;padding:12px}.job-showcase-form{gap:8px;display:grid}.job-showcase-consent{justify-content:space-between;margin-top:8px}.job-showcase-variants{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.job-showcase-variants article{border:1px solid var(--border,#d0d5dd);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.job-showcase-variants article.selected{outline:2px solid}.job-showcase-governance{margin-top:16px}.job-showcase-events{flex-direction:column;gap:6px;display:flex}.job-showcase-events div{border-bottom:1px solid var(--border,#eaecf0);justify-content:space-between;padding:6px 0;display:flex}.job-showcase-empty{color:var(--text-secondary,#667085);text-align:center;border:1px dashed var(--border,#d0d5dd);border-radius:10px;padding:24px}.job-showcase-head{flex-wrap:wrap}.job-showcase-head>div{flex:520px;min-width:0}.job-showcase-head button{flex:none}.job-showcase-actions{flex-wrap:wrap}.job-showcase-actions button{max-width:100%}@media (width<=1100px){.job-showcase-metrics{grid-template-columns:repeat(4,1fr)}.job-showcase-filters{grid-template-columns:1fr 1fr}.job-showcase-layout{grid-template-columns:1fr}.job-showcase-list{max-height:none}.job-showcase-grid-2{grid-template-columns:1fr}}@media (width<=700px){.job-showcase-metrics{grid-template-columns:repeat(2,1fr)}.job-showcase-filters{grid-template-columns:1fr}.job-showcase-head,.job-showcase-detail-head{flex-direction:column;align-items:flex-start}.job-showcase-head button{width:100%}.job-showcase-card{grid-template-columns:74px 1fr}.job-showcase-thumb{width:74px;height:64px}}.marketing-dept{min-width:0;color:var(--obi-text,#152033);gap:18px;display:grid}.marketing-header{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface,#fff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex;box-shadow:0 8px 24px #0f172a0f}.marketing-header h1{margin:4px 0 6px;font-size:30px}.marketing-header p{max-width:840px;color:var(--obi-text-muted,#667085);margin:0}.marketing-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--obi-accent,#2563eb);font-size:12px;font-weight:800}.marketing-refresh,.marketing-form button,.marketing-actions button{cursor:pointer;background:var(--obi-primary,#163d6b);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.marketing-refresh:disabled,.marketing-form button:disabled,.marketing-actions button:disabled{opacity:.5;cursor:not-allowed}.marketing-tabs{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface,#fff);border-radius:14px;gap:8px;padding:6px;display:flex;overflow-x:auto}.marketing-tabs button{color:var(--obi-text-muted,#667085);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:10px 13px;font-weight:750}.marketing-tabs button.active{background:var(--obi-surface-subtle,#eef3f8);color:var(--obi-text,#152033);box-shadow:inset 0 0 0 1px var(--obi-border,#dce3ec)}.marketing-stack{gap:16px;display:grid}.marketing-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.marketing-kpi{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface,#fff);border-radius:14px;gap:8px;padding:18px;display:grid}.marketing-kpi span{text-transform:uppercase;letter-spacing:.05em;color:var(--obi-text-muted,#667085);font-size:12px;font-weight:800}.marketing-kpi strong{font-size:24px}.marketing-panel{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface,#fff);border-radius:14px;min-width:0;padding:18px}.marketing-panel h3{margin:0 0 12px}.marketing-panel p{color:var(--obi-text-muted,#667085);line-height:1.5}.marketing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-align-start{align-items:start}.marketing-launchpad{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:16px;display:grid}.marketing-guardrail{background:var(--obi-surface-subtle,#eef3f8);border:1px solid var(--obi-border,#dce3ec);border-radius:12px;gap:5px;padding:14px;display:grid}.marketing-guardrail span{color:var(--obi-text-muted,#667085);font-size:13px}.marketing-row,.marketing-setting-row{border-bottom:1px solid var(--obi-border,#e6eaf0);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.marketing-row:last-child,.marketing-setting-row:last-child{border-bottom:0}.marketing-row>div,.marketing-setting-row>div{gap:3px;display:grid}.marketing-row small,.marketing-setting-row small,.marketing-campaign-card small,.marketing-content-card small{color:var(--obi-text-muted,#667085)}.marketing-status,.marketing-pill{background:var(--obi-surface-subtle,#eef3f8);border:1px solid var(--obi-border,#dce3ec);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.marketing-status-approved,.marketing-status-active,.marketing-status-published,.marketing-status-sent,.marketing-status-on-track{color:#067647;background:#ecfdf3;border-color:#abefc6}.marketing-status-review-required,.marketing-status-review,.marketing-status-at-risk{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.marketing-status-off-track{color:#b42318;background:#fef2f2;border-color:#fecaca}.marketing-status-unknown{color:#667085;background:#f8fafc;border-color:#dce3ec}.marketing-status-scheduled{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.marketing-pill-off{color:#b42318;background:#fef2f2;border-color:#fecaca}.marketing-form{gap:13px;display:grid}.marketing-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.marketing-form input,.marketing-form select,.marketing-form textarea,.marketing-actions input,.marketing-plan-workspace input,.marketing-plan-workspace select,.marketing-plan-workspace textarea{box-sizing:border-box;border:1px solid var(--obi-border,#cfd8e3);background:var(--obi-surface,#fff);width:100%;color:var(--obi-text,#152033);font:inherit;border-radius:9px;padding:10px 11px}.marketing-campaign-card,.marketing-content-card{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface-subtle,#f8fafc);border-radius:12px;margin-top:10px;padding:14px}.marketing-campaign-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-campaign-card>div{gap:5px;display:grid}.marketing-content-card{gap:11px;display:grid}.marketing-content-card-head{justify-content:space-between;gap:12px;display:flex}.marketing-content-card-head>div{gap:4px;display:grid}.marketing-content-card p{color:var(--obi-text,#152033);margin:0}.marketing-actions{grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:8px;display:grid}.marketing-actions .marketing-secondary{background:var(--obi-surface,#fff);color:var(--obi-text,#152033);border:1px solid var(--obi-border,#dce3ec)}.marketing-calendar-day{padding:10px 0}.marketing-calendar-day h4{color:var(--obi-text-muted,#667085);margin:0 0 3px}.marketing-message{border-radius:10px;padding:11px 14px;font-weight:700}.marketing-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca}.marketing-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.marketing-empty{border:1px dashed var(--obi-border,#dce3ec);background:var(--obi-surface-subtle,#f8fafc);border-radius:10px;padding:16px}.marketing-upcoming{align-content:center;justify-items:start;min-height:280px;display:grid}.marketing-upcoming>span{text-transform:uppercase;letter-spacing:.06em;color:var(--obi-accent,#2563eb);font-size:12px;font-weight:800}.marketing-upcoming h3{margin:8px 0;font-size:25px}.marketing-upcoming-note{background:var(--obi-surface-subtle,#f8fafc);color:var(--obi-text-muted,#667085);border-radius:10px;margin-top:8px;padding:12px 14px}.marketing-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-section-head h2,.marketing-section-head h3{margin:0 0 6px}.marketing-section-head p{margin:0}.marketing-secondary{background:var(--obi-surface,#fff)!important;color:var(--obi-text,#152033)!important;border:1px solid var(--obi-border,#dce3ec)!important}.marketing-table{border-collapse:collapse;width:100%;min-width:900px}.marketing-table th,.marketing-table td{text-align:left;border-bottom:1px solid var(--obi-border,#e6eaf0);vertical-align:middle;padding:11px 10px}.marketing-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--obi-text-muted,#667085);background:var(--obi-surface-subtle,#f8fafc);font-size:11px}.marketing-plan-workspace h4{margin:10px 0 2px}.marketing-plan-workspace label{gap:6px;font-size:13px;font-weight:700;display:grid}.marketing-plan-workspace .marketing-actions{flex-wrap:wrap;grid-template-columns:none;display:flex}.marketing-plan-workspace .marketing-actions button{min-width:130px}.marketing-plan-workspace .marketing-row strong+small,.marketing-plan-workspace .marketing-row div small{display:block}.marketing-plan-workspace .marketing-kpi strong{overflow-wrap:anywhere}.marketing-content-card{overflow:hidden}.marketing-content-card label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.marketing-content-card input,.marketing-content-card textarea{box-sizing:border-box;border:1px solid var(--obi-border,#cfd8e3);background:var(--obi-surface,#fff);width:100%;min-width:0;color:var(--obi-text,#152033);font:inherit;resize:vertical;border-radius:9px;padding:10px 11px}.marketing-content-card .marketing-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.marketing-content-card .marketing-actions button{flex:140px;min-width:0}.marketing-content-card-head,.marketing-content-card-head>div{min-width:0}.marketing-content-card-head strong,.marketing-content-card-head small{overflow-wrap:anywhere}.marketing-publishing-workspace{min-width:0}.marketing-publishing-hero{gap:14px;display:grid}.marketing-publishing-guardrail{border-style:dashed}.marketing-publishing-table-wrap{margin-top:14px;overflow-x:auto}.marketing-publishing-table{min-width:1180px}.marketing-publishing-table td{overflow-wrap:anywhere;max-width:250px}.marketing-cell-detail{color:var(--obi-text-muted,#667085);margin-top:4px;display:block}.marketing-publishing-controls{gap:7px;min-width:170px;display:grid}.marketing-publishing-controls button{cursor:pointer;background:var(--obi-primary,#163d6b);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.marketing-publishing-controls button:disabled{opacity:.5;cursor:not-allowed}.marketing-publishing-controls input,.marketing-target-actions select{box-sizing:border-box;border:1px solid var(--obi-border,#cfd8e3);background:var(--obi-surface,#fff);width:100%;color:var(--obi-text,#152033);font:inherit;border-radius:9px;padding:9px 10px}.marketing-channel-targets{gap:12px;display:grid}.marketing-target-form{border-top:1px solid var(--obi-border,#e6eaf0);margin-top:8px;padding-top:14px}.marketing-target-form h4{margin:0}.marketing-target-actions{display:block!important}.marketing-target-actions label{gap:6px;font-size:13px;font-weight:700;display:grid}.marketing-meta-connections{gap:14px;display:grid}.marketing-meta-connections>.marketing-section-head>button,.marketing-meta-actions button,.marketing-meta-asset-actions button{cursor:pointer;background:var(--obi-primary,#163d6b);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.marketing-meta-connections button:disabled{opacity:.5;cursor:not-allowed}.marketing-meta-guardrail{border-style:dashed}.marketing-meta-viewer-note{background:var(--obi-surface-subtle,#f8fafc);border:1px solid var(--obi-border,#dce3ec);color:var(--obi-text-muted,#667085)}.marketing-meta-connection-card{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface-subtle,#f8fafc);border-radius:13px;gap:14px;padding:16px;display:grid}.marketing-meta-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.marketing-meta-facts>div{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface,#fff);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.marketing-meta-facts span{text-transform:uppercase;letter-spacing:.04em;color:var(--obi-text-muted,#667085);font-size:11px;font-weight:800}.marketing-meta-facts strong{overflow-wrap:anywhere;font-size:13px}.marketing-meta-scope-list{flex-wrap:wrap;gap:6px;display:flex}.marketing-meta-actions{flex-wrap:wrap;grid-template-columns:none;display:flex}.marketing-meta-assets{gap:8px;padding-top:4px;display:grid}.marketing-meta-asset{border:1px solid var(--obi-border,#dce3ec);background:var(--obi-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.marketing-meta-asset>div:first-child{gap:4px;min-width:0;display:grid}.marketing-meta-asset small{color:var(--obi-text-muted,#667085);overflow-wrap:anywhere}.marketing-meta-asset-actions{flex:none;align-items:center;gap:8px;display:flex}.marketing-status-connected,.marketing-status-ready,.marketing-status-configured{color:#067647;background:#ecfdf3;border-color:#abefc6}.marketing-status-degraded,.marketing-status-reauthorization-required{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.marketing-status-revoked,.marketing-status-disabled{color:#b42318;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.marketing-grid-2,.marketing-launchpad{grid-template-columns:1fr}.marketing-header,.marketing-section-head{flex-direction:column}.marketing-actions{grid-template-columns:1fr}.marketing-campaign-card,.marketing-content-card-head{flex-direction:column;align-items:flex-start}.marketing-plan-workspace .marketing-actions{display:grid}.marketing-publishing-table{min-width:980px}.marketing-meta-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-meta-asset{flex-direction:column;align-items:flex-start}.marketing-meta-asset-actions{flex-wrap:wrap;width:100%}}@media (width<=560px){.marketing-meta-facts{grid-template-columns:1fr}.marketing-meta-actions{display:grid}.marketing-meta-asset-actions{grid-template-columns:1fr;width:100%;display:grid}.marketing-meta-asset-actions button{width:100%}}.marketing-source-focus{background:#fff7ed;border:1px solid #f58220;border-radius:.75rem;grid-column:1/-1;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.marketing-record-focused{outline:3px solid #f5822073;scroll-margin-block:6rem}.marketing-source-detail dl div{grid-template-columns:minmax(8rem,.3fr) 1fr;gap:1rem;padding:.5rem 0;display:grid}.marketing-source-detail dt{font-weight:700}.marketing-source-detail dd{overflow-wrap:anywhere;margin:0}.marketing-source-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.marketing-shell-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:24px;width:100%;min-width:0;display:grid}.marketing-shell-primary,.marketing-shell-outbound{min-width:0}.marketing-shell-outbound>.marketing-panel{width:100%}@media (width<=1750px){.marketing-shell-layout{grid-template-columns:minmax(0,1fr)}.marketing-shell-outbound{width:100%}}.settings-bdr-engineering,.settings-bdr-section{gap:16px;display:grid}.settings-bdr-preference-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:22px;display:grid}.settings-bdr-controls{gap:12px;display:grid}.settings-bdr-controls label{color:var(--obi-text-muted);gap:7px;font-weight:700;display:grid}.settings-bdr-controls select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 10px}.settings-bdr-protected-card{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg,var(--obi-accent-orange-soft),var(--obi-surface) 38%)}.settings-bdr-protected-card p,.settings-bdr-protected-card small{color:var(--obi-text-muted)}.settings-bdr-protected-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.settings-bdr-protected-flow span{border:1px solid var(--obi-border);background:var(--obi-surface);color:var(--obi-text-strong);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.settings-bdr-protected-flow b{color:var(--obi-accent-orange)}@media (width<=760px){.settings-bdr-preference-card{grid-template-columns:1fr}}.settings-communications,.settings-communications-grid{gap:16px;display:grid}.settings-communications-preference-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:22px;display:grid}.settings-communications-controls{gap:12px;display:grid}.settings-communications-controls label{color:var(--obi-text-muted);gap:7px;font-weight:700;display:grid}.settings-communications-controls select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 10px}.settings-communications-protected-card{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg,var(--obi-accent-orange-soft),var(--obi-surface) 38%)}.settings-communications-protected-card p,.settings-communications-protected-card small{color:var(--obi-text-muted)}@media (width<=760px){.settings-communications-preference-card{grid-template-columns:1fr}}.settings-estimates-billing,.settings-estimates-section{gap:16px;display:grid}.settings-estimate-validity-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:22px;display:grid}.settings-estimate-controls{gap:12px;display:grid}.settings-estimate-controls label{color:var(--obi-text-muted);gap:7px;font-weight:700;display:grid}.settings-estimate-controls select,.settings-estimate-controls input{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 10px}.settings-estimate-protected-card{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg,var(--obi-accent-orange-soft),var(--obi-surface) 38%)}.settings-estimate-protected-card p,.settings-estimate-protected-card small{color:var(--obi-text-muted)}@media (width<=760px){.settings-estimate-validity-card{grid-template-columns:1fr}}.settings-fleet,.settings-fleet-grid{gap:16px;display:grid}.settings-fleet-reminder-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:22px;display:grid}.settings-fleet-controls{gap:12px;display:grid}.settings-fleet-controls label{color:var(--obi-text-muted);gap:7px;font-weight:700;display:grid}.settings-fleet-controls select,.settings-fleet-controls input{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 10px}.settings-fleet-protected-card{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg,var(--obi-accent-orange-soft),var(--obi-surface) 38%)}.settings-fleet-protected-card p,.settings-fleet-protected-card small{color:var(--obi-text-muted)}.settings-fleet-protected-card code{color:var(--obi-text-muted);margin-top:10px;display:block}@media (width<=760px){.settings-fleet-reminder-card{grid-template-columns:1fr}}.settings-admin-access{gap:18px;margin-bottom:28px;display:grid}.settings-admin-access-card,.settings-admin-access-assignment,.settings-admin-access-empty{gap:14px;display:grid}.settings-admin-access-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.settings-admin-access-form label,.settings-admin-access-reason,.settings-admin-access-revoke{gap:7px;display:grid}.settings-admin-access-form select,.settings-admin-access-form input,.settings-admin-access-revoke input{border:1px solid var(--obi-border,#d7dee8);background:var(--obi-surface,#fff);width:100%;min-height:42px;color:var(--obi-text,#182230);font:inherit;border-radius:10px;padding:9px 11px}.settings-admin-access-reason{grid-column:1/-1}.settings-admin-access-assignment{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center}.settings-admin-access-assignment p,.settings-admin-access-empty p{margin:5px 0 0}.settings-admin-access-revoke{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=760px){.settings-admin-access-form,.settings-admin-access-assignment,.settings-admin-access-revoke{grid-template-columns:1fr}}.settings-scheduling-availability{gap:16px;display:grid}.settings-schedule-card{gap:20px;display:grid}.settings-schedule-controls{gap:16px;display:grid}.settings-schedule-controls>label,.settings-time-grid label,.settings-schedule-mode{color:#334155;gap:6px;font-weight:800;display:grid}.settings-schedule-controls select,.settings-schedule-controls input,.settings-schedule-controls textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.settings-schedule-controls textarea{resize:vertical;min-height:92px}.settings-day-selector{background:#f8fafc;border:1px solid #d8e0ea;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.settings-day-selector legend{color:#334155;padding:0 6px;font-size:.8rem;font-weight:900}.settings-day-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.settings-day-grid label{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:800;display:flex}.settings-day-grid label.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.settings-day-grid input{width:auto;min-height:0;margin:0}.settings-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-inheritance-badge{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.settings-inheritance-badge.is-local{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}@media (width<=1040px){.settings-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.settings-day-grid,.settings-time-grid{grid-template-columns:1fr}}.settings-training,.settings-training-grid{gap:16px;display:grid}.settings-training-preference-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:22px;display:grid}.settings-training-controls{gap:12px;display:grid}.settings-training-controls label{color:var(--obi-text-muted);gap:7px;font-weight:700;display:grid}.settings-training-controls select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 10px}.settings-training-protected-card{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg,var(--obi-accent-orange-soft),var(--obi-surface) 38%)}.settings-training-protected-card p,.settings-training-protected-card small{color:var(--obi-text-muted)}@media (width<=760px){.settings-training-preference-card{grid-template-columns:1fr}}.settings-workforce-hr,.settings-workforce-grid{gap:16px;display:grid}.settings-workforce-preference-card{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:22px;display:grid}.settings-workforce-controls{gap:12px;display:grid}.settings-workforce-controls label{color:var(--obi-text-muted);gap:7px;font-weight:700;display:grid}.settings-workforce-controls select{border:1px solid var(--obi-border-strong);background:var(--obi-surface);width:100%;min-height:42px;color:var(--obi-text-strong);border-radius:10px;padding:8px 10px}.settings-workforce-protected-card{border-left:4px solid var(--obi-accent-orange);background:linear-gradient(90deg,var(--obi-accent-orange-soft),var(--obi-surface) 38%)}.settings-workforce-protected-card p,.settings-workforce-protected-card small,.settings-workforce-protected-card code{color:var(--obi-text-muted)}.settings-workforce-protected-card code{margin-top:10px;display:block}@media (width<=760px){.settings-workforce-preference-card{grid-template-columns:1fr}}.settings-work-orders-projects{gap:18px;display:grid}.settings-work-order-section{gap:10px;display:grid}.settings-work-order-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-work-order-section-heading>span{color:#475569;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.settings-work-order-section-heading p{color:#64748b;margin:0;font-size:.82rem}.settings-work-order-preference-card{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:20px;display:grid}.settings-work-order-controls{gap:10px;display:grid}.settings-work-order-controls label{color:#334155;gap:6px;font-weight:800;display:grid}.settings-work-order-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.settings-work-order-protected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-work-order-protected-card{background:#f8fafc;border-color:#d8e0ea;gap:10px;display:grid}.settings-work-order-protected-heading{align-items:flex-start;gap:10px;display:flex}.settings-work-order-protected-heading>span:first-child{background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.settings-work-order-protected-heading>div{gap:4px;display:grid}.settings-work-order-protected-heading>div>span{color:#b45309;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.settings-work-order-protected-card p{color:#475569;margin:0}.settings-work-order-protected-card small{color:#64748b}@media (width<=860px){.settings-work-order-preference-card,.settings-work-order-protected-grid{grid-template-columns:1fr}.settings-work-order-section-heading{flex-direction:column;align-items:flex-start;gap:4px}}.settings-center{color:#0f172a;gap:18px;width:100%;display:grid}.settings-scope-header{background:#fff;border:1px solid #d8e0ea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.settings-scope-header>div:first-child{gap:4px;display:grid}.settings-scope-header strong{font-size:1rem}.settings-scope-header small,.settings-scope-kicker{color:#64748b}.settings-scope-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.obi-scope-selector{color:#475569;gap:5px;min-width:min(360px,42vw);font-size:.78rem;font-weight:800;display:grid}.obi-scope-selector select{color:#0f172a;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 34px 8px 12px}.settings-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{background:#fff;border:1px solid #d8e0ea;border-radius:14px;gap:4px;padding:10px;display:grid;position:sticky;top:94px}.settings-nav-item{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 11px;font-weight:750;display:flex}.settings-nav-item:hover{color:#0f172a;background:#f1f5f9}.settings-nav-item-active{color:#0f172a;background:#e8eef7}.settings-nav-item small{color:#94a3b8;text-transform:uppercase;font-size:.66rem}.settings-content,.settings-overview,.settings-features{gap:16px;min-width:0;display:grid}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-section-heading>div{gap:5px;display:grid}.settings-section-heading span:first-child{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-section-heading h3,.settings-section-heading p{margin:0}.settings-section-heading p{color:#64748b;max-width:760px}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-metric-card{gap:5px;min-height:126px;display:grid}.settings-metric-card>span{color:#64748b;text-transform:uppercase;font-size:.76rem;font-weight:800}.settings-metric-card>strong{color:#0f172a;font-size:1.7rem}.settings-metric-card>small{color:#64748b;line-height:1.45}.settings-health-card,.settings-coming-soon,.settings-loading-card{gap:12px;display:grid}.settings-health-card h4,.settings-coming-soon h3,.settings-coming-soon p{margin:0}.settings-health-list{gap:8px;display:grid}.settings-health-item{color:#334155;align-items:flex-start;gap:10px;display:flex}.settings-feature-list{gap:10px;display:grid}.settings-feature-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.settings-feature-copy{gap:8px;display:grid}.settings-feature-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-feature-copy p{color:#64748b;margin:0}.settings-feature-meta{color:#475569;flex-wrap:wrap;gap:8px 16px;font-size:.78rem;display:flex}.obi-tristate{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:3px;display:inline-flex}.obi-tristate button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.obi-tristate button.obi-tristate-active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a1f}.settings-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:11px 13px;font-weight:700}.settings-dialog-backdrop{z-index:1000;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-reason-dialog{background:#fff;border-radius:16px;gap:12px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 72px #0f172a4d}.settings-reason-dialog>span{color:#b45309;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.settings-reason-dialog h4,.settings-reason-dialog p{margin:0}.settings-reason-dialog p{color:#64748b}.settings-reason-dialog label{color:#334155;gap:6px;font-weight:800;display:grid}.settings-reason-dialog textarea{resize:vertical;min-height:110px}.settings-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.settings-coming-soon>span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-coming-soon p{color:#64748b}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.settings-scope-header,.settings-feature-row{grid-template-columns:1fr;display:grid}.obi-scope-selector{width:100%;min-width:0}.settings-nav,.settings-overview-grid{grid-template-columns:1fr}.obi-tristate{width:100%}.obi-tristate button{flex:1}}.co-public-shell{box-sizing:border-box;color:#e8eef8;background:#06101f;min-height:100vh;padding:28px 16px 48px}.co-public-card{box-sizing:border-box;background:#091529;border:1px solid #f9731652;border-radius:18px;width:min(880px,100%);margin:0 auto;padding:26px;box-shadow:0 24px 60px #00000047}.co-public-card.loading,.co-public-result{text-align:center;margin-top:8vh}.co-public-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.co-public-header h1,.co-public-header p,.co-public-card h1,.co-public-detail-grid p,.co-public-footnote{margin:0}.co-public-header h1{margin:4px 0 6px;font-size:clamp(1.65rem,4vw,2.4rem)}.co-public-header>div>p:last-child,.co-public-detail-grid p,.co-public-footnote{color:#a9b6c9}.co-public-eyebrow{color:#fb923c;letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:900}.co-public-revision{text-align:center;background:#f9731614;border:1px solid #f9731659;border-radius:12px;min-width:90px;padding:10px 12px}.co-public-revision small,.co-public-revision strong{display:block}.co-public-revision small{color:#98a7bc}.co-public-revision strong{margin-top:3px;font-size:1.25rem}.co-public-message{background:#f9731614;border-left:3px solid #f97316;border-radius:8px;margin-top:18px;padding:14px;line-height:1.55}.co-public-detail-grid{gap:12px;margin-top:18px;display:grid}.co-public-detail-grid section{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;padding:14px}.co-public-detail-grid section>span{color:#f5f7fb;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.76rem;font-weight:850;display:block}.co-public-detail-grid p{white-space:pre-wrap;line-height:1.55}.co-public-lines{border:1px solid #ffffff17;border-radius:12px;margin-top:18px;overflow:auto}.co-public-line-head,.co-public-line{grid-template-columns:minmax(250px,1fr) 75px 120px 120px;align-items:center;gap:10px;min-width:610px;padding:11px 13px;display:grid}.co-public-line-head{color:#fb923c;background:#050c18;font-size:.76rem;font-weight:900}.co-public-line{border-top:1px solid #ffffff12}.co-public-line span:nth-child(n+2),.co-public-line-head span:nth-child(n+2){text-align:right}.co-public-totals{background:#071123;border:1px solid #ffffff17;border-radius:12px;gap:9px;margin-top:18px;padding:16px;display:grid}.co-public-totals>div{justify-content:space-between;gap:16px;display:flex}.co-public-totals span{color:#9eacc2}.co-public-totals .revised{border-top:1px solid #ffffff1a;padding-top:9px;font-size:1.13rem}.co-public-totals .revised strong{color:#fb923c}.co-public-response{border-top:1px solid #ffffff17;gap:13px;margin-top:20px;padding-top:20px;display:grid}.co-public-response label:not(.co-public-consent){gap:6px;display:grid}.co-public-response label>span{color:#dbe4f1;font-size:.8rem;font-weight:800}.co-public-response input,.co-public-response textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#06101f;border:1px solid #f9731661;border-radius:10px;padding:11px 12px}.co-public-response textarea{resize:vertical;min-height:105px}.co-public-consent{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.co-public-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.co-public-consent span{line-height:1.45}.co-public-actions{grid-template-columns:1.35fr 1fr 1fr;gap:9px;display:grid}.co-public-actions button{cursor:pointer;border-radius:10px;min-height:50px;padding:10px 12px;font-weight:900}.co-public-actions .approve{color:#bbf7d0;background:#16a34a38;border:1px solid #4ade8099}.co-public-actions .changes{color:#fed7aa;background:#f9731621;border:1px solid #fb923c99}.co-public-actions .reject{color:#fecaca;background:#7f1d1d2e;border:1px solid #f871718c}.co-public-alert{border-radius:10px;padding:12px 13px}.co-public-alert.error{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717166}.co-public-footnote{text-align:center;font-size:.76rem}.co-public-result-icon{border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:2rem;font-weight:900;display:grid}.co-public-result-icon.approved{color:#86efac;background:#16a34a33}.co-public-result-icon.response{color:#fdba74;background:#f9731626}.co-public-result h1{margin:6px 0 10px}.co-public-result>p:not(.co-public-eyebrow){color:#a9b6c9}.co-public-approved-amount{color:#86efac;margin-top:16px;font-size:1.2rem;display:block}@media (width<=650px){.co-public-card{padding:18px}.co-public-header{flex-direction:column}.co-public-revision{text-align:left}.co-public-actions{grid-template-columns:1fr}}.finance-po-page{color:#eef3fb;box-sizing:border-box;background:#040b18;min-height:100vh;padding:28px}.finance-po-card{background:#071326;border:1px solid #f9731657;border-radius:20px;max-width:980px;margin:0 auto;padding:24px;box-shadow:0 24px 70px #00000047}.finance-po-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-po-header p{color:#f97316;letter-spacing:.13em;margin:0;font-size:.72rem;font-weight:900}.finance-po-header h1{margin:6px 0 0;font-size:2rem}.finance-po-status{color:#ffab68;background:#f973161f;border:1px solid #f9731666;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:850}.finance-po-status.approved{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e5c}.finance-po-status.rejected,.finance-po-status.cancelled{color:#fecaca;background:#ef44441f;border-color:#ef44445c}.finance-po-alert{border-radius:11px;margin-top:18px;padding:12px 14px}.finance-po-alert.error{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717161}.finance-po-alert.success{color:#bbf7d0;background:#16653433;border:1px solid #4ade8052}.finance-po-hero{background:#08152a;border:1px solid #293752;border-radius:15px;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;display:flex}.finance-po-hero>div{flex-direction:column;gap:5px;display:flex}.finance-po-hero small,.finance-po-facts span,.finance-po-reason>span{color:#91a3bf;font-size:.76rem;font-weight:800}.finance-po-hero strong{font-size:1.5rem}.finance-po-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-po-facts>div{background:#08152a;border:1px solid #293752;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.finance-po-reason{background:#08152a;border:1px solid #293752;border-radius:11px;margin-top:14px;padding:15px}.finance-po-reason p{margin:7px 0 0;line-height:1.5}.finance-po-lines{border:1px solid #293752;border-radius:13px;margin-top:16px;overflow:auto}.finance-po-line-head,.finance-po-line{grid-template-columns:minmax(260px,1.5fr) 90px 130px 130px;align-items:center;gap:10px;min-width:670px;padding:12px;display:grid}.finance-po-line-head{color:#ff9b4c;background:#050d1d;font-weight:900}.finance-po-line{border-top:1px solid #233149}.finance-po-line>span:first-child{flex-direction:column;gap:3px;display:flex}.finance-po-line small{color:#91a3bf}.finance-po-totals{background:#08152a;border-top:1px solid #293752;justify-content:flex-end;gap:18px;min-width:670px;padding:13px;display:flex}.finance-po-billable{color:#fde68a;background:#78350f29;border:1px solid #f59e0b61;border-radius:11px;flex-direction:column;gap:4px;margin-top:14px;padding:13px;display:flex}.finance-po-decision{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.finance-po-option{background:#08152a;border:1px solid #293752;border-radius:13px;padding:16px}.finance-po-option.primary{border-color:#22c55e66}.finance-po-option h3{margin:0 0 6px}.finance-po-option p{color:#9dacbf;line-height:1.45}.finance-po-option label{gap:7px;display:grid}.finance-po-option textarea{color:#fff;resize:vertical;background:#071225;border:1px solid #ff812d;border-radius:10px;min-height:110px;padding:11px}.finance-po-option button{color:#fff;cursor:pointer;background:#071225;border:1px solid #f97316;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:850}.finance-po-option.primary button{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#22c55e}.finance-po-decision-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.finance-po-decision-buttons .return{color:#fde68a;border-color:#f59e0b}.finance-po-decision-buttons .reject{color:#fecaca;border-color:#ef4444}.finance-po-option button:disabled{opacity:.5;cursor:not-allowed}.finance-po-complete{background:#08152a;border:1px solid #293752;border-radius:12px;flex-direction:column;gap:5px;margin-top:18px;padding:16px;display:flex}.finance-po-complete strong{font-size:1.1rem}.finance-po-complete span{color:#aebacf}@media (width<=760px){.finance-po-page{padding:12px}.finance-po-card{padding:16px}.finance-po-header,.finance-po-hero{flex-direction:column}.finance-po-facts,.finance-po-decision{grid-template-columns:1fr}.finance-po-totals{flex-wrap:wrap;justify-content:flex-start}}.finance-po-review-nav{justify-content:flex-start;margin-bottom:14px;display:flex}.finance-po-review-nav button{color:#fff;cursor:pointer;background:#071123f5;border:1px solid #f97316b8;border-radius:12px;padding:10px 16px;font-weight:800}.finance-po-review-nav button:hover{background:#f9731624}.vendor-resolution-card{background:#f9731612;border:1px solid #f9731680;border-radius:14px;gap:14px;margin:18px 0;padding:16px;display:grid}.vendor-resolution-banner{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.vendor-resolution-banner>div{gap:4px;display:grid}.vendor-resolution-banner>div>span{color:#ff9b4c;letter-spacing:.1em;font-size:.72rem;font-weight:900}.vendor-resolution-banner>div>strong{font-size:1.15rem}.vendor-resolution-banner small,.vendor-resolution-banner p{color:#9eacc2}.vendor-resolution-banner p{margin:0;line-height:1.45}.vendor-resolution-actions,.vendor-resolution-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-resolution-actions button,.vendor-resolution-toolbar button,.vendor-resolution-save{color:#ffab68;cursor:pointer;background:#071123;border:1px solid #f9731694;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:850}.vendor-resolution-editor{background:#02081280;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:14px;display:grid}.vendor-resolution-editor label{flex-direction:column;gap:5px;display:flex}.vendor-resolution-editor label>span{color:#aab6c8;font-size:.76rem;font-weight:800}.vendor-resolution-editor input,.vendor-resolution-editor select{box-sizing:border-box;color:#fff;background:#071123;border:1px solid #f9731659;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.vendor-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendor-branch-picker{border:1px solid #ffffff14;border-radius:10px;gap:10px;padding:11px;display:grid}.vendor-branch-all,.vendor-branch-options label{align-items:center;flex-direction:row!important}.vendor-branch-all input,.vendor-branch-options input{width:18px;min-height:18px}.vendor-branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vendor-resolution-save{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c)}.vendor-resolution-resolved{background:#1665341f;border:1px solid #4ade8059;border-radius:11px;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.vendor-resolution-resolved strong{color:#86efac}@media (width<=700px){.vendor-resolution-banner,.vendor-resolution-grid,.vendor-branch-options{grid-template-columns:1fr}.vendor-resolution-resolved{flex-direction:column}}.finance-auth-increase-review{z-index:1200;color:#eef3fa;background:#071326;border:1px solid #f97316bf;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 24px 70px #00000073}.finance-auth-increase-review__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-auth-increase-review__header span{color:#ff8a2b;letter-spacing:.12em;font-size:.72rem;font-weight:900}.finance-auth-increase-review__header h2{margin:5px 0 4px}.finance-auth-increase-review__header p{color:#95a4ba;margin:0}.finance-auth-increase-review__header>strong{color:#ffab68;font-size:1.55rem}.finance-auth-increase-alert{border-radius:10px;margin-top:12px;padding:10px 12px}.finance-auth-increase-alert.error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717173}.finance-auth-increase-alert.success{color:#bbf7d0;background:#1665342e;border:1px solid #4ade8059}.finance-auth-increase-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.finance-auth-increase-metrics div,.finance-auth-increase-reason{background:#08152a;border:1px solid #293752;border-radius:11px;padding:11px}.finance-auth-increase-metrics span,.finance-auth-increase-reason>span{color:#91a3bf;font-size:.73rem;font-weight:800;display:block}.finance-auth-increase-metrics strong{margin-top:4px;display:block}.finance-auth-increase-reason{margin-top:10px}.finance-auth-increase-reason p{margin:5px 0 0}.finance-auth-increase-actions{gap:10px;margin-top:14px;display:grid}.finance-auth-increase-actions button{color:#fff;cursor:pointer;background:#08152a;border:1px solid #ff812d;border-radius:10px;min-height:44px;padding:10px 13px;font-weight:850}.finance-auth-increase-actions button:disabled{opacity:.55;cursor:not-allowed}.finance-auth-increase-actions .approve{color:#fff;background:linear-gradient(135deg,#f97316,#fb923c)}.finance-auth-increase-custom{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.finance-auth-increase-custom label,.finance-auth-increase-notes{color:#dce5f4;gap:5px;font-weight:750;display:grid}.finance-auth-increase-custom input,.finance-auth-increase-notes textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071225;border:1px solid #ff812d;border-radius:10px;padding:10px 11px}.finance-auth-increase-notes textarea{resize:vertical;min-height:86px}.finance-auth-increase-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-auth-increase-secondary .reject{color:#ff9ba7;border-color:#c94d5d}.finance-auth-increase-history{border-top:1px solid #293752;margin-top:12px;padding-top:10px}.finance-auth-increase-history summary{cursor:pointer;font-weight:850}.finance-auth-increase-history>div{background:#08152a;border-radius:8px;grid-template-columns:auto auto 1fr;gap:8px;margin-top:8px;padding:8px;display:grid}.finance-auth-increase-history small{color:#91a3bf;text-align:right}@media (width<=700px){.finance-auth-increase-review{width:calc(100vw - 24px);max-height:calc(100vh - 24px);bottom:12px;right:12px}.finance-auth-increase-review__header{flex-direction:column}.finance-auth-increase-custom,.finance-auth-increase-secondary,.finance-auth-increase-history>div{grid-template-columns:1fr}.finance-auth-increase-history small{text-align:left}}.maintenance-enrollment-page{color:#0f172a;background:linear-gradient(#eef4f8 0%,#f8fafc 44%,#fff 100%);min-height:100vh;padding:32px 18px 56px}.maintenance-enrollment-card{background:#fff;border:1px solid #0f172a1a;border-radius:22px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #0f172a1a}.maintenance-enrollment-hero{color:#fff;background:linear-gradient(135deg,#081426 0%,#17304d 100%);justify-content:space-between;gap:28px;padding:34px;display:flex}.maintenance-enrollment-hero h1,.maintenance-enrollment-section h2{margin:4px 0 0}.maintenance-enrollment-eyebrow{letter-spacing:.13em;text-transform:uppercase;opacity:.78;margin:0;font-size:.76rem;font-weight:800}.maintenance-enrollment-version,.maintenance-enrollment-note{color:#64748b;font-size:.9rem}.maintenance-enrollment-hero .maintenance-enrollment-version{color:#ffffffb8}.maintenance-enrollment-property{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-content:start;gap:4px;min-width:240px;padding:16px 18px;display:grid}.maintenance-enrollment-section,.maintenance-enrollment-accept{border-top:1px solid #0f172a14;padding:28px 34px}.maintenance-enrollment-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.maintenance-enrollment-price{white-space:nowrap;font-size:1.65rem}.maintenance-enrollment-price small{color:#64748b;font-size:.86rem}.maintenance-enrollment-cadences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.maintenance-enrollment-cadences button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.maintenance-enrollment-cadences button.is-selected{background:#fff8f2;border-color:#ff7a21;box-shadow:inset 0 0 0 1px #ff7a21}.maintenance-enrollment-grid,.maintenance-enrollment-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.maintenance-enrollment-tile,.maintenance-enrollment-benefits article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:7px;padding:16px;display:grid}.maintenance-enrollment-tile span,.maintenance-enrollment-benefits span,.maintenance-enrollment-benefits p{color:#475569;margin:0;font-size:.9rem}.maintenance-enrollment-terms ul{gap:10px;padding-left:20px;display:grid}.maintenance-enrollment-terms details{border:1px solid #dbe4ee;border-radius:12px;margin-top:18px;padding:14px 16px}.maintenance-enrollment-terms summary{cursor:pointer;font-weight:750}.maintenance-enrollment-terms pre{white-space:pre-wrap;word-break:break-word;font:inherit;color:#334155;margin:14px 0 0}.maintenance-enrollment-accept{background:#f8fafc;gap:16px;display:grid}.maintenance-enrollment-accept>label:not(.maintenance-enrollment-checkbox){gap:7px;font-weight:700;display:grid}.maintenance-enrollment-accept input[type=text],.maintenance-enrollment-accept input:not([type]){box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 13px}.maintenance-enrollment-checkbox{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.maintenance-enrollment-checkbox input{margin-top:4px}.maintenance-enrollment-primary{color:#fff;cursor:pointer;background:#ff7a21;border:0;border-radius:11px;padding:14px 18px;font-size:1rem;font-weight:800}.maintenance-enrollment-primary:disabled{cursor:not-allowed;opacity:.55}.maintenance-enrollment-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:20px 34px 0;padding:12px 14px}.maintenance-enrollment-complete{padding:38px}@media (width<=700px){.maintenance-enrollment-page{background:#fff;padding:0}.maintenance-enrollment-card{box-shadow:none;border:0;border-radius:0}.maintenance-enrollment-hero,.maintenance-enrollment-section-heading{display:grid}.maintenance-enrollment-hero,.maintenance-enrollment-section,.maintenance-enrollment-accept{padding:24px 20px}.maintenance-enrollment-property{min-width:0}.maintenance-enrollment-cadences{grid-template-columns:1fr}.maintenance-enrollment-price{font-size:1.35rem}.maintenance-enrollment-error{margin:16px 20px 0}}.guardian-offer-page{color:#172127;background:#f5f7f8;min-height:100vh;padding:32px 18px 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.guardian-offer-page>*{max-width:1120px;margin-left:auto;margin-right:auto}.guardian-offer-hero{padding:42px 0 30px}.guardian-offer-kicker,.guardian-offer-section-head span,.guardian-offer-context span,.guardian-price-row span,.guardian-offer-action span{text-transform:uppercase;letter-spacing:.08em;color:#587078;font-size:.75rem;font-weight:800;display:block}.guardian-offer-hero h1{max-width:760px;margin:10px 0 16px;font-size:clamp(2.1rem,5vw,4.25rem);line-height:1.02}.guardian-offer-hero p{color:#526169;max-width:760px;font-size:1.08rem;line-height:1.65}.guardian-offer-card,.guardian-offer-action{background:#fff;border:1px solid #dbe3e6;border-radius:18px;margin-bottom:22px;padding:22px;box-shadow:0 8px 28px #182a330f}.guardian-offer-error{border-color:#b94b4b}.guardian-offer-context{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guardian-offer-context strong{margin-top:6px;display:block}.guardian-offer-section{margin:30px auto}.guardian-offer-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.guardian-offer-section-head h2{margin:4px 0 0;font-size:1.8rem}.guardian-offer-section-head p{color:#627078;max-width:420px}.guardian-offer-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.guardian-plan-card{text-align:left;color:inherit;cursor:pointer;background:#fff;border:2px solid #dbe3e6;border-radius:18px;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s}.guardian-plan-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #182a3314}.guardian-plan-card.is-selected{border-color:#172127;box-shadow:0 0 0 2px #17212714}.guardian-plan-top{justify-content:space-between;gap:14px;display:flex}.guardian-plan-top span{text-transform:uppercase;letter-spacing:.08em;color:#64757d;font-size:.75rem;font-weight:800}.guardian-plan-top h3{margin:4px 0 0;font-size:1.05rem}.guardian-plan-top>strong{font-size:.8rem}.guardian-price-row{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:16px 0;display:grid}.guardian-price-row strong{margin-top:4px;display:block}.guardian-benefits p{color:#46575f;margin:8px 0;font-size:.9rem}.guardian-plan-card small{color:#6b7980;margin-top:14px;display:block}.guardian-offer-assets h2{margin-top:0}.guardian-asset-row{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.guardian-asset-row div span{color:#6a787e;margin-top:3px;font-size:.9rem;display:block}.guardian-offer-action{justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;bottom:14px}.guardian-offer-action strong,.guardian-offer-action small{margin-top:5px;display:block}.guardian-offer-action small{color:#64737a}.guardian-offer-action button{color:#fff;cursor:pointer;white-space:nowrap;background:#172127;border:0;border-radius:12px;padding:14px 20px;font-weight:800}.guardian-offer-action button:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.guardian-offer-page{padding:20px 14px 50px}.guardian-offer-hero{padding-top:18px}.guardian-offer-context{grid-template-columns:1fr}.guardian-offer-section-head,.guardian-offer-action{display:block}.guardian-offer-section-head p{margin-top:10px}.guardian-offer-action{position:static}.guardian-offer-action button{width:100%;margin-top:16px}.guardian-price-row{grid-template-columns:1fr}}.obi-update-awareness{z-index:10050;color:#f8fafc;background:#081326;border:1px solid #ee802a8c;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(440px,100vw - 32px);padding:16px 18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 48px #00000052}.obi-update-awareness>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.obi-update-awareness strong{color:#ff9a3d;font-size:.98rem}.obi-update-awareness span{color:#c7d3e6;font-size:.86rem;line-height:1.4}.obi-update-awareness-actions{flex-shrink:0;gap:8px;display:flex}.obi-update-awareness button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #40506a;border-radius:10px;padding:0 13px;font-weight:700}.obi-update-awareness button.secondary{color:#dbe6f5;background:0 0}.obi-update-awareness button.primary{color:#101827;background:#f0832f;border-color:#f0832f}@media (width<=640px){.obi-update-awareness{flex-direction:column;align-items:stretch;gap:12px;width:auto;bottom:86px;left:12px;right:12px}.obi-update-awareness-actions{justify-content:flex-end}}
