.zeito-page{display:grid;gap:var(--operio-space-4)}.zeito-connectivity{display:inline-flex;align-items:center;gap:var(--operio-space-2);padding:.35rem .75rem;border-radius:var(--operio-radius-pill);font-weight:750}.zeito-connectivity:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:currentColor}.zeito-connectivity.is-online{color:var(--operio-color-success-strong);background:var(--operio-color-success-fill)}.zeito-connectivity.is-offline{color:var(--operio-color-warning-strong);background:var(--operio-color-warning-soft)}.zeito-clock-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--operio-space-4);align-items:center;border-left:.45rem solid var(--operio-color-border-strong)}.zeito-clock-card.is-running{border-left-color:var(--operio-color-success);background:var(--operio-color-success-soft)}.zeito-clock-card h2,.zeito-clock-card p{margin:.2rem 0}.zeito-clock-actions{display:flex;gap:var(--operio-space-3);flex-wrap:wrap;justify-content:flex-end}.zeito-time-ambiguity{display:grid;gap:var(--operio-space-2);padding:var(--operio-space-3);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);color:var(--operio-color-text-secondary);background:var(--operio-color-brand-soft);font-size:.88rem}.zeito-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.zeito-metrics article{display:grid;gap:var(--operio-space-2)}.zeito-metrics strong{font-size:1.35rem}.zeito-employee-bar{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(8rem,1fr));align-items:end;gap:var(--operio-space-4)}.zeito-employee-bar label,.zeito-employee-bar>div{display:grid;gap:var(--operio-space-2)}.zeito-automatic-status{grid-column:1 / -1;margin:0;padding:var(--operio-space-3);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-md);color:var(--operio-color-text);background:var(--operio-color-brand-soft)}.zeito-record-summary{display:grid;grid-template-columns:minmax(8.5rem,auto) minmax(10rem,1fr) minmax(5rem,auto) auto;align-items:center;gap:var(--operio-space-3);min-width:0}.zeito-record-summary time,.zeito-record-summary span{color:var(--operio-color-muted)}.zeito-record-summary strong{overflow-wrap:anywhere}.zeito-status-open{color:var(--operio-color-brand-strong);border-color:var(--operio-color-border-strong);background:var(--operio-color-brand-soft)}.zeito-status-done{color:var(--operio-color-success-strong);background:var(--operio-color-success-soft)}.zeito-status-warning{color:var(--operio-color-warning-strong);background:var(--operio-color-warning-soft)}.zeito-status-neutral{color:var(--operio-color-muted);background:var(--operio-color-surface-soft)}.zeito-office-grid,.zeito-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-4)}.zeito-form-grid .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-3);margin-bottom:var(--operio-space-3)}.zeito-form-grid label{display:grid;gap:var(--operio-space-2)}.zeito-form-grid .span-2{grid-column:1 / -1}.zeito-page .compact-list-row{display:flex;justify-content:space-between;gap:var(--operio-space-4);align-items:center}.zeito-page .compact-list-row>div:first-child{display:grid;gap:.2rem;min-width:0}.zeito-page .compact-list-row small{color:var(--operio-color-muted);overflow-wrap:anywhere}@media(max-width:760px){.zeito-clock-card,.zeito-employee-bar,.zeito-office-grid,.zeito-form-grid,.zeito-form-grid .form-grid{grid-template-columns:1fr}.zeito-form-grid .span-2{grid-column:auto}.zeito-clock-actions{justify-content:stretch}.zeito-clock-actions .button,.zeito-employee-bar .button{width:100%}.zeito-page .compact-list-row{align-items:stretch;flex-direction:column}.zeito-record-summary{grid-template-columns:1fr auto}.zeito-record-summary strong{grid-column:1 / -1;grid-row:1}}:root{color-scheme:light;--operio-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--operio-line-body:1.48;--operio-line-compact:1.2;--operio-line-heading:1.13;--operio-color-white:#ffffff;--operio-color-text:#1d2a3a;--operio-color-heading:#17324f;--operio-color-text-secondary:#334c65;--operio-color-muted:#66778a;--operio-color-subtle:#7a8998;--operio-color-disabled:#94a3b8;--operio-color-surface-raised:#fbfcfd;--operio-color-surface-soft:#f7f9fb;--operio-color-surface-muted:#eef3f7;--operio-color-border-subtle:#e7edf3;--operio-color-border:#dce4ec;--operio-color-border-strong:#c8d3df;--operio-color-brand:#1769aa;--operio-color-brand-dark:#0b4f82;--operio-color-brand-strong:#0758b7;--operio-color-brand-muted:#4a98cb;--operio-color-brand-border:#bfd1e3;--operio-color-brand-soft:#edf4fb;--operio-color-brand-softer:#f3f7fb;--operio-color-success:#256844;--operio-color-success-strong:#176b2d;--operio-color-success-muted:#2f855a;--operio-color-success-border:#b9d8c6;--operio-color-success-soft:#f2f9f4;--operio-color-success-fill:#dff6e6;--operio-color-warning:#8a5700;--operio-color-warning-strong:#9b4c00;--operio-color-warning-muted:#c78316;--operio-color-warning-border:#e6cf9a;--operio-color-warning-soft:#fff9ed;--operio-color-warning-fill:#ffe1ad;--operio-color-danger:#962f35;--operio-color-danger-strong:#7b1f26;--operio-color-danger-muted:#b42318;--operio-color-danger-border:#e1b9bc;--operio-color-danger-soft:#fff5f5;--operio-color-danger-fill:#fde2e2;--operio-color-neutral:#526579;--operio-color-neutral-border:#d4dde6;--operio-color-neutral-soft:#f5f7f9;--operio-color-demo-text:#70420b;--operio-color-demo-border:#ead8b2;--operio-color-demo-surface:#fffaf0;--operio-color-highlight:#d2a315;--operio-color-highlight-soft:#fff4d6;--operio-color-process-ink:var(--operio-color-heading);--operio-color-process-complete:#627b94;--operio-color-process-active:var(--operio-color-brand);--operio-color-process-active-strong:var(--operio-color-brand-dark);--operio-color-process-line:#8ba8c2;--operio-color-process-border:var(--operio-color-brand-border);--operio-color-process-surface:var(--operio-color-brand-soft);--operio-color-process-muted:var(--operio-color-disabled);--operio-color-overlay:#0f1c2d;--operio-color-surface:var(--operio-color-white);--operio-color-on-brand:var(--operio-color-white);--operio-color-on-danger:var(--operio-color-white);--operio-color-focus:var(--operio-color-brand);--operio-alpha-white-35:rgba(255,255,255,.35);--operio-alpha-white-80:rgba(255,255,255,.8);--operio-alpha-white-97:rgba(255,255,255,.97);--operio-alpha-slate-03:rgba(23,50,79,.03);--operio-alpha-slate-06:rgba(15,23,42,.06);--operio-alpha-slate-09:rgba(20,42,70,.09);--operio-alpha-slate-14:rgba(15,23,42,.14);--operio-alpha-slate-18:rgba(15,28,45,.18);--operio-alpha-slate-24:rgba(16,28,48,.24);--operio-alpha-slate-46:rgba(15,28,45,.46);--operio-alpha-brand-08:rgba(23,105,170,.08);--operio-alpha-brand-12:rgba(23,105,170,.12);--operio-alpha-brand-14:rgba(23,105,170,.14);--operio-alpha-brand-20:rgba(23,105,170,.2);--operio-alpha-brand-30:rgba(23,105,170,.3);--operio-alpha-success-08:rgba(37,104,68,.08);--operio-alpha-success-12:rgba(37,104,68,.12);--operio-alpha-danger-08:rgba(150,47,53,.08);--operio-alpha-danger-12:rgba(150,47,53,.12);--operio-alpha-danger-20:rgba(150,47,53,.2);--operio-breakpoint-mobile:640px;--operio-breakpoint-tablet:900px;--operio-breakpoint-desktop:1200px;--operio-breakpoint-wide:1440px;--operio-type-page-title:clamp(1.72rem,2.15vw,2.08rem);--operio-type-section-title:1.14rem;--operio-type-card-title:.98rem;--operio-type-body:.93rem;--operio-type-small:.79rem;--operio-type-meta:.73rem;--operio-weight-title:800;--operio-weight-section:760;--operio-weight-card:720;--operio-weight-label:680;--operio-space-0:0;--operio-space-0-5:.125rem;--operio-space-1:.25rem;--operio-space-1-5:.375rem;--operio-space-2:.5rem;--operio-space-2-5:.625rem;--operio-space-3:.75rem;--operio-space-3-5:.875rem;--operio-space-4:1rem;--operio-space-5:1.25rem;--operio-space-6:1.5rem;--operio-space-8:2rem;--operio-space-10:2.5rem;--operio-space-12:3rem;--operio-space-16:4rem;--operio-radius-none:0;--operio-radius-xs:4px;--operio-radius-sm:6px;--operio-radius-md:8px;--operio-radius-lg:10px;--operio-radius-xl:12px;--operio-radius-2xl:14px;--operio-radius-3xl:16px;--operio-radius-pill:999px;--operio-radius-round:50%;--operio-shadow-none:none;--operio-shadow-subtle:0 1px 2px var(--operio-alpha-slate-03);--operio-shadow-card:0 5px 16px var(--operio-alpha-slate-06);--operio-shadow-floating:0 12px 32px var(--operio-alpha-slate-14);--operio-shadow-dialog:0 14px 35px var(--operio-alpha-slate-18);--operio-shadow-sidebar:0 12px 40px var(--operio-alpha-slate-24);--operio-shadow-dock:0 -2px 10px var(--operio-alpha-slate-06);--operio-shadow-focus:0 0 0 3px var(--operio-alpha-brand-14);--operio-shadow-focus-compact:0 0 0 2px var(--operio-alpha-brand-08);--operio-shadow-focus-success:0 0 0 3px var(--operio-alpha-success-12);--operio-shadow-focus-danger:0 0 0 3px var(--operio-alpha-danger-12);--operio-shadow-focus-neutral:0 0 0 2px var(--operio-alpha-slate-14);--operio-shadow-focus-elevated:0 0 0 3px var(--operio-alpha-brand-14),0 8px 20px var(--operio-alpha-slate-09);--operio-shadow-inset-active:inset 3px 0 0 var(--operio-color-brand);--operio-shadow-inset-divider:inset 1px 0 0 var(--operio-color-border-strong);--operio-focus-width:3px;--operio-focus-width-compact:2px;--operio-focus-offset:3px;--operio-focus-offset-compact:2px;--operio-duration-fast:.14s;--operio-duration-normal:.18s;--operio-duration-slow:.24s;--operio-ease-standard:ease;--operio-control-height-sm:2rem;--operio-control-height-md:2.375rem;--operio-control-height-filter:2.5rem;--operio-control-height-lg:2.65rem;--operio-control-height-touch:2.75rem;--operio-form-field-gap:.42rem;--operio-form-grid-gap:.875rem;--operio-dialog-width:44rem;--operio-dialog-small-width:32rem;--operio-layer-content:2;--operio-layer-sticky:4;--operio-layer-filter:7;--operio-layer-header:20;--operio-layer-dropdown:30;--operio-layer-dock:45;--operio-layer-overlay:50;--operio-layer-topbar:60;--operio-layer-dialog:70;--operio-layer-sidebar:80;--operio-layer-toast:100;--operio-layer-signature:1000;--operio-layer-critical:1200;--operio-workspace-max:92rem;--operio-workspace-inline:clamp(1rem,1.6vw,1.75rem);--operio-workspace-top:clamp(1rem,1.3vw,1.5rem);--operio-workspace-bottom:var(--operio-space-8);--operio-office-sidebar-width:14.5rem;--operio-shell-header-height:var(--operio-space-16);--operio-shell-line:var(--operio-color-border);--operio-shell-surface:var(--operio-color-surface);--operio-shell-sidebar:var(--operio-color-surface-raised);--operio-shell-hover:var(--operio-color-brand-softer);--operio-shell-active:var(--operio-color-brand-soft);--operio-shell-text:var(--operio-color-text-secondary);--operio-shell-muted:var(--operio-color-subtle);--operio-shell-brand:var(--operio-color-brand);--operio-card-border:var(--operio-color-border);--operio-card-border-hover:var(--operio-color-brand-border);--operio-card-radius:var(--operio-radius-lg);--operio-card-padding:var(--operio-space-4);--operio-card-gap:var(--operio-space-3);--operio-card-action-border:var(--operio-color-border-subtle);--operio-dock-border:var(--operio-color-border);--operio-dock-shadow:var(--operio-shadow-dock);--operio-dock-control-height:2.125rem;--operio-dock-inline:clamp(.625rem,1.3vw,1rem);--operio-demo-surface:var(--operio-color-demo-surface);--operio-demo-border:var(--operio-color-demo-border);--operio-demo-text:var(--operio-color-demo-text);--operio-form-control-height:var(--operio-control-height-lg);--operio-ui-text:var(--operio-color-text);--operio-ui-muted:var(--operio-color-muted);--operio-ui-blue:var(--operio-color-brand);--operio-ui-blue-dark:var(--operio-color-brand-dark);--operio-ui-blue-soft:var(--operio-color-brand-soft);--operio-ui-border:var(--operio-color-border);--operio-ui-border-strong:var(--operio-color-brand-border);--operio-ui-surface:var(--operio-color-surface);--operio-ui-surface-soft:var(--operio-color-surface-soft);--operio-ui-radius:var(--operio-radius-lg);--operio-ui-control-height:var(--operio-control-height-touch);--operio-ui-section-gap:var(--operio-space-4);--ui-radius:var(--operio-radius-md);--ui-gap:var(--operio-space-2-5);--ui-border:var(--operio-color-border);--ui-muted:var(--operio-color-muted);--ui-soft:var(--operio-color-surface-soft);--ui-accent:var(--operio-color-brand);--ui-accent-strong:var(--operio-color-brand-dark);--ui-surface-subtle:var(--operio-color-surface-soft);--border:var(--operio-color-border);--border-color:var(--operio-color-border);--line:var(--operio-color-border);--surface:var(--operio-color-surface);--surface-subtle:var(--operio-color-surface-soft);--surface-muted:var(--operio-color-surface-muted);--danger:var(--operio-color-danger);font-family:var(--operio-font-sans);color:var(--operio-color-text);background:var(--operio-color-surface-muted);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:var(--operio-focus-width) solid var(--operio-color-brand);outline-offset:var(--operio-focus-offset)}h2,p{margin-top:0}h2{line-height:1.2}.muted{color:var(--operio-color-muted)}.lead{color:var(--operio-color-neutral);font-size:1.12rem;max-width:48rem}.page-state{min-height:100vh;display:grid;place-items:center}.login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)}.login-intro{padding:clamp(var(--operio-space-12),8vw,8rem);background:var(--operio-color-brand-dark);color:var(--operio-color-success-soft);display:flex;flex-direction:column;justify-content:center}.login-intro .eyebrow{color:var(--operio-color-brand-border)}.login-intro p{max-width:35rem;color:var(--operio-color-border);font-size:1.18rem}.auth-card{align-self:center;margin:clamp(var(--operio-space-6),7vw,6rem);max-width:32rem;width:calc(100% - 3rem)}.form-stack{display:grid;gap:var(--operio-space-4)}.form-stack label{display:grid;gap:.38rem;font-weight:700;font-size:.94rem}input,select{width:100%;min-height:2.8rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);padding:.68rem .78rem;background:var(--operio-color-white);color:var(--operio-color-text)}input:focus,select:focus{border-color:var(--operio-color-brand);box-shadow:var(--operio-shadow-focus);outline:none}.notice-success{color:var(--operio-color-success);background:var(--operio-color-success-soft);border-color:var(--operio-color-success-border)}.notice-info{color:var(--operio-color-text-secondary);background:var(--operio-color-brand-soft);border-color:var(--operio-color-brand-border)}.account-menu{display:flex;align-items:center;gap:var(--operio-space-4)}.sidebar a{text-decoration:none;padding:var(--operio-space-3) var(--operio-space-3-5);border-radius:var(--operio-radius-lg);font-weight:700;color:var(--operio-color-text-secondary)}.sidebar a.active{color:var(--operio-color-white);background:var(--operio-color-brand)}.content-section{max-width:82rem;margin:0 auto}.content-section.narrow{max-width:48rem}.metric-card{background:var(--operio-color-white);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-2xl);padding:var(--operio-space-5);box-shadow:var(--operio-shadow-dialog)}.metric-card span{display:block;color:var(--operio-color-muted);font-size:.86rem;margin-bottom:.55rem}.metric-card strong{font-size:1.25rem}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:var(--operio-space-6) 0}.profile-grid div{background:var(--operio-color-surface-muted);border-radius:var(--operio-radius-xl);padding:.9rem}.profile-grid dt{color:var(--operio-color-muted);font-size:.8rem}.profile-grid dd{margin:var(--operio-space-1) 0 0;font-weight:800;overflow-wrap:anywhere}.admin-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(36rem,1.6fr);gap:var(--operio-space-5);align-items:start}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--operio-color-border-subtle);padding:var(--operio-space-3) var(--operio-space-2);vertical-align:middle}th{color:var(--operio-color-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}td small{color:var(--operio-color-muted)}.status-button{border:1px solid;border-radius:var(--operio-radius-pill);padding:.3rem var(--operio-space-2-5);font-weight:800}.status-button.active{color:var(--operio-color-success);border-color:var(--operio-color-success-border);background:var(--operio-color-success-soft)}.status-button.inactive{color:var(--operio-color-danger-strong);border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft)}.toolbar input{min-width:min(28rem,100%)}.form-stack select[multiple]{min-height:8rem}.choice-list{border:1px solid var(--border);border-radius:var(--operio-radius-xl);padding:var(--operio-space-3);display:grid;gap:var(--operio-space-2)}.choice-list legend{font-weight:700;padding:0 var(--operio-space-1-5)}.choice-list label{display:flex;gap:.55rem;align-items:center;font-weight:500}.choice-list input{width:auto}.sync-banner{display:flex;gap:var(--operio-space-4);align-items:center;padding:var(--operio-space-3) var(--operio-space-4);margin-bottom:var(--operio-space-4);border:1px solid var(--border);border-radius:var(--operio-radius-xl);background:var(--surface)}.signature-pad{width:100%;height:180px;border:1px solid var(--border);border-radius:var(--operio-radius-md);background:var(--operio-color-white);touch-action:none}.file-button input{display:block;margin-top:var(--operio-space-2)}.device-report-page{max-width:1200px;margin:0 auto}.report-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:var(--operio-space-4);align-items:start}.report-form,.report-side{display:grid;gap:var(--operio-space-4)}.report-card{background:var(--surface);border:1px solid var(--border,var(--operio-color-neutral-border));border-radius:var(--operio-radius-3xl);padding:var(--operio-space-4);box-shadow:var(--operio-shadow-floating)}.report-card h2{margin-top:0}.compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-3)}.choice-row{display:flex;flex-wrap:wrap;gap:var(--operio-space-4);padding:var(--operio-space-2) 0}.price-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--operio-space-2);margin-top:var(--operio-space-2-5)}.touch-button{min-height:52px;font-size:1rem}.sticky-save{position:sticky;bottom:.5rem;z-index:var(--operio-layer-sticky)}.progress-line{position:relative;height:28px;background:var(--operio-color-border-subtle);border-radius:var(--operio-radius-2xl);overflow:hidden;margin:var(--operio-space-4) 0}.progress-line span{position:absolute;inset:0 auto 0 0;background:var(--operio-color-brand-border)}.progress-line strong{position:relative;display:block;text-align:center;line-height:28px}.signature-block{border-top:1px solid var(--operio-color-neutral-border);padding-top:var(--operio-space-4)}.signature-pad{width:100%;height:180px;border:2px dashed var(--operio-color-subtle);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);touch-action:none}.status-ok{font-weight:700;color:var(--operio-color-brand)}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-2)}.photo-grid img{width:100%;height:130px;object-fit:cover;border-radius:var(--operio-radius-lg)}.report-cards{display:grid;gap:var(--operio-space-3)}.report-list-card{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);padding:var(--operio-space-4)}.button-stack{display:grid;gap:var(--operio-space-2-5);margin-top:var(--operio-space-4)}textarea{width:100%;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);padding:.68rem .78rem;font:inherit;background:var(--operio-color-white)}.sidebar a{white-space:nowrap}.office-sidebar a{padding:11px 13px;border-radius:var(--operio-radius-md);text-decoration:none;color:var(--operio-color-text-secondary);font-weight:650}.office-sidebar a.active,.office-sidebar a:hover{background:var(--operio-color-brand-soft);color:var(--operio-color-brand-strong)}.nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:11px 13px;border-radius:var(--operio-radius-md);color:var(--operio-color-text-secondary);font:inherit;font-weight:650;text-align:left}.nav-group-toggle:hover,.nav-group.active>.nav-group-toggle{background:var(--operio-color-brand-soft);color:var(--operio-color-brand-strong)}.nav-submenu{display:grid;gap:.15rem}.metric-grid article{background:var(--operio-color-white);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl);padding:18px;display:flex;flex-direction:column;gap:5px}.metric-grid strong{font-size:2rem;color:var(--operio-color-brand-strong)}.metric-grid article.metric-card-success{border-left:5px solid var(--operio-color-success-muted);background:var(--operio-color-success-soft)}.metric-grid article.metric-card-success strong{color:var(--operio-color-success)}.metric-grid article.metric-card-warning{border-left:5px solid var(--operio-color-warning-muted);background:var(--operio-color-warning-soft)}.metric-grid article.metric-card-warning strong{color:var(--operio-color-warning-muted)}.office-list article{display:grid;grid-template-columns:minmax(180px,1.3fr) 1fr 1fr;gap:var(--operio-space-3);padding:var(--operio-space-3);border:1px solid var(--operio-color-border-subtle);border-radius:var(--operio-radius-lg);background:var(--operio-color-white)}.week-board{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:var(--operio-space-3);overflow-x:auto;margin-top:18px;padding-bottom:var(--operio-space-2)}.day-column{background:var(--operio-color-white);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl);padding:var(--operio-space-2-5);min-height:420px}.day-column>h2{font-size:1rem;color:var(--operio-color-brand-strong);position:sticky;top:0;background:var(--operio-color-white);padding:5px}.planning-card{display:flex;flex-direction:column;gap:3px;background:var(--operio-color-brand-soft);border-left:4px solid var(--operio-color-brand-strong);border-radius:var(--operio-radius-md);padding:9px;margin-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--operio-space-4);margin:var(--operio-space-4) 0}.service-card{display:flex;flex-direction:column;gap:var(--operio-space-2);padding:var(--operio-space-5);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-3xl);background:var(--operio-color-white);text-decoration:none;color:var(--operio-color-heading);box-shadow:var(--operio-shadow-floating)}.service-card strong{font-size:1.25rem}.service-card em,.status-chip{display:inline-flex;width:max-content;padding:var(--operio-space-1) .55rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark);font-style:normal;font-size:.8rem}.sidebar a small{display:block;font-size:.68rem;opacity:.75}.planning-card{gap:var(--operio-space-1-5)}.app-footer a{color:inherit}.app-footer a:hover{text-decoration:underline}.field-deviation-quick-action{border:1px solid var(--operio-color-warning-border);background:var(--operio-color-warning-soft);color:var(--operio-color-warning-strong)!important}.field-deviation-quick-action.active{background:var(--operio-color-warning-muted)!important;color:var(--operio-color-text)!important}.field-deviation-dashboard-action{min-width:12rem}.deviation-page{display:grid;gap:var(--operio-space-4)}.deviation-page .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4);flex-wrap:wrap}.deviation-page .page-heading h1{margin:.25rem 0 0}.deviation-flow{display:grid;gap:var(--operio-space-4);max-width:56rem}.deviation-flow>.panel{position:relative;display:grid;gap:var(--operio-space-3);margin:0;padding:var(--operio-space-5)}.deviation-flow>.panel h2{margin:0;padding-left:2.5rem}.deviation-step{position:absolute;top:var(--operio-space-4);left:var(--operio-space-4);display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--operio-radius-round);background:var(--operio-color-brand);color:var(--operio-color-white);font-weight:800}.deviation-photo-first{border:2px solid var(--operio-color-brand-border)!important}.deviation-photo-button{display:grid;place-items:center;min-height:8rem;border:2px dashed var(--operio-color-brand);border-radius:var(--operio-radius-2xl);background:var(--operio-color-brand-soft);font-size:1.2rem;font-weight:800}.deviation-photo-button input{max-width:22rem}.deviation-photo-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--operio-space-3)}.deviation-photo-preview figure{margin:0;display:grid;gap:var(--operio-space-1-5)}.deviation-photo-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--operio-radius-xl);border:1px solid var(--operio-color-border)}.deviation-photo-preview figcaption{font-size:.8rem;color:var(--operio-color-muted)}.deviation-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--operio-space-2)}.deviation-choice-grid button{min-height:3.5rem;padding:var(--operio-space-3);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);color:var(--operio-color-text);font-weight:750;text-align:left}.deviation-choice-grid button.is-selected{border:2px solid var(--operio-color-brand);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.impact-grid button:last-child{border-color:var(--operio-color-danger-border)}.impact-grid button:last-child.is-selected{background:var(--operio-color-danger-soft);border-color:var(--operio-color-danger);color:var(--operio-color-danger-strong)}.deviation-danger-notice{display:grid;gap:.25rem;padding:var(--operio-space-4);border:2px solid var(--operio-color-danger);border-radius:var(--operio-radius-xl);background:var(--operio-color-danger-soft);color:var(--operio-color-danger-strong)}.deviation-context-order{display:grid;gap:.25rem;padding:var(--operio-space-4);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-muted)}.deviation-context-order small{overflow-wrap:anywhere}.deviation-send-button{position:sticky;bottom:5rem;width:min(100%,56rem);min-height:3.75rem;z-index:var(--operio-layer-sticky);font-size:1.08rem}.deviation-report-list{display:grid;gap:var(--operio-space-2)}.deviation-report-row{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);padding:var(--operio-space-4);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);text-decoration:none;flex-wrap:wrap}.deviation-report-row>div{display:grid;gap:.25rem}.deviation-report-row small,.deviation-report-row span{color:var(--operio-color-muted)}.deviation-report-row-status{text-align:right;justify-items:end}.deviation-priority{display:inline-flex;width:max-content;padding:.25rem .6rem;border-radius:var(--operio-radius-pill);font-size:.8rem;font-weight:800}.priority-normal{background:var(--operio-color-surface-muted);color:var(--operio-color-text)}.priority-high{background:var(--operio-color-warning-soft);color:var(--operio-color-warning-strong)}.priority-urgent,.priority-critical{background:var(--operio-color-danger-soft);color:var(--operio-color-danger-strong)}.priority-critical{border:2px solid var(--operio-color-danger)}.deviation-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--operio-space-4);align-items:start}.deviation-detail-main,.deviation-office-actions{display:grid;gap:var(--operio-space-4)}.deviation-status-line{display:flex;align-items:center;gap:var(--operio-space-3);flex-wrap:wrap}.deviation-status-line small{margin-left:auto;color:var(--operio-color-muted)}.deviation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--operio-space-3);margin:0}.deviation-facts>div{padding:var(--operio-space-3);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-muted)}.deviation-facts dt{font-size:.8rem;color:var(--operio-color-muted)}.deviation-facts dd{margin:.3rem 0 0;font-weight:750}.deviation-photos,.deviation-replies{display:grid;gap:var(--operio-space-3);padding-top:var(--operio-space-3);border-top:1px solid var(--operio-color-border)}.deviation-upload-placeholder{display:grid;place-items:center;min-height:8rem;border:1px dashed var(--operio-color-border-strong);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-muted)}.deviation-replies article{display:grid;gap:.25rem;padding:var(--operio-space-3);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-muted)}.deviation-replies article.from-office{border-left:4px solid var(--operio-color-brand)}.deviation-replies article p{margin:0;white-space:pre-wrap}.deviation-replies article small{color:var(--operio-color-muted)}.deviation-office-actions label,.deviation-replies label,.deviation-flow label{display:grid;gap:.4rem;font-weight:700}.deviation-history{display:grid;gap:var(--operio-space-2);padding:0;list-style:none}.deviation-history li,.deviation-history li>a{display:grid;gap:.2rem;padding:var(--operio-space-3);border-left:3px solid var(--operio-color-brand-border);background:var(--operio-color-surface-muted);text-decoration:none}.deviation-history span,.deviation-history small{color:var(--operio-color-muted)}.deviation-order-timeline .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-3);flex-wrap:wrap}.deviation-order-timeline .section-heading p{margin:.3rem 0 0}.deviation-office-inbox .compact-list-row{display:flex;justify-content:space-between;padding:var(--operio-space-3);border-bottom:1px solid var(--operio-color-border);text-decoration:none}.deviation-office-inbox .compact-list-row>div{display:grid;gap:.25rem}.deviation-office-inbox small{color:var(--operio-color-muted)}.deviation-step-header{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:var(--operio-space-3);width:100%;max-width:100%;min-width:0;overflow:visible}.deviation-flow>.panel .deviation-step-header h2{min-width:0;margin:0;padding:0;line-height:1.25;overflow:visible;overflow-wrap:anywhere;white-space:normal}.deviation-step-header .deviation-step{position:static;inset:auto;align-self:start;flex:0 0 auto}.commit-freeze{border:0;padding:0;margin:0;min-inline-size:0}.commit-freeze:disabled{opacity:.72}.commit-freeze:disabled input,.commit-freeze:disabled textarea,.commit-freeze:disabled select,.commit-freeze:disabled button{cursor:not-allowed}.signature-pad{display:grid;gap:.55rem}.signature-pad canvas{width:100%;max-width:700px;height:150px;border:2px solid var(--operio-color-muted);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);touch-action:none}.evidence-section{border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-xl);padding:var(--operio-space-4);display:grid;gap:.8rem}.evidence-section h3{margin:0}.photo-button-large{min-height:54px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-weight:700;text-align:left;width:100%}.photo-button-large input{margin-left:0}.signature-capture{display:grid;gap:var(--operio-space-3)}.signature-preview{display:grid;gap:var(--operio-space-1-5);padding:var(--operio-space-2-5);border:1px solid var(--border, var(--operio-color-border-strong));border-radius:var(--operio-radius-xl);background:var(--operio-color-white)}.signature-preview img{display:block;width:30%;max-width:156px;height:33px;object-fit:contain;background:var(--operio-color-white)}.signature-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--operio-layer-signature);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--operio-color-surface-muted);overscroll-behavior:none;touch-action:none}.signature-landscape-panel{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--operio-space-2-5);padding:var(--operio-space-3);box-sizing:border-box}.signature-fullscreen-header,.signature-fullscreen-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3)}.signature-fullscreen-header p{margin:3px 0 0}.signature-fullscreen canvas{width:100%;height:100%;min-height:220px;border:3px solid var(--operio-color-text-secondary);border-radius:var(--operio-radius-2xl);background:var(--operio-color-white);touch-action:none;user-select:none;-webkit-user-select:none}.signature-fullscreen-actions .button{min-height:50px}.checkbox-row{display:flex;align-items:center;gap:.6rem;min-height:2rem;padding:.2rem 0;font-weight:400}.checkbox-row input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;min-height:1rem;margin:0;padding:0;flex:0 0 1rem}.checkbox-row span{line-height:1.3}.planning-card.is-done,.report-list-card.is-done{background:var(--operio-color-success-soft);border-color:var(--operio-color-success-border);border-left:4px solid var(--operio-color-success)}.status-chip.status-done{background:var(--operio-color-success-fill);color:var(--operio-color-success-strong);font-weight:750}.photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--operio-space-3);margin-top:var(--operio-space-3)}.photo-gallery a{display:grid;gap:var(--operio-space-1-5);color:inherit;text-decoration:none}.photo-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.planning-card.is-review,.report-list-card.is-review{background:var(--operio-color-warning-soft);border-color:var(--operio-color-highlight);border-left:4px solid var(--operio-color-warning-muted)}.status-chip.status-review{background:var(--operio-color-warning-fill);color:var(--operio-color-warning);font-weight:750}.photo-gallery{min-width:0}.photo-gallery a{min-width:0;max-width:100%}.photo-gallery img{display:block;max-width:100%;height:auto}.period-day{grid-template-columns:minmax(280px,1fr)}.period-month{grid-template-columns:repeat(7,minmax(180px,1fr))}.photo-gallery,.photo-gallery a,.photo-gallery figure,.photo-gallery img{min-width:0;max-width:100%;box-sizing:border-box}.photo-gallery{overflow:hidden}.photo-gallery img{width:100%;height:auto;object-fit:contain}.photo-gallery figcaption,.photo-gallery a{overflow-wrap:anywhere;word-break:break-word}.nav-group{display:grid;gap:.15rem}.office-sidebar .nav-subitem{margin-left:var(--operio-space-4);font-size:.92rem;padding-top:var(--operio-space-2);padding-bottom:var(--operio-space-2);border-left:2px solid currentColor;border-radius:0 var(--operio-radius-md) var(--operio-radius-md) 0}.report-list-card.is-open,.planning-card.is-open{background:var(--operio-color-warning-soft);border-color:var(--operio-color-highlight);border-left:5px solid var(--operio-color-warning-muted)}.status-chip.status-open{background:var(--operio-color-warning-fill);color:var(--operio-color-warning);font-weight:750}.adaptive-orders.mode-compact .report-list-card{padding:var(--operio-space-2-5)}.adaptive-orders.mode-compact .report-list-card p:nth-of-type(n+3){display:none}.adaptive-orders.mode-compact .button-row{gap:var(--operio-space-1-5)}.adaptive-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--operio-space-3)}.summary-day{display:grid;text-align:left;gap:var(--operio-space-1);border:1px solid var(--operio-color-border);border-left:5px solid var(--operio-color-success);border-radius:var(--operio-radius-lg);background:var(--operio-color-success-soft);padding:var(--operio-space-4);color:inherit;cursor:pointer}.summary-day.has-open{border-left-color:var(--operio-color-warning-muted);background:var(--operio-color-warning-soft)}.summary-day strong{font-size:1rem}.summary-day span{font-size:1.2rem;font-weight:750}.summary-day small{color:var(--operio-color-neutral)}.order-detail,.order-detail *{box-sizing:border-box;min-width:0}.order-detail{width:100%;max-width:100%;overflow-x:hidden}.order-detail input,.order-detail select,.order-detail textarea,.order-detail button{max-width:100%}.order-detail p,.order-detail strong,.order-detail span{overflow-wrap:anywhere;word-break:break-word}.order-detail .compact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.metric-grid article.metric-card-success{background:var(--operio-color-success-fill);border-color:var(--operio-color-success-muted);color:var(--operio-color-success)}.metric-grid article.metric-card-success strong{color:var(--operio-color-success-strong)}.metric-grid article.metric-card-warning{background:var(--operio-color-warning-soft);border-color:var(--operio-color-warning-muted);color:var(--operio-color-demo-text)}.metric-grid article.metric-card-warning strong{color:var(--operio-color-warning-strong)}.nav-group-row{display:grid;grid-template-columns:1fr auto;align-items:center}.nav-group-row>a{min-width:0}.nav-group-toggle{width:2.5rem;border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.alert-card{display:grid;gap:var(--operio-space-2-5);margin-bottom:var(--operio-space-4)}.alert-card.acknowledged{opacity:.72}.badge{font-size:.78rem;font-weight:700;text-transform:uppercase}.status-text{font-weight:700;color:var(--operio-color-success-strong)}.recipient-fieldset{padding:var(--operio-space-4);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl)}.recipient-list{display:grid;gap:var(--operio-space-2)}.recipient-row{display:flex;align-items:center;gap:var(--operio-space-2-5);padding:var(--operio-space-2) var(--operio-space-2-5);border-radius:var(--operio-radius-md)}.recipient-row:hover{background:var(--operio-color-surface-muted)}.recipient-row input{width:1.05rem;height:1.05rem;margin:0}.operio-logo{display:inline-flex;align-items:center;gap:.55rem;color:var(--operio-color-brand-dark);font-weight:850;letter-spacing:.08em}.operio-logo img{width:2rem;height:2rem}.operio-logo.is-compact span{display:none}.brand-context{display:flex;align-items:center;gap:var(--operio-space-3)}.workspace-label{padding:.2rem var(--operio-space-2);border-left:1px solid var(--operio-color-border-strong);color:var(--operio-color-muted);font-size:.82rem;font-weight:750}.topbar .operio-logo,.topbar .workspace-label{color:var(--operio-color-white)}.topbar .workspace-label{border-color:var(--operio-alpha-white-35)}.detail-header h1,.page-heading h1{margin:.15rem 0}.row-meta{display:flex;align-items:center;gap:var(--operio-space-2-5);flex-wrap:wrap;justify-content:flex-end}.status-badge{display:inline-flex;padding:.22rem .55rem;border-radius:var(--operio-radius-pill);font-size:.78rem;font-weight:750}.status-open{background:var(--operio-color-highlight-soft);color:var(--operio-color-warning-strong)}.status-done{background:var(--operio-color-success-fill);color:var(--operio-color-success-strong)}.status-review{background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.read-status{font-size:.8rem;font-weight:700}.read-status.is-read{color:var(--operio-color-success)}.read-status.is-unread{color:var(--operio-color-warning-strong)}.adaptive-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-4)}.detail-list{display:grid;grid-template-columns:minmax(120px,.7fr) 1.5fr;gap:.55rem var(--operio-space-4)}.detail-list dt{font-weight:700;color:var(--operio-color-neutral)}.detail-list dd{margin:0}.qr-access{display:grid;justify-items:center;gap:var(--operio-space-3)}.qr-access img{width:min(100%,320px);height:auto;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl)}.customer-metrics{grid-template-columns:repeat(3,minmax(140px,1fr))}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);flex-wrap:wrap}.footer-status-button{display:inline-flex;align-items:center;gap:var(--operio-space-2);border:1px solid var(--line,var(--operio-color-border-strong));border-radius:var(--operio-radius-pill);background:var(--operio-color-white);padding:var(--operio-space-2) .8rem;font:inherit;font-weight:700;cursor:pointer}.status-dot{display:inline-block;width:.78rem;height:.78rem;border-radius:var(--operio-radius-round);box-shadow:var(--operio-shadow-focus-neutral)}.status-green{background:var(--operio-color-success-strong)}.status-yellow{background:var(--operio-color-warning-muted)}.status-red{background:var(--operio-color-danger-muted)}.status-unknown{background:var(--operio-color-disabled)}.footer-status-panel{margin-top:.8rem;padding:var(--operio-space-4);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-2xl);background:var(--operio-color-surface-soft)}.footer-status-grid{display:grid;gap:var(--operio-space-2);margin:var(--operio-space-3) 0}.footer-status-row{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(12rem,2fr);align-items:center;gap:var(--operio-space-2-5)}.footer-status-row small{color:var(--operio-color-text-secondary)}.system-overall{display:flex;align-items:center;gap:var(--operio-space-4);border-left-width:.45rem}.system-overall .status-dot{width:1.25rem;height:1.25rem}.system-overall.system-green{border-left-color:var(--operio-color-success-strong)}.system-overall.system-yellow{border-left-color:var(--operio-color-warning-muted)}.system-overall.system-red{border-left-color:var(--operio-color-danger-muted)}.system-overall.system-unknown{border-left-color:var(--operio-color-disabled)}.system-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--operio-space-4);margin:var(--operio-space-4) 0}.system-component-title{display:flex;align-items:center;gap:var(--operio-space-2-5)}.system-component-title h2{margin:0}.diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--operio-space-4)}.diagnostic-list{display:grid;gap:var(--operio-space-1-5)}.diagnostic-list>div{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.5fr);gap:var(--operio-space-3);padding:var(--operio-space-1-5) 0;border-bottom:1px solid var(--operio-color-border)}.diagnostic-list dt{text-transform:capitalize;color:var(--operio-color-text-secondary)}.diagnostic-list dd{margin:0;overflow-wrap:anywhere}.status-page .lead{max-width:72rem}.operio-logo{display:inline-flex;align-items:center;gap:var(--operio-space-3);font-weight:850;letter-spacing:.04em;color:var(--operio-color-brand-dark);font-size:1.25rem}.operio-logo img{width:48px;height:48px;display:block;object-fit:contain}.operio-logo.is-compact img{width:36px;height:36px}.office-topbar .operio-logo img{width:56px;height:56px}.office-topbar .button-quiet{background:var(--operio-color-heading);color:var(--operio-color-white);border-color:var(--operio-color-heading);font-weight:750}.office-topbar .button-quiet:hover{background:var(--operio-color-brand-dark);color:var(--operio-color-white)}.detail-header>div:first-child{display:grid;gap:var(--operio-space-1)}.rich-editor-field{display:grid;gap:var(--operio-space-2)}.rich-editor-label{font-weight:700}.rich-editor-toolbar{display:flex;gap:.4rem;padding:.4rem;border:1px solid var(--operio-color-border-strong);border-bottom:0;border-radius:var(--operio-radius-lg) var(--operio-radius-lg) 0 0;background:var(--operio-color-surface-soft)}.rich-editor-toolbar .button{min-width:40px;padding:var(--operio-space-1-5) var(--operio-space-2-5)}.rich-editor{min-height:130px;padding:var(--operio-space-3);border:1px solid var(--operio-color-border-strong);border-radius:0 0 var(--operio-radius-lg) var(--operio-radius-lg);background:var(--operio-color-white);outline:none}.rich-editor:focus{border-color:var(--operio-color-brand);box-shadow:var(--operio-shadow-focus)}.rich-text{white-space:normal}.rich-text p,.rich-text div{margin:var(--operio-space-1-5) 0}.rich-text:empty:before{content:"—";color:var(--operio-color-muted)}.notice-warning{background:var(--operio-color-warning-soft);border-color:var(--operio-color-highlight)}.order-detail{scroll-margin-top:96px}.operio-logo img{object-fit:contain;filter:none}.dashboard-order-title{display:flex;align-items:center;gap:var(--operio-space-1-5);flex-wrap:wrap}.communication-summary{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--operio-space-4);border:0;background:var(--operio-color-brand-softer);padding:.8rem;border-radius:var(--operio-radius-md);text-align:left;color:inherit;font:inherit;cursor:pointer}.alert-card>.rich-text{margin-top:var(--operio-space-2)}.topbar .operio-logo,.topbar .workspace-label{color:var(--operio-color-heading)!important}.topbar .workspace-label{border-color:var(--operio-color-disabled)!important}.operio-logo img{image-rendering:auto;filter:none}.nav-with-badge{display:flex!important;align-items:center;justify-content:space-between;gap:var(--operio-space-2-5)}.nav-badge{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-danger-muted);color:var(--operio-color-white);font-size:.78rem;line-height:1}.topbar .button-quiet{background:var(--operio-color-heading);color:var(--operio-color-white);border-color:var(--operio-color-heading)}.entity-id{display:block;margin-top:.2rem;font-size:.65rem;color:var(--operio-color-muted);letter-spacing:.04em}.content-section{position:relative}.order-header .compact-grid>div{align-content:start}.order-header .compact-grid strong+p{margin-top:var(--operio-space-1)}.planning-employee-group{display:grid;gap:.55rem;margin:var(--operio-space-2-5) 0 var(--operio-space-4)}.planning-employee-group>h3{display:flex;justify-content:space-between;align-items:center;margin:.2rem 0;padding:var(--operio-space-2) var(--operio-space-2-5);border-bottom:2px solid var(--operio-color-border);font-size:1rem}.planning-employee-group>h3 span{display:inline-flex;min-width:1.7rem;justify-content:center;padding:.12rem var(--operio-space-2);border-radius:var(--operio-radius-pill);background:var(--operio-color-surface-muted);color:var(--operio-color-text-secondary);font-size:.8rem}.planning-card.is-open{background:var(--operio-color-warning-soft);border-color:var(--operio-color-highlight);border-left:5px solid var(--operio-color-warning-muted)}.planning-card.is-done{background:var(--operio-color-success-fill);border-color:var(--operio-color-success-muted);border-left:5px solid var(--operio-color-success-muted)}.planning-card.is-review{background:var(--operio-color-brand-soft);border-color:var(--operio-color-brand-muted);border-left:5px solid var(--operio-color-brand)}.read-status-dot{display:inline-block;width:.72rem;height:.72rem;border-radius:var(--operio-radius-round);background:var(--operio-color-brand-strong);box-shadow:var(--operio-shadow-focus-compact);vertical-align:middle;flex:0 0 auto;cursor:help}.read-status-dot:focus-visible{outline:var(--operio-focus-width-compact) solid var(--operio-color-brand-dark);outline-offset:var(--operio-focus-offset-compact)}.notice-success,.notice-info{position:sticky;top:88px;z-index:var(--operio-layer-dock);box-shadow:var(--operio-shadow-floating)}.device-login-primary{display:grid;gap:var(--operio-space-3);padding:1.1rem;border:2px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-2xl);background:var(--operio-color-brand-soft)}.device-login-primary h3,.device-login-primary p{margin:0}.device-login-button{width:100%;min-height:3.25rem}.device-setup-panel{display:grid;gap:var(--operio-space-3);padding:var(--operio-space-4);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-2xl);background:var(--operio-color-white)}.device-setup-panel h3,.device-setup-panel p{margin:0}.device-credential-list{display:grid;gap:var(--operio-space-2-5);padding:0;margin:var(--operio-space-4) 0 0;list-style:none}.device-credential-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);padding:var(--operio-space-3);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-soft)}.device-credential-list li>div{display:grid;gap:var(--operio-space-1);min-width:0}.device-credential-list strong,.device-credential-list small{overflow-wrap:anywhere}.device-credential-list small{color:var(--operio-color-muted)}.brand-home-link{display:inline-flex;text-decoration:none;color:inherit;border-radius:var(--operio-radius-md)}.brand-home-link:focus-visible{outline:var(--operio-focus-width) solid var(--operio-alpha-brand-30);outline-offset:var(--operio-focus-offset)}input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--operio-color-danger-muted)!important;box-shadow:var(--operio-shadow-focus-danger)!important}label:has(input:user-invalid),label:has(select:user-invalid),label:has(textarea:user-invalid){color:var(--operio-color-danger-muted)}.order-detail>.notice-warning:first-child{padding:var(--operio-space-2-5) .8rem;margin-bottom:var(--operio-space-1)}.order-detail>.notice-warning:first-child p{margin:.2rem 0 0}.photo-gallery{justify-content:flex-start}.content-section>.eyebrow{display:block;margin-bottom:var(--operio-space-2)}.feature-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-4)}.feature-scope-grid .panel{margin:0}.feature-scope-grid h2{margin-top:0}.feature-scope-grid li+li{margin-top:.4rem}.office-menu-button{display:none;border:1px solid var(--operio-color-border-strong);background:var(--operio-color-white);border-radius:var(--operio-radius-md);min-width:44px;min-height:44px;font-size:1.35rem;line-height:1;cursor:pointer}.office-menu-overlay{display:none}.save-action{transition:background-color var(--operio-duration-normal) ease,border-color var(--operio-duration-normal) ease,color var(--operio-duration-normal) ease}.save-action-saved{background:var(--operio-color-success)!important;border-color:var(--operio-color-success)!important;color:var(--operio-color-white)!important}.save-action-error{background:var(--operio-color-danger-muted)!important;border-color:var(--operio-color-danger-muted)!important;color:var(--operio-color-white)!important}.photo-save-label.is-saving{background:var(--operio-color-brand-soft);border-color:var(--operio-color-brand)}.photo-save-label.is-saved{background:var(--operio-color-success-fill);border-color:var(--operio-color-success);color:var(--operio-color-success-strong)}.save-action-saved{background:var(--operio-color-success-muted)!important;color:var(--operio-color-white)}.save-action-error{background:var(--operio-color-danger-muted)!important;color:var(--operio-color-white)}.planning-card.is-open{background:var(--operio-color-highlight-soft);border-left-color:var(--operio-color-warning-muted)}.planning-card.is-review{background:var(--operio-color-highlight-soft);border-left-color:var(--operio-color-highlight)}.planning-card.is-done{background:var(--operio-color-success-soft);border-left-color:var(--operio-color-success-muted)}.support-banner{position:sticky;top:0;z-index:var(--operio-layer-dropdown);display:flex;justify-content:space-between;align-items:center;gap:var(--operio-space-4);padding:var(--operio-space-3) var(--operio-space-4);margin-bottom:var(--operio-space-4);background:var(--operio-color-highlight-soft);border:2px solid var(--operio-color-warning-muted);border-radius:var(--operio-radius-xl)}.support-banner strong{color:var(--operio-color-demo-text)}.planning-card.is-blocked,.work-order-card.is-blocked{background:var(--operio-color-danger-soft);border-color:var(--operio-color-danger);border-left:5px solid var(--operio-color-danger-muted)}.order-detail.save-verification-error{border:2px solid var(--operio-color-danger-muted);box-shadow:var(--operio-shadow-focus)}.order-detail.save-verification-error input,.order-detail.save-verification-error select,.order-detail.save-verification-error textarea{border-color:var(--operio-color-danger-muted);background:var(--operio-color-danger-soft)}.order-detail.save-verification-error .evidence-section{border-color:var(--operio-color-danger-muted)}.order-detail.save-verification-error [role=status]{background:var(--operio-color-danger-fill);border-color:var(--operio-color-danger-muted);color:var(--operio-color-danger-strong);font-weight:700}.operator-admin-page{max-width:1500px;margin:0 auto}.operator-tenant-list,.operator-tenant-card{display:grid;gap:var(--operio-space-4)}.operator-tenant-card.is-over-capacity{border:2px solid var(--operio-color-danger-muted)}.operator-tenant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--operio-space-4)}.operator-tenant-head h2{margin:0}.operator-monthly-value{display:grid;text-align:right}.operator-monthly-value strong{font-size:1.45rem;color:var(--operio-color-heading)}.operator-monthly-value span{font-size:.82rem;color:var(--operio-color-muted)}.operator-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--operio-space-3)}.operator-metrics>div{display:grid;gap:.2rem;padding:.8rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.operator-metrics strong{font-size:1.2rem}.operator-metrics span{font-size:.82rem;color:var(--operio-color-muted)}.operator-feature-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--operio-space-2)}.operator-feature-row span{padding:.28rem .55rem;border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-pill);background:var(--operio-color-brand-soft)}.operator-users{display:grid;gap:var(--operio-space-3);padding-top:var(--operio-space-2);border-top:1px solid var(--operio-color-border)}.operator-user-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(260px,auto);gap:var(--operio-space-4);align-items:center;padding:var(--operio-space-3-5);border:1px solid var(--operio-color-border);border-left:5px solid var(--operio-color-success-muted);border-radius:var(--operio-radius-xl);background:var(--operio-color-white)}.operator-user-card.is-inactive{border-left-color:var(--operio-color-disabled);background:var(--operio-color-surface-soft);opacity:.82}.operator-user-identity{display:grid;gap:.2rem}.operator-user-identity span,.operator-user-identity small{overflow-wrap:anywhere}.operator-role-controls{display:grid;gap:var(--operio-space-1);margin:0;padding:.55rem var(--operio-space-3)}.operator-role-controls legend{font-weight:700}.operator-role-controls .checkbox-row{margin:0}.operator-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--operio-space-2)}.operator-user-actions .button{min-height:40px}.operator-user-card button:disabled{opacity:.5;cursor:not-allowed}.context-back-link{display:inline-flex;align-items:center;gap:.35rem;width:max-content;margin:0 0 .75rem;color:var(--color-text-muted,#5f6772);font-size:.9rem;font-weight:600;text-decoration:none}.context-back-link:hover,.context-back-link:focus-visible{color:var(--color-text,#1f2933);text-decoration:underline;text-underline-offset:.2em}.context-back-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:.2rem}.office-content .detail-heading{color:var(--operio-color-heading);line-height:1.25}.office-content small.muted,.office-content .page-heading p{color:var(--operio-ui-muted)}.office-content .evidence-section,.office-content .metric-card,.office-content .work-order-card{border-color:var(--operio-ui-border);border-radius:var(--operio-ui-radius);background:var(--operio-ui-surface);box-shadow:none}.office-content .evidence-section{padding:var(--operio-space-4)}.office-content .form-stack{gap:var(--operio-ui-section-gap)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--operio-space-2);min-height:var(--operio-control-height-md);padding:var(--operio-space-2) var(--operio-space-3);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-sm);background:var(--operio-color-white);color:var(--operio-color-brand-dark);font:inherit;font-size:.88rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.button:hover{background:var(--operio-color-brand-softer);border-color:var(--operio-color-brand)}.button:focus-visible{outline:0;box-shadow:var(--operio-shadow-focus)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.button-primary{background:var(--operio-color-brand);border-color:var(--operio-color-brand);color:var(--operio-color-white)}.button-primary:hover{background:var(--operio-color-brand-dark);border-color:var(--operio-color-brand-dark)}.button-secondary{background:var(--operio-color-white);border-color:var(--operio-color-brand-border);color:var(--operio-color-brand-dark)}.button-quiet{background:transparent;border-color:transparent;color:var(--operio-color-brand-dark)}.button-quiet:hover{background:var(--operio-color-brand-softer);border-color:transparent}.button-danger:hover{background:var(--operio-color-danger-soft);border-color:var(--operio-color-danger)}.button-icon{inline-size:var(--operio-control-height-md);padding:0}.button-compact{min-height:var(--operio-control-height-sm);padding:var(--operio-space-1-5) var(--operio-space-2-5);font-size:.78rem}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--operio-space-2)}.button-row--end{justify-content:flex-end}.button-row--between{justify-content:space-between}.button.is-loading{cursor:wait;opacity:.72}.office-content input:not([type=checkbox]):not([type=radio]),.office-content select,.office-content textarea{width:100%;min-width:0;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-md);background:var(--operio-color-white);color:var(--operio-ui-text);font:inherit;box-sizing:border-box}.office-content input:not([type=checkbox]):not([type=radio]),.office-content select{min-height:var(--operio-ui-control-height);padding:.58rem var(--operio-space-3)}.office-content textarea{min-height:92px;padding:.68rem var(--operio-space-3);line-height:1.45;resize:vertical}.office-content input:not([type=checkbox]):not([type=radio]):focus,.office-content select:focus,.office-content textarea:focus{border-color:var(--operio-ui-blue);outline:0;box-shadow:var(--operio-shadow-focus)}.preserve-line-breaks{white-space:pre-line}.button-danger{background:var(--operio-color-white);border-color:var(--operio-color-danger-border);color:var(--operio-color-danger)}.notice{margin:var(--operio-space-4) 0;background:var(--operio-color-brand-soft);border:1px solid var(--operio-color-brand-border);position:sticky;top:88px;z-index:var(--operio-layer-dock);box-shadow:var(--operio-shadow-floating);padding:var(--operio-space-3) .8rem;border-radius:var(--operio-radius-md)}.notice-error{position:sticky;top:88px;z-index:var(--operio-layer-dock);box-shadow:var(--operio-shadow-floating);background:var(--operio-color-danger-soft);border-color:var(--operio-color-danger);color:var(--operio-color-danger)}.office-content .panel{border-radius:var(--operio-ui-radius);box-shadow:none;padding:var(--operio-space-4);border-color:var(--operio-color-border);background:var(--operio-color-surface);color:var(--operio-color-text)}.office-content .notice{position:relative;top:auto;z-index:auto;margin:var(--operio-space-3) 0;padding:.72rem var(--operio-space-3-5);border-radius:var(--operio-radius-md);border-width:1px;box-shadow:none}.office-content .notice-error{border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft);color:var(--operio-color-danger)}.office-content .notice-info{border-color:var(--operio-color-border-strong);background:var(--operio-color-brand-softer);color:var(--operio-color-text-secondary)}.office-content .notice-success{border-color:var(--operio-color-success-border);background:var(--operio-color-success-soft);color:var(--operio-color-success)}.office-content .notice-warning{border-color:var(--operio-color-warning-border);background:var(--operio-color-warning-soft);color:var(--operio-color-warning)}.office-content .toolbar{gap:var(--operio-space-2);margin-bottom:var(--operio-space-3)}.panel{background:var(--operio-color-white);border:1px solid var(--operio-color-border);margin-top:var(--operio-space-4);box-shadow:none;border-color:var(--operio-color-border);padding:var(--operio-space-3-5);border-radius:var(--ui-radius)}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--operio-space-4);flex-wrap:wrap;gap:var(--operio-space-3);min-height:38px}.workspace-tabs{display:flex;align-items:center;gap:var(--operio-space-2);padding:var(--operio-space-2);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft);overflow-x:auto}.workspace-tabs>button,.workspace-tabs>.workspace-tab-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--operio-space-2);min-height:40px;padding:var(--operio-space-2) var(--operio-space-3);border:1px solid transparent;border-radius:var(--operio-radius-md);text-decoration:none;white-space:nowrap;background:transparent;color:var(--operio-color-text)}.workspace-tabs>button.active,.workspace-tabs>.active{border-color:var(--operio-color-brand);background:var(--operio-color-white);color:var(--operio-color-brand-dark);box-shadow:var(--operio-shadow-subtle)}.workspace-tab-badge{display:inline-flex;min-width:1.45rem;height:1.45rem;align-items:center;justify-content:center;padding:0 .35rem;border-radius:999px;background:var(--operio-color-surface-muted);font-size:.76rem;font-weight:700}.customer-contact-editor{position:relative;display:grid;gap:var(--operio-space-2)}.customer-contact-remove{justify-self:end}.customer-contact-add{justify-self:start}.office-content h1,.office-content>section>h1{margin:0 0 .72rem;color:var(--operio-color-heading);font-size:var(--operio-type-page-title);font-weight:var(--operio-weight-title);line-height:1.13;letter-spacing:-.025em}.office-content .section-heading h2,.office-content .toolbar h2,.office-content .panel>h2{margin-top:0;color:var(--operio-color-heading);font-size:var(--operio-type-section-title);font-weight:var(--operio-weight-section);line-height:1.28;letter-spacing:-.012em}.office-content h3,.office-content h4,.office-content .entity-card-title strong,.office-content .customer-list-name strong,.office-content .offer-list-primary strong,.office-content .employee-list-row strong{color:var(--operio-color-heading);font-size:var(--operio-type-card-title);font-weight:var(--operio-weight-card);line-height:1.34;letter-spacing:-.006em}.office-content p,.office-content li,.office-content dd,.office-content td,.office-content .entity-card-fact>span{line-height:1.48}.office-content p:last-child,.office-content dl:last-child,.office-content ul:last-child,.office-content ol:last-child{margin-bottom:0}.office-content legend{color:var(--operio-color-text-secondary);font-size:.88rem;font-weight:var(--operio-weight-label);line-height:1.32}.office-content .eyebrow{color:var(--operio-color-muted);font-size:var(--operio-type-meta);font-weight:720;letter-spacing:.055em;text-transform:uppercase}.office-content small,.office-content .entity-id,.office-content .entity-card-fact>small,.office-content .customer-list-row small,.office-content .offer-list-row small,.office-content .employee-list-row small{color:var(--operio-color-muted)}.office-content .entity-id,.office-content .entity-card-fact>small,.office-content .status-chip,.office-content .status-badge,.office-content .status-pill,.office-content .badge,.office-content .viz-badge,.office-content .module-mode{font-size:var(--operio-type-meta);line-height:1.2;letter-spacing:.01em}.office-content table{font-size:.88rem}.office-content th{color:var(--operio-color-muted);font-size:.76rem;font-weight:720;letter-spacing:.015em;text-transform:none}.office-content .entity-card,.office-content .report-list-card,.office-content .service-card,.office-content .day-column,.office-content .metric-card,.office-content .metric-strip{border-color:var(--operio-color-border);background:var(--operio-color-surface);color:var(--operio-color-text)}.office-content .metric-card-success,.office-content .metric-card-warning,.office-content .metric-strip-link.metric-card-success,.office-content .metric-strip-link.metric-card-warning{background:var(--operio-color-surface)}.office-content .metric-card-success,.office-content .metric-strip-link.metric-card-success{border-left-color:var(--operio-color-success)}.office-content .metric-card-warning,.office-content .metric-strip-link.metric-card-warning{border-left-color:var(--operio-color-warning-muted)}.office-content .metric-card strong,.office-content .metric-strip-link strong,.office-content .metric-card-success strong,.office-content .metric-card-warning strong{color:var(--operio-color-heading)}.office-content .status-chip,.office-content .status-badge,.office-content .status-pill,.office-content .badge,.office-content .viz-badge,.office-content .module-mode{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:1.45rem;padding:.2rem .48rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-pill);background:var(--operio-color-neutral-soft);color:var(--operio-color-neutral);font-weight:720;text-transform:none;box-shadow:none}.office-content :is(.status-chip,.status-badge,.status-pill).status-done,.office-content :is(.status-chip,.status-badge,.status-pill).status-accepted,.office-content :is(.status-chip,.status-badge,.status-pill).status-sent,.office-content .module-mode-active,.office-content .billing-billed{border-color:var(--operio-color-success-border);background:var(--operio-color-success-soft);color:var(--operio-color-success)}.office-content :is(.status-chip,.status-badge,.status-pill).status-open,.office-content :is(.status-chip,.status-badge,.status-pill).status-review,.office-content :is(.status-chip,.status-badge,.status-pill).status-paused,.office-content .module-mode-test,.office-content .billing-review,.office-content .billing-ready{border-color:var(--operio-color-warning-border);background:var(--operio-color-warning-soft);color:var(--operio-color-warning)}.office-content :is(.status-chip,.status-badge,.status-pill).status-rejected{border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft);color:var(--operio-color-danger)}.office-content :is(.status-chip,.status-badge,.status-pill).status-draft,.office-content :is(.status-chip,.status-badge,.status-pill).status-cancelled,.office-content :is(.status-chip,.status-badge,.status-pill).status-archived,.office-content :is(.status-chip,.status-badge,.status-pill).status-ended,.office-content .billing-not-reported{border-color:var(--operio-color-neutral-border);background:var(--operio-color-neutral-soft);color:var(--operio-color-neutral)}.global-status-stack{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--operio-space-1-5);min-width:0}.global-status-badge{display:inline-flex;align-items:center;gap:var(--operio-space-1-5);width:max-content;max-width:100%;min-height:1.45rem;padding:.2rem .5rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-pill);background:var(--operio-color-neutral-soft);color:var(--operio-color-neutral);font-size:var(--operio-type-meta);font-weight:720;line-height:var(--operio-line-compact);letter-spacing:.01em;white-space:nowrap}.global-status-badge.is-compact{min-height:1.3rem;padding:.14rem .42rem}.global-status-indicator{width:.46rem;height:.46rem;flex:0 0 auto;border-radius:var(--operio-radius-round);background:currentColor}.global-status-badge[data-status-tone=info]{border-color:var(--operio-color-brand-border);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.global-status-badge[data-status-tone=progress]{border-color:var(--operio-color-process-border);background:var(--operio-color-process-surface);color:var(--operio-color-process-active-strong)}.global-status-badge[data-status-tone=success]{border-color:var(--operio-color-success-border);background:var(--operio-color-success-soft);color:var(--operio-color-success-strong)}.global-status-badge[data-status-tone=warning]{border-color:var(--operio-color-warning-border);background:var(--operio-color-warning-soft);color:var(--operio-color-warning-strong)}.global-status-badge[data-status-tone=danger]{border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft);color:var(--operio-color-danger-strong)}.global-status-badge[data-status-tone=muted]{border-color:var(--operio-color-neutral-border);background:var(--operio-color-surface-muted);color:var(--operio-color-muted)}.global-status-badge[data-status-exceptional=true] .global-status-indicator{box-shadow:0 0 0 2px var(--operio-color-surface),0 0 0 3px currentColor}.office-content .notice-neutral{border-color:var(--operio-color-neutral-border);background:var(--operio-color-neutral-soft);color:var(--operio-color-text-secondary)}.office-content .button-primary{border-color:var(--operio-color-brand);background:var(--operio-color-brand);color:var(--operio-color-white)}.office-content .button-primary:hover,.office-content .button-primary:focus-visible{border-color:var(--operio-color-brand-dark);background:var(--operio-color-brand-dark)}.office-content .button-secondary,.office-content .button:not(.button-primary):not(.button-danger):not(.button-quiet){border-color:var(--operio-color-border-strong);background:var(--operio-color-white);color:var(--operio-color-text-secondary)}.office-content .button-secondary:hover,.office-content .button-secondary:focus-visible,.office-content .button:not(.button-primary):not(.button-danger):not(.button-quiet):hover,.office-content .button:not(.button-primary):not(.button-danger):not(.button-quiet):focus-visible{border-color:var(--operio-color-brand-border);background:var(--operio-color-surface-soft);color:var(--operio-color-heading)}.office-content .button-danger{border-color:var(--operio-color-danger-border);background:var(--operio-color-white);color:var(--operio-color-danger)}.office-content .button-danger:hover,.office-content .button-danger:focus-visible{border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft);color:var(--operio-color-danger-strong)}.office-content a:not(.button){text-decoration-thickness:1px;text-underline-offset:.16em}.office-content a:not(.button):hover{color:var(--operio-color-brand-dark)}.office-content .entity-card-fact>span,.office-content .customer-list-row span,.office-content .offer-list-row span,.office-content .employee-list-row span{font-weight:400}.office-content .entity-card-title strong,.office-content .customer-list-name strong,.office-content .offer-list-primary strong,.office-content .employee-list-row strong{font-weight:var(--operio-weight-card)}.detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--operio-space-4);margin-bottom:var(--operio-space-5)}.eyebrow{display:inline-block;text-transform:uppercase;margin:0;color:var(--operio-color-brand);font-size:.8rem;font-weight:850;letter-spacing:.15em}.office-content .detail-header{gap:var(--operio-space-3);margin-bottom:var(--operio-space-4)}.office-content .detail-header h1{margin:0 0 .72rem;color:var(--operio-color-heading);font-size:var(--operio-type-page-title);font-weight:var(--operio-weight-title);line-height:1.13;letter-spacing:-.025em}.office-content .page-heading{gap:var(--operio-space-3);margin-bottom:var(--operio-space-4)}.office-content .page-heading h1{margin:0 0 .72rem;color:var(--operio-color-heading);font-size:var(--operio-type-page-title);font-weight:var(--operio-weight-title);line-height:1.13;letter-spacing:-.025em}.office-content .section-heading{gap:var(--operio-space-3);margin-bottom:var(--operio-space-4)}.office-content .muted{color:var(--operio-color-muted)}.office-content h2{margin-top:0;color:var(--operio-color-heading);font-size:var(--operio-type-section-title);font-weight:var(--operio-weight-section);line-height:1.28;letter-spacing:-.012em}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--operio-space-4);flex-wrap:wrap}h1{margin-top:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.04;letter-spacing:-.04em}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--operio-space-4);margin-bottom:var(--operio-space-5)}.global-status-cell{display:grid;gap:var(--operio-space-1);min-width:0}.entity-card .global-status-stack{margin-bottom:var(--operio-space-1)}.table-scroll td .global-status-stack{flex-wrap:nowrap}.office-content>section,.office-content>.module-off-notice,.office-content>.support-banner{width:min(100%,var(--operio-workspace-max));margin-inline:auto;box-sizing:border-box}.office-content>section.office-dashboard-page{max-width:var(--operio-workspace-max);margin-inline:auto}.office-content>section{padding-top:0}.office-content>section>h1,.office-content>section>.page-heading,.office-content>section>.detail-header{margin-top:0}.office-content>section>h1{margin-bottom:var(--operio-space-4)}.office-content .page-heading+*,.office-content .detail-header+*{margin-top:0}.office-content>section>.dashboard-quick-actions,.office-content>section>.metric-strip,.office-content>section>.metric-grid,.office-content>section>.panel,.office-content>section>form.panel,.office-content>section>.office-list,.office-content>section>.compact-list,.office-content>section>.table-panel,.office-content>section>.week-board{margin-top:0;margin-bottom:var(--operio-space-4)}.office-content>section>:last-child{margin-bottom:0}.office-content .panel>h2:first-child,.office-content .panel>h3:first-child,.office-content fieldset>legend:first-child{margin-top:0}.office-content .panel>h2:first-child,.office-content .panel>h3:first-child{margin-bottom:var(--operio-space-3)}.office-content .form-stack,.office-content .compact-list,.office-content .office-list{gap:var(--operio-space-3)}.office-content .button-row{gap:var(--operio-space-2)}.office-content .week-board,.office-content .table-scroll,.office-content .table-panel{max-width:100%;box-sizing:border-box}.office-content:has(.footer-sticky-dock){padding-bottom:max(9rem,var(--operio-workspace-bottom))}.dashboard-quick-actions-lean{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,12.5rem));justify-content:start;align-items:start}.dashboard-quick-actions-lean .button{inline-size:12.5rem;justify-content:center;text-align:center}.office-content>section,.office-content>.module-off-notice,.office-content>.support-banner,.app-content>section,.app-content>.module-off-notice,.app-content>.support-banner{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.office-content>section.office-dashboard-page{width:100%;max-width:none;margin-inline:0}.app-content{min-width:0;padding:clamp(var(--operio-space-6),4vw,var(--operio-space-16));background:var(--operio-color-surface-muted);color:var(--operio-color-text);font-size:var(--operio-type-body);line-height:1.48;padding-inline:var(--operio-workspace-inline)}.app-layout{min-height:100vh;display:grid;grid-template-columns:15rem minmax(0,1fr);grid-template-rows:var(--operio-shell-header-height) minmax(0,1fr)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--operio-space-2-5);margin:var(--operio-space-4) 0}.office-content{color:var(--operio-color-text);font-size:var(--operio-type-body);line-height:1.48;padding:var(--operio-workspace-top) var(--operio-workspace-inline) var(--operio-workspace-bottom);box-sizing:border-box;padding-inline:var(--operio-workspace-inline);grid-column:2;grid-row:2;position:relative;min-width:0;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.office-layout{color:var(--operio-color-text);min-height:0;height:100dvh;display:grid;grid-template-columns:var(--operio-office-sidebar-width,250px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;overflow:hidden;background:var(--operio-color-surface-soft)}.office-brand-context,.topbar .brand-context{gap:var(--operio-space-3);min-width:0}.office-topbar .operio-logo,.topbar .operio-logo{gap:.48rem;color:var(--operio-color-heading);font-size:1rem;font-weight:800;letter-spacing:.055em}.office-topbar .operio-logo img,.topbar .operio-logo img,.field-workspace-home .operio-logo img{width:2.55rem;height:2.55rem}.office-header-identity{display:grid;align-content:center;gap:.08rem;min-height:2.35rem;padding-left:var(--operio-space-3);border-left:1px solid var(--operio-shell-line)}.office-header-workspace{min-height:0;padding:0;color:var(--operio-shell-muted);font-size:.66rem;font-weight:720;letter-spacing:.07em;line-height:1.05;text-transform:uppercase}.office-topbar .office-header-section{display:block;width:auto;max-width:26rem;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--operio-color-heading);box-shadow:none;font-size:.91rem;font-weight:720;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .workspace-label{margin-left:.2rem;padding:.08rem 0 .08rem var(--operio-space-3);border-left:1px solid var(--operio-shell-line);color:var(--operio-shell-muted);font-size:.72rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.workspace-actions{gap:.4rem}.workspace-role-switcher-wrap{position:relative;flex:0 0 auto}.workspace-role-switcher{display:inline-flex;align-items:center;gap:.12rem;min-height:2.35rem;padding:.18rem;border:1px solid var(--operio-shell-line);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.workspace-role-option{min-height:1.9rem;padding:.28rem .62rem;border:0;border-radius:calc(var(--operio-radius-lg) - .18rem);background:transparent;color:var(--operio-color-text-secondary);font-size:.78rem;font-weight:720;cursor:pointer}.workspace-role-option:hover,.workspace-role-option:focus-visible{background:var(--operio-shell-hover);color:var(--operio-color-brand-dark)}.workspace-role-option[aria-pressed=true]{background:var(--operio-color-heading);color:var(--operio-color-white);box-shadow:var(--operio-shadow-subtle)}.workspace-role-option:disabled{cursor:wait}.workspace-role-label-compact{display:none}.workspace-role-switch-error{position:absolute;top:calc(100% + .35rem);right:0;z-index:var(--operio-layer-popover);width:max-content;max-width:18rem;padding:.4rem .55rem;border:1px solid var(--operio-color-danger-muted);border-radius:var(--operio-radius-md);background:var(--operio-color-white);color:var(--operio-color-danger);box-shadow:var(--operio-shadow-card);font-size:.75rem}.account-menu-trigger{min-height:2.35rem;padding:var(--operio-space-1) var(--operio-space-2) var(--operio-space-1) .3rem;gap:.42rem;border:1px solid var(--operio-shell-line);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);color:var(--operio-color-text-secondary);font-size:.82rem;font-weight:650;box-shadow:none}.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-bundled.is-open .account-menu-trigger{border-color:var(--operio-color-brand-border);background:var(--operio-color-surface-soft)}.account-menu-chevron{display:inline-grid;place-items:center;width:1rem;color:var(--operio-color-subtle);font-size:.82rem;transition:transform var(--operio-duration-fast) ease}.account-menu-bundled.is-open .account-menu-chevron{transform:rotate(180deg)}.account-menu-popover{top:calc(100% + .4rem);min-width:12rem;padding:.32rem;border-color:var(--operio-shell-line);border-radius:var(--operio-radius-lg);box-shadow:var(--operio-shadow-card)}.account-menu-popover a,.account-menu-popover button{padding:.62rem var(--operio-space-3);border-radius:var(--operio-radius-md);color:var(--operio-color-text-secondary);font-size:.84rem;font-weight:650}.account-menu-popover a:hover,.account-menu-popover button:hover{background:var(--operio-shell-hover)}.office-sidebar>a,.office-sidebar .nav-group-row>a,.sidebar a{min-height:2.25rem;border:0;border-left:3px solid transparent;border-radius:var(--operio-radius-sm);background:transparent;color:var(--operio-shell-text);box-shadow:none;text-decoration:none;font-size:.88rem;font-weight:650;line-height:1.25}.office-sidebar>a,.office-sidebar .nav-group-row>a{display:flex;align-items:center;padding:var(--operio-space-2) .58rem}.office-sidebar>a:hover,.office-sidebar .nav-group-row>a:hover,.sidebar a:hover,.sidebar a:focus-visible{background:var(--operio-shell-hover);color:var(--operio-color-brand-dark)}.office-sidebar>a.active,.office-sidebar .nav-group.active>.nav-group-row>a,.sidebar a.active{border-left-color:var(--operio-shell-brand);background:var(--operio-shell-active);color:var(--operio-color-brand-dark);box-shadow:none;font-weight:720}.sidebar a.field-nav-group-start{margin-top:.38rem;border-top:1px solid var(--operio-shell-line);border-top-left-radius:0;border-top-right-radius:0}.nav-group{gap:.06rem}.nav-group-row{grid-template-columns:minmax(0,1fr) 1.75rem;gap:.08rem}.nav-group-toggle{display:grid;place-items:center;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0;border:0;border-radius:var(--operio-radius-sm);background:transparent;color:var(--operio-color-subtle)}.nav-group-toggle:hover,.nav-group-toggle:focus-visible{background:var(--operio-color-surface-muted);color:var(--operio-color-brand-dark)}.nav-group-chevron{display:block;font-size:.98rem;font-weight:650;line-height:1}.nav-submenu{gap:.04rem;margin:.06rem 0 var(--operio-space-1) .55rem;padding-left:.55rem;border-left:1px solid var(--operio-color-border)}.nav-submenu .nav-subitem{min-height:1.9rem!important;padding:.34rem var(--operio-space-2)!important;border-left:2px solid transparent!important;border-radius:var(--operio-radius-xs)!important;background:transparent!important;color:var(--operio-color-muted)!important;box-shadow:none!important;font-size:.79rem!important;font-weight:560!important}.nav-submenu .nav-subitem:hover{background:var(--operio-color-brand-softer);color:var(--operio-color-brand-dark)}.nav-submenu .nav-subitem.active{border-left-color:var(--operio-color-brand-muted)!important;background:var(--operio-color-surface-muted)!important;color:var(--operio-color-brand-dark)!important;box-shadow:none!important;font-weight:680!important}.office-sidebar-size-controls{margin:.55rem var(--operio-space-1) 0;padding:var(--operio-space-2) .1rem 0;border-top:1px solid var(--operio-shell-line);gap:.2rem}.office-sidebar-size-button{width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;color:var(--operio-color-muted);font-size:.9rem;font-weight:650}.office-sidebar-size-button:hover:not(:disabled),.office-sidebar-size-button:focus-visible{background:var(--operio-color-surface-muted);color:var(--operio-color-brand-dark)}.sidebar a{display:flex;align-items:center;padding:var(--operio-space-2) var(--operio-space-2-5)}.nav-badge{min-width:1.35rem;height:1.35rem;padding:0 .36rem;background:var(--operio-color-danger);font-size:.68rem;box-shadow:none}.office-menu-button{min-width:2.35rem;min-height:2.35rem;border-color:var(--operio-shell-line);border-radius:var(--operio-radius-md);color:var(--operio-color-brand-dark);font-size:1.12rem}.office-topbar{display:flex;justify-content:space-between;align-items:center;min-height:var(--operio-shell-header-height);padding:var(--operio-space-2) var(--operio-space-4);gap:var(--operio-space-3-5);color:var(--operio-color-heading);box-shadow:var(--operio-shadow-subtle);grid-column:1/-1;grid-row:1;position:relative;top:auto;z-index:var(--operio-layer-topbar);background:var(--operio-color-white);border-bottom:3px solid var(--operio-color-brand)}.office-sidebar{display:flex;flex-direction:column;background:var(--operio-shell-sidebar);border-color:var(--operio-shell-line);scrollbar-color:var(--operio-color-border-strong) transparent;scrollbar-width:thin;padding:var(--operio-space-2-5) var(--operio-space-2) .8rem;grid-column:1;grid-row:2;position:relative;top:auto;align-self:stretch;min-width:0;min-height:0;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--operio-color-border);gap:.12rem}.topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:var(--operio-shell-header-height);padding:var(--operio-space-2) var(--operio-space-4);gap:var(--operio-space-3-5);background:var(--operio-shell-surface);color:var(--operio-color-heading);border-bottom:1px solid var(--operio-shell-line);box-shadow:var(--operio-shadow-subtle)}.sidebar{border-right:1px solid var(--operio-color-neutral-border);display:flex;flex-direction:column;overflow-x:auto;background:var(--operio-shell-sidebar);border-color:var(--operio-shell-line);scrollbar-color:var(--operio-color-border-strong) transparent;scrollbar-width:thin;padding:var(--operio-space-3) .55rem;gap:.16rem}.document-workflow-status{position:relative;display:flex;align-items:center;min-width:0}.document-workflow-trigger{display:block;width:13.5rem;min-height:2.35rem;padding:.55rem .72rem;border:1px solid var(--operio-color-process-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-process-surface);color:var(--operio-color-process-ink);box-shadow:none;cursor:pointer}.document-workflow-trigger:hover,.document-workflow-trigger:focus-visible,.document-workflow-status.is-open .document-workflow-trigger{border-color:var(--operio-color-process-active);background:var(--operio-color-process-surface);box-shadow:var(--operio-shadow-focus-compact)}.document-workflow-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.document-workflow-track.is-compact{min-height:1rem}.document-workflow-segment{flex:1 1 .72rem;min-width:.24rem;height:2px;pointer-events:none}.document-workflow-segment.is-complete{background:var(--operio-color-process-complete)}.document-workflow-segment.is-future{background:repeating-linear-gradient(to right,var(--operio-color-process-line) 0,var(--operio-color-process-line) .42rem,transparent .42rem,transparent .68rem)}.document-workflow-step{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;min-width:0}.document-workflow-node{display:grid;place-items:center;border:2px solid var(--operio-color-process-line);border-radius:var(--operio-radius-round);background:var(--operio-color-white);color:var(--operio-color-white);font-weight:850;line-height:1;transition:border-color var(--operio-duration-fast) var(--operio-ease-standard),background var(--operio-duration-fast) var(--operio-ease-standard),transform var(--operio-duration-fast) var(--operio-ease-standard)}.document-workflow-step.is-main .document-workflow-node,.document-workflow-step.is-exception .document-workflow-node{width:1.02rem;height:1.02rem;font-size:.68rem}.document-workflow-step.is-intermediate .document-workflow-node{width:.48rem;height:.48rem;border-width:1px}.document-workflow-step.is-complete .document-workflow-node{border-color:var(--operio-color-process-complete);background:var(--operio-color-process-complete)}.document-workflow-step.is-current .document-workflow-node{border-color:var(--operio-color-process-active);background:var(--operio-color-process-active);box-shadow:0 0 0 3px var(--operio-color-process-surface),0 0 0 5px var(--operio-color-process-active);transform:scale(1.04)}.document-workflow-step.is-future .document-workflow-node{border-color:var(--operio-color-process-border);background:var(--operio-color-white)}.document-workflow-popover{position:absolute;top:calc(100% + .52rem);right:0;z-index:var(--operio-layer-dropdown);width:min(48rem,calc(100vw - 2rem));padding:var(--operio-space-4) var(--operio-space-5) var(--operio-space-3);border:1px solid var(--operio-color-process-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);color:var(--operio-color-process-ink);box-shadow:var(--operio-shadow-floating)}.document-workflow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4);margin-bottom:var(--operio-space-4)}.document-workflow-heading>div{display:grid;gap:var(--operio-space-0-5);min-width:0}.document-workflow-heading span{color:var(--operio-color-process-muted);font-size:var(--operio-type-meta);font-weight:720;letter-spacing:.055em;text-transform:uppercase}.document-workflow-heading strong{overflow:hidden;color:var(--operio-color-process-ink);font-size:var(--operio-type-card-title);text-overflow:ellipsis;white-space:nowrap}.document-workflow-current-label{flex:0 0 auto;padding:.28rem .58rem;border:1px solid var(--operio-color-process-active);border-radius:var(--operio-radius-pill);background:var(--operio-color-process-surface);color:var(--operio-color-process-active-strong)}.document-workflow-track.is-expanded{min-height:6.4rem;padding:2.1rem 0 2rem}.document-workflow-track.is-expanded .document-workflow-step.is-main .document-workflow-node,.document-workflow-track.is-expanded .document-workflow-step.is-exception .document-workflow-node{width:2.15rem;height:2.15rem;font-size:1rem}.document-workflow-track.is-expanded .document-workflow-step.is-intermediate .document-workflow-node{width:.78rem;height:.78rem}.document-workflow-label{position:absolute;left:50%;width:max-content;max-width:7.5rem;transform:translate(-50%);color:var(--operio-color-process-ink);font-size:.73rem;font-weight:680;line-height:1.15;text-align:center}.document-workflow-label.is-top{bottom:calc(100% + .72rem)}.document-workflow-label.is-bottom{top:calc(100% + .7rem)}.document-workflow-step.is-future .document-workflow-label{color:var(--operio-color-process-muted)}.document-workflow-step.is-current .document-workflow-label{color:var(--operio-color-process-active-strong);font-weight:800}.document-workflow-note{margin:var(--operio-space-2) 0 0;color:var(--operio-color-muted);font-size:var(--operio-type-small)}.field-demo-switch{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;padding:var(--operio-space-1) var(--operio-space-3);border:1px solid var(--operio-color-demo-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-demo-surface);color:var(--operio-color-demo-text);font-size:.75rem;font-weight:800;letter-spacing:.04em}.field-demo-switch:hover,.field-demo-switch:focus-visible{border-color:var(--operio-color-process-active);background:var(--operio-color-process-surface)}.field-demo-switch.is-demo-active{border-color:var(--operio-color-success-border);background:var(--operio-color-success-soft);color:var(--operio-color-success-strong)}.field-demo-switch-indicator{width:.5rem;height:.5rem;border-radius:var(--operio-radius-round);background:var(--operio-color-process-active)}.field-demo-switch.is-demo-active .field-demo-switch-indicator{background:var(--operio-color-success)}.field-demo-switch-error{margin-bottom:var(--operio-space-3)}.document-workflow-heading>.document-workflow-heading-status{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:var(--operio-space-1-5);text-align:right}.global-search{position:relative;width:clamp(10rem,24vw,23rem)}.global-search>input{width:100%;min-height:2.5rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface);color:var(--operio-color-text);padding:.55rem .75rem}.global-search>input:focus-visible{outline:3px solid color-mix(in srgb,var(--operio-color-brand) 32%,transparent);outline-offset:2px}.global-search-results{position:absolute;z-index:80;inset-block-start:calc(100% + .4rem);inset-inline-end:0;display:grid;width:min(32rem,calc(100vw - 1rem));max-height:min(32rem,70vh);overflow:auto;padding:.35rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface);box-shadow:var(--operio-shadow-floating)}.global-search-results>p{margin:0;padding:.85rem;color:var(--operio-color-muted)}.global-search-results>button{display:grid;gap:.15rem;width:100%;border:0;border-radius:var(--operio-radius-lg);background:transparent;color:var(--operio-color-text);padding:.65rem .75rem;text-align:start}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:var(--operio-color-brand-soft);outline:none}.global-search-results small,.global-search-kind{color:var(--operio-color-muted)}.global-search-kind{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media(max-width:47.99rem){.global-search{width:min(12rem,38vw)}.global-search-results{position:fixed;inset:4.5rem .5rem auto;width:auto}}.global-search-results>button.is-active,.global-search-results>button[aria-selected=true]{background:var(--operio-surface-accent, #eef5ff);outline:2px solid var(--operio-focus, currentColor);outline-offset:-2px}.global-search-error{padding:.65rem;display:grid;gap:.45rem}.global-search-error p{margin:0}.office-brand-context{display:flex;align-items:center;gap:.8rem;min-width:0}.office-header-identity{display:inline-flex;align-items:center;min-width:0;min-height:38px;border-left:1px solid var(--operio-color-border-strong);color:var(--operio-color-heading)}.office-header-workspace,.office-header-section{display:inline-flex;align-items:center;min-height:34px;padding:var(--operio-space-1-5) var(--operio-space-2-5);box-sizing:border-box;white-space:nowrap;line-height:1}.office-header-workspace{color:var(--operio-color-heading);font-size:.8rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.office-topbar .office-header-section{position:relative;width:auto;max-width:18rem;margin-left:.15rem;padding:.38rem var(--operio-space-3) .38rem var(--operio-space-3-5);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-md);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark);box-shadow:var(--operio-shadow-inset-active);font-size:.9rem;font-weight:750;overflow:hidden;text-overflow:ellipsis}.office-topbar .office-header-section:after{display:none!important;content:none!important}.office-sidebar-collapse{display:none!important}.office-layout.sidebar-collapsed{grid-template-columns:var(--operio-office-sidebar-width,250px) minmax(0,1fr)!important}.office-sidebar-size-controls{display:flex;align-items:center;justify-content:flex-start;gap:.15rem;width:100%;margin:var(--operio-space-2) 0 0;padding:var(--operio-space-2) 0 0 var(--operio-space-2);border-top:1px solid var(--operio-color-border)}.office-sidebar-size-button{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;border-radius:var(--operio-radius-sm);background:transparent;color:var(--operio-color-brand-dark);font-size:1.05rem;font-weight:850;line-height:1;cursor:pointer}.office-sidebar-size-button:hover:not(:disabled),.office-sidebar-size-button:focus-visible{background:var(--operio-color-brand-soft);color:var(--operio-color-brand-strong);outline:0}.office-sidebar-size-button:disabled{opacity:.28;cursor:default}.nav-submenu .nav-subitem{background:transparent!important;color:var(--operio-color-neutral)!important;box-shadow:var(--operio-shadow-inset-divider)!important}.nav-submenu .nav-subitem.active{background:var(--operio-color-brand-soft)!important;color:var(--operio-color-brand-dark)!important;font-weight:750!important;box-shadow:var(--operio-shadow-inset-active)!important}.office-scroll-top{position:fixed;right:1.15rem;bottom:1.15rem;z-index:var(--operio-layer-dialog)}.module-switch-error{max-width:18rem;font-size:.75rem;line-height:1.25;color:var(--danger,var(--operio-color-danger-muted))}.module-switch:disabled{cursor:wait;opacity:.72}.app-footer-with-dock{position:static;box-shadow:none}.app-footer .footer-main{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3) var(--operio-space-4);flex-wrap:wrap}.app-footer nav a{color:inherit;text-decoration:none}.app-footer nav a:hover{color:var(--operio-color-text-secondary);text-decoration:underline}.app-footer>small{color:var(--operio-color-subtle);font-size:.7rem}.app-footer .footer-status-button{min-height:1.95rem;padding:.28rem var(--operio-space-2-5);border:1px solid var(--operio-dock-border);border-radius:var(--operio-radius-pill);background:var(--operio-color-white);color:var(--operio-color-neutral);font-size:.73rem;font-weight:650;box-shadow:none}.app-footer .footer-status-panel{margin:0;padding:var(--operio-space-3);border:1px solid var(--operio-dock-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.footer-sticky-dock{position:fixed;right:0;bottom:0;z-index:var(--operio-layer-dock);display:flex;flex-direction:column;background:var(--operio-alpha-white-97);border-top:1px solid var(--operio-dock-border);box-shadow:var(--operio-dock-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.office-layout .footer-sticky-dock{left:var(--operio-office-sidebar-width,250px)}.app-layout .footer-sticky-dock{left:15rem}.footer-workspace-controls{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:2.75rem;padding:var(--operio-space-1-5) var(--operio-dock-inline);background:var(--operio-color-white);flex-wrap:nowrap}.footer-module-switches{display:flex;align-items:center;gap:var(--operio-space-1-5);min-width:0;flex:1 1 auto;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.footer-sticky-dock .module-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;min-height:var(--operio-dock-control-height);padding:.24rem .48rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-pill);background:var(--operio-color-surface-soft);color:var(--operio-color-neutral);font:inherit;font-size:.7rem;font-weight:700;line-height:1;box-shadow:none;flex:0 0 auto;white-space:nowrap}.footer-sticky-dock .module-switch strong{font-size:.64rem;font-weight:750}.footer-sticky-dock .module-switch.is-enabled{border-color:var(--operio-color-brand-border);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.footer-sticky-dock .module-switch.is-disabled{border-color:var(--operio-color-border);background:var(--operio-color-surface-muted);color:var(--operio-color-muted)}.footer-sticky-dock .module-switch.is-read-only{border-color:var(--operio-color-border-strong);background:var(--operio-color-surface-soft);color:var(--operio-color-text-secondary)}.module-status-indicator{display:inline-grid;place-items:center;width:.82rem;height:.82rem;border:1px solid currentColor;border-radius:var(--operio-radius-round);font-size:.57rem;line-height:1;opacity:.7}.module-switch.is-enabled .module-status-indicator{border-color:var(--operio-color-brand);background:var(--operio-color-brand);color:var(--operio-color-white);opacity:1}.module-switch.is-interactive{cursor:pointer}.module-switch.is-interactive:not(:disabled):hover{border-color:var(--operio-color-brand);background:var(--operio-color-brand-softer);color:var(--operio-color-brand-dark)}.module-switch.is-interactive:focus-visible{outline:0;box-shadow:var(--operio-shadow-focus-compact)}.module-switch.is-static{cursor:default;-webkit-user-select:none;user-select:none}.footer-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;margin-left:auto;flex:0 0 auto}.footer-workspace-actions-field{width:100%}.footer-sticky-dock .button{min-height:var(--operio-dock-control-height);padding:.3rem .62rem;border-radius:var(--operio-radius-sm);font-size:.78rem;line-height:1.1;white-space:nowrap}.footer-workspace-controls>.module-switch-error{max-width:min(24rem,35vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--operio-color-danger);font-size:.72rem}.footer-sticky-notice{border-top:1px solid var(--operio-demo-border);background:var(--operio-demo-surface)}.footer-sticky-notice .demo-session-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--operio-space-2-5) var(--operio-space-4);min-height:2.7rem;padding:var(--operio-space-1-5) var(--operio-dock-inline);border:0;background:transparent}.demo-session-copy{display:flex;align-items:baseline;gap:var(--operio-space-2-5);min-width:0}.demo-session-copy strong{color:var(--operio-demo-text);font-size:.76rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.demo-session-copy span{min-width:0;overflow:hidden;color:var(--operio-color-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.demo-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;min-width:0}.demo-action-label-compact{display:none}.office-content:has(.footer-sticky-dock:not(.footer-sticky-dock-with-notice)),.app-content:has(.footer-sticky-dock:not(.footer-sticky-dock-with-notice)){padding-bottom:4.75rem}.office-content:has(.footer-sticky-dock-with-notice),.app-content:has(.footer-sticky-dock-with-notice){padding-bottom:7.25rem}.footer-operational-status{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3);width:100%;min-height:2rem;padding:.32rem var(--operio-dock-inline);border:0;border-bottom:1px solid var(--operio-dock-border);border-radius:0;background:var(--operio-alpha-white-80);color:var(--operio-color-text);text-align:left;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-operational-status:hover,.footer-operational-status:focus-visible{background:var(--operio-color-surface-soft)}.footer-operational-status.is-ready{border-top:2px solid var(--operio-color-success-muted)}.footer-operational-status.is-attention{border-top:2px solid var(--operio-color-warning-muted);background:var(--operio-color-warning-soft)}.footer-operational-status.is-blocked{border-top:2px solid var(--operio-color-danger-muted);background:var(--operio-color-danger-soft)}.footer-operational-status-main{display:flex;align-items:center;gap:var(--operio-space-2);min-width:0}.footer-operational-status-main strong{white-space:nowrap;font-size:.74rem}.footer-operational-status-main>span:last-child{min-width:0;overflow:hidden;color:var(--operio-color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.footer-operational-status-meta{display:flex;align-items:center;gap:var(--operio-space-2);flex:0 0 auto;color:var(--operio-color-muted);font-size:.7rem;white-space:nowrap}.footer-operational-panel{display:grid;gap:var(--operio-space-3);max-height:min(72vh,34rem);padding:var(--operio-space-3) var(--operio-dock-inline);overflow:auto;border-top:1px solid var(--operio-dock-border);background:var(--operio-alpha-white-97)}.footer-operational-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4)}.footer-operational-panel-heading>div{display:grid;gap:.18rem}.footer-operational-panel-heading small{color:var(--operio-color-muted)}.footer-operational-area-grid{display:grid;grid-template-columns:repeat(5,minmax(10rem,1fr));gap:var(--operio-space-2)}.footer-operational-area{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--operio-space-2);min-width:0;padding:var(--operio-space-2-5);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.footer-operational-area.is-attention{border-color:var(--operio-color-warning-border);background:var(--operio-color-warning-soft)}.footer-operational-area.is-blocked{border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft)}.footer-operational-area>div{display:grid;gap:.18rem;min-width:0}.footer-operational-area small{color:var(--operio-color-muted);line-height:1.35}.footer-operational-issues{display:grid;gap:var(--operio-space-1-5)}.footer-operational-issue{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3);padding:var(--operio-space-2) var(--operio-space-2-5);border-left:3px solid var(--operio-color-warning-muted);background:var(--operio-color-warning-soft)}.footer-operational-issue>div{display:grid;gap:.12rem}.footer-operational-issue small{color:var(--operio-color-muted)}.footer-sticky-dock-status-blocked .footer-operational-issue{border-left-color:var(--operio-color-danger-muted)}.app-footer{flex-wrap:wrap;justify-content:space-between;display:grid;gap:var(--operio-space-2-5);padding:var(--operio-space-4) 0 .8rem;border-top:1px solid var(--operio-dock-border);color:var(--operio-color-muted);margin-top:var(--operio-space-5);padding-top:var(--operio-space-3);font-size:.78rem}.app-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--operio-space-1-5) var(--operio-space-3-5)}.core-list-filter{width:100%;box-sizing:border-box;margin:0 0 var(--operio-space-4);padding:var(--operio-space-3) 0;border-block:1px solid var(--operio-ui-border);background:transparent}.core-list-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--operio-space-3);width:100%}.core-list-filter-fields{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--operio-space-2);min-width:0}.core-list-filter-search{flex:2 1 15rem;min-width:13rem}.core-list-filter-fields>label,.core-list-filter-search>label{display:grid;grid-template-rows:minmax(1.15rem,auto) var(--operio-control-height-filter);align-content:end;flex:1 1 9rem;gap:var(--operio-space-1);min-width:8rem;max-width:14rem;min-height:4.15rem;margin:0;padding:.3rem;box-sizing:border-box;border:1px solid transparent;border-radius:var(--operio-radius-md);background:transparent;color:var(--operio-ui-text);font-size:.82rem;font-weight:750;line-height:1.15}.core-list-filter-search>label{max-width:none}.core-list-filter-fields label input,.core-list-filter-fields label select{width:100%;min-width:0;min-height:var(--operio-control-height-filter);box-sizing:border-box;margin:0;background:var(--operio-color-white);border-color:var(--operio-ui-border-strong,var(--operio-color-border-strong));color:var(--operio-ui-text);box-shadow:none}.core-list-filter-fields label[data-active=false]{border-color:transparent;background:transparent;color:var(--operio-ui-text)}.core-list-filter-fields label[data-active=false] input:focus,.core-list-filter-fields label[data-active=false] select:focus{border-color:var(--operio-color-muted);outline:none;box-shadow:var(--operio-shadow-focus-neutral)}.core-list-filter-fields label[data-active=true]{border-color:var(--operio-color-brand-muted);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.core-list-filter-fields label[data-active=true] input,.core-list-filter-fields label[data-active=true] select{border-color:var(--operio-color-brand-muted);background:var(--operio-color-white);color:var(--operio-color-brand-dark);box-shadow:none}.core-list-filter-actions{display:grid;grid-template-rows:minmax(1.15rem,auto) var(--operio-control-height-filter);align-content:end;min-height:4.15rem;padding:.3rem;box-sizing:border-box;white-space:nowrap}.core-list-filter-actions:before{content:"";display:block;min-height:1.15rem}.core-list-filter-action-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--operio-space-2);min-height:var(--operio-control-height-filter)}.core-list-filter-reset{flex:0 0 auto;min-width:9.5rem;height:var(--operio-control-height-filter);min-height:var(--operio-control-height-filter);align-self:auto;margin:0;white-space:nowrap}.core-list-filter-reset:disabled{opacity:.45;cursor:default}.core-list-filter-meta{display:flex;align-items:center;justify-content:flex-end;min-width:5.5rem;min-height:var(--operio-control-height-filter);margin:0;padding:0 .15rem;color:var(--operio-color-heading);white-space:nowrap}.core-list-filter-meta .filter-result-count{margin:0;font-size:.84rem}.table-panel{min-width:0}.table-scroll{width:100%;overflow-x:auto}.office-content .compact-list,.office-content .office-list{display:grid;width:100%;gap:var(--operio-ui-section-gap)}.office-content .compact-list-row,.office-content .clickable-list-row{width:100%;min-height:58px;box-sizing:border-box;padding:.8rem .9rem;border:1px solid var(--operio-ui-border);border-radius:var(--operio-ui-radius);background:var(--operio-ui-surface);color:inherit;text-decoration:none}.office-content .clickable-list-row{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.office-content .compact-list-row:hover,.office-content .compact-list-row:focus-visible,.office-content .clickable-list-row:hover,.office-content .clickable-list-row:focus-visible{border-color:var(--operio-ui-blue);background:var(--operio-color-surface-soft);box-shadow:var(--operio-shadow-focus);outline:0}.customer-list-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(240px,1.55fr) minmax(240px,1.35fr) minmax(90px,.45fr);gap:var(--operio-space-4);align-items:center}.customer-list-name,.customer-list-address,.customer-list-email{min-width:0}.customer-list-address,.customer-list-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-status{justify-self:end}.offer-list-row{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:var(--operio-space-4);align-items:center}.offer-list-primary{min-width:0}.offer-list-primary strong,.offer-list-primary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-list-actions{justify-content:flex-end;flex-wrap:wrap}.employee-list-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,auto);gap:var(--operio-space-4);align-items:center}.employee-list-row .row-meta{justify-content:flex-end;min-width:0}.invoice-list-table{width:100%;table-layout:fixed}.invoice-list-table th,.invoice-list-table td{vertical-align:middle}.invoice-list-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-col-number{width:9%}.invoice-col-customer{width:27%}.invoice-col-date,.invoice-col-due{width:8%}.invoice-col-gross{width:9%}.invoice-col-status,.invoice-col-document{width:8%}.invoice-col-actions{width:15%}.invoice-list-table td:last-child .button-row{justify-content:flex-end;flex-wrap:wrap}.adaptive-orders.mode-detail{width:100%;max-width:none}.adaptive-orders.mode-detail .report-cards{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:var(--operio-space-4)}.adaptive-orders.mode-detail .work-order-card-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;margin:0;padding:1.15rem var(--operio-space-5);gap:.9rem var(--operio-space-5);align-items:start}.adaptive-orders.mode-detail .work-order-card-detail .work-order-card-head,.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-title,.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-facts,.adaptive-orders.mode-detail .work-order-card-detail .button-row{grid-column:1/-1}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-title{display:flex;justify-content:space-between;gap:var(--operio-space-4);padding-bottom:.8rem;border-bottom:1px solid var(--operio-color-border)}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem var(--operio-space-5)}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-fact{display:grid;gap:var(--operio-space-1);min-width:0}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-activity{grid-column:1/-1;padding-bottom:var(--operio-space-3);border-bottom:1px solid var(--operio-color-border)}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-activity span{display:block;max-height:7.75em;overflow-y:auto;overflow-x:hidden;padding-right:var(--operio-space-2);white-space:pre-line;line-height:1.55;scrollbar-gutter:stable;overscroll-behavior:contain}.adaptive-orders.mode-detail .work-order-card-detail .button-row{justify-content:flex-end}.invoice-offer-combi-filter{margin:0;padding-block:var(--operio-space-2)}.invoice-offer-combi-filter .core-list-filter-search{flex-basis:18rem}.office-content .field-created-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;min-height:4.25rem;height:auto;padding:.75rem .85rem}.office-content .field-created-order-copy{display:grid;gap:.28rem;min-width:0}.office-content .field-created-order-copy strong,.office-content .field-created-order-copy small{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.office-content .field-created-order-row .status-badge{position:static;align-self:center;white-space:nowrap}.service-case-intake .page-heading{align-items:flex-start}.service-case-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--operio-space-3);margin:var(--operio-space-4) 0}.service-case-summary article{display:grid;gap:.2rem;min-width:0;padding:var(--operio-space-3);border:1px solid var(--operio-border);border-radius:var(--operio-radius-lg);background:var(--operio-surface)}.service-case-summary article span{font-size:.82rem;color:var(--operio-text-muted)}.service-case-summary article strong{font-size:1.35rem;line-height:1}.service-case-summary article.has-warning{border-color:var(--operio-warning-border);background:var(--operio-warning-surface)}.service-case-filter{display:flex;flex-wrap:wrap;gap:var(--operio-space-2);margin:0 0 var(--operio-space-4)}.service-case-filter .button{min-height:2.5rem}.service-case-intake .report-list-card.needs-link{border-color:var(--operio-warning-border)}.service-case-intake .compact-empty-state{grid-column:1/-1}.work-order-control-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--operio-space-2);margin:0 0 var(--operio-space-4)}.work-order-control-summary>div{display:grid;gap:.25rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--operio-ui-border);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-subtle,var(--operio-color-white))}.work-order-control-summary span{font-size:.78rem;color:var(--operio-ui-text-muted);line-height:1.2}.work-order-control-summary strong{font-size:1.35rem;line-height:1;color:var(--operio-ui-text)}.work-order-control-summary .needs-attention{border-color:var(--operio-color-warning-border,var(--operio-color-brand-muted));background:var(--operio-color-warning-soft,var(--operio-color-brand-soft))}.work-order-list-state{display:grid;justify-items:start;gap:.45rem;padding:1rem 0;color:var(--operio-ui-text)}.work-order-list-state span{max-width:48rem;color:var(--operio-ui-text-muted)}.work-order-list-state.is-error{padding:1rem;border:1px solid var(--operio-color-danger-border,var(--operio-color-border-strong));border-radius:var(--operio-radius-md);background:var(--operio-color-danger-soft,var(--operio-color-surface-subtle))}.work-order-unscheduled-panel .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4)}.work-order-unscheduled-panel .section-heading>strong{font-size:1.6rem;line-height:1}.offero-metrics,.offero-template-metrics,.offero-customer-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:var(--operio-space-4)}.offero-template-metrics,.offero-customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.offero-load-error{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3);margin-bottom:var(--operio-space-4)}.offero-template-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:var(--operio-space-3)}.office-content .entity-card,.office-content .report-list-card,.office-content .service-card{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--operio-card-padding);gap:var(--operio-card-gap);border:1px solid var(--operio-card-border);border-radius:var(--operio-card-radius);background:var(--operio-color-white);color:var(--operio-ui-text);box-shadow:none}.office-content .entity-card[role=link],.office-content a.entity-card{cursor:pointer;transition:border-color var(--operio-duration-fast) ease,background-color var(--operio-duration-fast) ease}.office-content .entity-card[role=link]:hover,.office-content .entity-card[role=link]:focus-visible,.office-content a.entity-card:hover,.office-content a.entity-card:focus-visible{border-color:var(--operio-card-border-hover);background:var(--operio-color-surface-soft);outline:0;box-shadow:var(--operio-shadow-focus-compact);transform:none}.entity-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.entity-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4);min-width:0;padding-bottom:var(--operio-space-2-5);border-bottom:1px solid var(--operio-color-surface-muted)}.entity-card-title strong{display:block;min-width:0;overflow-wrap:anywhere}.entity-card-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--operio-space-2-5) var(--operio-space-4);min-width:0}.entity-card-fact{display:grid;align-content:start;gap:.18rem;min-width:0}.entity-card-fact>small{color:var(--operio-ui-muted,var(--operio-color-muted));font-size:.74rem;font-weight:750}.entity-card-fact>span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.entity-card-fact>span>span{display:block;margin-top:var(--operio-space-1);color:var(--operio-color-text-secondary);white-space:pre-line}.office-content .entity-card-work-order{border-left-width:3px;border-left-color:var(--operio-color-disabled);background:var(--operio-color-white)}.office-content .entity-card-work-order.is-open{border-left-color:var(--operio-color-warning-muted)}.office-content .entity-card-work-order.is-review{border-left-color:var(--operio-color-brand)}.office-content .entity-card-work-order.is-done{border-left-color:var(--operio-color-success-muted)}.office-content .entity-card-work-order.is-cancelled{border-left-color:var(--operio-color-disabled)}.office-content .offer-list-row{grid-template-columns:minmax(0,1fr);align-items:start}.office-content .offer-list-primary strong,.office-content .offer-list-primary small{white-space:normal}.office-content .entity-card-actions,.office-content .report-list-card>.button-row,.office-content .report-list-card>.button,.office-content .offer-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--operio-space-2);width:100%;margin-top:.15rem;padding-top:var(--operio-space-3);border-top:1px solid var(--operio-card-action-border)}.office-content .report-list-card>.button{width:max-content;margin-left:auto}.office-content .entity-card-actions .button-danger,.office-content .report-list-card>.button-row .button-danger{order:99}.office-content .page-heading>.button-row,.office-content .detail-header>.button-row,.office-content .section-heading>.button-row{justify-content:flex-end}.office-content .customer-list-row,.office-content .employee-list-row{min-height:72px}.office-content .customer-list-name,.office-content .offer-list-primary,.office-content .employee-list-row>div:first-child{display:grid;gap:.18rem}.office-content .customer-list-name strong,.office-content .offer-list-primary strong,.office-content .employee-list-row strong{color:var(--operio-color-heading)}.office-content .service-case-card{display:grid;grid-template-columns:minmax(0,1fr)}.adaptive-orders.mode-compact .entity-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.adaptive-orders.mode-compact .entity-card-fact:nth-child(n+3){display:none}.adaptive-orders.mode-detail .work-order-card-detail{grid-template-columns:minmax(0,1fr)!important;padding:var(--operio-card-padding)!important;gap:var(--operio-card-gap)!important}.adaptive-orders.mode-detail .work-order-detail-activity{grid-column:1/-1;padding-bottom:var(--operio-space-2-5);border-bottom:1px solid var(--operio-color-surface-muted)}.confirm-action{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);max-width:32rem}.confirm-action-prompt{flex-basis:100%;font-size:var(--font-size-sm);font-weight:650;text-align:right}.action-result{--result-accent:var(--operio-color-brand);--result-background:var(--operio-color-brand-soft);--result-border:var(--operio-color-brand-border);display:grid;grid-template-columns:4px minmax(0,1fr);gap:.8rem;width:100%;margin:var(--operio-space-3) 0;padding:.8rem .9rem;border:1px solid var(--result-border);border-radius:var(--operio-radius-lg);background:var(--result-background);color:var(--operio-color-heading);box-sizing:border-box}.action-result-marker{border-radius:var(--operio-radius-pill);background:var(--result-accent)}.action-result-content{display:grid;gap:.22rem;min-width:0}.action-result-content strong{font-size:1rem;color:var(--operio-color-heading)}.action-result-content span{line-height:1.45;overflow-wrap:anywhere}.action-result-content small{color:var(--operio-color-neutral);line-height:1.4}.action-result-content small b{color:inherit}.action-result-meta{font-variant-numeric:tabular-nums}.action-result-success{--result-accent:var(--operio-color-success-muted);--result-background:var(--operio-color-success-soft);--result-border:var(--operio-color-success-border)}.action-result-warning{--result-accent:var(--operio-color-warning-muted);--result-background:var(--operio-color-warning-soft);--result-border:var(--operio-color-highlight)}.action-result-error{--result-accent:var(--operio-color-danger-muted);--result-background:var(--operio-color-danger-soft);--result-border:var(--operio-color-danger-border)}.action-result-info{--result-accent:var(--operio-color-brand);--result-background:var(--operio-color-brand-soft);--result-border:var(--operio-color-brand-border)}.action-result-compact{margin:var(--operio-space-2) 0;padding:.62rem .72rem;gap:var(--operio-space-2-5)}.action-result-compact .action-result-content strong{font-size:.92rem}.office-content form.panel,.office-content .panel.form-stack{display:grid;gap:var(--operio-space-4);padding:1.05rem}.office-content .form-stack,.office-content .compact-grid,.office-content .offero-editor-grid{min-width:0}.office-content .compact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));gap:var(--operio-form-grid-gap);align-items:start}.modal-panel label,.offero-interval-modal label,.confirmation-backdrop label{display:grid;gap:var(--operio-form-field-gap);min-width:0;align-content:start;color:var(--operio-color-heading);font-size:.88rem;font-weight:700;line-height:1.3}.office-content label>small,.modal-panel label>small,.offero-interval-modal label>small{color:var(--operio-color-muted);font-size:.76rem;font-weight:500;line-height:1.4}.office-content input:not([type=checkbox]):not([type=radio]),.office-content select,.office-content textarea,.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.modal-panel textarea,.offero-interval-modal input:not([type=checkbox]):not([type=radio]),.offero-interval-modal select,.offero-interval-modal textarea{width:100%;min-width:0;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-md);background:var(--operio-color-white);color:var(--operio-color-text);box-shadow:none;transition:border-color var(--operio-duration-fast) ease,box-shadow var(--operio-duration-fast) ease,background-color var(--operio-duration-fast) ease}.office-content input:not([type=checkbox]):not([type=radio]),.office-content select,.modal-panel input:not([type=checkbox]):not([type=radio]),.modal-panel select,.offero-interval-modal input:not([type=checkbox]):not([type=radio]),.offero-interval-modal select{min-height:var(--operio-form-control-height);padding:.56rem .68rem}.office-content textarea,.modal-panel textarea,.offero-interval-modal textarea{min-height:6.5rem;padding:.68rem .72rem;line-height:1.5;resize:vertical}.office-content input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.office-content select:hover:not(:disabled),.office-content textarea:hover:not(:disabled),.modal-panel input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.modal-panel select:hover:not(:disabled),.modal-panel textarea:hover:not(:disabled),.offero-interval-modal input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.offero-interval-modal select:hover:not(:disabled),.offero-interval-modal textarea:hover:not(:disabled){border-color:var(--operio-color-disabled)}.office-content input:not([type=checkbox]):not([type=radio]):focus-visible,.office-content select:focus-visible,.office-content textarea:focus-visible,.modal-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.modal-panel select:focus-visible,.modal-panel textarea:focus-visible,.offero-interval-modal input:not([type=checkbox]):not([type=radio]):focus-visible,.offero-interval-modal select:focus-visible,.offero-interval-modal textarea:focus-visible{border-color:var(--operio-color-brand);outline:0;box-shadow:var(--operio-shadow-focus)}.office-content input::placeholder,.office-content textarea::placeholder,.modal-panel input::placeholder,.modal-panel textarea::placeholder{color:var(--operio-color-disabled);opacity:1}.office-content input:disabled,.office-content select:disabled,.office-content textarea:disabled,.modal-panel input:disabled,.modal-panel select:disabled,.modal-panel textarea:disabled,.offero-interval-modal input:disabled,.offero-interval-modal select:disabled,.offero-interval-modal textarea:disabled{border-color:var(--operio-color-border);background:var(--operio-color-neutral-soft);color:var(--operio-color-subtle);cursor:not-allowed;opacity:1}.office-content .required-fields:before,.modal-panel .required-fields:before,.offero-interval-modal .required-fields:before{margin:0;justify-self:end;color:var(--operio-color-muted);font-size:.72rem;font-weight:600}.office-content :where(input,select,textarea)[aria-invalid=true],.office-content :where(input,select,textarea):user-invalid,.modal-panel :where(input,select,textarea)[aria-invalid=true],.modal-panel :where(input,select,textarea):user-invalid,.offero-interval-modal :where(input,select,textarea)[aria-invalid=true],.offero-interval-modal :where(input,select,textarea):user-invalid{border-color:var(--operio-color-danger-muted)!important;background:var(--operio-color-surface-raised);box-shadow:var(--operio-shadow-focus-danger)!important}.office-content .field-error,.modal-panel .field-error,.offero-interval-modal .field-error{margin:.1rem 0 0;color:var(--operio-color-danger-muted);font-size:.76rem;font-weight:650;line-height:1.35}.office-content fieldset,.modal-panel fieldset,.offero-interval-modal fieldset{min-width:0;margin:0;padding:var(--operio-space-3-5);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-raised)}.office-content fieldset>legend,.modal-panel fieldset>legend,.offero-interval-modal fieldset>legend{padding:0 var(--operio-space-1-5);color:var(--operio-color-text-secondary);font-size:.83rem;font-weight:800}.office-content label:has(>input[type=checkbox]),.office-content label:has(>input[type=radio]),.modal-panel label:has(>input[type=checkbox]),.modal-panel label:has(>input[type=radio]),.offero-interval-modal label:has(>input[type=checkbox]),.offero-interval-modal label:has(>input[type=radio]){display:flex;align-items:flex-start;gap:.55rem;min-height:2.25rem;padding:.42rem var(--operio-space-2);border-radius:var(--operio-radius-md);font-weight:650;cursor:pointer}.office-content input[type=checkbox],.office-content input[type=radio],.modal-panel input[type=checkbox],.modal-panel input[type=radio],.offero-interval-modal input[type=checkbox],.offero-interval-modal input[type=radio]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.08rem 0 0;accent-color:var(--operio-color-brand)}.office-content form .button-row,.modal-panel form .button-row,.offero-interval-modal form .button-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--operio-space-2);margin-top:.15rem;padding-top:var(--operio-space-3-5);border-top:1px solid var(--operio-color-border-subtle)}.modal-panel,.offero-interval-modal,.confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--operio-layer-critical);display:grid;place-items:center;overflow-y:auto;padding:var(--operio-space-5);background:var(--operio-alpha-slate-46);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel>.panel,.offero-interval-modal>.panel,.confirmation-dialog{width:min(var(--operio-dialog-width),100%);max-height:calc(100dvh - 2.5rem);margin:auto;overflow:auto;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);box-shadow:var(--operio-shadow-dialog)}.confirmation-dialog{width:min(var(--operio-dialog-small-width),100%);padding:0}.canonical-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4);padding:var(--operio-space-4) 1.05rem .8rem;border-bottom:1px solid var(--operio-color-border-subtle)}.canonical-dialog-header h2{margin:0;color:var(--operio-color-heading);font-size:1.08rem;line-height:1.3}.confirmation-dialog.is-danger .canonical-dialog-header{border-top:3px solid var(--operio-color-danger-muted)}.canonical-dialog-body{padding:var(--operio-space-4) 1.05rem}.canonical-dialog-body p{margin:0;color:var(--operio-color-text-secondary);line-height:1.55}.canonical-dialog-actions{display:flex;justify-content:flex-end;gap:var(--operio-space-2);margin:0;padding:.8rem 1.05rem var(--operio-space-4);border-top:1px solid var(--operio-color-border-subtle);background:var(--operio-color-surface-raised)}.invoice-profile-logo-preview{padding:var(--operio-space-4)}.invoice-profile-logo-media,.invoice-profile-logo-remove{margin-top:var(--operio-space-3)}.invoice-profile-logo-image{display:block;max-width:220px;max-height:90px;object-fit:contain}.office-content label{display:grid;gap:var(--operio-form-field-gap);min-width:0;align-content:start;color:var(--operio-color-heading);font-size:.88rem;font-weight:700;line-height:1.3}.office-content form label:not(:has(>input[type=checkbox])):not(:has(>input[type=radio])),.office-content .form-stack>label,.modal-panel form label:not(:has(>input[type=checkbox])):not(:has(>input[type=radio])){display:grid;grid-template-rows:minmax(1.25rem,auto) auto;align-content:start;gap:.38rem;min-width:0;color:var(--operio-color-heading);font-size:.88rem;font-weight:750;line-height:1.25}.office-content .compact-grid>label,.modal-panel .compact-grid>label{height:100%}.office-content :where(input:not([type=checkbox]):not([type=radio]),select),.modal-panel :where(input:not([type=checkbox]):not([type=radio]),select){height:var(--operio-form-control-height)}.office-content label .muted,.modal-panel label .muted{font-size:.78rem;font-weight:550}.required-fields label:has(>:required):after{color:var(--operio-color-danger-muted)}.invoice-profile-form{gap:var(--operio-space-3)}.office-content .invoice-profile-form label:after{content:none;display:none}.invoice-profile-section{display:grid;gap:var(--operio-space-3);min-width:0;margin:0;padding:var(--operio-space-4);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white)}.invoice-profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4);padding-bottom:var(--operio-space-2);border-bottom:1px solid var(--operio-color-border-subtle)}.invoice-profile-section-heading h3,.invoice-profile-tax-section>legend{margin:0;color:var(--operio-color-heading);font-size:1rem;font-weight:800}.invoice-profile-section-heading p,.invoice-profile-section-hint{margin:var(--operio-space-1) 0 0;color:var(--operio-color-muted);font-size:.82rem;line-height:1.45}.invoice-profile-grid{display:grid;align-items:start;gap:var(--operio-space-3);min-width:0}.invoice-profile-grid>label,.invoice-profile-text-grid>label,.invoice-profile-logo-upload{display:grid;align-content:start;gap:var(--operio-space-1-5);min-width:0;margin:0}.invoice-profile-field-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem;min-height:1.15rem;color:var(--operio-color-heading);font-size:.84rem;font-weight:750;line-height:1.25}.invoice-profile-field-label .required-field-mark{margin:0}.invoice-profile-optional{color:var(--operio-color-muted);font-size:.74rem;font-weight:600}.invoice-profile-identity-grid,.invoice-profile-contact-grid,.invoice-profile-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-profile-address-grid{grid-template-columns:minmax(14rem,2fr) minmax(6rem,.55fr) minmax(6.5rem,.65fr) minmax(10rem,1.15fr)}.invoice-profile-bank-grid{grid-template-columns:minmax(10rem,.85fr) minmax(16rem,1.55fr) minmax(8rem,.7fr)}.invoice-profile-text-grid{display:grid;gap:var(--operio-space-3);min-width:0}.invoice-profile-tax-section{min-inline-size:0}.invoice-profile-tax-section>legend{padding:0 var(--operio-space-1-5)}.invoice-profile-tax-section>legend:after{content:none;display:none}.invoice-profile-logo-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(16rem,1fr);align-items:stretch;gap:var(--operio-space-3)}.invoice-profile-logo-upload{align-content:center;min-height:8rem;padding:var(--operio-space-3);border:1px dashed var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.invoice-profile-logo-upload input[type=file]{width:100%;min-width:0;min-height:var(--operio-control-height-filter);padding:.3rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-md);background:var(--operio-color-white)}.invoice-profile-logo-upload input[type=file]::file-selector-button{min-height:2rem;margin-right:var(--operio-space-2);padding:var(--operio-space-1-5) var(--operio-space-3);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-sm);background:var(--operio-color-white);color:var(--operio-color-brand-dark);font:inherit;font-weight:750;cursor:pointer}.invoice-profile-logo-upload small{color:var(--operio-color-muted);font-size:.76rem}.invoice-profile-logo-preview,.invoice-profile-logo-empty{display:grid;align-content:center;gap:var(--operio-space-2);min-height:8rem;margin:0;padding:var(--operio-space-3);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft);color:var(--operio-color-muted)}.invoice-profile-logo-media{display:grid;place-items:center;min-height:4.5rem;padding:var(--operio-space-2);border:1px solid var(--operio-color-border-subtle);border-radius:var(--operio-radius-md);background:var(--operio-color-white)}.invoice-profile-logo-image{display:block;width:auto;max-width:100%;max-height:5rem;object-fit:contain}.invoice-profile-logo-remove{margin:0}.invoice-profile-submit-row{display:flex;justify-content:flex-end;padding-top:var(--operio-space-1)}.invoice-profile-submit-row .button{min-width:13rem}.text-input-dialog .canonical-dialog-body{display:grid;gap:var(--operio-space-3)}.text-input-dialog .field{margin:0}.text-input-dialog .form-error{margin:calc(var(--operio-space-2) * -1) 0 0}.field-text-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-2);margin-top:.2rem;color:var(--operio-color-muted);font-size:.74rem;font-weight:600;line-height:1.35}.field-text-meta.is-warning{color:var(--operio-color-warning-text, var(--operio-color-text-secondary))}.save-action[data-save-state=saving]{cursor:progress}.save-action[data-save-state=saved]{border-color:var(--operio-color-brand)}@media(max-width:34rem){.field-text-meta{align-items:flex-start;flex-direction:column;gap:.15rem}}.unsaved-changes-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .65rem;padding:.75rem .9rem;border:1px solid var(--color-warning-border, #b7791f);border-radius:.7rem;background:var(--color-warning-surface, #fff8e6)}.unsaved-changes-notice>span:first-child{font-size:.7rem}.unsaved-changes-notice>span:last-child{flex-basis:100%}@media(min-width:720px){.unsaved-changes-notice>span:last-child{flex-basis:auto}}.work-order-create-staff>.section-heading,.work-order-create-staff>.employee-assignment-selector{grid-column:1 / -1;width:100%}.work-order-create-staff .employee-assignment-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--operio-space-3);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.work-order-create-staff .employee-assignment-selector legend{display:block;width:100%;padding:0;color:var(--operio-color-heading);font-size:.92rem;font-weight:800}.employee-assignment-tools{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:var(--operio-space-3);align-items:end}.employee-assignment-search{display:grid;gap:var(--operio-space-1-5);min-width:0;font-weight:750}.employee-assignment-search input{width:100%;min-width:0}.employee-assignment-count{display:flex;align-items:center;justify-content:flex-end;gap:var(--operio-space-2);min-height:38px;color:var(--operio-color-neutral);white-space:nowrap}.employee-assignment-count strong{color:var(--operio-color-heading);font-size:1.05rem}.employee-assignment-count .button{margin-left:var(--operio-space-1-5)}.employee-selected-list{display:flex;flex-wrap:wrap;gap:.4rem;padding:var(--operio-space-2-5);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-md);background:var(--operio-color-brand-softer)}.employee-selected-chip{display:inline-flex;align-items:center;gap:var(--operio-space-2);min-height:32px;padding:.32rem .58rem;border:1px solid var(--operio-color-disabled);border-radius:var(--operio-radius-pill);background:var(--operio-color-white);color:var(--operio-color-brand-dark);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.employee-selected-chip:hover{border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft)}.employee-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--operio-space-2);min-width:0}.employee-choice-list.is-scrollable{grid-template-columns:repeat(2,minmax(0,1fr));max-height:11.25rem;overflow-y:auto;overscroll-behavior:contain;padding:.15rem var(--operio-space-1-5) .15rem .15rem;scrollbar-gutter:stable}.employee-assignment-selector .employee-choice{min-width:0;min-height:52px;margin:0;padding:.55rem var(--operio-space-2-5);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-white);cursor:pointer}.employee-assignment-selector .employee-choice:hover{border-color:var(--operio-color-disabled);background:var(--operio-color-surface-soft)}.employee-assignment-selector .employee-choice.is-selected{border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft);box-shadow:var(--operio-shadow-inset-active)}.employee-choice-copy{display:grid;gap:.08rem;min-width:0}.employee-choice-copy strong,.employee-choice-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-choice-copy strong{color:var(--operio-color-text);font-size:.92rem}.employee-choice-copy small{color:var(--operio-color-muted);font-size:.76rem}.employee-assignment-status{padding:.55rem var(--operio-space-3);border-radius:var(--operio-radius-md);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark);font-size:.88rem;font-weight:700}.employee-assignment-status.is-required{border:1px solid var(--operio-color-highlight);background:var(--operio-color-warning-soft);color:var(--operio-color-demo-text)}.employee-assignment-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--operio-space-1) var(--operio-space-3);align-items:center}.employee-assignment-empty strong,.employee-assignment-empty span{grid-column:1}.employee-assignment-empty .button{grid-column:2;grid-row:1 / span 2}.employee-assignment-no-result{grid-column:1 / -1;margin:0;padding:var(--operio-space-4);text-align:center;color:var(--operio-color-muted)}.employee-assignment-selector>.employee-assignment-loading,.employee-assignment-selector>.employee-assignment-empty{margin:0;padding:var(--operio-space-3) var(--operio-space-3-5);border-radius:var(--operio-radius-md)}.employee-assignment-selector>.employee-assignment-loading{border:1px solid var(--operio-color-brand-border);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.employee-assignment-selector>.employee-assignment-empty{border:1px solid var(--operio-color-danger-border);background:var(--operio-color-danger-soft);color:var(--operio-color-danger-strong)}.employee-assignment-selector{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--operio-space-3)}.employee-assignment-selector>*{grid-column:1 / -1}.employee-selected-list{max-height:7.5rem;overflow-y:auto;overscroll-behavior:contain}.customer-search-picker{position:relative;display:grid;gap:var(--operio-space-2);width:100%;min-width:0}.customer-search-picker>label{display:grid;gap:var(--operio-space-1-5);min-width:0}.customer-search-picker input[type=search]{width:100%;min-width:0}.customer-search-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3);padding:var(--operio-space-2) .55rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-soft);color:var(--operio-color-text-secondary);font-size:.84rem}.customer-search-selection span{min-width:0;overflow-wrap:anywhere}.customer-search-results{position:absolute;z-index:var(--operio-layer-dock);top:calc(100% + .25rem);left:0;right:0;display:grid;max-height:19rem;overflow:auto;padding:var(--operio-space-1-5);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);box-shadow:var(--operio-shadow-dialog)}.customer-search-results button{display:grid;gap:.12rem;width:100%;padding:var(--operio-space-2-5) var(--operio-space-3);border:0;border-radius:var(--operio-radius-md);background:transparent;color:var(--operio-color-heading);font:inherit;text-align:left;cursor:pointer}.customer-search-results button:hover,.customer-search-results button:focus{outline:none;background:var(--operio-color-brand-soft)}.customer-search-results button span{color:var(--operio-color-muted);font-size:.8rem}.customer-search-empty{padding:.8rem;color:var(--operio-color-muted);font-size:.86rem}.employee-assignment-panel{display:grid;gap:var(--operio-space-2) .8rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-raised);margin:0;padding:var(--operio-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.employee-assignment-panel .notice{margin:var(--operio-space-1) 0 0;padding:.55rem var(--operio-space-3)}.customer-search-results button.is-active,.customer-search-results button[aria-selected=true]{background:var(--operio-surface-accent, #eef5ff);outline:2px solid var(--operio-focus, currentColor);outline-offset:-2px}.employee-assignment-count{flex-wrap:wrap}.field-workspace-home{text-decoration:none}.function-health-list{display:grid;gap:var(--operio-space-4)}.function-health-item{border-left:6px solid var(--operio-color-disabled)}.function-health-item.status-green{border-left-color:var(--operio-color-success-strong)}.function-health-item.status-yellow{border-left-color:var(--operio-color-warning-muted)}.function-health-item.status-red{border-left-color:var(--operio-color-danger-muted)}.button-small{min-height:34px;padding:var(--operio-space-1-5) var(--operio-space-2-5);font-size:.82rem}.work-order-card[role=link]{cursor:pointer}.work-order-card[role=link]:hover{box-shadow:var(--operio-shadow-floating);transform:translateY(-1px)}.invoice-line-editor{display:grid;gap:var(--operio-space-2-5);padding:var(--operio-space-3-5);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-raised)}.invoice-line-editor+.invoice-line-editor{margin-top:var(--operio-space-2)}.button-small{min-height:32px!important;padding:.3rem var(--operio-space-2-5)!important;font-size:.8rem!important;width:auto!important}td small{display:block;margin-top:.2rem;color:var(--operio-color-muted)}.customer-detail-title{font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.025em;overflow-wrap:anywhere;word-break:break-word;max-width:min(100%,62rem)}.truth-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.8rem;margin:var(--operio-space-4) 0}.truth-summary-grid article{display:grid;gap:var(--operio-space-1)}.truth-summary-grid strong{font-size:1.7rem;color:var(--operio-color-heading)}.truth-summary-grid span{color:var(--operio-color-muted)}.truth-filter-bar{display:grid;grid-template-columns:minmax(15rem,2fr) repeat(4,minmax(9rem,1fr)) auto auto;gap:var(--operio-space-3);align-items:end;position:sticky;top:80px;z-index:var(--operio-layer-filter)}.truth-transparency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--operio-space-3);margin:.8rem 0}.truth-transparency-grid section{padding:var(--operio-space-3-5);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft);min-width:0}.truth-transparency-grid h3{margin:0 0 var(--operio-space-1-5);font-size:.78rem;color:var(--operio-color-neutral);text-transform:uppercase;letter-spacing:.05em}.truth-transparency-grid p{margin:0;overflow-wrap:anywhere}.truth-history{display:grid;gap:.55rem;padding-left:1.1rem}.truth-history li{padding-left:.2rem}.truth-history strong,.truth-history span{display:block}.truth-history span{margin-top:.15rem;color:var(--operio-color-neutral)}.truth-details{margin:var(--operio-space-3) 0}.truth-details summary{cursor:pointer;font-weight:800;color:var(--operio-color-brand-dark)}.truth-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--operio-space-4);margin-top:var(--operio-space-3)}.truth-detail-grid section{min-width:0}.truth-detail-grid li,.function-health-item li{overflow-wrap:anywhere}.function-health-item code{font-size:.72rem;color:var(--operio-color-muted)}.truth-status-green{background:var(--operio-color-success-fill);color:var(--operio-color-success-strong)}.truth-status-yellow{background:var(--operio-color-highlight-soft);color:var(--operio-color-warning)}.truth-status-red{background:var(--operio-color-danger-fill);color:var(--operio-color-danger-muted)}.release-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--operio-space-3)}.release-check{display:grid;gap:.3rem;padding:.8rem;border:1px solid var(--operio-color-border);border-left:5px solid var(--operio-color-disabled);border-radius:var(--operio-radius-lg)}.release-check span{font-weight:800}.release-check small{color:var(--operio-color-muted)}.release-check-pass{border-left-color:var(--operio-color-success-muted);background:var(--operio-color-success-soft)}.release-check-fail{border-left-color:var(--operio-color-danger-muted);background:var(--operio-color-danger-soft)}.release-check-not_run,.release-check-skipped{border-left-color:var(--operio-color-warning-muted);background:var(--operio-color-warning-soft)}.system-overall.system-red{border-left:8px solid var(--operio-color-danger-muted)}.system-overall.system-yellow{border-left:8px solid var(--operio-color-warning-muted)}.system-overall.system-green{border-left:8px solid var(--operio-color-success-muted)}.offer-transfer-line small{font-size:.9rem!important;color:var(--operio-color-text-secondary)!important;line-height:1.45}.draft-device-notice{border-left:4px solid var(--operio-color-brand)}.login-brand{margin-bottom:var(--operio-space-4)}.login-brand .operio-logo{font-size:1.45rem}.login-brand .operio-logo img{width:64px;height:64px}.field-workspace-home{display:flex;align-items:center;gap:var(--operio-space-2-5)}.field-workspace-home .operio-logo img{width:48px;height:48px}.attention-overview{border-top:3px solid var(--operio-color-heading);margin-top:var(--operio-space-4);padding:var(--operio-space-3-5) var(--operio-space-4)}.attention-overview h2{margin:.1rem 0 .2rem;font-size:1.45rem;line-height:1.2}.attention-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--operio-space-4)}.attention-list{display:grid;gap:var(--operio-space-4);margin-top:var(--operio-space-4)}.attention-card{display:grid;gap:var(--operio-space-3-5);border:1px solid var(--operio-color-neutral-border);border-left:7px solid var(--operio-color-muted);border-radius:var(--operio-radius-2xl);padding:var(--operio-space-4);background:var(--operio-color-white);box-shadow:var(--operio-shadow-subtle)}.attention-card-compact{min-height:100%}.attention-critical{border-left-color:var(--operio-color-danger-muted);background:var(--operio-color-danger-soft)}.attention-high{border-left-color:var(--operio-color-warning-strong);background:var(--operio-color-demo-surface)}.attention-medium{border-left-color:var(--operio-color-brand);background:var(--operio-color-surface-soft)}.attention-low{border-left-color:var(--operio-color-muted)}.attention-card-head{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:var(--operio-space-3);align-items:start}.attention-rank{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-heading);color:var(--operio-color-white);font-weight:900;font-size:1.05rem}.attention-card h3{margin:.15rem 0 0;font-size:1.15rem;overflow-wrap:anywhere}.attention-meta{display:flex;gap:.4rem var(--operio-space-3);flex-wrap:wrap;align-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--operio-color-neutral)}.attention-meta strong{color:var(--operio-color-heading)}.attention-summary{margin:0;font-weight:800;line-height:1.4}.attention-reason{margin:0;color:var(--operio-color-neutral)}.attention-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.attention-impact span{display:grid;gap:.12rem;padding:var(--operio-space-2-5);border-radius:var(--operio-radius-lg);background:var(--operio-alpha-white-80);border:1px solid var(--operio-color-border)}.attention-impact small{color:var(--operio-color-muted);font-size:.72rem}.attention-impact strong{font-size:.92rem;overflow-wrap:anywhere}.attention-actions{display:flex;align-items:flex-start;gap:var(--operio-space-3);flex-wrap:wrap;margin-top:auto}.attention-explanation{flex:1;min-width:14rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);padding:var(--operio-space-2-5) var(--operio-space-3)}.attention-explanation summary{cursor:pointer;font-weight:800;color:var(--operio-color-brand-dark)}.attention-explanation dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .8rem;margin:var(--operio-space-3) 0}.attention-explanation dt{color:var(--operio-color-neutral)}.attention-explanation dd{margin:0;font-weight:800}.attention-explanation>small{color:var(--operio-color-muted)}.attention-filter-bar{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(11rem,1fr) repeat(2,minmax(10rem,.8fr));gap:var(--operio-space-4);align-items:end}.attention-filter-bar label{display:grid;gap:var(--operio-space-1-5);font-weight:800}.attention-filter-bar>div{display:grid;gap:.2rem;padding:var(--operio-space-2) var(--operio-space-3);border-left:3px solid var(--operio-color-brand)}.attention-filter-bar small{color:var(--operio-color-muted)}.login-intro .login-brand{display:inline-flex;width:max-content;background:var(--operio-color-white);border-radius:var(--operio-radius-3xl);padding:var(--operio-space-2-5) .9rem;box-shadow:var(--operio-shadow-dialog)}.workspace-actions{display:flex;align-items:center;gap:var(--operio-space-2-5)}.workspace-switch{font-weight:800;border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.office-signature-image{display:block;width:9%;max-width:48px;min-width:32px;height:auto;object-fit:contain;background:var(--operio-color-white);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);padding:var(--operio-space-1)}.offer-billing-line{border-left:5px solid var(--operio-color-brand)!important;background:var(--operio-color-brand-soft)!important;color:var(--operio-color-heading)!important}.offer-billing-line input,.offer-billing-line textarea,.offer-billing-line select{font-size:1rem!important;color:var(--operio-color-heading)!important;font-weight:650!important;background:var(--operio-color-white)!important}.offer-billing-line textarea{line-height:1.5!important}.offer-transfer-line small{font-size:1rem!important;color:var(--operio-color-heading)!important;line-height:1.55!important}.order-subject-line{display:block;margin:var(--operio-space-1-5) 0;color:var(--operio-color-heading);font-size:1rem}.module-order-context{display:grid;gap:var(--operio-space-1-5);border-left:5px solid var(--operio-color-brand)}.turno-plan-row{align-items:flex-start}.turno-plan-row .row-actions{justify-content:flex-end;flex-wrap:wrap}.status-paused{background:var(--operio-color-highlight-soft);color:var(--operio-color-warning)}.status-ended{background:var(--operio-color-surface-muted);color:var(--operio-color-neutral)}.attention-overview .toolbar{align-items:flex-start}.attention-overview .eyebrow{font-size:.72rem;letter-spacing:.08em}.attention-overview-note{margin:0;font-size:.92rem}.attention-overview-link{padding:.4rem var(--operio-space-3);min-height:auto}.attention-top-grid{gap:var(--operio-space-3);margin-top:.55rem}.attention-card{gap:var(--operio-space-2-5);padding:.8rem;box-shadow:none}.attention-card h3{margin:.1rem 0 0;font-size:1rem;line-height:1.25}.attention-summary{margin:0;font-size:.95rem}.attention-card-compact .attention-impact{grid-template-columns:1fr}.attention-card-compact .attention-actions{margin-top:.1rem}.attention-card-compact .attention-actions .button{padding:var(--operio-space-2) var(--operio-space-3)}.attention-card-compact .attention-meta{font-size:.82rem}.attention-card-compact .attention-rank{transform:scale(.92)}.office-sidebar>a,.nav-group-row>a{min-height:38px;padding:.52rem .68rem;border-radius:var(--operio-radius-md)}.office-sidebar>a.active,.nav-group.active>.nav-group-row>a{background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark);box-shadow:var(--operio-shadow-inset-active)}section>h1{margin:.1rem 0 var(--operio-space-3-5);line-height:1.12}.dashboard-quick-actions-lean{gap:var(--operio-space-2);margin:var(--operio-space-2-5) 0 var(--operio-space-4)}.dashboard-quick-actions-lean .button-primary{order:-1}.attention-overview{padding:var(--operio-space-3) var(--operio-space-3-5);border-top:0;margin-top:var(--operio-space-2-5)}.attention-overview .toolbar{align-items:center;margin-bottom:var(--operio-space-1)}.attention-overview h2{font-size:1.12rem;margin:0}.attention-overview-note{font-size:.82rem}.attention-top-list{display:grid;border-top:1px solid var(--operio-color-border-subtle)}.attention-row{display:grid;grid-template-columns:1.8rem minmax(0,1fr) 3.2rem 4rem;gap:var(--operio-space-2-5);align-items:center;padding:.55rem .2rem;border-bottom:1px solid var(--operio-color-border-subtle);text-decoration:none;color:inherit}.attention-row:hover{background:var(--operio-color-brand-softer)}.attention-row-rank{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-border-subtle);color:var(--operio-color-heading);font-size:.75rem;font-weight:900}.attention-row-main{display:grid;gap:.08rem;min-width:0}.attention-row-main strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-row-main small{font-size:.78rem;color:var(--operio-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-row-age{font-size:.78rem;color:var(--operio-color-muted);text-align:right}.attention-row-action{font-size:.8rem;font-weight:800;color:var(--operio-color-brand);text-align:right}.work-order-card,.service-card{box-shadow:none;border-radius:var(--operio-radius-lg)}form.panel,section>.panel{margin-top:var(--operio-space-3-5)}input,select,textarea{border-radius:var(--operio-radius-md)}.office-sidebar>a,.nav-group-row>a{min-height:36px;padding:.46rem .62rem;font-size:.93rem}.nav-group-row{display:grid;grid-template-columns:minmax(0,1fr) 2rem;align-items:center}.nav-group-toggle{width:2rem;height:2rem;border:0;background:transparent;color:var(--operio-color-muted);border-radius:var(--operio-radius-sm);cursor:pointer}.nav-group-toggle:hover{background:var(--operio-color-surface-muted);color:var(--operio-color-brand-dark)}.nav-submenu{display:grid;gap:.08rem;margin:.08rem 0 .28rem .72rem;padding-left:var(--operio-space-3);border-left:1px solid var(--operio-color-neutral-border)}.nav-subitem{min-height:31px!important;padding:.34rem .55rem!important;font-size:.84rem!important;color:var(--operio-color-neutral)!important;border-radius:var(--operio-radius-sm)!important}.nav-subitem.active{background:var(--operio-color-brand-soft)!important;color:var(--operio-color-brand-dark)!important;font-weight:800}section>h1{font-size:clamp(2rem,3vw,2.55rem);letter-spacing:-.035em;margin:.05rem 0 var(--operio-space-3)}section>h2,.panel h2{letter-spacing:-.015em}.dashboard-quick-actions-lean{margin:var(--operio-space-2) 0 var(--operio-space-3)}.dashboard-quick-actions-lean .button{min-height:36px}.attention-overview{padding:.55rem var(--operio-space-3);margin-top:var(--operio-space-2)}.attention-overview .toolbar{min-height:34px;margin:0}.attention-overview-link{font-size:.8rem;font-weight:800;color:var(--operio-color-brand);text-decoration:none;padding:.3rem .15rem}.attention-overview-link:hover{text-decoration:underline}.attention-row{grid-template-columns:1.45rem minmax(0,1fr) 3rem 4.3rem;padding:.43rem .1rem;gap:var(--operio-space-2)}.attention-row-rank{width:1.2rem;height:1.2rem;font-size:.68rem;background:var(--operio-color-surface-muted)}.attention-row-main strong{font-size:.86rem}.attention-row-main small,.attention-row-age,.attention-row-action{font-size:.74rem}.metric-strip{display:flex;align-items:stretch;gap:0;margin:var(--operio-space-2-5) 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--operio-color-white);overflow:hidden}.metric-strip-link{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;padding:var(--operio-space-2-5) .8rem;text-decoration:none;color:inherit;border-right:1px solid var(--ui-border)}.metric-strip-link:last-child{border-right:0}.metric-strip-link:hover{background:var(--operio-color-brand-softer)}.metric-strip-link strong{font-size:1.2rem;line-height:1;color:var(--operio-color-heading)}.metric-strip-link span{font-size:.82rem;color:var(--operio-color-neutral);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-strip-link.metric-card-success,.metric-strip-link.metric-card-warning{background:var(--operio-color-white)}.toolbar h2{margin:.1rem 0;font-size:1.08rem}.work-order-card,.service-card{border-radius:var(--ui-radius);padding:.8rem}input,select,textarea{min-height:38px;padding:var(--operio-space-2) .62rem;border-radius:var(--operio-radius-sm)}textarea{line-height:1.45}form.panel{max-width:76rem}form.panel fieldset{padding:var(--operio-space-3);border-radius:var(--ui-radius)}.status-badge{font-size:.72rem;padding:.22rem var(--operio-space-2)}.easye-page{display:grid;gap:var(--operio-space-3-5);max-width:1180px}.easye-page .panel{padding:var(--operio-space-4)}.easye-page h1,.easye-page h2,.easye-page h3{margin-top:0}.easye-page fieldset{padding:var(--operio-space-3-5)}.easye-page .notice{margin:0}.easye-page table{font-size:.92rem}.easye-page .button{min-height:36px}.easye-page{max-width:1200px;gap:var(--operio-space-3)}.easye-hero{align-items:flex-start;margin-bottom:2px}.easye-hero h1{margin:.15rem 0 var(--operio-space-1)}.easye-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;border:1px solid var(--border-color,var(--operio-color-border));border-radius:var(--operio-radius-lg);overflow:hidden;background:var(--operio-color-border)}.easye-flow>div{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:var(--operio-space-2);align-items:center;min-height:58px;padding:var(--operio-space-2) var(--operio-space-3);background:var(--operio-color-white)}.easye-flow>div>span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--operio-radius-round);background:var(--operio-color-brand-soft);color:var(--operio-color-brand);font-weight:700}.easye-flow small{color:var(--operio-color-muted)}.easye-flow>.button{margin:0 var(--operio-space-2);white-space:nowrap}.easye-readiness{display:flex;justify-content:space-between;align-items:center;gap:var(--operio-space-4);padding:var(--operio-space-2-5) var(--operio-space-3);border:1px solid var(--operio-color-neutral-border);border-left:3px solid var(--operio-color-warning-muted);border-radius:var(--operio-radius-md);background:var(--operio-color-white)}.easye-readiness>div{display:flex;gap:var(--operio-space-2-5);align-items:baseline;min-width:0}.easye-readiness span{color:var(--operio-color-neutral)}.easye-readiness.is-ready{border-left-color:var(--operio-color-success-muted)}.easye-readiness.is-blocked{border-left-color:var(--operio-color-danger)}.easye-format-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);overflow:hidden;background:var(--operio-color-white)}.easye-format-strip>div{display:grid;grid-template-columns:1fr auto;gap:2px var(--operio-space-2-5);padding:var(--operio-space-2-5) var(--operio-space-3-5);border-right:1px solid var(--operio-color-border)}.easye-format-strip>div:last-child{border-right:0}.easye-format-strip span{color:var(--operio-color-muted)}.easye-format-strip small{grid-column:2;grid-row:1/3;align-self:center;color:var(--operio-color-success-muted)}.work-order-context-card>div>span,.work-order-context-card>div>strong{grid-column:1}.work-order-context-card>div>small{grid-column:2}.offer-transfer-line>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--operio-space-4);align-items:baseline}.offer-transfer-line small{grid-column:1;color:var(--operio-color-muted)}.offer-transfer-line small:last-child{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}.required-fields{position:relative}.required-fields:before{content:"* Pflichtfeld";display:block;margin:0 0 var(--operio-space-1-5);color:var(--operio-color-muted);font-size:.74rem;font-weight:650;letter-spacing:.01em}label:has(>input[required]:not([type=checkbox]):not([type=radio]),>select[required],>textarea[required]){position:relative}label:has(>input[required]:not([type=checkbox]):not([type=radio]),>select[required],>textarea[required]):after{content:"*";position:absolute;top:0;right:.15rem;color:var(--operio-color-danger-muted);font-weight:800;line-height:1}.required-field-mark{color:var(--operio-color-danger-muted);font-weight:800}.required-field-group>legend:after{content:" *";color:var(--operio-color-danger-muted);font-weight:800}:where(input,select,textarea,[role=textbox])[aria-invalid=true]{border-color:var(--operio-color-danger-muted)!important;box-shadow:var(--operio-shadow-focus-danger)}.field-error,[role=alert].field-error{color:var(--operio-color-danger-muted);font-size:.78rem;margin-top:.2rem}.offer-source-line{display:block;text-align:left;margin-top:var(--operio-space-1)}.offer-source-line a{font-weight:700}input[type=date],input[type=time],input[type=datetime-local]{cursor:pointer}.notice-neutral{border:1px solid var(--operio-color-border);background:var(--operio-color-surface-soft);color:var(--operio-color-text-secondary)}.work-order-context-card>div>*{grid-column:auto!important;width:100%}.offer-transfer-line>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem var(--operio-space-4);align-items:baseline}.offer-transfer-line small{color:var(--operio-color-neutral)!important;font-size:.84rem!important;line-height:1.4!important}.offer-transfer-line small:last-child{color:var(--operio-color-text-secondary)!important}.commissioning-contact-preview span{font-size:.82rem;color:var(--operio-color-neutral)}input[type=date],input[type=time],input[type=datetime-local]{min-height:2.75rem}.public-demo-page{max-width:860px;margin:0 auto;padding:var(--operio-space-12) var(--operio-space-6)}.public-demo-hero{display:grid;gap:var(--operio-space-5)}.public-demo-hero label{display:grid;gap:var(--operio-space-2);max-width:560px}.public-demo-hero select{width:100%;padding:var(--operio-space-3);border:1px solid var(--border);border-radius:var(--operio-radius-lg);background:var(--surface);color:inherit}.operational-status-overview{display:grid;gap:var(--operio-space-4);border-left:6px solid var(--operio-color-warning-muted)}.operational-status-overview.is-ready{border-left-color:var(--operio-color-success-muted)}.operational-status-overview.is-blocked{border-left-color:var(--operio-color-danger-muted)}.operational-status-heading{display:flex;align-items:flex-start;gap:var(--operio-space-3)}.operational-status-heading>div{display:grid;gap:.2rem}.operational-status-heading h2{margin:0}.operational-status-heading small{color:var(--operio-color-muted)}.operational-status-area-grid{display:grid;grid-template-columns:repeat(5,minmax(11rem,1fr));gap:var(--operio-space-3)}.operational-status-area{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--operio-space-2);padding:var(--operio-space-3);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.operational-status-area.is-attention{border-color:var(--operio-color-warning-border);background:var(--operio-color-warning-soft)}.operational-status-area.is-blocked{border-color:var(--operio-color-danger-border);background:var(--operio-color-danger-soft)}.operational-status-area>div{display:grid;gap:.2rem;min-width:0}.operational-status-area span{color:var(--operio-color-muted);line-height:1.4}.operational-status-issues{display:grid;gap:var(--operio-space-2)}.operational-status-issues h3{margin:0}.operational-status-issues article{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3);padding:var(--operio-space-2-5) var(--operio-space-3);border-left:4px solid var(--operio-color-warning-muted);background:var(--operio-color-warning-soft)}.operational-status-issues article>div{display:grid;gap:.15rem}.operational-status-issues article span{color:var(--operio-color-muted)}.operational-status-ok{margin:0;color:var(--operio-color-success)}.operational-status-issues article.is-acknowledged{opacity:.72;border-left-style:dashed}.operational-status-issues article small{color:var(--operio-color-muted);font-size:.72rem}.operational-incident-actions{display:flex;align-items:center;gap:var(--operio-space-2);flex:0 0 auto}.truth-diagnosis-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.truth-metric-critical{border-left:6px solid var(--operio-color-danger-muted)}.truth-metric-critical strong{color:var(--operio-color-danger-muted)}.truth-view-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);margin:var(--operio-space-4) 0}.truth-view-controls p{margin:.25rem 0 0;color:var(--operio-color-muted)}.system-back-button{justify-self:start;margin-bottom:.75rem}.version-history-page .release-entry li{display:grid;gap:.2rem;margin:.45rem 0}.version-history-page .release-entry li span{color:var(--operio-color-muted);line-height:1.45}.commercial-public-shell{min-height:100vh;background:var(--operio-color-surface-muted);color:var(--operio-color-overlay)}.commercial-public-header{position:sticky;top:0;z-index:var(--operio-layer-header)}.commercial-public-main{max-width:none;padding:0 var(--operio-space-6) var(--operio-space-6)}.commercial-onboarding,.commercial-success{width:min(100%,980px);margin:0 auto}.commercial-intro{padding:2.4rem 0 var(--operio-space-4)}.commercial-intro h1,.commercial-success h1{margin:.15rem 0 var(--operio-space-3)}.commercial-lead{font-size:1.05rem;color:var(--operio-color-text-secondary);max-width:760px}.commercial-form{display:grid;gap:var(--operio-space-2-5);padding:1.1rem;margin-top:var(--operio-space-2)}.commercial-form section{display:grid;gap:var(--operio-space-2-5)}.commercial-form section+section{padding-top:var(--operio-space-2-5);border-top:1px solid var(--operio-color-border)}.commercial-form h2{margin:0;font-size:1.15rem}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-2-5) var(--operio-space-4)}.commercial-grid label{display:grid;gap:var(--operio-space-1-5);margin:0;font-weight:700}.commercial-grid label small{font-weight:400;color:var(--operio-color-muted)}.commercial-span-2{grid-column:1/-1}.commercial-price-summary{display:grid;gap:.2rem;padding:.8rem var(--operio-space-4);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-brand-softer)}.commercial-consents{display:grid;gap:var(--operio-space-3);margin:0;padding:var(--operio-space-4);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-white)}.commercial-consents legend{padding:0 var(--operio-space-1-5);font-weight:800}.commercial-consents label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--operio-space-3);margin:0;font-weight:400}.commercial-consents input{margin-top:.2rem;width:1.15rem;height:1.15rem}.commercial-payment-note{display:grid;gap:.2rem;padding:var(--operio-space-4);border-left:4px solid var(--operio-color-brand);border-radius:var(--operio-radius-md);background:var(--operio-color-brand-soft);color:var(--operio-color-heading)}.commercial-submit{justify-self:start;min-height:48px}.commercial-success{margin-top:var(--operio-space-8);padding:1.6rem}.commercial-success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--operio-radius-round);background:var(--operio-color-success-fill);color:var(--operio-color-success-strong);font-size:1.8rem;font-weight:900}.commercial-next-step{margin-top:1.2rem;padding:var(--operio-space-4);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.commercial-next-step h2{margin-top:0}.commercial-public-main>.app-footer{width:min(100%,980px);margin:var(--operio-space-8) auto 0}.legal-rich-content{overflow-wrap:anywhere}.legal-rich-content h1,.legal-rich-content h2,.legal-rich-content h3{margin-top:var(--operio-space-8)}.legal-rich-content table{width:100%;border-collapse:collapse;margin:var(--operio-space-4) 0 var(--operio-space-6);font-size:.92rem}.legal-rich-content th,.legal-rich-content td{border:1px solid var(--border, var(--operio-color-neutral-border));padding:var(--operio-space-2-5);vertical-align:top;text-align:left}.legal-rich-content th{background:var(--surface-muted, var(--operio-color-neutral-soft))}.legal-rich-content ul,.legal-rich-content ol{padding-left:1.4rem}.commercial-input-invalid{border-color:var(--operio-color-danger-muted);background:var(--operio-color-danger-soft);box-shadow:var(--operio-shadow-focus-danger);outline:none}.commercial-field{display:grid;grid-template-rows:auto 44px .81rem;gap:.13rem;align-content:start;min-width:0;margin:0}.commercial-field-label{font-weight:700;line-height:1.25}.commercial-field input{box-sizing:border-box;width:100%;height:44px;min-height:44px}.commercial-field-meta{display:block;min-height:.81rem;margin:0;color:var(--operio-color-muted);font-size:.82rem;font-weight:400;line-height:1.35}.commercial-field-meta.is-error{color:var(--operio-color-danger-muted);font-weight:650}.commercial-field-error{display:block;margin-top:.3rem;color:var(--operio-color-danger-muted);font-size:.82rem;font-weight:650;line-height:1.35}.commercial-check-invalid{padding:.55rem;border:1px solid var(--operio-color-danger-muted);border-radius:var(--operio-radius-md);background:var(--operio-color-danger-soft)}.commercial-check-invalid input{outline:var(--operio-focus-width-compact) solid var(--operio-color-danger-muted);outline-offset:var(--operio-focus-offset-compact)}#commercial-legal{scroll-margin-top:7rem}.commercial-consents label{display:grid;grid-template-columns:1.15rem minmax(0,1fr);column-gap:var(--operio-space-3);row-gap:0;align-items:start}.commercial-consents label>input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.15rem;min-width:1.15rem;max-width:1.15rem;height:1.15rem;min-height:1.15rem;max-height:1.15rem;aspect-ratio:1 / 1;margin:.12rem 0 0;padding:0;border:1.5px solid var(--operio-color-subtle);border-radius:var(--operio-radius-xs);background:var(--operio-color-white);display:grid;place-content:center;align-self:start;cursor:pointer;flex:none}.commercial-consents label>input[type=checkbox]:before{content:"";width:.58rem;height:.32rem;border-left:2px solid var(--operio-color-white);border-bottom:2px solid var(--operio-color-white);transform:rotate(-45deg) scale(0);transform-origin:center}.commercial-consents label>input[type=checkbox]:checked{background:var(--operio-color-brand);border-color:var(--operio-color-brand)}.commercial-consents label>input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.commercial-consents label>input[type=checkbox]:focus-visible{outline:var(--operio-focus-width-compact) solid var(--operio-color-brand);outline-offset:var(--operio-focus-offset-compact)}.commercial-consents label>span{display:block;min-width:0;line-height:1.45}.commercial-price-status{display:grid;gap:.25rem;padding:var(--operio-space-3);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-soft)}.commercial-price-status strong{font-size:1.15rem}.offero-page{min-width:0}.offero-page h1,.offero-page h2,.offero-page p{overflow-wrap:anywhere}.offero-actions,.offero-copy-card,.offero-totals{margin-top:var(--operio-space-4)}.offero-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--operio-space-4)}.offero-section-heading h2,.offero-section-heading p{margin-top:0}.offero-totals{display:grid;gap:.55rem;margin-left:auto;max-width:30rem}.offero-totals>div{display:flex;justify-content:space-between;gap:var(--operio-space-8);padding:var(--operio-space-1-5) 0}.offero-grand-total{border-top:2px solid var(--operio-color-disabled);padding-top:var(--operio-space-3);font-size:1.08rem}.offero-checkbox{display:flex;align-items:center;gap:var(--operio-space-2);white-space:nowrap}.offero-checkbox input{width:auto}.offero-template-combobox{position:relative}.offero-template-results{position:absolute;left:0;right:0;top:calc(100% + .25rem);z-index:var(--operio-layer-dropdown);display:grid;max-height:260px;overflow:auto;padding:var(--operio-space-1-5);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);box-shadow:var(--operio-shadow-dialog)}.offero-template-results button{display:grid;gap:.2rem;width:100%;padding:var(--operio-space-2-5) var(--operio-space-3);border:0;border-radius:var(--operio-radius-md);background:transparent;color:var(--operio-color-heading);text-align:left;cursor:pointer}.offero-template-results button:hover,.offero-template-results button:focus{background:var(--operio-color-brand-soft)}.offero-template-results span{color:var(--operio-color-muted);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offero-section-heading{align-items:center}.offero-section-heading p{margin:.2rem 0 0}.offero-template-save:hover:not(:disabled){background:var(--operio-color-border)}.offero-template-save:disabled{opacity:.55;color:var(--operio-color-muted)}.offero-template-save:disabled{opacity:.55;color:var(--operio-color-white);background:var(--operio-color-muted);border-color:var(--operio-color-muted)}.offero-page-sticky-actions{position:sticky;top:82px;z-index:var(--operio-layer-overlay);display:flex;justify-content:flex-end;width:100%;margin:0 0 var(--operio-space-3);padding:var(--operio-space-2) 0;background:transparent;border-bottom:0;box-shadow:none}.offero-page .offero-payment-hint{position:static;top:auto;z-index:auto;box-shadow:none}.offero-page article .notice-info,.offero-page article .offero-payment-hint{position:static;top:auto;z-index:auto;box-shadow:none}.offero-page .offero-page-sticky-actions{position:sticky;background:transparent;background-color:transparent;border:0;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.offero-page .offero-page-sticky-actions:before,.offero-page .offero-page-sticky-actions:after{content:none;display:none}.offero-discount-value-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--operio-space-2)}.offero-discount-value-input input{width:100%;min-width:0}.offero-discount-value-input span{color:var(--operio-color-text-secondary);font-size:.9rem;font-weight:800;white-space:nowrap}.offero-weekday-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--operio-space-2)}.offero-weekday{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.4rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft);cursor:pointer}.offero-weekday input{position:absolute;opacity:0;pointer-events:none}.offero-weekday.is-selected{border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark);font-weight:700}.office-content>section:not(.offero-page){padding-top:var(--operio-space-1)}.office-content>section.offero-page{width:100%;max-width:none;margin-inline:0}.offero-empty-state{display:grid;justify-items:start;gap:var(--operio-space-2);max-width:52rem}.offero-empty-state h2,.offero-empty-state p{margin:0}.offero-template-toolbar{display:flex;justify-content:space-between;align-items:end;gap:var(--operio-space-4);margin:var(--operio-space-4) 0}.offero-template-toolbar label:first-child{flex:1}.offero-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-4)}.offero-template-card{min-width:0}.offero-template-card.is-inactive{opacity:.68}.offero-template-card h2,.offero-template-card h3{margin-bottom:var(--operio-space-1-5)}.offero-template-form{width:min(62rem,100%);margin:auto}.offero-template-actions{margin-top:var(--operio-space-4)}.offero-template-card{border-radius:var(--ui-radius);padding:.8rem}.offero-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-4);margin-top:var(--operio-space-4)}.offero-positions{margin-top:var(--operio-space-4)}.offero-position-card{display:grid;gap:.8rem;padding:var(--operio-space-4) 0;border-top:1px solid var(--operio-color-border)}.offero-position-card:first-of-type{border-top:0}.offero-price-grid{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(130px,1fr) minmax(150px,1fr) minmax(180px,1.2fr);gap:.8rem;align-items:end}.offero-position-total{display:grid;gap:var(--operio-space-1-5);padding:var(--operio-space-2-5) .8rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft)}.offero-position-card{position:relative;display:grid;gap:var(--operio-space-3);margin-top:var(--operio-space-4);padding:var(--operio-space-4);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);box-shadow:var(--operio-shadow-subtle)}.offero-position-card:first-of-type{border-top:1px solid var(--operio-color-neutral-border)}.offero-price-row{display:grid;grid-template-columns:minmax(76px,.55fr) minmax(120px,.9fr) minmax(145px,1fr) minmax(145px,1fr) minmax(110px,.75fr) minmax(130px,.85fr);gap:var(--operio-space-2-5);align-items:end}.offero-price-row label,.offero-price-row input,.offero-price-row select{min-width:0}.offero-position-total{min-height:44px;align-content:center;padding:var(--operio-space-2) var(--operio-space-2-5)}.offero-position-total span{font-size:.76rem;color:var(--operio-color-muted)}.offero-position-actions{display:flex;justify-content:flex-end;gap:var(--operio-space-2);padding-top:var(--operio-space-2-5);border-top:1px solid var(--operio-color-border-subtle)}.offero-position-actions .button{padding:var(--operio-space-2) var(--operio-space-3);font-size:.85rem}.offero-price-row{grid-template-columns:minmax(76px,.5fr) minmax(115px,.8fr) minmax(135px,.95fr) minmax(140px,1fr) minmax(105px,.7fr) minmax(115px,.75fr) auto}.offero-position-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--operio-space-2);padding:0;border-top:0;white-space:nowrap}.offero-position-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--operio-space-4);align-items:end}.offero-position-title-row>strong{align-self:center;white-space:nowrap;font-size:1rem}.offero-position-title-row .offero-template-combobox{min-width:0}.offero-price-row{grid-template-columns:minmax(72px,.55fr) minmax(110px,.8fr) minmax(125px,.95fr) minmax(125px,.95fr) minmax(105px,.72fr) minmax(240px,1.3fr)}.offero-position-actions{min-width:240px;display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:var(--operio-space-2);align-items:end}.offero-position-actions .button{width:100%;min-height:44px;white-space:nowrap}.payment-value-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.8rem}.payment-value-grid input[readonly]{background:var(--operio-color-brand-softer);font-weight:700}.offero-position-actions{display:flex;gap:var(--operio-space-2);align-items:end;justify-content:flex-end;flex-wrap:nowrap}.payment-terms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--operio-space-3)}.offero-positions{display:grid;gap:var(--operio-space-4)}.offero-position-card{margin-top:0}.offero-position-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--operio-space-2-5);align-items:stretch}.offero-position-title-row .offero-template-combobox{min-width:0;width:100%}.offero-page-sticky-actions .offero-position-sticky-add{position:static;top:auto;z-index:auto;flex:0 0 auto;width:auto;min-height:44px;padding-inline:var(--operio-space-4);white-space:nowrap}.payment-terms-direct-grid{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start}.payment-term-inline{display:grid;grid-template-columns:minmax(135px,1fr) minmax(105px,.72fr);gap:var(--operio-space-2);align-items:center;margin-top:var(--operio-space-1-5)}.payment-term-inline select,.payment-term-inline input{min-width:0;width:100%}.payment-term-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.payment-term-number span{color:var(--operio-color-neutral);font-size:.86rem;font-weight:700;white-space:nowrap}.payment-term-inline select:disabled,.payment-term-inline input:disabled{cursor:not-allowed;opacity:.58}.offero-position-title-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.offero-position-drag-handle{align-self:end;display:inline-grid;place-items:center;width:2.65rem;min-width:2.65rem;height:2.75rem;padding:0;border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft);color:var(--operio-color-text-secondary);font:inherit;font-size:1.25rem;font-weight:850;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.offero-position-drag-handle:hover,.offero-position-drag-handle:focus-visible{border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-strong);outline:none;box-shadow:var(--operio-shadow-focus)}.offero-position-drag-handle:active{cursor:grabbing}.offero-position-card.is-dragging{opacity:.52;border-style:dashed}.offero-position-card.is-drag-over{border-color:var(--operio-color-brand);box-shadow:var(--operio-shadow-focus-elevated)}.offero-position-card.is-drag-over:before{content:"Hier ablegen";position:absolute;top:-.72rem;left:1rem;z-index:var(--operio-layer-content);padding:.15rem var(--operio-space-2);border-radius:var(--operio-radius-pill);background:var(--operio-color-brand);color:var(--operio-color-white);font-size:.72rem;font-weight:800}.offero-price-row{display:grid;gap:var(--operio-space-2-5);align-items:end;width:100%}.offero-price-row-no-discount{grid-template-columns:minmax(72px,.55fr) minmax(115px,.8fr) minmax(150px,1fr) minmax(145px,.95fr) minmax(115px,.75fr) minmax(225px,auto)}.offero-price-row-with-discount{grid-template-columns:minmax(72px,.5fr) minmax(110px,.75fr) minmax(145px,.95fr) minmax(135px,.9fr) minmax(125px,.8fr) minmax(110px,.7fr) minmax(215px,auto)}.offero-price-row>label,.offero-position-total,.offero-position-actions{min-width:0}.offero-position-actions{display:flex;align-items:end;justify-content:flex-end;gap:var(--operio-space-2);flex-wrap:nowrap;white-space:nowrap}.offero-position-actions .button{min-height:44px;width:auto;flex:0 0 auto}.offero-interval-button{width:auto;min-height:36px;padding:.38rem .62rem;border-color:var(--operio-color-disabled);background:var(--operio-color-brand-softer);color:var(--operio-color-text-secondary);font-size:.8rem;font-weight:700}.offero-interval-button:hover,.offero-interval-button.is-active{border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark)}.offero-interval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4)}.offero-interval-heading h2,.offero-interval-heading p{margin-top:0}.offero-interval-frequency{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(12rem,1fr);gap:.8rem}.offero-interval-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.offero-interval-fieldset{margin:0;padding:var(--operio-space-3-5);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-lg)}.offero-interval-fieldset legend{padding:0 var(--operio-space-1-5);font-weight:700}.offero-interval-actions{justify-content:flex-end;padding-top:.8rem;border-top:1px solid var(--operio-color-border)}.offero-position-interval-summary{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.38rem .62rem;border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-brand-soft);color:var(--operio-color-text-secondary);font-size:.8rem}.offero-position-interval-summary strong{font-weight:700}.offero-positions{gap:var(--operio-space-2);padding:var(--operio-space-3)}.offero-position-card{gap:var(--operio-space-2);padding:var(--operio-space-2-5) var(--operio-space-3);border-radius:var(--operio-radius-lg);box-shadow:none}.offero-position-title-row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--operio-space-2);align-items:end}.offero-position-title-row>strong{align-self:center;font-size:.86rem;line-height:1.2}.offero-position-card label{gap:var(--operio-space-1);margin:0;font-size:.76rem;line-height:1.2}.offero-position-card :is(input,select,textarea){min-height:var(--operio-control-height-sm);padding:.42rem .55rem;font-size:.84rem}.offero-position-card textarea{min-height:3.4rem;max-height:8rem;resize:vertical}.offero-position-drag-handle{width:2.25rem;min-width:2.25rem;height:var(--operio-control-height-sm);min-height:var(--operio-control-height-sm);border-radius:var(--operio-radius-md);font-size:1rem}.offero-price-row{grid-template-columns:minmax(4.5rem,.52fr) minmax(6.5rem,.72fr) minmax(8rem,.9fr) minmax(7rem,.78fr) minmax(7.2rem,.8fr) auto;gap:var(--operio-space-2);align-items:end}.offero-position-total{min-height:var(--operio-control-height-sm);padding:.35rem .55rem;gap:.1rem;border-radius:var(--operio-radius-md)}.offero-position-total span{font-size:.68rem}.offero-position-total strong{font-size:.88rem}.offero-position-actions{min-width:0;gap:var(--operio-space-1-5);align-items:end}.offero-position-actions .button{width:auto;min-width:0;min-height:var(--operio-control-height-sm);padding:.38rem .62rem;font-size:.76rem}.offero-interval-below-description{margin:0;padding:var(--operio-space-1-5) var(--operio-space-2);gap:var(--operio-space-2)}.offero-editor-raised .page-heading{margin-bottom:.15rem}.offero-editor-raised .offero-page-sticky-actions{margin-top:0;margin-bottom:var(--operio-space-1);padding-top:.15rem;padding-bottom:var(--operio-space-1)}.offero-editor-raised .page-heading{margin-bottom:0}.offero-editor-raised .offero-page-sticky-actions{min-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.offero-editor-raised .offero-editor-grid{margin-top:0}.offero-editor-raised .offero-page-sticky-actions+.offero-editor-grid{margin-top:0}.offero-standard-text-actions{display:flex;gap:var(--operio-space-2);flex-wrap:wrap}.offero-interval-below-description{display:flex;align-items:center;gap:var(--operio-space-3);flex-wrap:wrap;margin:var(--operio-space-1-5) 0 .8rem;padding:var(--operio-space-2-5) var(--operio-space-3);border:1px solid var(--border,var(--operio-color-neutral-border));border-radius:var(--operio-radius-lg);background:var(--surface-subtle,var(--operio-color-surface-soft))}.offero-contact-create-dialog{width:min(32rem,calc(100vw - 2rem));margin:auto}.offero-email-dialog{width:min(44rem,calc(100vw - 2rem));max-height:min(90vh,54rem);margin:auto;overflow:auto}.offero-email-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4)}.offero-email-heading p{margin:var(--operio-space-1) 0 0;color:var(--operio-color-muted)}.offero-email-dialog fieldset{display:grid;gap:var(--operio-space-2)}.offero-email-contact{display:flex!important;align-items:flex-start!important;gap:var(--operio-space-3)!important;padding:var(--operio-space-3);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-white)}.offero-email-contact:has(input:checked){border-color:var(--operio-color-brand);background:var(--operio-color-brand-soft)}.offero-email-contact.is-disabled{background:var(--operio-color-surface-soft);color:var(--operio-color-muted)}.offero-email-contact>span{display:grid;gap:var(--operio-space-1)}.offero-email-contact strong,.offero-email-contact small{display:block}.offero-follow-up-action{background:var(--operio-color-surface-soft)}.offero-closing-card,.offero-internal-note-card{margin-top:var(--operio-space-4)}.offero-internal-note-card{border-left:4px solid var(--operio-color-muted)}.offero-closing-card{border-left:4px solid var(--operio-color-brand)}.offero-position-card{border-radius:var(--ui-radius);padding:.8rem}.offero-offer-date-grid{align-items:start}.offero-offer-date-grid>label{display:grid;grid-template-rows:auto 2.75rem auto;align-content:start}.offero-offer-date-grid input{height:2.75rem;box-sizing:border-box}.offero-offer-date-grid small{min-height:1.15rem;margin-top:.22rem}.offero-editor-raised{margin-top:0}.offero-editor-raised .page-heading{margin-bottom:var(--operio-space-2)}.offero-editor-raised .offero-page-sticky-actions{margin-block:0 var(--operio-space-2);padding-block:var(--operio-space-1)}.offero-editor-raised .offero-editor-grid,.offero-editor-raised .offero-page-sticky-actions+.offero-editor-grid{margin-top:0}.offero-position-card{gap:var(--operio-space-2);margin-top:var(--operio-space-3);padding:var(--operio-space-3)}.offero-position-title-row{grid-template-columns:auto minmax(0,1fr);gap:var(--operio-space-2)}.offero-position-card .commercial-position-description-field textarea{min-height:70px;height:70px;resize:vertical}.offero-interval-below-description{padding-block:0}.offero-price-row{gap:var(--operio-space-2)}.offero-position-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-template-areas:"save move" "save remove";min-width:0;align-items:center;justify-items:end;padding-top:var(--operio-space-2);border-top:1px solid var(--operio-color-border-subtle)}.offero-template-save{grid-area:save;justify-self:end;width:auto}.offero-position-actions .button-danger{grid-area:remove;width:auto}.offero-position-drag-handle{position:absolute;right:var(--operio-space-3);bottom:3.25rem;top:auto;width:40px;height:36px}.offero-preview-modal{align-items:flex-start;overflow:auto;padding:var(--operio-space-6)}.offero-preview{width:min(68rem,100%);margin:auto}.offero-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.offero-editor-fieldset{border:0;margin:0;padding:0;min-width:0}.offero-editor-fieldset:disabled{opacity:.78}.offero-lifecycle-panel{margin-bottom:var(--operio-space-4)}.offero-lifecycle-panel details{margin-top:var(--operio-space-3)}.offero-lifecycle-panel summary{cursor:pointer;font-weight:700}.signature-preview img,img[alt*=Unterschrift]{width:min(600px,100%);max-width:600px;height:auto}.work-order-completion{width:100%;max-width:none}.content-section:has(.work-order-create-panel){max-width:1240px;margin-inline:auto}.content-section:has(.work-order-create-panel)>.page-heading{margin-bottom:var(--operio-space-2)}.content-section:has(.work-order-create-panel)>.page-heading h1{font-size:clamp(2rem,3vw,3rem);line-height:1.02;margin-bottom:0}.work-order-create-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-5);padding:1.15rem var(--operio-space-5);border-bottom:1px solid var(--operio-color-border);background:linear-gradient(180deg,var(--operio-color-surface-raised) 0%,var(--operio-color-brand-softer) 100%);border-radius:var(--operio-radius-2xl) var(--operio-radius-2xl) 0 0}.work-order-create-hero-copy{min-width:0}.work-order-create-hero-copy h2{margin:.15rem 0 var(--operio-space-1);font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}.work-order-create-hero-copy p{margin:0;color:var(--operio-color-neutral)}.work-order-create-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--operio-space-2);flex-wrap:wrap}.draft-device-notice-compact{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);margin:var(--operio-space-2) 0 var(--operio-space-3);padding:.55rem var(--operio-space-3);border:1px solid var(--operio-color-brand-border);border-left:3px solid var(--operio-color-brand);border-radius:var(--operio-radius-md);background:var(--operio-color-brand-softer);color:var(--operio-color-text-secondary)}.draft-device-notice-compact>span{display:flex;align-items:baseline;gap:var(--operio-space-2);flex-wrap:wrap}.draft-device-notice-compact small{color:var(--operio-color-muted)}.work-order-customer-name{font-size:1.18rem;color:var(--operio-color-heading)}.customer-master-summary-title{grid-column:1/-1;color:var(--operio-color-heading)}.customer-master-summary span{min-width:0;padding:var(--operio-space-2) .55rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-md);background:var(--operio-color-white);overflow-wrap:anywhere}.offer-transfer-section .section-heading h3{margin-bottom:.15rem}.work-order-create-grid>.notice-neutral{grid-area:preview}.create-field{align-self:start}.employee-assignment-panel legend{padding:0 var(--operio-space-1-5);font-weight:750}.employee-assignment-panel .checkbox-row{min-height:2.65rem;padding:var(--operio-space-2) var(--operio-space-2-5);border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-md);background:var(--operio-color-white)}.employee-assignment-panel>p,.employee-assignment-panel>.notice{grid-column:1/-1}.work-order-create-footer{position:sticky;bottom:0;z-index:var(--operio-layer-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);padding:.8rem var(--operio-space-5);border-top:1px solid var(--operio-color-neutral-border);border-radius:0 0 var(--operio-radius-2xl) var(--operio-radius-2xl);background:var(--operio-alpha-white-97);box-shadow:var(--operio-shadow-dock);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-order-create-footer>div:first-child{display:flex;flex-direction:column;gap:.12rem}.work-order-create-footer small{color:var(--operio-color-muted)}.content-section:has(.work-order-create-panel){max-width:1180px}.work-order-create-hero{order:1;padding:var(--operio-space-4) 1.15rem}.work-order-create-order-frame{order:4}.work-order-create-staff{order:5}.work-order-create-footer{order:20}.work-order-create-section{padding:var(--operio-space-4) 1.15rem;border-top:1px solid var(--operio-color-border)}.work-order-create-section>.section-heading{margin-bottom:.8rem}.work-order-create-section>.section-heading h3{margin:.15rem 0 0;font-size:1.15rem;line-height:1.25}.customer-master-summary-title{grid-column:1/-1}.customer-master-summary span{min-height:3.2rem;display:flex;align-items:flex-start;flex-wrap:wrap;gap:.2rem}.create-field-type{grid-area:type;display:flex;flex-direction:column;justify-content:center;min-height:4.55rem;padding:var(--operio-space-2-5) var(--operio-space-3);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-soft)}.create-field-type span{color:var(--operio-color-muted);font-size:.82rem}.create-field-type strong{margin-top:.15rem;font-size:1rem}.commissioning-method-inline{min-height:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--operio-space-2) 1.2rem;padding:var(--operio-space-3) .8rem}.commissioning-method-inline legend{margin-right:var(--operio-space-2);padding:0 .2rem;font-weight:750}.commissioning-method-inline label{display:inline-flex;align-items:center;gap:.4rem;min-height:auto;margin:0;white-space:nowrap}.commissioning-method-inline input[type=radio]{width:1rem;height:1rem;margin:0}.employee-assignment-panel legend{display:none}.work-order-create-footer{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--operio-space-3-5) 1.15rem;border-top:1px solid var(--operio-color-neutral-border);background:var(--operio-color-surface-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.work-order-create-footer .button-row{justify-content:flex-end}.draft-device-notice-compact{max-width:1180px;margin:.4rem auto var(--operio-space-2-5);box-shadow:none}.content-section:has(.work-order-create-panel){max-width:1200px;margin-inline:auto}.work-order-create-panel>.work-order-create-hero{order:1}.work-order-create-panel>.work-order-create-context{order:2}.work-order-create-panel>.offer-transfer-section{order:3}.work-order-create-panel>.work-order-create-order-frame{order:4}.work-order-create-panel>.employee-assignment-panel,.work-order-create-panel>.work-order-create-staff{order:5}.work-order-create-panel>.work-order-create-footer{order:6}.work-order-create-hero,.work-order-create-order-frame,.work-order-create-staff,.work-order-create-panel>.employee-assignment-panel{margin:0;padding:1.2rem 1.3rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);box-shadow:var(--operio-shadow-card)}.work-order-create-hero h2,.work-order-create-context h2,.work-order-create-context h3,.offer-transfer-section h2,.offer-transfer-section h3,.work-order-create-order-frame h2,.work-order-create-order-frame h3,.work-order-create-staff h2,.work-order-create-staff h3,.employee-assignment-panel legend{margin:0 0 .8rem;padding:0;color:var(--operio-color-heading);font-size:1.25rem;font-weight:750;line-height:1.3;letter-spacing:0;text-transform:none}.work-order-create-panel .eyebrow{display:block;margin-bottom:var(--operio-space-1);color:var(--operio-color-brand-dark);font-size:.82rem;font-weight:750;letter-spacing:.04em}.work-order-customer-name{display:block;margin:.15rem 0 var(--operio-space-2);font-size:1.15rem;font-weight:750;line-height:1.35}.customer-master-summary-title{grid-column:1/-1;margin:0;font-size:1rem;font-weight:750}.customer-master-summary span{min-height:3.25rem;padding:var(--operio-space-3) .8rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-raised);font-size:.96rem;line-height:1.4}.work-order-create-order-frame{padding:1.2rem 1.3rem}.work-order-create-order-frame>.section-heading{margin-bottom:var(--operio-space-4)}.create-field-type{grid-area:type}.create-field-commissioning-date{grid-area:date}.create-field-commissioner{grid-area:commissioner}.create-field-schedule{grid-area:schedule}.create-field-method{grid-area:method}.create-field-type{display:flex;flex-direction:column;justify-content:center;min-height:72px;padding:var(--operio-space-3) var(--operio-space-3-5);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-soft)}.create-field-type span{margin-bottom:.2rem;color:var(--operio-color-muted);font-size:.9rem}.create-field-type strong{font-size:1.05rem}.work-order-create-grid label,.work-order-create-grid legend{color:var(--operio-color-heading);font-size:.96rem;font-weight:700}.work-order-create-grid input,.work-order-create-grid select{min-height:46px;font-size:1rem}.commissioning-method-inline{min-height:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--operio-space-3) var(--operio-space-6);padding:.8rem .9rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-white)}.commissioning-method-inline legend{width:auto;margin:0 var(--operio-space-1-5) 0 0;padding:0 .2rem;font-size:.96rem;font-weight:750}.commissioning-method-inline label{display:inline-flex;align-items:center;gap:var(--operio-space-2);min-height:auto;margin:0;white-space:nowrap}.commissioning-method-inline input[type=radio],.commissioning-method-fieldset input[type=radio]{width:1.05rem;height:1.05rem;margin:0}.work-order-create-grid>.commissioning-contact-preview,.work-order-create-grid>.notice-neutral{display:none}.work-order-create-panel>.employee-assignment-panel,.work-order-create-staff{margin:0;padding:1.2rem 1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--operio-space-3)}.employee-assignment-panel legend{display:block;grid-column:1/-1;width:100%}.employee-assignment-panel .checkbox-row,.employee-assignment-panel>label{min-height:50px;padding:var(--operio-space-3) .8rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-raised);font-size:1rem}.employee-assignment-panel>p,.employee-assignment-panel>small,.employee-assignment-panel>.notice{grid-column:1/-1}.employee-assignment-panel>.notice{margin:.2rem 0 0;padding:var(--operio-space-2-5) var(--operio-space-3);border:0;background:transparent;color:var(--operio-color-muted);font-size:.92rem}.work-order-create-footer{position:static;display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);margin:0;padding:var(--operio-space-4) 1.3rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.work-order-create-footer strong{font-size:1.08rem}.work-order-create-footer small{margin-top:.15rem;color:var(--operio-color-muted);font-size:.92rem}.work-order-create-footer .button{min-height:44px;font-size:.96rem}.draft-device-notice-compact{min-height:42px;margin:var(--operio-space-1-5) 0 var(--operio-space-3);padding:.55rem .8rem;border:1px solid var(--operio-color-border-strong);border-left:3px solid var(--operio-color-brand-muted);border-radius:var(--operio-radius-md);background:var(--operio-color-surface-soft);box-shadow:none}.work-order-create-context .work-order-customer-name{display:block;margin:var(--operio-space-1) 0 .8rem;color:var(--operio-color-heading);font-size:1.5rem;font-weight:800;line-height:1.18;letter-spacing:-.015em}.work-order-create-context .work-order-context-card>div>span.muted:first-child{display:block;margin-bottom:.2rem;color:var(--operio-color-text-secondary);font-size:1.05rem;font-weight:750}.work-order-create-context small{font-size:.98rem;line-height:1.5}.work-order-create-context small strong{color:var(--operio-color-heading)}.customer-master-summary span{min-height:4.2rem;padding:.8rem .9rem;color:var(--operio-color-heading);font-size:.98rem;line-height:1.45}.customer-master-summary span strong{color:var(--operio-color-heading);font-size:1rem}.work-order-create-footer .button-quiet,.work-order-create-hero .button-quiet{color:var(--operio-color-heading);background:var(--operio-color-white);border:1px solid var(--operio-color-disabled);opacity:1;text-decoration:none}.work-order-create-footer .button-quiet:hover,.work-order-create-hero .button-quiet:hover{color:var(--operio-color-overlay);background:var(--operio-color-surface-muted);border-color:var(--operio-color-muted)}.work-order-create-footer a.button-quiet{visibility:visible;pointer-events:auto}.work-order-create-footer{min-height:72px}.work-order-create-footer>div:first-child strong{font-size:1.12rem}.work-order-create-footer>div:first-child small{font-size:.96rem}.work-order-scope-section,.work-order-create-order-frame,.work-order-create-staff{border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);padding:1.2rem 1.3rem;box-shadow:var(--operio-shadow-card);margin:0}.work-order-create-staff .employee-assignment-panel{margin:0!important;border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.work-order-create-staff .employee-assignment-panel legend{display:none!important}.manual-order-scope-grid{display:grid;grid-template-columns:1fr;gap:var(--operio-space-4)}.manual-order-scope-grid label{font-size:.96rem;font-weight:700}.manual-order-scope-grid input{min-height:46px;font-size:1rem}.work-order-create-context .work-order-customer-name{font-size:1.55rem!important;font-weight:800}.planning-created-notice{display:flex;flex-direction:column;gap:var(--operio-space-1);margin-bottom:var(--operio-space-4);padding:.9rem var(--operio-space-4);border:1px solid var(--operio-color-success-border);border-left:4px solid var(--operio-color-success-muted);border-radius:var(--operio-radius-lg);background:var(--operio-color-success-soft);color:var(--operio-color-success)}.planning-order-focus{border-radius:var(--operio-radius-xl);transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.planning-order-focus.is-focused{padding:var(--operio-space-1-5);border:2px solid var(--operio-color-success-muted);background:var(--operio-color-success-soft);box-shadow:var(--operio-shadow-focus-success);transform:translateY(-1px)}.planning-order-focus.is-focused:before{content:"Neu erstellt und disponiert";display:inline-flex;margin:var(--operio-space-1) var(--operio-space-1-5) var(--operio-space-2);padding:var(--operio-space-1) .55rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-success-muted);color:var(--operio-color-white);font-size:.8rem;font-weight:750}.work-order-context-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--operio-space-1);width:100%}.work-order-context-empty .work-order-customer-name{color:var(--operio-color-neutral)}.planning-card .button-row .button-danger{opacity:1;visibility:visible}.manual-order-price-items{display:grid;gap:var(--operio-space-4);margin-top:var(--operio-space-1);padding:1.1rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-xl);background:var(--operio-color-surface-soft)}.manual-order-price-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-4);padding-bottom:.9rem;border-bottom:1px solid var(--operio-color-border)}.manual-order-price-toolbar h4{margin:.15rem 0 var(--operio-space-1);color:var(--operio-color-heading);font-size:1.25rem;line-height:1.25}.manual-order-price-toolbar p{max-width:48rem;margin:0;color:var(--operio-color-muted);font-size:.96rem;line-height:1.45}.manual-order-price-line{background:var(--operio-color-white);border-color:var(--operio-color-neutral-border);box-shadow:var(--operio-shadow-card)}.manual-order-price-values .manual-order-custom-unit{grid-column:span 2}.manual-order-price-actions{justify-content:flex-end}.manual-order-price-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--operio-space-2-5);margin:0;padding-top:.9rem;border-top:1px solid var(--operio-color-border)}.manual-order-price-summary>div{display:flex;flex-direction:column;gap:.2rem;padding:var(--operio-space-3) var(--operio-space-3-5);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-white)}.manual-order-price-summary dt{color:var(--operio-color-muted);font-size:.85rem;font-weight:700}.manual-order-price-summary dd{margin:0;color:var(--operio-color-heading);font-size:1.05rem;font-weight:800}.planning-page .week-board{grid-template-columns:repeat(6,minmax(19rem,1fr));gap:var(--operio-space-3);align-items:start}.planning-page .day-column{min-width:0;padding:var(--operio-space-3)}.planning-page .planning-employee-group,.planning-page .planning-order-focus{min-width:0}.planning-page .entity-card-work-order{min-width:0;gap:var(--operio-space-2);padding:var(--operio-space-3);overflow:hidden}.planning-page .entity-card-head{gap:var(--operio-space-1-5);flex-wrap:wrap}.planning-page .entity-card-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--operio-space-2);align-items:start}.planning-page .dashboard-order-title,.planning-page .dashboard-order-title strong{min-width:0;overflow-wrap:anywhere}.planning-page .entity-card-facts{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--operio-color-border-subtle)}.planning-page .entity-card-fact{display:grid;grid-template-columns:5.1rem minmax(0,1fr);gap:var(--operio-space-2);align-items:start;padding:var(--operio-space-1-5) 0;border-bottom:1px solid var(--operio-color-border-subtle);min-width:0}.planning-page .entity-card-fact small{margin:0}.planning-page .entity-card-fact span,.planning-page .entity-card-fact strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.planning-page .entity-card-fact:nth-child(3){display:none}.planning-page .entity-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--operio-space-2);width:100%}.planning-page .entity-card-actions .button{width:100%;min-width:0;justify-content:center}.planning-page .entity-card-actions .button-primary{grid-column:1/-1}.commissioning-contact-preview{min-height:3.25rem;display:flex;flex-direction:column;justify-content:center;gap:.08rem;padding:.58rem .72rem;border:1px solid var(--operio-color-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-surface-soft);color:var(--operio-color-text-secondary);grid-area:preview}.commissioning-method-fieldset{grid-column:auto;margin:0;align-content:start;min-height:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--operio-space-3) var(--operio-space-6);padding:.8rem .9rem;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-md);background:var(--operio-color-white)}.commissioning-method-fieldset label{display:inline-flex;align-items:center;gap:var(--operio-space-2);min-height:auto;margin:0;white-space:nowrap}.commissioning-method-fieldset legend{width:auto;margin:0 var(--operio-space-1-5) 0 0;padding:0 .2rem;font-size:.96rem;font-weight:750}.customer-master-summary{color:var(--operio-color-neutral);font-size:.82rem;column-gap:var(--operio-space-4);row-gap:.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-3);margin-top:var(--operio-space-4);padding-top:var(--operio-space-4);border-top:1px solid var(--operio-color-border)}.offer-transfer-line{align-items:flex-start;border-left:5px solid var(--operio-color-brand);display:block;padding:.72rem var(--operio-space-3-5);border:0;border-bottom:1px solid var(--operio-color-border-subtle);background:var(--operio-color-white);color:var(--operio-color-text);grid-template-columns:minmax(0,1fr) auto;gap:var(--operio-space-4);min-height:54px;font-size:.98rem}.offer-transfer-line strong{grid-column:1;color:var(--operio-color-text);font-size:.96rem}.offer-transfer-line:last-child{border-bottom:0}.offer-transfer-list{max-height:none;overflow:visible;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-lg);background:var(--operio-color-white)}.offer-transfer-section{display:grid;gap:var(--operio-space-2);padding-top:.4rem;order:3;margin:0;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);box-shadow:var(--operio-shadow-card);padding:1.2rem 1.3rem;border-top:1px solid var(--operio-color-neutral-border)}.offer-transfer-section .section-heading{margin:0;margin-bottom:.8rem}.offer-transfer-section .section-heading p{margin:.2rem 0 0;color:var(--operio-color-muted);font-size:.96rem}.work-order-context-card{text-align:left;border-color:var(--operio-color-border);border-radius:var(--operio-radius-lg);display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.work-order-context-card>div{grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem}.work-order-create-context{text-align:left;order:2;display:block;border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);padding:1.2rem 1.3rem;box-shadow:var(--operio-shadow-card);margin:0}.work-order-create-grid{align-items:start;border-top:1px solid var(--operio-color-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type date" "commissioner schedule" "method method";gap:var(--operio-space-4);padding:0;border:0}.work-order-create-panel{border-radius:var(--operio-radius-2xl);display:flex;flex-direction:column;padding:var(--operio-space-4);overflow:visible;border:0;background:transparent;box-shadow:none;gap:var(--operio-space-4)}.order-detail .detail-outline-block{display:grid;gap:var(--operio-space-2);padding:var(--operio-space-3);background:var(--operio-color-white);border:1px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-lg);box-shadow:none}.order-detail .detail-outline-block p{margin:0}.order-detail .detail-outline-block.is-warning{border-color:var(--operio-color-highlight)}.order-detail .evidence-section{background:var(--operio-color-white);border:1px solid var(--operio-color-neutral-border);box-shadow:none}.order-detail .work-order-photo-section .photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,400px));justify-content:start;align-items:start}.order-detail .work-order-photo-section .photo-gallery a{display:grid;width:min(100%,400px);justify-items:start}.order-detail .work-order-photo-section .photo-gallery img{display:block;width:auto;max-width:100%;height:auto;max-height:360px;margin:0;object-fit:contain;background:var(--operio-color-white)}.detail-heading{display:inline-flex;align-items:center;gap:.4rem}.detail-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;flex:0 0 1.15rem;font-size:.9rem;line-height:1;vertical-align:middle}.detail-stamp{display:block;margin-top:var(--operio-space-2);padding-top:var(--operio-space-2);border-top:1px solid var(--operio-color-border);color:var(--operio-color-neutral);font-size:.82rem}.detail-inline-warning{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.3rem .55rem;border:1px solid var(--operio-color-highlight);border-radius:var(--operio-radius-pill);color:var(--operio-color-demo-text);background:var(--operio-color-demo-surface);font-size:.82rem;font-weight:700}.status-chip{margin-bottom:var(--operio-space-2)}.work-order-detail section+section{margin-top:var(--operio-space-3-5)}.order-detail .detail-outline-block+.detail-outline-block{margin-top:var(--operio-space-3-5)}.order-detail .detail-outline-block+.detail-commissioning-block{margin-top:var(--operio-space-3-5)}.work-execution-panel{display:grid;gap:var(--operio-space-3-5)}.work-execution-list{display:grid;gap:var(--operio-space-3)}.work-execution-title-row{align-items:center;justify-content:space-between}.work-execution-create{border-top:1px solid var(--operio-color-border);padding-top:var(--operio-space-3)}.work-execution-create summary{cursor:pointer;font-weight:700;margin-bottom:var(--operio-space-3)}.work-order-billing-lines .work-order-billing-position{display:grid;gap:var(--operio-space-4);width:100%;padding:var(--operio-space-4);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);box-sizing:border-box}.work-order-billing-position+.work-order-billing-position{margin-top:var(--operio-space-3)}.work-order-billing-position-title-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--operio-space-4);align-items:end}.work-order-billing-position-title-row>strong{padding-bottom:.72rem;white-space:nowrap;color:var(--operio-color-heading)}.work-order-billing-title-field,.work-order-billing-description-field,.work-order-billing-price-row>label{display:grid;gap:var(--operio-space-1-5);min-width:0;margin:0;font-weight:700}.work-order-billing-title-field input,.work-order-billing-price-row input,.work-order-billing-price-row select{width:100%;min-width:0;height:46px;min-height:46px;box-sizing:border-box;font-size:1rem}.work-order-billing-description-field textarea{width:100%;min-width:0;min-height:86px;height:86px;max-height:260px;resize:vertical;box-sizing:border-box;padding:var(--operio-space-3) var(--operio-space-3);font-size:1rem;line-height:1.45}.work-order-billing-price-row{display:grid;grid-template-columns:minmax(92px,.65fr) minmax(120px,.82fr) minmax(150px,1.08fr) minmax(105px,.72fr) minmax(145px,1fr) minmax(130px,.9fr) minmax(150px,.92fr);gap:var(--operio-space-3);align-items:end}.work-order-billing-price-row.no-discount{grid-template-columns:minmax(92px,.65fr) minmax(120px,.82fr) minmax(150px,1.08fr) minmax(105px,.72fr) minmax(145px,1fr) minmax(170px,1fr)}.work-order-billing-discount-value{min-width:0}.work-order-billing-total{display:grid;align-content:center;gap:.12rem;min-height:72px;padding:.55rem var(--operio-space-3);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-brand-softer);box-sizing:border-box;white-space:nowrap}.work-order-billing-total span,.work-order-billing-total small{color:var(--operio-color-muted);font-size:.78rem}.work-order-billing-total strong{font-size:.96rem;color:var(--operio-color-heading)}.work-order-billing-total b{font-size:1rem;color:var(--operio-color-heading)}.work-order-billing-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:var(--operio-space-2);min-height:42px;padding-top:var(--operio-space-3);border-top:1px solid var(--operio-color-border)}.work-order-billing-actions small{margin-right:auto}.work-order-billing-actions .button-danger{color:var(--operio-color-danger-muted);background:transparent;border-color:transparent}.commercial-position-card{display:grid;gap:var(--operio-space-4);width:100%;padding:var(--operio-space-4);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-white);box-sizing:border-box}.commercial-position-card+.commercial-position-card{margin-top:var(--operio-space-3)}.commercial-position-title-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--operio-space-4);align-items:end}.commercial-position-title-row>strong{padding-bottom:.72rem;white-space:nowrap;color:var(--operio-color-heading)}.commercial-position-title-field,.commercial-position-description-field,.commercial-position-price-row>label{display:grid;gap:var(--operio-space-1-5);min-width:0;margin:0;font-weight:700}.commercial-position-title-field input,.commercial-position-price-row input,.commercial-position-price-row select{width:100%;min-width:0;height:46px;min-height:46px;box-sizing:border-box;font-size:1rem}.commercial-position-description-field textarea{width:100%;min-width:0;min-height:86px;height:86px;max-height:260px;resize:vertical;box-sizing:border-box;padding:var(--operio-space-3) var(--operio-space-3);font-size:1rem;line-height:1.45}.commercial-position-price-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--operio-space-3);align-items:end;width:100%;min-width:0}.commercial-position-price-row.no-discount{grid-template-columns:repeat(6,minmax(0,1fr))}.commercial-position-custom-unit{min-width:0}.commercial-position-total{display:grid;align-content:center;gap:.12rem;min-height:72px;padding:.55rem var(--operio-space-3);border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-lg);background:var(--operio-color-brand-softer);box-sizing:border-box;white-space:nowrap}.commercial-position-total span,.commercial-position-total small{color:var(--operio-color-muted);font-size:.78rem}.commercial-position-total strong,.commercial-position-total b{color:var(--operio-color-heading)}.commercial-position-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:var(--operio-space-2);min-height:42px;padding-top:var(--operio-space-3);border-top:1px solid var(--operio-color-border)}.commercial-position-actions small{margin-right:auto}.commercial-position-actions .button-danger{color:var(--operio-color-danger-muted);background:transparent;border-color:transparent}.manual-order-price-values.no-discount{grid-template-columns:repeat(6,minmax(0,1fr))!important}.manual-order-price-list{display:grid;gap:var(--operio-space-3);width:100%}.manual-order-price-values{grid-template-columns:repeat(7,minmax(0,1fr))}.administration-page{display:grid;gap:var(--operio-space-4)}.administration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-5)}.administration-heading>div:first-child{display:grid;gap:var(--operio-space-1)}.administration-heading .lead{margin:0;max-width:46rem;color:var(--operio-color-muted)}.administration-monthly-total{display:grid;justify-items:end;gap:.12rem;min-width:13rem;padding:var(--operio-space-3) var(--operio-space-4);border:1px solid var(--operio-color-brand-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-brand-softer);color:var(--operio-color-text-secondary)}.administration-monthly-total span,.administration-monthly-total small{font-size:var(--operio-type-meta);color:var(--operio-color-muted)}.administration-monthly-total strong{font-size:1.35rem;color:var(--operio-color-heading)}.administration-modules-panel{display:grid;gap:var(--operio-space-4)}.administration-modules-panel>.section-heading{align-items:flex-end}.administration-module-summary{display:flex;align-items:baseline;gap:var(--operio-space-1-5);padding:.45rem .7rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-brand-soft);color:var(--operio-color-brand-dark);white-space:nowrap}.administration-module-summary strong{font-size:1.05rem}.administration-module-summary span{font-size:var(--operio-type-small)}.module-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--operio-space-3)}.module-admin-card{display:grid;grid-template-rows:auto 1fr auto;gap:var(--operio-space-3);min-width:0;padding:var(--operio-space-4);border:1px solid var(--operio-color-border);border-left:4px solid var(--operio-color-neutral-border);border-radius:var(--operio-radius-xl);background:var(--operio-color-white);box-shadow:var(--operio-shadow-subtle)}.module-admin-card.is-active{border-left-color:var(--operio-color-brand);background:linear-gradient(180deg,var(--operio-color-brand-softer),var(--operio-color-white) 42%)}.module-admin-card.is-read-only{border-left-color:var(--operio-color-warning-muted)}.module-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--operio-space-3)}.module-card-heading>div{display:grid;gap:.1rem;min-width:0}.module-card-heading h3{margin:0;font-size:1.02rem;color:var(--operio-color-heading)}.module-admin-category{color:var(--operio-color-muted);font-size:var(--operio-type-meta);font-weight:700}.module-admin-description{margin:0;color:var(--operio-color-text-secondary);font-size:.86rem;line-height:1.42}.module-admin-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--operio-space-2);margin:0;padding-top:var(--operio-space-3);border-top:1px solid var(--operio-color-border-subtle)}.module-admin-facts>div{display:grid;gap:.14rem}.module-admin-facts dt{font-size:var(--operio-type-meta);color:var(--operio-color-muted)}.module-admin-facts dd{margin:0;font-size:.84rem;font-weight:750;color:var(--operio-color-heading)}.module-admin-status{display:inline-flex;align-items:center;gap:.3rem}.module-admin-status:before{content:"";width:.48rem;height:.48rem;border-radius:var(--operio-radius-round);background:var(--operio-color-neutral)}.module-admin-status.is-active:before{background:var(--operio-color-success)}.module-admin-status.is-inactive:before{background:var(--operio-color-disabled)}.module-admin-status.is-read-only:before{background:var(--operio-color-warning-muted)}.module-admin-toggle{display:inline-flex;align-items:center;gap:var(--operio-space-2);min-height:2rem;padding:.2rem .25rem .2rem .45rem;border:1px solid var(--operio-color-border-strong);border-radius:var(--operio-radius-pill);background:var(--operio-color-surface-soft);color:var(--operio-color-muted);font:inherit;cursor:pointer}.module-admin-toggle:hover:not(:disabled),.module-admin-toggle:focus-visible{border-color:var(--operio-color-brand);background:var(--operio-color-brand-softer);outline:0;box-shadow:var(--operio-shadow-focus-compact)}.module-admin-toggle:disabled{cursor:not-allowed;opacity:.62}.module-admin-toggle-track{position:relative;display:block;width:2.25rem;height:1.2rem;border-radius:var(--operio-radius-pill);background:var(--operio-color-neutral-border);transition:background-color var(--operio-duration-fast) var(--operio-ease-standard)}.module-admin-toggle-thumb{position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:var(--operio-radius-round);background:var(--operio-color-white);box-shadow:var(--operio-shadow-subtle);transition:transform var(--operio-duration-fast) var(--operio-ease-standard)}.module-admin-toggle.is-active .module-admin-toggle-track{background:var(--operio-color-brand)}.module-admin-toggle.is-active .module-admin-toggle-thumb{transform:translate(1.05rem)}.module-admin-toggle-label{min-width:2.5rem;font-size:.68rem;font-weight:800;text-align:center}.administration-pricing-details{padding:0;overflow:hidden}.administration-pricing-details summary{padding:var(--operio-space-3) var(--operio-space-4);color:var(--operio-color-brand-dark);font-weight:750;cursor:pointer}.administration-pricing-details[open] summary{border-bottom:1px solid var(--operio-color-border)}.administration-pricing-note{margin:0;padding:var(--operio-space-2) var(--operio-space-4) 0;color:var(--operio-color-muted);font-size:var(--operio-type-small)}.pricing-breakdown{display:grid;gap:0;margin:0;padding:var(--operio-space-3) var(--operio-space-4)}.pricing-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-4);padding:var(--operio-space-2) 0;border-bottom:1px solid var(--operio-color-border-subtle)}.pricing-breakdown>div:last-child{border-bottom:0}.pricing-breakdown dt{font-weight:650}.pricing-breakdown dd{margin:0;white-space:nowrap;font-weight:750}.pricing-breakdown-total{color:var(--operio-color-brand-dark)}.administration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--operio-space-3)}.administration-link-card{display:grid;align-content:start;gap:var(--operio-space-3);min-height:10rem}.administration-link-card h2{margin:.1rem 0 0;font-size:1.08rem}.management-links{display:grid;gap:var(--operio-space-1)}.management-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--operio-space-3);min-height:2.6rem;padding:var(--operio-space-2) var(--operio-space-3);border:1px solid transparent;border-radius:var(--operio-radius-md);background:var(--operio-color-surface-soft);color:var(--operio-color-text-secondary);font-weight:650;text-decoration:none}.management-links a:hover,.management-links a:focus-visible{border-color:var(--operio-color-brand-border);background:var(--operio-color-brand-softer);color:var(--operio-color-brand-dark);outline:0;box-shadow:var(--operio-shadow-focus-compact)}.management-links a>span:last-child{color:var(--operio-color-brand);font-size:1.2rem;line-height:1}.pricing-breakdown dt{display:grid;gap:.2rem}.pricing-breakdown dt small{color:var(--operio-color-muted);font-weight:500}.easye-lean-workspace{width:100%;max-width:1280px;margin-inline:0;gap:var(--operio-space-4)}.easye-lean-workspace .easye-hero{margin-bottom:0;padding-bottom:var(--operio-space-1)}.easye-lean-workspace .easye-flow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;border-color:var(--ui-border,var(--operio-color-neutral-border));background:var(--ui-border,var(--operio-color-neutral-border))}.easye-lean-workspace .easye-flow>div{min-height:64px;padding:var(--operio-space-3) var(--operio-space-3-5)}.easye-lean-workspace .easye-flow>div>span{width:28px;height:28px}.easye-lean-workspace .easye-readiness{margin:0;min-height:52px}.easye-lean-workspace .easye-format-strip{margin:0}.easye-lean-workspace .panel{border-color:var(--ui-border,var(--operio-color-neutral-border));border-radius:var(--ui-radius,var(--operio-radius-lg));box-shadow:none}.easye-setup-panel,.easye-upload-panel,.easye-completed-panel{border-left:4px solid var(--ui-accent,var(--operio-color-brand))}.easye-operations-panel{background:var(--ui-surface-subtle,var(--operio-color-surface-soft))}.easye-history-panel .section-heading{align-items:end}.easye-history-panel .section-heading label{min-width:12rem}.easye-history-panel table{width:100%;table-layout:auto}.easye-history-panel tbody tr{min-height:56px}.easye-history-panel tbody td{vertical-align:middle}.easye-history-panel .button-row{flex-wrap:wrap;justify-content:flex-end}.easye-lean-workspace details{border:1px solid var(--ui-border,var(--operio-color-neutral-border));border-radius:var(--operio-radius-md);background:var(--operio-color-white);padding:var(--operio-space-2-5) .8rem}.easye-lean-workspace details>summary{cursor:pointer;color:var(--ui-accent-strong,var(--operio-color-brand-dark));font-weight:750}.easye-lean-workspace .compact-grid>div,.easye-lean-workspace .compact-grid>label{min-width:0}.easye-lean-workspace input[type=file]{min-height:46px;padding:.55rem var(--operio-space-2-5);background:var(--operio-color-white)}.easye-lean-workspace .notice{position:static}.easye-completed-panel{background:var(--operio-color-success-soft);border-left-color:var(--operio-color-success-muted)}.easye-business-data-status strong,.easye-business-data-status span{grid-column:1}.easye-business-data-status{background:var(--operio-color-brand-soft);border-color:var(--operio-color-brand-border);color:var(--operio-color-heading);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--operio-space-1-5) var(--operio-space-4)}.easye-business-data-status .button{margin-left:auto;grid-column:2;grid-row:1 / span 2}.easye-control-metrics{margin-bottom:var(--operio-space-4)}.easye-control-metrics>div,.panel-empty-state{padding:var(--operio-space-3);border:1px solid var(--ui-border,var(--operio-color-neutral-border));border-radius:var(--operio-radius-md);background:var(--ui-surface-subtle,var(--operio-color-surface-soft))}.panel-empty-state{display:grid;gap:var(--operio-space-2);justify-items:start;margin:var(--operio-space-3) 0}.panel-empty-state p{margin:0}@media(max-width:1440px){.offero-price-row-with-discount{grid-template-columns:minmax(72px,.55fr) minmax(105px,.75fr) minmax(135px,.95fr) minmax(125px,.9fr) minmax(115px,.8fr) minmax(105px,.7fr)}.offero-price-row-with-discount .offero-position-actions{grid-column:5 / -1}}@media(max-width:1200px){.adaptive-summary,.operator-user-card{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-user-actions{justify-content:flex-start}.operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.offero-page-sticky-actions{top:128px}.offero-price-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.offero-price-row{grid-template-columns:repeat(4,minmax(120px,1fr))}.offero-position-actions{grid-column:3/-1}.offero-price-row{grid-template-columns:repeat(3,minmax(130px,1fr))}.offero-position-actions{grid-column:1/-1;min-width:0}.payment-value-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.payment-terms-direct-grid{grid-template-columns:1fr}.offero-price-row-no-discount,.offero-price-row-with-discount{grid-template-columns:repeat(3,minmax(130px,1fr))}.offero-position-actions{grid-column:1 / -1;justify-content:flex-end}.offero-price-row{grid-template-columns:repeat(3,minmax(8rem,1fr))}.offero-position-actions{grid-column:1/-1;justify-content:flex-end}.truth-filter-bar{grid-template-columns:1fr 1fr;position:static}.truth-detail-grid{grid-template-columns:1fr 1fr}.truth-summary-grid{grid-template-columns:repeat(2,1fr)}.truth-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-top-grid{grid-template-columns:1fr}.attention-filter-bar{grid-template-columns:1fr 1fr}.attention-card-compact{min-height:auto}.manual-order-price-values,.work-order-billing-price-row,.work-order-billing-price-row.no-discount{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-billing-total{min-height:46px}.commercial-position-price-row,.commercial-position-price-row.no-discount,.manual-order-price-values,.manual-order-price-values.no-discount{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-position-total{min-height:46px}.office-topbar{flex-wrap:wrap}.office-header-section{max-width:12rem}.core-list-filter-grid{grid-template-columns:minmax(0,1fr)}.core-list-filter-actions{justify-content:flex-end}.core-list-filter-search{flex-basis:100%}.customer-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-status{justify-self:start}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-facts,.entity-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-name{display:none}.office-topbar .office-header-section{max-width:18rem}.operational-status-area-grid,.footer-operational-area-grid,.module-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-profile-address-grid{grid-template-columns:minmax(0,2fr) minmax(6rem,.6fr) minmax(7rem,.75fr)}.invoice-profile-city{grid-column:1/-1}.invoice-profile-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-profile-bank-grid>label:nth-child(2){grid-column:1/-1;grid-row:1}.document-workflow-trigger{width:10.5rem}.document-workflow-popover{width:min(44rem,calc(100vw - 2rem))}}@media(max-width:900px){.login-layout{grid-template-columns:1fr}.login-intro{min-height:34vh;padding:var(--operio-space-12) var(--operio-space-6)}.auth-card{margin:var(--operio-space-10) auto}.app-layout{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.sidebar{border-right:0;border-bottom:1px solid var(--operio-color-neutral-border);flex-direction:row;overflow-x:auto}.admin-grid,.metric-grid,.profile-grid{grid-template-columns:1fr}.account-menu>span{display:none}.report-layout,.compact-grid,.price-row{grid-template-columns:1fr}.page-heading,.report-list-card{align-items:stretch;flex-direction:column}.report-card{border-radius:var(--operio-radius-xl)}.signature-pad{height:160px}.sticky-save{bottom:.25rem}.photo-grid{grid-template-columns:1fr 1fr}.sidebar a{white-space:nowrap}.report-list-card{align-items:flex-start}.report-list-card .button{width:100%}.office-layout{grid-template-columns:1fr}.office-sidebar{grid-column:1;display:flex;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--operio-color-border)}.office-content{padding:var(--operio-space-4)}.metric-grid{grid-template-columns:repeat(2,1fr)}.office-list article{grid-template-columns:1fr}.office-topbar{align-items:flex-start;gap:var(--operio-space-2-5)}.account-menu{flex-wrap:wrap;justify-content:flex-end}.detail-header,.page-heading{align-items:stretch;flex-direction:column}.adaptive-detail-grid{grid-template-columns:1fr}.row-meta{justify-content:flex-start}.customer-metrics{grid-template-columns:1fr}.workspace-tabs{overflow-x:auto}.operio-logo span{font-size:.9rem}.office-topbar .operio-logo img{width:46px;height:46px}.office-topbar{min-height:66px}.detail-header{gap:var(--operio-space-4)}.detail-header .button-row{width:100%}.notice,.notice-success,.notice-error,.notice-info{top:72px}.auth-card{margin-top:var(--operio-space-6)}.device-login-button{min-height:3.75rem;font-size:1.05rem}.office-layout{display:block;min-height:100vh}.office-topbar{position:sticky;top:0;z-index:var(--operio-layer-topbar);padding:var(--operio-space-2-5) var(--operio-space-3-5);align-items:center}.brand-context{display:flex;align-items:center;gap:.55rem;min-width:0}.office-menu-button{display:inline-grid;place-items:center;flex:0 0 auto}.office-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);height:100vh;z-index:var(--operio-layer-sidebar);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--operio-color-border);border-bottom:0;padding:78px var(--operio-space-3) 18px;transform:translate(-105%);transition:transform var(--operio-duration-normal) ease;box-shadow:var(--operio-shadow-dialog)}.office-sidebar a,.office-sidebar .nav-group-row>a{white-space:normal;width:100%}.nav-group-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.nav-group-toggle{min-width:44px;min-height:44px;justify-content:center;padding:var(--operio-space-2)}.office-menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--operio-layer-dialog);border:0;background:var(--operio-alpha-slate-46)}.office-content{padding:var(--operio-space-4);min-width:0}.account-menu{min-width:0}.account-menu span{display:none}.feature-scope-grid{grid-template-columns:1fr}.operator-tenant-head{display:grid}.operator-monthly-value{text-align:left}.operator-metrics,.operator-user-card{grid-template-columns:1fr}.operator-user-actions{display:grid}.operator-user-actions .button{width:100%}.legal-rich-content{overflow-x:auto}.legal-rich-content table{min-width:720px}.offero-actions{align-items:stretch}.offero-actions>.button{width:100%;justify-content:center}.offero-section-heading{flex-direction:column}.offero-page-sticky-actions{top:112px}.offero-page-sticky-actions{top:70px;padding:.4rem 0}.offero-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offero-template-toolbar{align-items:stretch;flex-direction:column}.offero-template-list{grid-template-columns:1fr}.offero-template-form{width:100%}.offero-editor-grid{grid-template-columns:1fr}.offero-price-grid{grid-template-columns:1fr 1fr}.offero-position-total{grid-column:1/-1}.offero-position-actions{flex-wrap:wrap}.offero-position-actions{grid-column:1/-1;justify-content:flex-end}.offero-position-title-row,.offero-price-row,.payment-value-grid,.offero-position-actions{grid-template-columns:1fr}.offero-position-actions .button{width:100%}.offero-position-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.offero-page-sticky-actions .offero-position-sticky-add{width:100%}.offero-position-title-row>strong{grid-column:1}.offero-position-title-row .offero-template-combobox{grid-column:1 / -1;grid-row:2}.offero-position-drag-handle{grid-column:2;grid-row:1}.offero-price-row-no-discount,.offero-price-row-with-discount{grid-template-columns:1fr}.offero-position-total,.offero-position-actions{grid-column:1}.offero-position-actions{display:grid;grid-template-columns:1fr}.offero-position-actions .button{width:100%;min-width:0}.offero-interval-frequency,.offero-interval-dates{grid-template-columns:1fr}.offero-interval-heading{flex-direction:column}.offero-interval-actions{align-items:stretch}.offero-interval-actions .button{width:100%;justify-content:center}.offero-positions{padding:var(--operio-space-2)}.offero-position-card{padding:var(--operio-space-2-5)}.offero-position-title-row{grid-template-columns:minmax(0,1fr) auto}.offero-position-title-row>strong{grid-column:1/-1}.offero-price-row{grid-template-columns:1fr 1fr}.offero-position-actions{grid-column:1/-1;justify-content:stretch}.offero-position-actions .button{flex:1 1 auto}.offero-editor-raised .offero-page-sticky-actions{margin-top:0;margin-bottom:var(--operio-space-2);padding:var(--operio-space-1-5) 0}.offero-editor-raised{margin-top:0}.offero-editor-raised .offero-page-sticky-actions{margin-top:0;margin-bottom:var(--operio-space-1)}.offero-editor-raised .offero-editor-grid{margin-top:0}.offero-preview-modal{padding:var(--operio-space-2)}.invoice-filter-bar{grid-template-columns:1fr 1fr}.field-workspace-home .operio-logo span{display:none}.office-content{padding:var(--operio-space-3)}.metric-strip{display:grid;grid-template-columns:1fr}.metric-strip-link{border-right:0;border-bottom:1px solid var(--ui-border)}.metric-strip-link:last-child{border-bottom:0}.nav-submenu{margin-left:var(--operio-space-2)}.attention-row{grid-template-columns:1.3rem minmax(0,1fr) 2.4rem}.attention-row-action{font-size:0}.attention-row-action:after{content:"›";font-size:1rem}.easye-flow,.easye-format-strip{grid-template-columns:1fr}.easye-format-strip>div{border-right:0;border-bottom:1px solid var(--operio-color-border)}.easye-format-strip>div:last-child{border-bottom:0}.easye-readiness{align-items:flex-start;flex-direction:column}.easye-readiness>div{align-items:flex-start;flex-direction:column;gap:2px}.work-order-create-grid{grid-template-columns:1fr}.work-order-context-card>div,.offer-transfer-line>div{grid-template-columns:1fr}.work-order-context-card>div>*,.offer-transfer-line>div>*{grid-column:1!important;grid-row:auto!important}.offer-transfer-line small:last-child{white-space:normal}.offer-transfer-line>div{grid-template-columns:1fr}.offer-transfer-line small:last-child{grid-column:1;grid-row:auto;white-space:normal}.commissioning-method-fieldset{grid-column:1/-1!important}.work-order-create-hero{flex-direction:column}.work-order-create-hero-actions{width:100%;justify-content:flex-start}.work-order-create-grid{grid-template-columns:1fr;grid-template-areas:"commissioner" "preview" "date" "schedule" "method"}.employee-assignment-panel{grid-template-columns:1fr}.work-order-create-footer{align-items:stretch;flex-direction:column}.commissioning-method-inline{align-items:flex-start;flex-direction:column}.work-order-create-footer{position:sticky;bottom:0;grid-template-columns:1fr;align-items:stretch;z-index:var(--operio-layer-header);box-shadow:var(--operio-shadow-dock)}.work-order-create-panel{padding:var(--operio-space-2-5)}.customer-master-summary{grid-template-columns:1fr}.work-order-create-grid{grid-template-columns:1fr;grid-template-areas:"type" "commissioner" "date" "schedule" "method"}.commissioning-method-inline,.commissioning-method-fieldset{align-items:flex-start;flex-direction:column}.work-order-create-footer{position:sticky;bottom:0;align-items:stretch;flex-direction:column;z-index:var(--operio-layer-header);box-shadow:var(--operio-shadow-dock)}.work-order-create-footer .button-row{justify-content:flex-end}.work-order-scope-section,.work-order-create-order-frame,.work-order-create-staff,.work-order-create-context{padding:var(--operio-space-4)!important}.manual-order-price-toolbar{flex-direction:column}.manual-order-price-toolbar .button{width:100%}.manual-order-price-values{grid-template-columns:1fr}.manual-order-price-values .manual-order-custom-unit{grid-column:auto}.manual-order-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-page .week-board{grid-template-columns:1fr;overflow-x:visible}.planning-page .entity-card-fact{grid-template-columns:4.6rem minmax(0,1fr)}.work-order-billing-position-title-row{grid-template-columns:1fr}.work-order-billing-position-title-row>strong{padding-bottom:0}.work-order-billing-price-row,.work-order-billing-price-row.no-discount{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-billing-actions{align-items:stretch;flex-direction:column}.work-order-billing-actions small{margin-right:0}.work-order-billing-actions .button{width:100%}.commercial-position-title-row{grid-template-columns:1fr}.commercial-position-title-row>strong{padding-bottom:0}.commercial-position-price-row,.commercial-position-price-row.no-discount,.manual-order-price-values,.manual-order-price-values.no-discount{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-position-actions{align-items:stretch!important;flex-direction:column}.commercial-position-actions small{margin-right:0}.commercial-position-actions .button{width:100%}.employee-assignment-tools{grid-template-columns:1fr}.employee-assignment-count{justify-content:flex-start;flex-wrap:wrap;white-space:normal}.employee-choice-list.is-scrollable{grid-template-columns:1fr;max-height:20.5rem}.employee-assignment-empty{grid-template-columns:1fr}.employee-assignment-empty .button{grid-column:1;grid-row:auto;width:100%}.office-layout{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);overflow:visible}.office-topbar{grid-column:1!important;grid-row:1!important;position:sticky!important;top:0!important}.office-sidebar{grid-column:1;grid-row:auto;position:fixed;inset:0 auto 0 0;width:min(86vw,320px);height:100vh;z-index:var(--operio-layer-sidebar);padding:78px var(--operio-space-3) 18px;transform:translate(-105%);transition:transform var(--operio-duration-normal) ease;box-shadow:var(--operio-shadow-dialog)}.office-sidebar.mobile-open{transform:translate(0)}.office-content{grid-column:1!important;grid-row:3!important;height:auto!important;overflow:visible!important}.office-sidebar-size-controls{display:none!important}.office-header-workspace{display:none}.office-content .page-heading,.office-content .detail-header,.office-content .toolbar{align-items:stretch;flex-direction:column}.office-content .button-row .button{min-height:42px}.office-content .panel,.office-content .evidence-section{padding:var(--operio-space-3-5)}.action-result{grid-template-columns:3px minmax(0,1fr);padding:.72rem var(--operio-space-3)}.pricing-breakdown>div{align-items:flex-start;flex-direction:column;gap:.2rem}.pricing-breakdown dd{white-space:normal}.easye-lean-workspace .easye-flow{grid-template-columns:1fr}.easye-lean-workspace .easye-flow>.button{margin:var(--operio-space-2)}.easye-history-panel .section-heading{align-items:stretch;flex-direction:column}.easye-history-panel .section-heading label{min-width:0;width:100%}.easye-business-data-status{grid-template-columns:1fr}.easye-business-data-status .button{grid-column:1;grid-row:auto;width:100%}:root{--operio-workspace-inline:var(--operio-space-4);--operio-workspace-top:var(--operio-space-4)}.office-content{padding:var(--operio-workspace-top) var(--operio-workspace-inline) var(--operio-workspace-bottom)}:root{--operio-workspace-inline:var(--operio-space-3);--operio-workspace-top:var(--operio-space-3);--operio-workspace-bottom:var(--operio-space-5)}.office-content:has(.footer-sticky-dock){padding-bottom:14rem}.office-content>section>h1,.office-content .page-heading,.office-content .detail-header,.office-content .section-heading{margin-bottom:var(--operio-space-3)}.office-content,.app-content{font-size:.92rem}.office-content h1,.office-content .page-heading h1,.office-content .detail-header h1,.office-content>section>h1{font-size:clamp(1.55rem,7vw,1.82rem)}.office-layout .footer-sticky-dock,.app-layout .footer-sticky-dock{left:0}:root{--operio-dock-inline:var(--operio-space-2);--operio-dock-control-height:var(--operio-control-height-sm)}.footer-workspace-controls{min-height:2.55rem;padding-block:.28rem;gap:.4rem;flex-wrap:wrap}.footer-module-switches{width:auto;order:0}.footer-workspace-actions{margin-left:0;order:0}.footer-workspace-controls>.module-switch-error{display:block;order:3;flex:1 0 100%;max-width:100%;padding:.05rem .1rem;overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.footer-sticky-dock .module-switch{padding-inline:.42rem;font-size:.66rem}.footer-sticky-dock .button{padding-inline:.52rem;font-size:.73rem}.footer-sticky-notice .demo-session-banner{min-height:2.55rem;padding-block:.3rem;gap:.4rem}.demo-session-copy span{display:none}.demo-session-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-content:has(.footer-sticky-dock:not(.footer-sticky-dock-with-notice)),.app-content:has(.footer-sticky-dock:not(.footer-sticky-dock-with-notice)){padding-bottom:4.35rem}.office-content:has(.footer-sticky-dock-with-notice),.app-content:has(.footer-sticky-dock-with-notice){padding-bottom:6.75rem}.app-layout{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr)}.office-topbar,.topbar{min-height:3.65rem;padding:.38rem var(--operio-space-2-5)}.office-topbar .operio-logo img,.topbar .operio-logo img,.field-workspace-home .operio-logo img{width:2.25rem;height:2.25rem}.office-sidebar{padding:4.3rem var(--operio-space-2-5) var(--operio-space-4);background:var(--operio-color-white)}.office-header-identity{padding-left:.55rem}.office-topbar .office-header-section{max-width:min(46vw,15rem);font-size:.84rem}.sidebar{padding:var(--operio-space-2) .55rem}.sidebar a{min-height:2.15rem;padding:.42rem .58rem;white-space:nowrap}.sidebar a.field-nav-group-start{margin-top:0;border-top:0;border-radius:var(--operio-radius-sm)}.office-content .compact-grid{grid-template-columns:1fr}.modal-panel,.offero-interval-modal,.confirmation-backdrop{align-items:end;padding:.55rem}.modal-panel>.panel,.offero-interval-modal>.panel,.confirmation-dialog{width:100%;max-height:calc(100dvh - 1.1rem);border-radius:var(--operio-radius-xl) var(--operio-radius-xl) var(--operio-radius-sm) var(--operio-radius-sm)}.office-content form .button-row,.modal-panel form .button-row,.offero-interval-modal form .button-row,.canonical-dialog-actions{display:grid;grid-template-columns:1fr}.office-content form .button-row .button,.modal-panel form .button-row .button,.offero-interval-modal form .button-row .button,.canonical-dialog-actions .button{width:100%}.footer-operational-status-main>span:last-child{display:none}.footer-operational-status-meta{font-size:.66rem}.footer-operational-panel-heading{display:grid}.footer-operational-area-grid{grid-template-columns:1fr}.administration-heading{align-items:stretch;flex-direction:column}.administration-monthly-total{justify-items:start;min-width:0}.administration-grid{grid-template-columns:1fr}.invoice-profile-section{padding:var(--operio-space-3)}.invoice-profile-identity-grid,.invoice-profile-address-grid,.invoice-profile-contact-grid,.invoice-profile-tax-grid,.invoice-profile-bank-grid,.invoice-profile-logo-layout{grid-template-columns:minmax(0,1fr)}.invoice-profile-city,.invoice-profile-bank-grid>label:nth-child(2){grid-column:auto;grid-row:auto}.invoice-profile-submit-row{display:grid;grid-template-columns:minmax(0,1fr)}.invoice-profile-submit-row .button{width:100%;min-width:0}.truth-view-controls{align-items:stretch;flex-direction:column}.document-workflow-trigger{width:8.5rem;padding-inline:.5rem}.document-workflow-popover{right:-5rem;width:calc(100vw - 1.5rem);padding-inline:var(--operio-space-4)}.document-workflow-label{max-width:5.8rem;font-size:.66rem}.field-demo-switch{padding-inline:var(--operio-space-2)}}@media(max-width:640px){.device-credential-list li{align-items:stretch;flex-direction:column}.device-credential-list .button{width:100%}.photo-gallery{grid-template-columns:1fr}.photo-gallery img{width:100%;max-width:100%;height:auto;aspect-ratio:auto}.week-board{grid-template-columns:1fr}.office-content{padding:var(--operio-space-3-5)}.photo-gallery{display:grid;grid-template-columns:minmax(0,1fr)}.photo-gallery img{max-height:52vh}.adaptive-summary{grid-template-columns:1fr}.report-list-card{grid-template-columns:minmax(0,1fr)!important}.report-list-card .button-row,.order-detail .button-row{display:grid;grid-template-columns:1fr}.order-detail input,.order-detail select,.order-detail textarea,.order-detail button{width:100%}.footer-status-row{grid-template-columns:auto 1fr}.footer-status-row small{grid-column:2}.footer-main nav{display:flex;flex-wrap:wrap}.diagnostic-list>div{grid-template-columns:1fr}.workspace-label{font-size:.85rem}.office-content{padding:var(--operio-space-3)}.order-detail .work-order-photo-section .photo-gallery{grid-template-columns:1fr}.order-detail .work-order-photo-section .photo-gallery a{width:100%}.order-detail .work-order-photo-section .photo-gallery img{max-height:300px}.commercial-public-main{padding:0 .8rem var(--operio-space-4)}.commercial-intro{padding-top:1.4rem}.commercial-grid{grid-template-columns:1fr}.commercial-span-2{grid-column:auto}.commercial-form{padding:var(--operio-space-4)}.commercial-submit{width:100%}.commercial-public-header .workspace-label{display:none}.payment-term-inline{grid-template-columns:1fr}.payment-term-number{grid-template-columns:minmax(0,1fr) auto}.truth-transparency-grid,.truth-detail-grid,.truth-summary-grid,.truth-filter-bar,.attention-impact,.attention-filter-bar{grid-template-columns:1fr}.attention-actions{display:grid}.attention-actions>.button{width:100%;text-align:center}.attention-explanation{min-width:0}.attention-card-head{grid-template-columns:2.35rem minmax(0,1fr)}.office-signature-image{width:18%;max-width:48px}.workspace-actions{gap:var(--operio-space-1-5)}.workspace-switch{padding:.55rem var(--operio-space-3)}.workspace-role-option{padding-inline:.48rem}.attention-row{grid-template-columns:1.6rem minmax(0,1fr) 3rem}.attention-row-age{display:none}.attention-row-action{font-size:0}.attention-row-action:after{content:"›";font-size:1.2rem}.dashboard-quick-actions-lean{display:grid;grid-template-columns:1fr 1fr}.dashboard-quick-actions-lean .button-primary{grid-column:1/-1}.work-order-billing-price-row,.work-order-billing-price-row.no-discount{grid-template-columns:1fr}.commercial-position-price-row,.commercial-position-price-row.no-discount,.manual-order-price-values,.manual-order-price-values.no-discount{grid-template-columns:1fr!important}.customer-search-selection{align-items:stretch;flex-direction:column}.customer-search-selection .button{width:100%}.office-content .compact-list-row{align-items:stretch;flex-direction:column}.core-list-filter-grid,.core-list-filter-fields{display:grid;grid-template-columns:minmax(0,1fr)}.core-list-filter-search,.core-list-filter-fields>label{width:100%;max-width:none;min-width:0}.core-list-filter-actions{width:100%;min-height:auto;padding:0;grid-template-rows:auto;white-space:normal}.core-list-filter-actions:before{display:none}.core-list-filter-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.core-list-filter-reset{width:100%;min-width:0}.core-list-filter-meta{width:auto;min-width:0;min-height:var(--operio-control-height-filter);margin-left:0;justify-content:flex-end}.customer-list-row,.offer-list-row,.employee-list-row{grid-template-columns:minmax(0,1fr)}.customer-list-address,.customer-list-email,.offer-list-primary strong,.offer-list-primary small{white-space:normal}.customer-list-status{justify-self:start}.offer-list-actions,.employee-list-row .row-meta{justify-content:flex-start}.invoice-list-table{min-width:900px}.adaptive-orders.mode-detail .work-order-card-detail .work-order-detail-facts{grid-template-columns:minmax(0,1fr)}.dashboard-quick-actions-lean{grid-template-columns:1fr 1fr}.dashboard-quick-actions-lean .button{inline-size:100%}.office-content .entity-card,.office-content .report-list-card,.office-content .service-card{padding:var(--operio-space-3-5)}.entity-card-title{display:grid;gap:var(--operio-space-2)}.entity-card-facts,.adaptive-orders.mode-compact .entity-card-facts{grid-template-columns:minmax(0,1fr)}.adaptive-orders.mode-compact .entity-card-fact:nth-child(n+3){display:grid}.office-content .entity-card-actions,.office-content .report-list-card>.button-row,.office-content .offer-list-actions{display:grid;grid-template-columns:minmax(0,1fr)}.office-content .entity-card-actions .button,.office-content .report-list-card>.button-row .button,.office-content .offer-list-actions .button{width:100%;justify-content:center;text-align:center}.app-footer .footer-main{align-items:flex-start;flex-direction:column}.footer-sticky-notice .demo-session-banner{grid-template-columns:minmax(0,1fr) auto}.demo-session-actions{gap:.3rem}.demo-action-label-full{display:none}.demo-action-label-compact{display:inline}.footer-sticky-dock .button{padding-inline:.48rem}.office-topbar .operio-logo span,.topbar .operio-logo span{display:none}.office-brand-context,.topbar .brand-context{gap:var(--operio-space-2)}.office-header-identity{padding-left:var(--operio-space-2)}.office-header-workspace{font-size:.6rem}.office-topbar .office-header-section{max-width:42vw;font-size:.8rem}.account-menu-trigger{min-height:2.2rem;padding:.2rem .3rem}.workspace-role-switcher{min-height:2.2rem}.workspace-role-option{min-width:1.75rem;min-height:1.75rem;padding:.2rem .42rem}.workspace-role-label-full{display:none}.workspace-role-label-compact{display:inline}.operational-status-area-grid{grid-template-columns:1fr}.operational-status-issues article{align-items:flex-start;flex-direction:column}.operational-incident-actions{width:100%;justify-content:flex-end}.module-admin-grid{grid-template-columns:1fr}.administration-modules-panel>.section-heading{align-items:flex-start}.administration-module-summary{align-self:flex-start}.module-admin-card{padding:var(--operio-space-3)}.module-admin-facts,.office-content .field-created-order-row{grid-template-columns:1fr}.office-content .field-created-order-row .status-badge{justify-self:start}.document-workflow-trigger{width:6.8rem;min-height:2.2rem}.document-workflow-popover{right:-8.8rem;width:calc(100vw - 1rem);padding:var(--operio-space-3)}.document-workflow-heading{align-items:stretch;flex-direction:column;gap:var(--operio-space-2)}.document-workflow-current-label{align-self:flex-start}.document-workflow-track.is-expanded{min-height:5.8rem;padding:1.9rem 0 1.7rem}.document-workflow-track.is-expanded .document-workflow-step.is-main .document-workflow-node,.document-workflow-track.is-expanded .document-workflow-step.is-exception .document-workflow-node{width:1.65rem;height:1.65rem;font-size:.78rem}.document-workflow-label{max-width:4.8rem;font-size:.59rem}.field-demo-switch{min-width:2.35rem;padding-inline:.55rem;font-size:0;letter-spacing:0}.field-demo-switch:after{content:"D";font-size:.72rem;font-weight:850}.field-demo-switch.is-demo-active:after{content:"L"}.topbar{flex-wrap:wrap}.topbar .brand-context{flex:1 1 100%}.topbar .workspace-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);flex:1 1 100%;min-width:0}.topbar .global-search{width:100%;min-width:0}}@media(min-width:901px){.work-execution-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media(orientation:portrait)and (max-width:900px){.signature-fullscreen:before{content:"Für mehr Platz das Gerät bitte quer drehen";position:absolute;top:4px;left:50%;z-index:var(--operio-layer-content);transform:translate(-50%);padding:var(--operio-space-1) var(--operio-space-2-5);border-radius:var(--operio-radius-pill);background:var(--operio-color-text);color:var(--operio-color-white);font-size:.78rem;white-space:nowrap}.signature-landscape-panel{padding-top:28px}}@media(hover:hover)and (pointer:fine)and (min-width:901px){.footer-sticky-dock{--operio-dock-reveal-strip:.55rem;transform:translateY(calc(100% - var(--operio-dock-reveal-strip)));transition:transform .16s ease-out,box-shadow .16s ease-out;will-change:transform}.footer-sticky-dock:before{content:"";position:absolute;inset:0 0 auto;height:var(--operio-dock-reveal-strip);background:var(--operio-color-brand);opacity:.24;pointer-events:none}.footer-sticky-dock:hover,.footer-sticky-dock:focus-within{transform:translateY(0);box-shadow:var(--operio-dock-shadow)}.footer-sticky-dock:hover:before,.footer-sticky-dock:focus-within:before{opacity:.08}.footer-sticky-dock{--operio-dock-status-height:2rem;transform:translateY(calc(100% - var(--operio-dock-status-height)))}.footer-sticky-dock:before{display:none}.footer-sticky-dock:hover,.footer-sticky-dock:focus-within,.footer-sticky-dock.footer-sticky-dock-status-open{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.footer-sticky-dock{transition:none}}@media(max-width:980px){.service-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-summary article:last-child{grid-column:1/-1}}@media(max-width:640px){.service-case-summary{grid-template-columns:1fr}.service-case-summary article:last-child{grid-column:auto}.service-case-filter{display:grid;grid-template-columns:1fr 1fr}.service-case-filter .button{width:100%}}@media(max-width:1100px){.work-order-control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.work-order-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-unscheduled-panel .section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media(max-width:980px){.offero-metrics,.offero-template-metrics,.offero-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.offero-metrics,.offero-template-metrics,.offero-customer-metrics{grid-template-columns:1fr}.offero-load-error{align-items:stretch;flex-direction:column}.offero-template-toolbar{grid-template-columns:1fr}}
