:root{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--radius-xs:var(--enver-radius-inline);--radius-pill:var(--enver-radius-pill);--stage-cutting:#8a5a10;--stage-edging:#1d64b0;--stage-drilling:#6b4c9a;--stage-assembly:#1d7a3e;--transition-normal:.22s ease}body.enver-operator-ui,body.view-operator{font-family:var(--font-sans);font-size:var(--enver-text-xl)}.op-build-chip{font-size:var(--enver-text-xs);font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted,#666d62);border-radius:var(--radius-pill,999px);background:var(--surface-muted,#eef2ec);letter-spacing:var(--enver-tracking-wider);padding:4px 10px}.op-build-chip[role=button]{cursor:pointer}.op-build-chip[role=button]:hover{background:var(--surface,#fff);color:var(--text,#23281f)}.op-build-chip--stale{color:#7c2d12;background:#ffedd5;box-shadow:inset 0 0 0 1px #fdba74}.op-build-chip--stale:before{content:"↻ "}body.enver-operator-ui .op-header-actions .op-build-chip{margin-right:4px}.op-btn-primary{min-height:56px;font-size:var(--enver-text-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);font-weight:700}.op-btn-primary:active{transform:scale(.98)}.stage-pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--enver-text-sm);letter-spacing:var(--enver-tracking-wide);padding:2px 10px;font-weight:600;display:inline-flex}.stage-idle{background:var(--surface-muted,#eef2ec);color:var(--muted,#666d62)}.stage-handoff{background:var(--accent-soft);color:var(--accent)}.stage-active{background:var(--warning-soft);color:#b45309}.stage-done{background:var(--success-soft);color:var(--success)}.stage-problem{background:var(--danger-soft);color:var(--danger)}[data-theme=dark] .stage-pause{color:#c4b5fd;background:#7c3aed2e}.kpi-card-premium{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--surface,#fff);border:1px solid var(--border-soft,#e8edf3);box-shadow:var(--shadow-sm)}.kpi-card-premium .kpi-value{font-size:var(--enver-text-3xl);letter-spacing:var(--enver-tracking-tighter);font-weight:800;line-height:1.1}.kpi-card-premium .kpi-label{font-size:var(--enver-text-sm);color:var(--muted);font-weight:500}:root,body{--enver-control-h:30px;--enver-control-h-sm:26px;--enver-control-h-xs:22px;--enver-control-pad-y:4px;--enver-input-pad-y:3px;--enver-segmented-pad:2px;--enver-segmented-btn-h:28px;--enver-segmented-btn-pad-y:4px;--enver-segmented-btn-pad-x:10px;--enver-card-pad-y:var(--enver-space-2h);--enver-card-pad-x:var(--enver-space-3);--enver-header-pad-y:6px;--enver-header-pad-bottom:4px;--enver-insight-pad-y:3px;--enver-insight-pad-x:8px}@media (width<=720px){:root,body{--enver-control-h:var(--enver-touch-min);--enver-control-h-sm:var(--enver-touch-min);--enver-control-h-xs:var(--enver-touch-min)}}:root{--enver-bg:#f6f4ef;--enver-surface:#fff;--enver-surface-soft:#eef2ec;--enver-surface-2:#e8ece4;--enver-surface-raised:#fff;--enver-text:#17221b;--enver-text-muted:#56635a;--enver-text-soft:#64705f;--enver-border:#e3ded4;--enver-border-strong:#c9c2b4;--enver-line-control:#898478;--enver-primary:#1f6b45;--enver-primary-hover:#17563a;--enver-primary-soft:#e3efe7;--enver-on-accent:#fff;--enver-oak:#8a5a22;--enver-oak-soft:#f4e9d8;--enver-oak-solid:#8a5a22;--enver-signal-ok:var(--enver-success);--enver-signal-ok-soft:var(--enver-success-soft);--enver-signal-attention:var(--enver-warning);--enver-signal-attention-soft:var(--enver-warning-soft);--enver-signal-blocked:var(--enver-danger);--enver-signal-blocked-soft:var(--enver-danger-soft);--enver-signal-neutral-soft:#ece9e2;--enver-warning:#8f5200;--enver-warning-soft:#fff1d9;--enver-danger:#b8261b;--enver-danger-soft:#fde6e3;--enver-danger-border:color-mix(in srgb, var(--enver-danger) 32%, transparent);--enver-success:#1d7a3e;--enver-success-soft:#e1f3e6;--enver-info:#1d64b0;--enver-info-soft:#e4eefa;--enver-orange:#a04a12;--enver-orange-soft:#fdead9;--enver-primary-solid:#1f6b45;--enver-primary-solid-hover:#17563a;--enver-danger-solid:#b8261b;--enver-warning-solid:#8f5200;--enver-success-solid:#1d7a3e;--enver-info-solid:#1d64b0;--enver-orange-solid:#a04a12;--border-subtle:var(--enver-border);--hover:var(--enver-surface-soft);--bg-muted:var(--enver-surface-soft);--chip-bg:var(--enver-surface-soft);--chip-fg:var(--enver-text);--mono:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);--enver-hover:var(--enver-surface-soft);--enver-surface-subtle:color-mix(in srgb, var(--enver-text) 5%, transparent);--enver-surface-hover:color-mix(in srgb, var(--enver-text) 7%, transparent);--enver-primary-strong:var(--enver-primary-hover);--enver-primary-light:#8fbaa0;--v3-radius-pill:var(--enver-radius-pill);--enver-table-header-blue:#27547e;--enver-table-header-blue-deep:#1d4265;--enver-highlight-peach:#fdecdc;--enver-muted:var(--enver-text-muted);--enver-success-bg:var(--enver-success-soft);--enver-info-bg:var(--enver-info-soft);--enver-warning-strong:var(--enver-warning);--surface-3:var(--enver-surface-raised);--surface-raised:var(--enver-surface-raised);--text-secondary:var(--enver-text-muted);--op-text-muted:var(--enver-text-muted);--enver-accent:var(--enver-primary);--enver-accent-soft:var(--enver-primary-soft);--enver-primary-muted:color-mix(in srgb, var(--enver-primary) 45%, var(--enver-surface));--enver-card:var(--enver-surface);--enver-surface-muted:var(--enver-surface-soft);--enver-radius-sm:8px;--enver-radius-md:10px;--enver-radius-lg:12px;--enver-radius-xl:16px;--enver-radius-pill:999px;--enver-cat-1:#2f5fd0;--enver-cat-2:#0b8177;--enver-cat-3:#7c3aed;--enver-cat-4:#af6005;--enver-cat-5:#db2576;--enver-cat-6:#04855d;--enver-cat-7:#dc2626;--enver-cat-8:#4f46e5;--enver-cat-9:#b45309;--enver-cat-10:#077f9c;--enver-radius-hairline:4px;--enver-radius-inline:6px;--enver-radius-control:8px;--enver-radius-card:10px;--enver-radius-panel:12px;--enver-radius-surface:12px;--enver-shadow-ink:23 34 27;--enver-shadow-sm:0 1px 2px #17221b0d;--enver-shadow-md:0 1px 2px #17221b0d, 0 4px 12px -4px #17221b14;--enver-shadow-lg:0 1px 2px #17221b0d, 0 12px 28px -12px #17221b2e;--enver-shadow-accent:0 6px 16px -8px #1f6b4599;--enver-focus:0 0 0 4px #1f6b4533;--enver-space-1:.25rem;--enver-space-2:.5rem;--enver-space-3:.75rem;--enver-space-4:1rem;--enver-space-5:1rem;--enver-space-6:1.25rem;--enver-space-8:1.625rem;--enver-space-10:2rem;--enver-space-12:2.375rem;--enver-space-1h:.375rem;--enver-space-2h:.625rem;--enver-space-3h:.875rem;--enver-space-4h:1.125rem;--enver-cell-y:.375rem;--enver-cell-x:.5625rem;--enver-cell-y-dense:.375rem;--enver-cell-x-dense:.5rem;--enver-cell-y-tight:.1875rem;--enver-cell-x-tight:.375rem;--enver-font:"Golos Text", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--enver-font-sans:var(--enver-font);--enver-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--enver-font-size:1rem;--enver-line-height:1.5;--enver-text-xs:.75rem;--enver-text-sm:.8125rem;--enver-text-base:.875rem;--enver-text-md:.9375rem;--enver-text-lg:1rem;--enver-text-xl:1.125rem;--enver-text-2xl:1.375rem;--enver-text-3xl:1.75rem;--enver-tracking-tighter:-.03em;--enver-tracking-tight:-.02em;--enver-tracking-wide:.02em;--enver-tracking-wider:.04em;--enver-tracking-widest:.08em;--enver-bp-mobile:640px;--enver-bp-tablet:1024px;--enver-bp-desktop:1025px;--enver-bp-wide:1440px;--enver-touch-min:2.75rem;--enver-touch-lg:3.5rem;--enver-z-sticky:100;--enver-z-nav:200;--enver-z-fab:300;--enver-z-overlay:800;--enver-z-modal:1000;--enver-z-toast:1100;--enver-z-top:1200;--enver-motion-fast:.12s;--enver-motion-base:.18s;--enver-motion-slow:.26s;--enver-motion-exit:.16s;--enver-motion-spinner:.7s;--enver-motion-indeterminate:1.1s;--enver-ease-standard:cubic-bezier(.2, 0, 0, 1);--enver-ease-enter:cubic-bezier(.23, 1, .32, 1);--enver-ease-exit:cubic-bezier(.4, 0, 1, 1);--enver-ease-emphasized:cubic-bezier(.32, .72, 0, 1);--enver-transition:var(--enver-motion-fast) var(--enver-ease-standard);--navy:var(--enver-primary);--navy-2:var(--enver-primary-hover);--navy-3:#11402a;--bg:var(--enver-bg);--border:var(--enver-border);--border-soft:color-mix(in srgb, var(--enver-border) 55%, var(--enver-surface-soft));--border-strong:var(--enver-border-strong);--text:var(--enver-text);--text-strong:var(--enver-text);--muted:var(--enver-text-muted);--blue:var(--enver-info);--green:var(--enver-success);--yellow:var(--enver-warning);--red:var(--enver-danger);--orange:var(--enver-orange);--orange-soft:var(--enver-orange-soft);--gray:var(--enver-text-soft);--white:var(--enver-surface);--surface:var(--enver-surface);--surface-muted:var(--enver-surface-soft);--surface-2:var(--enver-surface-2);--surface-hover:#f6f9f5;--input-bg:var(--enver-surface);--card:var(--enver-surface);--mini-list-divider:var(--border-soft);--topbar-bg:#f4f6f2f5;--body-glow:#1f6b450d;--body-gradient-top:#fff;--bar-track:#e3e9e0;--shadow-subtle:#141e140a;--shadow:var(--enver-shadow-sm);--accent:var(--enver-primary);--accent-hover:var(--enver-primary-hover);--accent-soft:var(--enver-primary-soft);--success:var(--enver-success);--success-soft:var(--enver-success-soft);--warning:var(--enver-warning);--warning-soft:var(--enver-warning-soft);--danger:var(--enver-danger);--danger-soft:var(--enver-danger-soft);--focus-ring:var(--enver-focus);--transition-fast:var(--enver-transition);--radius-sm:var(--enver-radius-sm);--radius-md:var(--enver-radius-md);--radius-lg:var(--enver-radius-lg);--shadow-sm:var(--enver-shadow-sm);--shadow-md:var(--enver-shadow-md);--shadow-lg:var(--enver-shadow-lg);--space-1:var(--enver-space-1);--space-2:var(--enver-space-2);--space-3:var(--enver-space-3);--space-4:var(--enver-space-4);--space-5:var(--enver-space-5);--space-6:var(--enver-space-6);--space-8:var(--enver-space-8);--header-accent:var(--enver-primary);--surface-elevated:var(--enver-surface-raised);--text-muted:var(--enver-text-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[hidden]{display:none!important}[data-theme=dark]{--enver-bg:#111411;--enver-surface:#1a211c;--enver-surface-soft:#141a16;--enver-surface-raised:#222a24;--enver-text:#e8ece6;--enver-text-muted:#9aa396;--enver-text-soft:#838c7c;--enver-border:color-mix(in srgb, var(--enver-border-strong) 72%, var(--enver-surface-raised));--enver-border-strong:#3b443b;--border-soft:color-mix(in srgb, var(--enver-border) 80%, var(--enver-surface-soft));--enver-line-control:#747b72;--enver-oak:#dba86a;--enver-oak-soft:#33271a;--enver-oak-solid:#8a5a22;--enver-signal-neutral-soft:#262c26;--enver-primary:#5cb47c;--enver-primary-hover:#6fb98c;--enver-primary-soft:#5cb47c24;--enver-warning:#e8b85c;--enver-warning-soft:#b7791f24;--enver-danger:#f97066;--enver-danger-soft:#b4231824;--enver-success:#5cb87a;--enver-success-soft:#287a3e24;--enver-info:#7eb8e8;--enver-info-soft:#285e8e24;--enver-orange:#e2853f;--enver-orange-soft:#c45d1a24;--enver-primary-solid:#2f7a4a;--enver-primary-solid-hover:#2a8149;--enver-danger-solid:#a3231a;--enver-warning-solid:#7a5015;--enver-success-solid:#226634;--enver-info-solid:#1f4d76;--enver-orange-solid:#8a4212;--enver-primary-light:#6fb98c;--enver-table-header-blue:#1c3f5f;--enver-table-header-blue-deep:#16324b;--enver-highlight-peach:#c45d1a29;--enver-shadow-ink:0 0 0;--enver-shadow-accent:0 6px 16px -8px #5cb47c73;--enver-shadow-sm:0 1px 0 #ffffff0a;--enver-shadow-md:0 1px 0 #ffffff0a, 0 10px 28px #0000003d;--enver-shadow-lg:0 16px 40px #00000052;--enver-focus:0 0 0 4px #4a9e6a38;--enver-surface-2:#121814;--surface-hover:#252e28;--topbar-bg:#0e1210f0;--body-glow:#4a9e6a14;--body-gradient-top:#141a16;--bar-track:#2e3830;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.enver-v3,body.enver-v3{--v3-font:var(--enver-font);--v3-surface:var(--enver-bg);--v3-surface-2:var(--enver-surface-soft);--v3-elevated:var(--enver-surface);--v3-text:var(--enver-text);--v3-muted:var(--enver-text-muted);--v3-accent:var(--enver-primary);--v3-accent-soft:var(--enver-primary-soft);--v3-radius:var(--enver-radius-card);--v3-radius-sm:var(--enver-radius-md);--v3-shadow:var(--enver-shadow-md)}:root{--enver-ui-scale:1}html{font-size:calc(100% * var(--enver-ui-scale))}body{font-family:var(--enver-font);font-size:var(--enver-font-size);line-height:var(--enver-line-height);-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--enver-primary);outline-offset:2px}.enver-page-title{letter-spacing:var(--enver-tracking-tighter);color:var(--enver-text);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.15}.enver-section-title{margin:0 0 var(--enver-space-3);font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tight);color:var(--enver-text);font-weight:700}.enver-card-title{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-lg);letter-spacing:var(--enver-tracking-tight);color:var(--enver-text);font-weight:700}.enver-meta{font-size:var(--enver-text-sm);color:var(--enver-text-muted);line-height:1.4}.enver-muted{color:var(--enver-text-muted)}.enver-kpi-value{font-size:var(--enver-text-3xl);letter-spacing:var(--enver-tracking-tighter);color:var(--enver-text);font-weight:800;line-height:1.1}.enver-kpi-label{font-size:var(--enver-text-xs);color:var(--enver-text-muted);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);font-weight:600}.enver-button,.btn.enver-button-secondary{justify-content:center;align-items:center;gap:var(--enver-space-2);min-height:var(--enver-touch-min);padding:0 var(--enver-space-4);border-radius:var(--enver-radius-sm);font-weight:600;font-size:var(--enver-text-md);cursor:pointer;transition:background var(--enver-transition), border-color var(--enver-transition), box-shadow var(--enver-transition), transform var(--enver-transition);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.enver-button:focus-visible,.btn:focus-visible{box-shadow:var(--enver-focus);outline:none}.btn-primary{background:var(--enver-primary-solid)!important;border-color:var(--enver-primary-solid)!important;color:#fff!important}.btn-primary:hover:not(:disabled){background:var(--enver-primary-solid-hover)!important;border-color:var(--enver-primary-solid-hover)!important}.enver-button-secondary,.btn.enver-button-secondary{background:var(--enver-surface);border-color:var(--enver-border);color:var(--enver-text)}.enver-button-secondary:hover:not(:disabled){background:var(--enver-surface-soft);border-color:var(--enver-border-strong)}.enver-button-ghost,.btn.enver-button-ghost{color:var(--enver-text-muted);background:0 0;border-color:#0000}.enver-button-ghost:hover:not(:disabled){background:var(--enver-surface-soft);color:var(--enver-text)}.enver-button-danger,.btn-danger{background:var(--enver-danger-soft)!important;color:var(--enver-danger)!important;border-color:#f5c4be!important}.enver-button-success{background:var(--enver-success-solid);border-color:var(--enver-success);color:#fff}.enver-button-lg,.enver-touch-action{min-height:var(--enver-touch-lg);padding:0 var(--enver-space-6);font-size:var(--enver-text-lg);border-radius:var(--enver-radius-md)}.enver-button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.enver-card,.card.enver-card{background:var(--enver-surface);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);box-shadow:var(--enver-shadow-sm);overflow:hidden}.enver-card-header{padding:var(--enver-space-4) var(--enver-space-5);border-bottom:1px solid var(--enver-border);background:var(--enver-surface-soft)}.enver-card-body{padding:var(--enver-space-4) var(--enver-space-5)}.enver-card-footer{align-items:center;gap:var(--enver-space-3);padding:var(--enver-space-3) var(--enver-space-5);border-top:1px solid var(--enver-border);background:var(--enver-surface-soft);display:flex}.enver-badge,.badge.enver-badge{border-radius:var(--enver-radius-pill);font-weight:600;font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide);border:1px solid #0000;align-items:center;gap:4px;min-width:auto;padding:4px 10px;display:inline-flex}.enver-badge--sm{gap:3px;padding:2px 8px}.enver-badge-success,.badge.green,.ct-chip--ok,.enver-operator-ui .operator-shell.op-one-screen .op-folder-chip--live,.enver-v3 .sales-badge--ok,.enver-v3 .sales-badge--done,.ol-done-badge,.order-3d-status--ready .order-3d-status-badge,.pipeline-step.stage-done,.sales-badge--ok,.sup-badge--ok{background:var(--enver-success-soft);color:var(--enver-success);border-color:color-mix(in srgb, var(--enver-success) 30%, transparent)}.enver-badge-warning,.badge.yellow,.badge.orange,.cal-tag--high,.cell-fresh-pill,.ct-chip--warning,.dash-row-badge--warn,.enver-v3 .sales-badge--warn,.mrp-chip--urgent,.mrp-unmatched-badge,.op-queue-fresh-pill,.pf-fresh-pill,.pipeline-step.stage-active,.sales-badge--warn,.sup-badge--warn,.order-card-status-pill--warning{background:var(--enver-warning-soft);color:var(--enver-warning);border-color:color-mix(in srgb, var(--enver-warning) 30%, transparent)}.enver-badge-danger,.badge.red,.cal-tag--urgent,.ct-chip--critical,.dash-row-badge--critical,.enver-v3 .sales-badge--danger,.mrp-chip--deficit,.op-overdue-tag,.order-card-status-pill--danger,.pipeline-step.stage-problem,.proc-badge-overdue,.sales-badge--danger,.sales-tabbadge--danger,.sup-badge--bad{background:var(--enver-danger-soft);color:var(--enver-danger);border-color:color-mix(in srgb, var(--enver-danger) 30%, transparent)}.enver-badge-info,.badge.blue,.enver-v3 .sales-badge--info,.enver-v3 .sales-badge--new,.order-3d-status--converting .order-3d-status-badge,.order-3d-status--uploaded .order-3d-status-badge,.order-attn-badge--assignment,.preview-3d-badge--drill,.sales-badge--info,.stage-pause{background:var(--enver-info-soft);color:var(--enver-info);border-color:color-mix(in srgb, var(--enver-info) 30%, transparent)}.enver-badge-primary,.meta-pill,.msg-order-tag,.operator-client-stage,.pos-ctx-chip--stage,.sales-tabbadge--info{background:var(--enver-primary-soft);color:var(--enver-primary);border-color:color-mix(in srgb, var(--enver-primary) 30%, transparent)}.enver-badge-neutral,.badge.gray,.cp-file-kind-badge,.pd-chip,.pos-ctx-chip,.preview-3d-badge--drill-warn,.preview-3d-badge--pending,.sales-badge--muted,.stage-skip,.sup-badge--muted,.msg-channel-pill{background:var(--enver-surface-soft);color:var(--enver-text-muted);border-color:var(--enver-border)}.tab-reminder-badge,.gn-badge,.op-problem-tag{background:var(--enver-danger-solid);color:#fff;border-color:#0000}.login-os-badge--panel{background:var(--enver-primary-solid);color:#fff;border-color:#0000}.enver-badge--solid{color:#fff;border-color:#0000}.enver-badge--solid.enver-badge-success{background:var(--enver-success-solid)}.enver-badge--solid.enver-badge-warning{background:var(--enver-warning-solid)}.enver-badge--solid.enver-badge-danger{background:var(--enver-danger-solid)}.enver-badge--solid.enver-badge-info{background:var(--enver-info-solid)}.enver-badge--solid.enver-badge-primary{background:var(--enver-primary-solid)}.enver-progress{align-items:center;gap:var(--enver-space-2);display:flex}.enver-progress-track{border-radius:var(--enver-radius-pill);background:var(--bar-track);flex:1;height:8px;overflow:hidden}.enver-progress-fill{border-radius:var(--enver-radius-pill);background:linear-gradient(90deg, #3d8f5c, var(--enver-primary));height:100%;transition:width .3s}.enver-progress-label{font-size:var(--enver-text-sm);color:var(--enver-text-muted);text-align:right;min-width:2.5rem;font-weight:700}.progress-ring-bg{stroke:var(--bar-track)}.progress-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.progress-ring-bg,.progress-ring-fill{fill:none;stroke-width:6px;stroke-linecap:round}.progress-ring-fill{transition:stroke-dashoffset .35s}.progress-ring-label{font-size:var(--enver-text-base);color:var(--enver-text);pointer-events:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.enver-empty-state{justify-content:center;align-items:center;gap:var(--enver-space-3);padding:var(--enver-space-10) var(--enver-space-6);text-align:center;color:var(--enver-text-muted);background:var(--enver-surface-soft);border-radius:var(--enver-radius-md);flex-direction:column;display:flex}.enver-empty-state-icon{opacity:.5;justify-content:center;align-items:center;font-size:2.5rem;line-height:1;display:flex}.enver-empty-state-title{font-size:var(--enver-text-xl);color:var(--enver-text);margin:0;font-weight:700}.enver-empty-state-text{font-size:var(--enver-text-md);max-width:28rem;margin:0;line-height:1.5}.enver-empty-state-action{margin-top:var(--enver-space-1);gap:var(--enver-space-2);flex-wrap:wrap;justify-content:center;display:flex}.enver-empty-state--inline,.dash-empty,.agent-empty,.sysadv-empty,.cal-side-empty,.attention-empty,.lead-kanban-empty{padding:var(--enver-space-4);text-align:center;font-size:var(--enver-text-sm);color:var(--enver-text-muted);margin:0;line-height:1.45;display:block}.enver-toast,.toast{padding:var(--enver-space-3) var(--enver-space-4);border-radius:var(--enver-radius-md);font-size:var(--enver-text-md);box-shadow:var(--enver-shadow-md);font-weight:600}.enver-field{gap:var(--enver-space-1);flex-direction:column;display:flex}.enver-field label{font-size:var(--enver-text-sm);color:var(--enver-text-muted);font-weight:600}.enver-input,.enver-textarea,.enver-select{min-height:var(--enver-touch-min);padding:0 var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm);background:var(--enver-surface);color:var(--enver-text);font-size:var(--enver-text-lg);transition:border-color var(--enver-transition), box-shadow var(--enver-transition)}.enver-textarea{padding:var(--enver-space-3);resize:vertical;min-height:5rem}.enver-input:focus,.enver-textarea:focus,.enver-select:focus{border-color:var(--enver-primary);box-shadow:var(--enver-focus);outline:none}@keyframes enver-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.enver-skeleton-card{border-radius:var(--enver-radius-md);height:180px}.order-card{flex-direction:column;gap:0;display:flex}.order-card-status-row{justify-content:space-between;align-items:center;gap:var(--enver-space-2);row-gap:var(--enver-space-1);margin-bottom:var(--enver-space-2);flex-wrap:wrap;display:flex}.order-card-status-row .enver-card-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-bottom:0;overflow:hidden}.order-card-progress{margin:var(--enver-space-3) 0}.order-card-stage-line{font-size:var(--enver-text-sm);color:var(--enver-text-muted);margin:0;line-height:1.4}.order-card-stage-line strong{color:var(--enver-text);font-weight:600}.order-card-next{margin:var(--enver-space-2) 0 0;font-size:var(--enver-text-base);color:var(--enver-primary);font-weight:600;line-height:1.4}.order-card-next-banner{margin:var(--enver-space-3) 0 0;padding:var(--enver-space-2) var(--enver-space-3);border-radius:var(--enver-radius-sm);background:color-mix(in srgb, var(--enver-primary) 10%, var(--enver-surface));border:1px solid color-mix(in srgb, var(--enver-primary) 22%, transparent);flex-direction:column;gap:2px;display:flex}.order-card-next-kicker{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--enver-primary);font-weight:700}.order-card-next-label{font-size:var(--enver-text-base);color:var(--enver-text);font-weight:600;line-height:1.35}.order-card-warnings{margin-top:var(--enver-space-2);font-size:var(--enver-text-sm);color:var(--enver-warning);align-items:center;gap:4px;font-weight:600;display:inline-flex}.order-card-actions{align-items:center;gap:var(--enver-space-2);margin-top:var(--enver-space-4);padding-top:var(--enver-space-3);border-top:1px solid var(--enver-border);display:flex}.order-card-cta{min-height:var(--enver-touch-min);padding:0 var(--enver-space-4);border-radius:var(--enver-radius-sm);background:var(--enver-primary-solid);color:#fff;font-weight:600;font-size:var(--enver-text-base);cursor:pointer;transition:background var(--enver-transition);border:none;flex:1}.order-card-cta:hover{background:var(--enver-primary-solid-hover)}.order-card-cta--secondary{background:var(--enver-surface-soft);color:var(--enver-text);border:1px solid var(--enver-border)}.order-card-cta--secondary:hover{background:var(--enver-border)}.order-card--overdue{border-color:var(--enver-warning);box-shadow:0 0 0 1px var(--enver-warning-soft)}.order-card--ready-install{border-color:var(--enver-success);box-shadow:0 0 0 1px var(--enver-success-soft)}.order-card--ready-install .order-card-status-pill{background:var(--enver-success-soft);color:var(--enver-success)}.order-card-status-pill{border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);white-space:nowrap;background:var(--enver-surface-soft);color:var(--enver-text-muted);flex-shrink:0;padding:3px 10px;font-weight:600;display:inline-flex}.order-sla-badge{border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);white-space:nowrap;color:#fff;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.order-sla-badge--overdue{background:var(--enver-danger)}.order-sla-badge--due-soon{background:var(--enver-warning)}.attention-group{padding:var(--enver-space-4) var(--enver-space-5)}.attention-group-head{justify-content:space-between;align-items:center;gap:var(--enver-space-3);margin-bottom:var(--enver-space-3);display:flex}.attention-group-title{font-size:var(--enver-text-lg);color:var(--enver-text);align-items:center;gap:var(--enver-space-2);margin:0;font-weight:700;display:flex}.attention-group-count{border-radius:var(--enver-radius-pill);min-width:1.5rem;height:1.5rem;font-size:var(--enver-text-xs);background:var(--enver-surface-soft);color:var(--enver-text-muted);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.attention-group-count--critical{background:var(--enver-danger-soft);color:var(--enver-danger)}.attention-group-count--warn{background:var(--enver-warning-soft);color:var(--enver-warning)}.attention-show-all{color:var(--enver-primary);font-size:var(--enver-text-sm);cursor:pointer;padding:var(--enver-space-1) var(--enver-space-2);border-radius:var(--enver-radius-sm);background:0 0;border:none;font-weight:600}.attention-show-all:hover{background:var(--enver-primary-soft)}.enver-operator-ui .op-action-btn,.enver-operator-ui .op-btn-primary{min-height:var(--enver-touch-lg)}.enver-operator-card{background:var(--enver-surface);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);padding:var(--enver-space-5);box-shadow:var(--enver-shadow-sm)}@media (width<=640px){body{font-size:var(--enver-text-lg)}.order-card-actions{flex-direction:column}.order-card-cta{width:100%}.orders-grid{grid-template-columns:1fr}.toast-container{left:var(--enver-space-4);right:var(--enver-space-4);bottom:calc(var(--enver-space-4) + 64px + env(safe-area-inset-bottom));max-width:none}.enver-button-lg,.enver-touch-action{width:100%}}@media (width>=641px) and (width<=1024px){.enver-operator-ui .op-action-btn{min-height:60px;font-size:var(--enver-text-lg)}.orders-grid{gap:var(--enver-space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (width>=1440px){.orders-grid{gap:var(--enver-space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.enver-segmented{gap:var(--enver-space-1,4px);padding:var(--enver-space-1,4px);margin:var(--enver-space-3,12px) 0;-webkit-overflow-scrolling:touch;background:var(--enver-surface-soft);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.enver-segmented::-webkit-scrollbar{display:none}.enver-segmented-btn{color:var(--enver-text-muted);border-radius:calc(var(--enver-radius-md) - 4px);font-weight:600;font-size:var(--enver-text-base);cursor:pointer;white-space:nowrap;transition:background var(--enver-transition), color var(--enver-transition), box-shadow var(--enver-transition);background:0 0;border:none;flex:none;padding:10px 16px}.enver-segmented-btn:hover{color:var(--enver-text);background:var(--enver-surface)}.enver-segmented-btn.active{background:var(--enver-surface);color:var(--enver-primary);box-shadow:var(--enver-shadow-sm)}.enver-segmented-btn:focus-visible{box-shadow:var(--enver-focus);outline:none}.enver-chip{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-border) 88%, transparent);background:color-mix(in srgb, var(--enver-surface-soft) 70%, var(--enver-surface));min-height:28px;color:var(--enver-text-muted);font-size:var(--enver-text-xs);white-space:nowrap;align-items:center;gap:.35rem;padding:0 10px;font-weight:600;line-height:1.2;display:inline-flex}.enver-chip--active,.enver-chip.is-active{border-color:color-mix(in srgb, var(--enver-primary) 35%, transparent);background:var(--enver-primary-soft);color:var(--enver-primary)}.enver-chip--danger{border-color:color-mix(in srgb, var(--enver-danger) 25%, transparent);background:var(--enver-danger-soft);color:var(--enver-danger)}.enver-chip--warn{border-color:color-mix(in srgb, var(--enver-warning) 25%, transparent);background:var(--enver-warning-soft);color:var(--enver-warning)}.enver-surface-card{border:1px solid color-mix(in srgb, var(--enver-border) 90%, transparent);border-radius:var(--enver-radius-md,16px);background:var(--enver-surface);box-shadow:none}.enver-surface-card--soft{background:color-mix(in srgb, var(--enver-surface-soft) 55%, var(--enver-surface))}.form-field,.enver-form-field{gap:var(--enver-space-2,6px);display:grid}.form-field label,.enver-form-field label{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--navy));text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);font-weight:700}.form-field input,.form-field select,.form-field textarea,.enver-form-field input,.enver-form-field select,.enver-form-field textarea{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);width:100%;min-height:44px;font-weight:500;font-size:var(--enver-text-md);color:var(--enver-text,var(--text));background:var(--enver-surface,var(--white));transition:border-color var(--enver-transition), box-shadow var(--enver-transition), background var(--enver-transition);padding:10px 12px}.form-field textarea,.enver-form-field textarea{resize:vertical;min-height:88px;line-height:1.45}.form-field input::placeholder,.form-field textarea::placeholder,.enver-form-field input::placeholder,.enver-form-field textarea::placeholder{color:var(--enver-text-soft,var(--muted));font-weight:400}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.enver-form-field input:hover,.enver-form-field select:hover,.enver-form-field textarea:hover{border-color:var(--enver-border-strong,var(--border))}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.enver-form-field input:focus,.enver-form-field select:focus,.enver-form-field textarea:focus{border-color:var(--enver-primary,var(--accent));box-shadow:var(--enver-focus);outline:none}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{opacity:.65;cursor:not-allowed;background:var(--enver-surface-soft,var(--surface-muted))}.form-field--invalid input,.form-field--invalid select,.form-field--invalid textarea{border-color:var(--enver-danger,var(--red));box-shadow:0 0 0 3px color-mix(in srgb, var(--enver-danger,var(--red)) 18%, transparent)}.form-field-hint,.field-hint{font-size:var(--enver-text-sm);color:var(--enver-text-muted,var(--muted));margin:0;line-height:1.4}.enver-sticky-bar{display:none}@media (width<=767px){.enver-screen--sticky-mobile,.orders-view--detail.enver-screen--sticky-mobile{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.enver-sticky-bar{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);z-index:calc(var(--enver-z-nav) + 30);padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--enver-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--enver-border,var(--border));box-shadow:0 -8px 24px rgb(var(--enver-shadow-ink) / .08);display:flex;position:fixed;bottom:0;left:0;right:0}.enver-sticky-bar--blocked{border-top-color:var(--enver-danger);background:color-mix(in srgb, var(--enver-danger-soft) 55%, var(--enver-surface))}.enver-sticky-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.enver-sticky-bar-kicker{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--enver-text-muted,var(--muted));font-weight:700}.enver-sticky-bar-text strong{font-size:var(--enver-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.enver-sticky-bar-actions{flex-shrink:0;gap:8px;display:flex}.enver-sticky-bar-cta{border-radius:var(--enver-radius-sm,8px);font-size:var(--enver-text-sm);background:var(--enver-primary-solid,var(--navy));color:#fff;cursor:pointer;border:none;min-height:44px;padding:10px 14px;font-weight:700}.enver-sticky-bar-cta:disabled{opacity:.5;cursor:not-allowed}.enver-sticky-bar-secondary{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);font-size:var(--enver-text-sm);background:var(--enver-surface-soft,var(--surface-muted));color:var(--enver-text,var(--text));cursor:pointer;min-height:44px;padding:10px 12px;font-weight:600}[data-theme=dark] .enver-sticky-bar{background:color-mix(in srgb, var(--enver-surface) 94%, transparent);box-shadow:0 -8px 24px rgb(var(--enver-shadow-ink) / .35)}[data-theme=dark] .enver-sticky-bar--blocked{background:color-mix(in srgb, var(--enver-danger-soft) 40%, var(--enver-surface))}}.godmode-empty-state{padding:var(--enver-space-8) var(--enver-space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.order-card:hover{transform:none}}.skip-link{z-index:var(--enver-z-top);border-radius:var(--enver-radius-sm);background:var(--enver-primary-solid);color:#fff;box-shadow:var(--enver-shadow-md);padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:-9999px}.skip-link:focus{box-shadow:var(--enver-focus);outline:none;left:.75rem}.enver-kpi-value,.kpi-strip .kpi-value,.kpi-card-premium .kpi-value,.dash-widget-value,.enver-progress-label,.progress-ring-label,.table-wrap td{font-variant-numeric:tabular-nums}.btn:active:not(:disabled),.enver-button:active:not(:disabled),.order-card-cta:active:not(:disabled),.enver-segmented-btn:active,.tab-btn:active{transform:translateY(1px)}@media (hover:hover){.enver-card.enver-interactive,.order-card.enver-interactive{transition:box-shadow var(--enver-motion-base) var(--enver-ease-standard), border-color var(--enver-motion-base) var(--enver-ease-standard), transform var(--enver-motion-base) var(--enver-ease-standard)}.enver-card.enver-interactive:hover,.order-card.enver-interactive:hover{box-shadow:var(--enver-shadow-md)}}:root{--enver-glass-bg:#ffffffb8;--enver-glass-bg-strong:#ffffffdb;--enver-glass-bg-soft:#fff9;--enver-glass-border:#ffffffb8;--enver-glass-blur:blur(24px) saturate(155%);--enver-glass-shadow:0 1px 2px #141e1408, 0 14px 38px #141e1412, inset 0 1px 0 #ffffffd9;--enver-ambient-1:#245c3b38;--enver-ambient-2:#285e8e29;--enver-ambient-3:#92611924;--enver-page-tint:color-mix(in srgb, var(--enver-primary) 8%, var(--enver-bg));--enver-motion-enter:.42s;--enver-motion-bar:.9s;--enver-stagger-step:45ms}[data-theme=dark]{--enver-glass-bg:#222a248c;--enver-glass-bg-strong:#222a24c7;--enver-glass-bg-soft:#1a211c73;--enver-glass-border:#ffffff17;--enver-glass-shadow:0 16px 40px #00000052, inset 0 1px 0 #ffffff12;--enver-ambient-1:#4a9e6a42;--enver-ambient-2:#6b4c9a38;--enver-ambient-3:#f970661f;--enver-page-tint:color-mix(in srgb, var(--enver-primary) 14%, var(--enver-bg))}@keyframes enver-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes enver-breathe{0%,to{opacity:.5}50%{opacity:1}}button svg,.btn svg,.enver-button svg,.enver-chip svg,.badge svg{flex-shrink:0}html.enver-lite .app-shell-sidebar,html.enver-lite .app-shell-header{-webkit-backdrop-filter:none;background:var(--enver-surface)}html.enver-lite .enver-bar-grow{animation:none}html.enver-lite .enver-attention:after{display:none}html.enver-theme-switching,html.enver-theme-switching *,html.enver-theme-switching :before,html.enver-theme-switching :after{transition:none!important;animation-duration:.01ms!important}.enver-interactive{-webkit-tap-highlight-color:transparent}.enver-pressable{cursor:pointer;transition:transform var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard)}.enver-pressable:active:not(:disabled){transform:scale(.98)}.enver-pressable:focus-visible{box-shadow:var(--enver-focus,0 0 0 4px #245c3b2e);outline:none}.enver-draggable{touch-action:none;cursor:grab}.enver-draggable:active{cursor:grabbing}.enver-dragging{opacity:.92;box-shadow:var(--enver-shadow-lg,0 24px 70px rgb(var(--enver-shadow-ink) / .12));z-index:5;transition:none;transform:scale(1.02)}.enver-drop-target{transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard)}.enver-drop-target-active,.enver-drop-target.enver-drag-over{background:var(--enver-primary-soft,#e3efe7);border-color:var(--enver-primary,#1f6b45);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--enver-primary,#1f6b45) 35%, transparent)}.enver-drop-target--denied{background:var(--enver-danger-soft,#fde7e4);border-color:var(--enver-danger,#b8261b)}.enver-card-enter{animation:enver-card-enter var(--enver-motion-base) var(--enver-ease-enter) both}.enver-card-exit{animation:enver-card-exit var(--enver-motion-base) var(--enver-ease-exit) both}@keyframes enver-card-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes enver-card-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.enver-status-change{animation:enver-status-pulse var(--enver-motion-base) var(--enver-ease-standard)}@keyframes enver-status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--enver-primary,#1f6b45) 45%, transparent)}to{box-shadow:0 0 0 10px #0000}}.enver-save-flash{animation:enver-save-flash var(--enver-motion-slow) var(--enver-ease-standard)}@keyframes enver-save-flash{0%{background-color:color-mix(in srgb, var(--enver-success-soft,#e1f3e6) 80%, transparent)}to{background-color:#0000}}.enver-shake{animation:enver-shake var(--enver-motion-base) var(--enver-ease-standard)}@keyframes enver-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.enver-optimistic-pending{opacity:.72;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--enver-primary,#1f6b45) 30%, transparent)}.enver-optimistic-rollback{animation:enver-shake var(--enver-motion-base) var(--enver-ease-standard)}.enver-loading,.btn.enver-loading,.btn.is-loading{pointer-events:none;opacity:.82;position:relative}.enver-loading:after,.btn.enver-loading:after,.btn.is-loading:after{content:"";opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.65s linear infinite enver-spin;position:absolute;top:50%;right:10px}.btn.enver-loading,.btn.is-loading{padding-right:34px}@keyframes enver-spin{to{transform:rotate(360deg)}}.enver-skeleton{background:linear-gradient(90deg, var(--enver-surface-soft,#eef2ec) 25%, var(--enver-surface,#fff) 50%, var(--enver-surface-soft,#eef2ec) 75%);border-radius:var(--enver-radius-sm,8px);background-size:200% 100%;animation:1.4s infinite enver-shimmer}.enver-toast-action{color:inherit;font-weight:700;font-size:inherit;cursor:pointer;border-radius:var(--enver-radius-sm,8px);text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:4px 8px;text-decoration:underline}.enver-toast-action:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.toast-with-action{align-items:center;gap:12px;display:flex}.toast-with-action .toast-message{flex:1;min-width:0}.constructive-upload-wrap{flex-direction:column;gap:12px;display:flex}.constructive-files-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.constructive-file-item{align-items:center;gap:8px;margin:0;display:flex}.constructive-file-item .constructive-file-link{flex:1;min-width:0}.constructive-file-delete{flex-shrink:0;min-width:2rem;padding-inline:.5rem;line-height:1.2}.constructive-file-link{border-radius:var(--radius-md,10px);border:1px solid var(--border-subtle,#00000014);background:var(--surface-raised,#fff);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.constructive-file-link:hover{border-color:var(--accent,#1f6b45)}.constructive-file-name{word-break:break-word;font-weight:600}.enver-file-input-offscreen{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-pick-label{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden}.cp-pick-label .enver-file-input-offscreen{clip:auto;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:0;position:absolute;inset:0}.constructive-upload-zone{border:2px dashed var(--enver-border,var(--border));border-radius:var(--enver-radius-md,14px);text-align:center;background:var(--enver-surface-soft,var(--surface-muted));cursor:pointer;min-height:132px;transition:border-color var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard);place-items:center;padding:20px 16px;display:grid;position:relative}.constructive-upload-zone:focus-visible{box-shadow:var(--enver-focus);outline:none}.constructive-upload-zone.enver-drag-over,.constructive-upload-zone[data-state=dragover]{border-color:var(--enver-primary,var(--navy));background:var(--enver-primary-soft,#e3efe7);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--enver-primary,#1f6b45) 25%, transparent)}.constructive-upload-zone[data-state=uploading]{pointer-events:none;opacity:.85}.constructive-upload-zone[data-state=error],.constructive-upload-zone[data-state=too-large],.constructive-upload-zone[data-state=unsupported]{border-color:var(--enver-danger,var(--red));background:var(--enver-danger-soft,#fde7e4)}.constructive-upload-zone[data-state=success]{border-style:solid;border-color:var(--enver-success,var(--green));background:var(--enver-success-soft,#e1f3e6)}.constructive-upload-zone.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.constructive-upload-icon{font-size:var(--enver-text-3xl);margin-bottom:8px;line-height:1;display:block}.constructive-upload-title{font-weight:700;font-size:var(--enver-text-md);color:var(--enver-text,var(--text));margin:0}.constructive-upload-hint,.constructive-upload-formats{font-size:var(--enver-text-sm);color:var(--enver-text-muted,var(--muted));margin:4px 0 0;line-height:1.4}.constructive-upload-status{font-size:var(--enver-text-sm);margin:6px 0 0;font-weight:700}.constructive-upload-zone[data-state=uploading] .constructive-upload-status:not(:empty){color:var(--enver-primary,var(--navy))}.constructive-upload-zone[data-state=uploading] .constructive-upload-status:empty:after{content:"Завантаження…";color:var(--enver-primary,var(--navy))}.constructive-upload-zone[data-state=error] .constructive-upload-status:after{content:"Не вдалося завантажити. Спробуйте ще раз";color:var(--enver-danger,var(--red))}.constructive-upload-zone[data-state=too-large] .constructive-upload-status:after{content:"Файл завеликий (макс. 8 МБ)";color:var(--enver-danger,var(--red))}.constructive-upload-zone[data-state=unsupported] .constructive-upload-status:after{content:"Непідтримуваний тип файлу";color:var(--enver-danger,var(--red))}.constructive-actions--cta{flex-wrap:wrap;gap:8px;display:flex}.file-upload-zone--compact{min-height:0;padding:14px 16px}.file-upload-zone--compact .constructive-upload-icon{font-size:var(--enver-text-xl);margin-bottom:4px}.file-upload-zone--compact .constructive-upload-title{font-size:var(--enver-text-md)}.file-upload-zone--compact .constructive-upload-hint,.file-upload-zone--compact .constructive-upload-formats{font-size:var(--enver-text-xs)}.btn-link{appearance:none;font:inherit;color:var(--enver-primary,var(--navy));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--enver-primary-hover,var(--navy))}.cp-package-advanced{border:1px solid var(--enver-border,#dce3d9);border-radius:var(--enver-radius-md,10px);margin-top:12px;padding:10px 12px}.cp-uploaded-files{margin-bottom:12px}.cp-upload-progress{border-radius:var(--enver-radius-md,10px);border:1px solid color-mix(in srgb, var(--enver-primary,#1f6b45) 25%, transparent);background:var(--enver-primary-soft,#e3efe7);margin-bottom:12px;padding:12px 14px}.cp-upload-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:8px;display:flex}.cp-upload-progress-title{font-size:var(--enver-text-base)}.cp-upload-progress-bar-wrap{border-radius:var(--enver-radius-pill,999px);background:#00000014;height:6px;margin-bottom:10px;overflow:hidden}.cp-upload-progress-bar{background:var(--enver-primary,var(--navy));border-radius:var(--enver-radius-pill,999px);height:100%;transition:width .35s}.cp-upload-queue{flex-direction:column;gap:4px;max-height:140px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cp-upload-queue-item{font-size:var(--enver-text-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.cp-upload-queue-dot{background:var(--enver-text-muted,#64705f);border-radius:50%;width:8px;height:8px}.cp-upload-queue-item.is-reading .cp-upload-queue-dot,.cp-upload-queue-item.is-uploading .cp-upload-queue-dot{background:var(--enver-primary,#1f6b45);box-shadow:0 0 0 3px color-mix(in srgb, var(--enver-primary,#1f6b45) 20%, transparent);animation:1s ease-in-out infinite cp-upload-pulse}.cp-upload-queue-item.is-done .cp-upload-queue-dot{background:var(--enver-success,#047857)}.cp-upload-queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-upload-ready-hint{border-radius:var(--enver-radius-md,10px);border:1px solid color-mix(in srgb, var(--enver-success,#047857) 35%, transparent);background:var(--enver-success-soft,#e1f3e6);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;padding:12px 14px;display:flex}.cp-upload-ready-icon{font-size:var(--enver-text-xl);color:var(--enver-success,#047857);line-height:1}.cp-upload-ready-text{flex-direction:column;flex:1;gap:2px;min-width:12rem;display:flex}@keyframes cp-upload-pulse{0%,to{opacity:1}50%{opacity:.45}}.cp-unified-upload{margin-top:8px}.file-upload-zone.is-uploading{opacity:.65;pointer-events:none}.cp-uploaded-group+.cp-uploaded-group{border-top:1px solid var(--enver-border,#dce3d9);margin-top:12px;padding-top:12px}.cp-uploaded-title{font-size:var(--enver-text-sm);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);color:var(--enver-text-muted,#666d62);margin:0 0 8px;font-weight:600}.cp-inner-tabs{margin-bottom:12px}.cp-mapping-panel{flex-direction:column;gap:12px;display:flex}.cp-mapping-table code{font-size:var(--enver-text-sm);word-break:break-all}.cp-package-advanced-summary{cursor:pointer;font-weight:600;font-size:var(--enver-text-md)}.cp-slots-details{font-size:var(--enver-text-base);margin:10px 0}.legacy-ai-block{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pm-upload-kind{margin-top:8px}.cd-file-label-input{width:100%;margin-top:8px}.constructive-analyze-cta{min-height:var(--enver-touch-min,44px);flex:1}.constructive-analyze-cta:disabled{opacity:.5}.constructive-analysis .analysis-card{padding:var(--enver-space-3,12px);border:1px solid var(--border,#dce3d9);border-radius:var(--enver-radius-card,10px);background:var(--surface-elevated,#fff);margin-top:12px}.ai-analysis-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ai-quality-badge{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill,999px);white-space:nowrap;padding:2px 8px}.ai-quality--good{background:var(--enver-success-soft,#dcfce7);color:var(--enver-success,#166534)}.ai-quality--review{background:var(--enver-warning-soft,#fef3c7);color:var(--enver-warning,#92400e)}.ai-quality--mid{background:var(--enver-surface-soft);color:var(--enver-text)}.ai-analysis-meta-grid{font-size:var(--enver-text-xs);color:var(--text-muted,#666d62);flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;display:flex}.ai-read-preview{color:var(--text-muted,#666d62);margin:0 0 8px}.ai-learning-block{margin:8px 0}.ai-learning-note{font-size:var(--enver-text-sm);color:var(--text-secondary,#666d62);margin:4px 0}.ai-learning-note--warn{color:var(--enver-danger,#b91c1c)}.ai-analysis-section{margin-top:12px}.ai-analysis-section h4{font-size:var(--enver-text-sm);margin:0 0 6px}.ai-panels-grid{gap:8px;display:grid}.ai-panel-card{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-control,8px);border:1px solid var(--border,#dce3d9);font-size:var(--enver-text-sm)}.ai-panel-notes{color:var(--text-muted,#666d62);margin-top:4px}.ai-task-row{border-bottom:1px solid var(--border,#eef2ec);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.ai-task-body{font-size:var(--enver-text-sm);flex-direction:column;gap:2px;display:flex}.ai-task-meta{font-size:var(--enver-text-xs);color:var(--text-muted,#666d62)}.ai-feedback-rating{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ai-rate-btn.active{outline:2px solid var(--accent,#1f6b45)}.ai-correction-form{margin-top:8px}.ai-correction-text{width:100%;min-height:56px;margin-bottom:8px}.ai-task-actions{margin-top:12px}.ai-chat-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-chat-warnings{font-size:var(--enver-text-xs);color:var(--enver-danger,#b91c1c);margin:6px 0 0;padding-left:18px}@media (width>=640px){.ai-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-card.enver-interactive{transition:transform var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-base) var(--enver-ease-standard)}.order-card.enver-pressable:active{transform:scale(.995)}.order-card-cta.enver-pressable:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.enver-pressable:hover,.enver-pressable:active,.order-card.enver-pressable:active{transform:none}.enver-card-enter,.enver-card-exit,.enver-status-change,.enver-save-flash,.enver-shake,.enver-skeleton,.godmode-warning,.order-card-warnings,.op-pulse-dot,.op-problem-sheet-panel,.enver-loading:after,.btn.enver-loading:after,.btn.is-loading:after{animation:none!important}.enver-pressable,.enver-draggable,.enver-drop-target,.constructive-upload-zone,.order-card.enver-interactive,.toast{transition-duration:.01ms!important}}.enver-swipe-host{touch-action:pan-y;position:relative;overflow:hidden}.enver-swipe-reveal{pointer-events:none;opacity:0;transition:opacity var(--enver-motion-fast) var(--enver-ease-standard);justify-content:space-between;align-items:stretch;display:flex;position:absolute;inset:0}.enver-swipe-reveal.is-visible{opacity:1}.enver-swipe-action{min-width:72px;font-size:var(--enver-text-xs);justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:flex}.enver-swipe-action--right{background:var(--enver-success-soft,#e1f3e6);color:var(--enver-success,#1d7a3e)}.enver-swipe-action--left{background:var(--enver-warning-soft,#fff4da);color:var(--enver-warning,#8f5200);margin-left:auto}.enver-swipe-inner{background:inherit;transition:transform var(--enver-motion-fast) var(--enver-ease-standard);will-change:transform;position:relative}.enver-swipe-host.is-swiping .enver-swipe-inner{transition:none}.order-card.enver-swipe-host{border-radius:var(--enver-radius-md,14px)}.enver-status-animate .enver-progress-fill{transition:width var(--enver-motion-slow) var(--enver-ease-emphasized)}.pf-board{-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.pf-board-column,.pf-board-col{background:var(--enver-surface-soft,var(--surface-muted));border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-md,14px);flex-direction:column;flex:260px;min-width:min(240px,78vw);max-height:min(70vh,720px);display:flex}.pf-board-column-head,.pf-board-col-head{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-bottom:1px solid var(--enver-border,var(--border));font-weight:700;font-size:var(--enver-text-sm);justify-content:space-between;align-items:center;display:flex}.pf-board-column-head h3{font-size:inherit;font-weight:inherit;margin:0}.pf-board-col-count{background:var(--enver-surface,#fff);border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);padding:2px 8px}.pf-board-list,.pf-board-col-body{padding:var(--enver-space-2,8px);flex-direction:column;flex:1;gap:8px;min-height:120px;display:flex;overflow-y:auto}.pf-board-column[data-drop-hint]:after,.pf-board-col-body[data-drop-hint]:after{content:attr(data-drop-hint);padding:var(--enver-space-1h,6px);font-size:var(--enver-text-xs);color:var(--enver-danger,var(--red));text-align:center;font-weight:600;display:block}.pf-board-card{background:var(--enver-surface,#fff);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);padding:var(--enver-space-2h,10px);cursor:grab}.pf-board-card--ghost{z-index:var(--enver-z-top);pointer-events:none;opacity:.95;width:220px;position:fixed;transform:translate(-50%,-50%)}.pf-board-card-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pf-board-card-head strong{font-size:var(--enver-text-sm);line-height:1.35}.pf-board-meta{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));margin-top:4px;display:block}.pf-board-card-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pf-board-progress{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));font-weight:600}.pf-board-next{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));margin-top:8px;line-height:1.35;display:block}.pf-board-badge{font-size:var(--enver-text-xs)}.badge.badge-problem{background:var(--enver-danger-soft);color:var(--enver-danger);border-color:color-mix(in srgb, var(--enver-danger) 28%, transparent)}.badge.badge-overdue{background:var(--enver-warning-soft);color:var(--enver-warning);border-color:color-mix(in srgb, var(--enver-warning) 30%, transparent)}.badge.badge-blocked{background:var(--enver-orange-soft);color:var(--enver-orange);border-color:color-mix(in srgb, var(--enver-orange) 30%, transparent)}.pf-board-order{font-weight:700;font-size:var(--enver-text-sm);margin-top:4px;display:block}.pf-board-item{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));margin-top:2px;display:block}.pf-board-foot{font-size:var(--enver-text-xs);margin-top:8px}.pf-board-handoff{flex-shrink:0;min-width:32px;padding:0 8px}.pf-board-hint{margin:0 0 10px}.pf-board-more{text-align:center;width:100%;padding:var(--enver-space-1h,6px);border:1px dashed var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);font:inherit;font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));cursor:pointer;background:0 0;margin:0;font-weight:600}.pf-board-more:hover{border-color:var(--enver-accent,var(--accent));color:var(--enver-accent,var(--accent))}.pf-board-more--collapse{border-style:solid}.pf-board-empty{padding:var(--enver-space-3,12px) var(--enver-space-2,8px);text-align:center;margin:0;line-height:1.4}.pf-board-toolbar{align-items:flex-end;gap:var(--enver-space-2h,10px) var(--enver-space-3,12px);margin-bottom:var(--enver-space-2h,10px);flex-wrap:wrap;display:flex}.pf-board-field{flex-direction:column;flex:180px;gap:2px;min-width:180px;max-width:320px;display:flex}.pf-board-field input,.pf-board-field select{min-height:var(--enver-touch-min,36px);padding:0 var(--enver-space-2,8px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);background:var(--enver-surface,var(--surface));color:var(--enver-text,inherit);font:inherit}.pf-board-check{align-items:center;gap:var(--enver-space-1h,6px);min-height:var(--enver-touch-min,36px);font-size:var(--enver-text-base);display:inline-flex}.pf-board-counter{font-size:var(--enver-text-base);color:var(--enver-text-muted,var(--muted));margin-left:auto}.pf-board-legend{gap:var(--enver-space-2,8px) var(--enver-space-4,16px);margin:0 0 var(--enver-space-2h,10px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pf-board-legend-item{align-items:center;gap:var(--enver-space-1h,6px);font-size:var(--enver-text-base);display:inline-flex}@media (width>=1600px){.pf-board{gap:var(--enver-space-3h,14px)}.pf-board-column,.pf-board-col{flex:320px;max-height:max(520px,100vh - 300px)}.pf-board-card{padding:var(--enver-space-3,12px)}.pf-board-card-head strong,.pf-board-column-head{font-size:var(--enver-text-md)}.pf-board-meta,.pf-board-next,.pf-board-progress,.pf-board-more,.pf-board-legend-item{font-size:var(--enver-text-base)}}@media (width<=720px){.pf-board-field{flex:100%;max-width:none}.pf-board-counter{margin-left:0}}[data-theme=dark] .pf-board-field input,[data-theme=dark] .pf-board-field select{background:var(--enver-surface-2,var(--enver-surface));border-color:var(--enver-border-strong,var(--enver-border))}[data-theme=dark] .pf-board-more{border-color:var(--enver-border-strong,var(--enver-border))}[data-theme=dark] .badge.badge-problem{border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent)}[data-theme=dark] .badge.badge-overdue{border-color:color-mix(in srgb, var(--enver-warning) 45%, transparent)}[data-theme=dark] .badge.badge-blocked{border-color:color-mix(in srgb, var(--enver-orange) 45%, transparent)}.order-detail-drawer.open{display:flex}.orders-view--drawer .order-detail-back{display:none}body.order-drawer-open{overflow:hidden}.command-palette{z-index:var(--enver-z-top);background:color-mix(in srgb, var(--enver-text,#17221b) 35%, transparent);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:none;position:fixed;inset:0}.command-palette.open{display:flex}.command-palette-panel{background:var(--enver-surface,#fff);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-md,14px);width:min(520px,100%);box-shadow:var(--enver-shadow-lg);overflow:hidden}.command-palette-input{border:none;border-bottom:1px solid var(--enver-border,var(--border));width:100%;font-size:var(--enver-text-lg);background:0 0;padding:14px 16px}.command-palette-input:focus{box-shadow:inset 0 -2px 0 var(--enver-primary,var(--accent));outline:none}.command-palette-list{max-height:50vh;padding:var(--enver-space-1h,6px);overflow-y:auto}.command-palette-item{text-align:left;width:100%;padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-radius:var(--enver-radius-sm,8px);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.command-palette-item.is-active,.command-palette-item:hover{background:var(--enver-primary-soft,#e3efe7)}.command-palette-kbd{font-size:var(--enver-text-xs);opacity:.7}.pf-skeleton{flex-direction:column;gap:12px;display:flex}.pf-skeleton-hero{border-radius:var(--enver-radius-md,14px);height:96px}.pf-skeleton-board{gap:10px;display:flex;overflow:hidden}.pf-skeleton-col{border-radius:var(--enver-radius-md,14px);flex:0 0 200px;height:280px}.pf-skeleton-block{border-radius:var(--enver-radius-md,14px);height:120px}.op-queue-skeleton{flex-direction:column;gap:8px;display:flex}.op-skeleton-card{border-radius:var(--enver-radius-sm,8px);height:88px}.godmode-warning,.order-card-warnings{animation:enver-warning-in var(--enver-motion-base) var(--enver-ease-enter) both}@keyframes enver-warning-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes op-pulse-dot{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.op-queue-card.is-working{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--op-accent,#1f6b45) 35%, transparent)}.constructive-upload-zone[data-state=success]{animation:enver-save-flash var(--enver-motion-slow) var(--enver-ease-standard)}.op-problem-sheet{z-index:var(--enver-z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.op-problem-sheet[hidden]{display:none!important}.op-problem-sheet-backdrop{cursor:pointer;background:#0006;border:none;position:absolute;inset:0}.op-problem-sheet-panel{background:var(--enver-surface,#fff);width:min(480px,100%);padding:16px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px rgb(var(--enver-shadow-ink) / .15);animation:op-sheet-up var(--enver-motion-slow) var(--enver-ease-enter);border-radius:16px 16px 0 0;position:relative}@media (width>=768px){.op-problem-sheet{padding:var(--enver-space-6,24px);align-items:center}.op-problem-sheet-panel{border-radius:var(--enver-radius-md,14px);max-height:min(90vh,520px);animation:enver-card-enter var(--enver-motion-base) var(--enver-ease-enter);overflow-y:auto}}@keyframes op-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.op-problem-sheet-title{font-size:var(--enver-text-lg);margin:0 0 12px}.op-problem-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.op-problem-preset{min-height:var(--enver-touch-min,44px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft,var(--surface-muted));cursor:pointer;font-weight:600}.op-problem-custom-label{font-size:var(--enver-text-sm);margin-bottom:6px;font-weight:600;display:block}.op-problem-sheet textarea{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);resize:vertical;width:100%;margin-bottom:12px;padding:10px}.op-problem-sheet-actions{justify-content:flex-end;gap:8px;display:flex}.op-queue-swipe .op-queue-card{width:100%}.ai-labor-estimate{border-radius:var(--enver-radius-control,8px);background:var(--surface-muted,#eef2ec);border:1px solid var(--border-subtle,#dce3d9);margin:10px 0;padding:10px 12px}.ai-labor-estimate h4,.package-ai-block h4{font-size:var(--enver-text-sm);margin:0 0 6px}.ai-hardware-summary{font-size:var(--enver-text-sm);margin:8px 0}.package-ai-block{border-top:1px solid var(--border-subtle,#dce3d9);margin-top:14px;padding-top:12px}.package-ai-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.package-ai-card{padding:var(--enver-space-3,12px);border-radius:var(--enver-radius-card,10px);background:var(--surface-muted,#eef2ec);border:1px solid var(--border-subtle,#dce3d9)}.package-ai-header{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.package-ai-summary{margin:0 0 10px}.package-ai-labor-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.package-ai-labor-grid li{font-size:var(--enver-text-sm);justify-content:space-between;gap:8px;display:flex}.package-ai-list,.package-ai-warnings{font-size:var(--enver-text-sm);margin:6px 0 0;padding-left:18px}.package-ai-warnings{color:var(--enver-danger,#b91c1c)}.package-ai-total{margin:0 0 6px}.package-ai-basis{margin:6px 0 0}.package-ai-result:not(:empty){margin-top:12px}.shortcuts-hint-btn{font-size:var(--enver-text-base);font-weight:700;line-height:1}.shortcuts-sheet{z-index:var(--enver-z-modal);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:none;position:fixed;inset:0}.shortcuts-sheet.open{display:flex}.shortcuts-sheet-backdrop{cursor:pointer;background:#141e1473;border:none;position:absolute;inset:0}.shortcuts-sheet-panel{border-radius:var(--enver-radius-panel,12px);background:var(--surface,var(--enver-surface));border:1px solid var(--border,var(--enver-border));width:min(420px,100%);box-shadow:var(--shadow-lg,0 16px 40px rgb(var(--enver-shadow-ink) / .18));padding:var(--space-4,16px);position:relative}.shortcuts-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shortcuts-sheet-title{font-size:var(--enver-text-lg);margin:0;font-weight:700}.shortcuts-sheet-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shortcuts-sheet-row{font-size:var(--enver-text-base);align-items:center;gap:12px;display:flex}.shortcuts-sheet-kbd{border-radius:var(--enver-radius-inline,6px);border:1px solid var(--border-soft,var(--enver-border));background:var(--surface-muted,var(--enver-surface-soft));min-width:3.25rem;font-family:inherit;font-size:var(--enver-text-xs);justify-content:center;padding:4px 8px;font-weight:700;display:inline-flex}.shortcuts-sheet-foot{font-size:var(--enver-text-xs);margin:12px 0 0}.enver-view-enter{animation:enver-view-enter var(--enver-motion-slow,.26s) var(--enver-ease-enter) both}@keyframes enver-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.operator-shell.enver-stage-switch{animation:enver-view-enter var(--enver-motion-slow,.26s) var(--enver-ease-enter) both}.enver-highlight-once{position:relative}.enver-highlight-once:after{content:"";border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--enver-primary,#1f6b45) 16%, transparent);opacity:0;animation:enver-highlight-once var(--enver-motion-slow,.26s) var(--enver-ease-standard) 1;position:absolute;inset:0}@keyframes enver-highlight-once{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.enver-view-enter,.operator-shell.enver-stage-switch,.enver-highlight-once:after{animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:radial-gradient(circle at top left, var(--body-glow), transparent 32%), linear-gradient(180deg, var(--body-gradient-top) 0%, var(--bg) 28%, var(--bg) 100%);color:var(--text);margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app{max-width:1920px;margin:0 auto;padding:16px}#content{min-width:0;max-width:100%}.topbar{z-index:var(--enver-z-sticky);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:8px 0 6px;position:sticky;top:0}.header-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.brand-compact{flex-shrink:0;align-items:baseline;gap:10px;display:flex}.brand-logo{font-size:var(--enver-text-xl);color:var(--navy);letter-spacing:var(--enver-tracking-tighter);font-weight:800;line-height:1}.brand-tagline{font-size:var(--enver-text-sm);color:var(--muted);font-weight:600;line-height:1.2}.kpi-strip{flex-wrap:wrap;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:visible}.kpi-strip .kpi{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);min-width:72px;max-width:none;box-shadow:0 1px 2px var(--shadow-subtle);flex:76px;min-height:auto;padding:5px 8px}.kpi-strip .kpi-label{font-size:var(--enver-text-xs);color:var(--muted);text-transform:none;min-height:auto;font-weight:800;line-height:1.15}.kpi-strip .kpi-value{font-size:var(--enver-text-lg);letter-spacing:var(--enver-tracking-tighter);margin-top:2px;font-weight:800}.kpi-board{background:var(--white);border:1px solid var(--border);border-radius:var(--enver-radius-card);box-shadow:var(--shadow);overflow:hidden}.block-title{background:linear-gradient(180deg, var(--navy-2), var(--navy));color:#fff;font-weight:800;font-size:var(--enver-text-base);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);text-overflow:ellipsis;padding:9px 14px;overflow:hidden}.kpi-grid{grid-template-columns:repeat(4,1fr);display:grid}.kpi{text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:82px;padding:12px 8px}.kpi:nth-child(4n){border-right:0}.kpi:nth-last-child(-n+4){border-bottom:0}.kpi-label{font-size:var(--enver-text-xs);color:var(--text-strong);place-items:center;min-height:28px;font-weight:800;line-height:1.2;display:grid}.kpi-value{color:var(--blue);letter-spacing:var(--enver-tracking-tighter);margin-top:8px;font-size:30px;font-weight:800;line-height:1}.kpi-value.green{color:var(--green)}.kpi-value.red{color:var(--red)}.tabs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.toolbar{grid-template-columns:1fr 200px 200px 120px;gap:8px;margin:10px 0;display:grid}.toolbar input,.toolbar select,.toolbar button{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--input-bg);height:38px;color:var(--text);padding:0 12px;font-weight:700}.toolbar button{cursor:pointer;background:var(--enver-primary-solid);color:var(--enver-on-accent);border-color:var(--enver-primary-solid);font-weight:800}.toolbar button:hover{background:var(--enver-primary-solid-hover)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-2>*,.grid-3>*{min-width:0}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--enver-radius-card);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;min-width:0;max-width:100%;margin-bottom:18px;display:flex;overflow:hidden}.card-body{padding:var(--enver-space-3h,14px)}.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;flex:auto;width:100%;max-width:100%;min-height:0;max-height:650px;overflow:hidden auto}table{border-collapse:collapse;width:100%;font-size:var(--enver-text-xs);background:var(--surface)}.table-wrap>table{table-layout:fixed;width:100%;min-width:0}.order-cell-number strong{font-weight:800}.order-cell-object{font-weight:700;line-height:1.35}.order-cell-note{font-size:var(--enver-text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:600;line-height:1.3;overflow:hidden}@media (width<=1280px){.table-wrap:not(.positions-table-wrap) .col-opt-note,.table-wrap:not(.positions-table-wrap) .col-opt-problem,.table-wrap:not(.positions-table-wrap) .col-opt-comment{display:none}}@media (width<=1100px){.table-wrap:not(.positions-table-wrap) .col-opt-type,.table-wrap:not(.positions-table-wrap) .col-opt-edging,.table-wrap:not(.positions-table-wrap) .col-opt-drilling,.table-wrap:not(.positions-table-wrap) .col-opt-overdue,.table-wrap:not(.positions-table-wrap) .col-opt-client,.table-wrap:not(.positions-table-wrap) .col-opt-fact-date{display:none}}@media (width<=900px){.table-wrap:not(.positions-table-wrap) .col-opt-manager,.table-wrap:not(.positions-table-wrap) .col-opt-constructor,.table-wrap:not(.positions-table-wrap) .col-opt-ready,.table-wrap:not(.positions-table-wrap) .col-opt-plan-date,.table-wrap:not(.positions-table-wrap) .col-opt-start-date,.table-wrap:not(.positions-table-wrap) .col-opt-priority{display:none}}@media (width<=767px){.table-wrap:not(.positions-table-wrap) .col-opt-install-date,.table-wrap:not(.positions-table-wrap) .col-opt-id,.table-wrap:not(.positions-table-wrap) .col-opt-object{display:none}}.table-wrap th,.table-wrap td{text-overflow:ellipsis;max-width:0;overflow:hidden}.positions-table-wrap th{text-overflow:clip;white-space:normal;vertical-align:bottom;max-width:none;line-height:1.25;overflow:visible}.positions-table .col-w-id{width:52px}.positions-table .col-w-order,.positions-table .col-w-object{width:124px}.positions-table .col-w-item{width:168px}.positions-table .col-w-type,.positions-table .col-w-person{width:96px}.positions-table .col-w-stage{width:80px}.positions-table .col-w-stage-wide{width:104px}.positions-table .col-w-date{width:118px}.positions-table .col-w-date-wide{width:130px}.positions-table .col-w-status{width:118px}.positions-table .col-w-progress{width:84px}.positions-table .col-w-overdue{width:104px}.positions-table .col-w-text{width:128px}.positions-table .col-w-actions{width:92px}.table-wrap td.col-item{white-space:normal;word-break:break-word;max-width:none}.table-wrap td.col-item strong,.table-wrap td.col-item .sub-label{text-overflow:ellipsis;display:block;overflow:hidden}.table-wrap .badge{text-overflow:ellipsis;vertical-align:middle;min-width:0;max-width:100%;overflow:hidden}.table-wrap .actions-cell{flex-wrap:wrap;max-width:100%}.table-wrap .progress{flex-wrap:nowrap;justify-content:center;max-width:100%}.table-wrap .progress .bar{flex-shrink:1;min-width:32px}th,td{border:1px solid var(--border);padding:var(--enver-cell-y) var(--enver-cell-x);text-align:center;vertical-align:middle;white-space:nowrap}th{background:var(--surface-muted);color:var(--text-strong);z-index:2;font-weight:800;position:sticky;top:0}tbody tr:hover{background:var(--surface-hover)}.orders-legend{font-size:var(--enver-text-xs);color:var(--muted);flex-wrap:wrap;gap:14px;padding:10px 14px 0;font-weight:800;display:flex}.legend-item{align-items:center;gap:8px;display:inline-flex}.legend-item:before{content:"";border-radius:var(--enver-radius-hairline);border:1px solid var(--border);width:14px;height:14px}.positions-hint{font-size:var(--enver-text-xs);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px 20px 0;font-weight:700;line-height:1.45}.tree-controls{vertical-align:middle;align-items:center;gap:4px;margin-right:8px;display:inline-flex}.btn-tree,.btn-tree-placeholder{border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--surface-muted);width:26px;height:26px;font-size:var(--enver-text-xs);cursor:pointer;color:var(--navy);padding:0;font-weight:800;line-height:1}.btn-tree:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--enver-primary) 40%, transparent)}.btn-tree-placeholder{cursor:default;background:0 0;border:none;display:inline-block}.btn-add-sub{min-width:26px;color:var(--green);padding:2px 8px;font-weight:800}.col-item .sub-label{color:var(--enver-text);font-weight:700}tbody tr.row-sub-position td{background:var(--surface-2)}tbody tr.row-sub-position td.col-item{padding-left:12px}tbody tr.row-sub-position:hover td{background:var(--surface-hover)}.drawer-parent-note{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-radius:var(--enver-radius-control,8px);background:var(--enver-info-soft);border:1px solid color-mix(in srgb, var(--enver-info) 30%, transparent);font-size:var(--enver-text-sm);color:var(--enver-info);margin:0 0 12px;font-weight:700}td.left,th.left{text-align:left}.badge{border-radius:var(--enver-radius-inline,6px);font-weight:800;font-size:var(--enver-text-xs);border:1px solid #0000;min-width:74px;padding:4px 8px;display:inline-block}.badge.orange{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.progress{justify-content:center;align-items:center;gap:6px;display:flex}.bar{border-radius:var(--enver-radius-pill,999px);background:var(--bar-track);width:52px;height:8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, #3d8f5c, var(--enver-primary,var(--green)));border-radius:var(--enver-radius-pill,999px);height:100%}.overdue{color:var(--red);font-weight:800}.ok{color:var(--green);font-weight:800}.muted{color:var(--muted)}.process-flow{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:22px;display:grid;overflow:hidden}.flow-step{color:var(--navy);overflow-wrap:anywhere;min-width:0;padding:0 4px;font-weight:800;position:relative}.flow-step:not(:last-child):after{content:"→";color:var(--navy);font-size:var(--enver-text-2xl);pointer-events:none;font-weight:800;position:absolute;top:18px;right:0}.flow-icon{border:2px solid var(--navy);border-radius:var(--enver-radius-card,10px);width:48px;height:48px;font-size:var(--enver-text-2xl);background:var(--surface);place-items:center;margin:0 auto 10px;display:grid}.directory-grid{padding:var(--enver-space-3h,14px);grid-template-columns:repeat(7,1fr);gap:14px;display:grid}.mini-list{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);overflow:hidden}.mini-list h4{background:var(--surface-muted);border-bottom:1px solid var(--border);font-size:var(--enver-text-xs);text-transform:uppercase;color:var(--navy);margin:0;padding:9px}.mini-list div{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border-bottom:1px solid var(--mini-list-divider);font-size:var(--enver-text-xs);font-weight:700}.mini-list div:last-child{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:28px;font-weight:800}.note{background:var(--enver-info-soft);border:1px solid color-mix(in srgb, var(--enver-info) 30%, transparent);color:var(--enver-info);border-radius:var(--enver-radius-card);font-size:var(--enver-text-sm);margin-bottom:18px;padding:12px 14px;font-weight:700;line-height:1.45}@media (width<=1300px){.grid-2,.grid-3{grid-template-columns:1fr}.header-bar{flex-direction:column;align-items:stretch}.kpi-strip{width:100%}.filter-field--search,.filter-field--select{flex:100%}.directory-grid{grid-template-columns:repeat(3,1fr)}}@media print{.topbar,.toolbar{position:static}.tab-btn:not(.active),.toolbar{display:none}.card{box-shadow:none;break-inside:avoid}}body{font-size:var(--enver-text-base);-webkit-font-smoothing:antialiased;line-height:1.5}.app{padding:var(--space-4) var(--space-5);min-width:0;max-width:100%;overflow-x:clip}.topbar{margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) var(--space-3);padding:var(--space-3) var(--space-1) var(--space-2);border-bottom:1px solid var(--border-soft);box-shadow:0 1px 0 var(--shadow-subtle);min-width:0;max-width:100%;overflow-x:clip}#content{min-width:0;max-width:100%;overflow-x:clip}.brand-logo{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tighter);font-weight:800}.brand-tagline{font-size:var(--enver-text-sm);color:var(--muted);font-weight:500}.kpi-strip{gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;overflow-x:visible}.kpi-strip .kpi{--kpi-accent:var(--accent);min-width:72px;max-width:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-soft);border-top:3px solid var(--kpi-accent);background:var(--surface);box-shadow:0 1px 2px var(--shadow-subtle);flex:84px}.kpi-tone-blue{--kpi-accent:var(--blue)}.kpi-tone-green{--kpi-accent:var(--green)}.kpi-tone-red{--kpi-accent:var(--red)}.kpi-tone-orange{--kpi-accent:var(--orange)}.kpi-strip .kpi-label{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide);text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.25}.kpi-strip .kpi-value{margin-top:var(--space-1);font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tighter);font-weight:800}.kpi-strip .kpi-value.blue{color:var(--blue)}.kpi-strip .kpi-value.green{color:var(--green)}.kpi-strip .kpi-value.red{color:var(--red)}.tabs{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-1);overscroll-behavior-x:contain;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;overflow-x:visible}.tabs::-webkit-scrollbar{display:none}.tab-btn{cursor:pointer;min-width:0;color:var(--muted);border-radius:calc(var(--radius-md) - 4px);font-weight:600;font-size:var(--enver-text-sm);box-shadow:none;white-space:normal;text-align:center;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;gap:8px;padding:8px 14px;line-height:1.25;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.tab-btn-label{min-width:0}.tab-reminder-badge{border-radius:var(--enver-radius-pill,999px);min-width:18px;height:18px;font-size:var(--enver-text-xs);justify-content:center;align-items:center;padding:0 6px;font-weight:800;line-height:1;display:inline-flex}.tab-btn:hover{color:var(--text-strong);background:var(--surface-hover);transform:none}.tab-btn.active{background:var(--surface);color:var(--header-accent);box-shadow:0 1px 3px var(--shadow-subtle);font-weight:700}.filter-bar,.toolbar{align-items:flex-end;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 1px 2px var(--shadow-subtle);flex-wrap:wrap;display:flex}.filter-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.filter-field--search{flex:220px}.filter-field--select{flex:0 180px}.filter-field--action{flex:none}.filter-label{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.2}.filter-bar input,.filter-bar select,.toolbar input,.toolbar select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;height:32px;padding:0 var(--space-2);background:var(--input-bg);font-weight:500;font-size:var(--enver-text-base);color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.filter-bar input:focus,.filter-bar select:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.filter-bar #resetBtn,.toolbar #resetBtn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);min-width:88px;height:32px;color:var(--text);font-weight:600;font-size:var(--enver-text-base);cursor:pointer}.filter-bar #resetBtn:hover,.toolbar #resetBtn:hover{background:var(--surface-hover);border-color:var(--muted)}.toolbar-actions{gap:var(--space-2);padding-top:var(--space-1);border-top:1px dashed var(--border-soft);margin-top:var(--space-1);flex-wrap:wrap;flex:100%;justify-content:flex-end;display:flex}@media (width>=1100px){.toolbar-actions{border-top:none;flex:auto;justify-content:flex-end;margin-top:0;padding-top:0}}.card{border-radius:var(--radius-md);border-color:var(--border-soft);box-shadow:0 1px 3px var(--shadow-subtle);margin-bottom:0}.block-title,.card-header-row{background:var(--surface-muted);color:var(--text-strong);font-weight:700;font-size:var(--enver-text-base);text-transform:none;letter-spacing:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);position:relative}.block-title:before,.card-header-row:before{content:"";background:var(--header-accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.card-header-row{background:var(--surface-muted)}.card-header-row .block-title{background:0 0;border:none;padding:0}.card-header-row .block-title:before{display:none}.table-wrap th{background:var(--surface-muted);font-weight:700;font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--muted);border-color:var(--border-soft);padding:var(--enver-cell-y) var(--enver-cell-x)}.table-wrap td{border-color:var(--border-soft);padding:var(--enver-cell-y) var(--enver-cell-x);font-size:var(--enver-text-sm)}tbody tr{transition:background var(--transition-fast)}.table-wrap tbody tr:nth-child(2n):not(.row-sub-position) td{background:color-mix(in srgb, var(--surface-muted) 35%, transparent)}.badge{border-radius:var(--enver-radius-pill,999px);font-weight:700;font-size:var(--enver-text-xs);min-width:auto;letter-spacing:var(--enver-tracking-wide);padding:4px 10px}.btn{border-radius:var(--radius-sm);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);font-weight:600}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary{background:var(--header-accent);border-color:var(--header-accent)}.btn-primary:hover{filter:brightness(1.06)}.btn-icon{border-radius:var(--enver-radius-control);transition:background var(--transition-fast)}.user-chip{border-radius:var(--enver-radius-pill,999px);font-weight:600;font-size:var(--enver-text-sm)}.dash-command{gap:var(--space-3);padding:var(--space-4)}.dash-widget{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface);transition:box-shadow var(--transition-fast), transform var(--transition-fast)}.dash-widget:hover{box-shadow:0 4px 12px var(--shadow-subtle)}.dash-red{border-left:3px solid var(--red)}.dash-orange{border-left:3px solid var(--orange)}.dash-blue{border-left:3px solid var(--blue)}.dash-green{border-left:3px solid var(--green)}.dash-widget-value{font-size:var(--enver-text-3xl);letter-spacing:var(--enver-tracking-tighter);font-weight:800}.orders-legend{padding:var(--space-3) var(--space-4) 0;font-size:var(--enver-text-xs);font-weight:600}.note{border-radius:var(--radius-md);border-left:3px solid var(--blue)}.positions-hint{font-weight:500;font-size:var(--enver-text-sm)}.loading-overlay{letter-spacing:var(--enver-tracking-wide);font-weight:600}[data-theme=dark] .block-title,[data-theme=dark] .card-header-row,[data-theme=dark] .tabs{background:var(--surface-2)}[data-theme=dark] .tab-btn.active,[data-theme=dark] .filter-bar,[data-theme=dark] .toolbar,[data-theme=dark] .dash-widget{background:var(--surface)}[data-theme=dark] .table-wrap tbody tr:nth-child(2n):not(.row-sub-position) td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}body.view-dashboard .kpi-strip,body.view-dashboard #mainToolbar,.dash-board--role-overview .dash-hero-actions,.dash-board--director .dash-metrics{display:none}body.view-dashboard #content{padding-top:var(--enver-space-2,8px)}.dash-board{max-width:1140px;margin:0 auto;animation:.45s both dashEnter}@keyframes dashEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-hero{gap:var(--enver-space-2,8px);margin-bottom:var(--enver-space-3,12px);padding:var(--enver-space-3,12px);border-radius:var(--enver-radius-md,16px);border:1px solid var(--enver-border,var(--border-soft));background:var(--enver-surface);box-shadow:none;flex-direction:column;display:flex}.dash-my-day{margin-bottom:var(--enver-space-4,16px);padding:var(--enver-space-4,16px)}.dash-my-day-head{justify-content:space-between;align-items:flex-start;gap:var(--enver-space-3,12px);margin-bottom:var(--enver-space-3,12px);display:flex}.dash-my-day-kicker{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--enver-primary);margin:0 0 .2rem;font-weight:700}.dash-my-day-title{font-size:var(--enver-text-xl);margin:0;font-weight:700}.dash-my-day-hint{margin:.35rem 0 0}.dash-my-day-list{flex-direction:column;gap:.35rem;display:flex}.dash-my-day-row{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--enver-surface-soft) 72%, var(--enver-surface));text-align:left;cursor:pointer;width:100%;transition:background var(--enver-motion-fast,.12s) ease, border-color var(--enver-motion-fast,.12s) ease;padding:.7rem .9rem;display:flex}.dash-my-day-row:hover{background:color-mix(in srgb, var(--enver-primary-soft) 55%, var(--enver-surface-soft))}.dash-my-day-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dash-my-day-body strong{font-size:var(--enver-text-base);line-height:1.35}.dash-my-day-meta{font-size:var(--enver-text-sm);color:var(--enver-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.dash-my-day-empty{padding:var(--enver-space-3) 0 0;font-size:var(--enver-text-base);color:var(--enver-text-muted);margin:0}.dash-hero-main{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.dash-hero-greet{font-size:var(--enver-text-sm);color:var(--muted);margin:0;font-weight:600}.dash-hero-title{margin:var(--space-1) 0 0;font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tighter);color:var(--text-strong);font-weight:800;line-height:1.15}.dash-hero-date{margin:var(--space-1) 0 0;font-size:var(--enver-text-sm);color:var(--muted);text-transform:capitalize;font-weight:500}.dash-hero-filter-note{padding:var(--space-2) var(--space-3);border-radius:var(--enver-radius-card,10px);border:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text);font-size:var(--enver-text-xs);margin:0;font-weight:500;line-height:1.45}.dash-hero-status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--enver-radius-pill,999px);border:1px solid var(--border-soft);background:var(--surface-muted);flex-shrink:0;display:inline-flex}.dash-hero-status-dot{border-radius:var(--enver-radius-pill,999px);flex-shrink:0;width:8px;height:8px}.dash-hero-status--critical{border-color:color-mix(in srgb, var(--enver-danger,var(--red)) 35%, var(--enver-border));background:color-mix(in srgb, var(--enver-danger,var(--red)) 8%, var(--enver-surface))}.dash-hero-status--critical .dash-hero-status-dot{background:var(--enver-danger,var(--red));box-shadow:0 0 0 3px color-mix(in srgb, var(--enver-danger,var(--red)) 25%, transparent)}.dash-hero-status--warn{border-color:color-mix(in srgb, var(--enver-warning,var(--orange)) 35%, var(--enver-border));background:color-mix(in srgb, var(--enver-warning,var(--orange)) 8%, var(--enver-surface))}.dash-hero-status--warn .dash-hero-status-dot{background:var(--enver-warning,var(--orange))}.dash-hero-status--ok{border-color:color-mix(in srgb, var(--enver-success,var(--green)) 35%, var(--enver-border));background:color-mix(in srgb, var(--enver-success,var(--green)) 8%, var(--enver-surface))}.dash-hero-status--ok .dash-hero-status-dot{background:var(--enver-success,var(--green))}.dash-hero-status--idle .dash-hero-status-dot{background:var(--muted)}.dash-hero-status-label{font-size:var(--enver-text-sm);color:var(--text-strong);font-weight:700}.dash-hero-status-detail{font-size:var(--enver-text-xs);color:var(--muted);font-weight:500}.dash-hero-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-quick-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.dash-quick-btn{border-radius:var(--enver-radius-pill,999px);border:1px solid var(--border-soft);background:var(--surface-muted);font-size:var(--enver-text-xs);color:var(--text);cursor:pointer;transition:background var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);padding:6px 12px;font-weight:600}.dash-quick-btn:hover{background:var(--surface-hover);border-color:var(--border)}.dash-notify{position:relative}.dash-notify-toggle{cursor:pointer;font-size:var(--enver-text-xs);color:var(--muted);border-radius:var(--enver-radius-control,8px);-webkit-user-select:none;user-select:none;padding:6px 10px;font-weight:600;list-style:none}.dash-notify-toggle::-webkit-details-marker{display:none}.dash-notify-toggle:hover{color:var(--text);background:var(--surface-muted)}.dash-notify[open] .dash-notify-toggle{color:var(--enver-primary,var(--accent))}.dash-notify-body{z-index:5;min-width:180px;padding:var(--space-3);border-radius:var(--enver-radius-panel,12px);border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.dash-notify-body label{font-size:var(--enver-text-xs);color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dash-notify-body select{border:1px solid var(--border-soft);border-radius:var(--enver-radius-control,8px);background:var(--input-bg);color:var(--text);font-size:var(--enver-text-xs);padding:2px 6px}.dash-alert{align-items:center;gap:var(--enver-space-2,8px);margin-bottom:var(--enver-space-3,12px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border-radius:var(--enver-radius-sm,8px);border:1px solid color-mix(in srgb, var(--enver-primary) 25%, var(--enver-border));background:color-mix(in srgb, var(--enver-primary-soft) 55%, var(--enver-surface));display:flex}.dash-alert-icon{width:20px;height:20px;color:var(--enver-primary,var(--accent));flex-shrink:0;display:flex}.dash-alert-icon svg{width:100%;height:100%}.dash-alert-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-alert-text strong{font-size:var(--enver-text-sm);color:var(--text-strong)}.dash-alert-text span{font-size:var(--enver-text-xs);color:var(--muted)}.dash-alert-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.dash-onboarding{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--enver-space-2h);padding:0 var(--space-3);border:1px dashed var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--surface-muted);display:block}.dash-onboarding-body{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.dash-onboarding-text{font-size:var(--enver-text-sm);color:var(--text-strong);margin:0;line-height:1.4}.dash-onboarding-steps{gap:0 var(--space-2);counter-reset:dash-step;font-size:var(--enver-text-sm);color:var(--text);flex-wrap:wrap;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.dash-onboarding-steps li{counter-increment:dash-step}.dash-onboarding-steps li:before{content:counter(dash-step) ". ";color:var(--muted)}.dash-onboarding-text strong{color:var(--text-strong)}.dash-onboarding-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.dash-metrics,.dash-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-tile{text-align:left;font:inherit;color:inherit;border:none;min-width:0}.dash-tile--stat{padding:var(--space-3);border-radius:var(--enver-radius-surface,14px);border:1px solid color-mix(in srgb, var(--tile-accent,var(--blue)) 18%, var(--enver-glass-border));background:var(--enver-glass-bg);min-height:88px;-webkit-backdrop-filter:var(--enver-glass-blur);cursor:pointer;box-shadow:var(--enver-glass-shadow);flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.dash-tile--stat:before{content:"";background:var(--tile-accent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.dash-tile--stat:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--tile-accent) 14%, transparent);border-color:color-mix(in srgb, var(--tile-accent) 35%, var(--border-soft))}.dash-tile--stat:active{transform:translateY(0)}.dash-tile--stat:focus-visible,.dash-list-row:focus-visible,.dash-panel-link:focus-visible,.dash-quick-btn:focus-visible{outline:2px solid var(--enver-primary,var(--accent));outline-offset:2px}.dash-tile--red{--tile-accent:var(--enver-danger,var(--red))}.dash-tile--orange{--tile-accent:var(--enver-warning,var(--orange))}.dash-tile--blue{--tile-accent:var(--enver-primary)}.dash-tile--green{--tile-accent:var(--enver-success,var(--green))}.dash-tile-icon{width:22px;height:22px;color:var(--tile-accent);opacity:.85;display:flex}.dash-tile-icon svg{width:100%;height:100%}.dash-tile-value{padding-top:var(--space-1);font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tighter);color:var(--text-strong);margin-top:auto;font-weight:800;line-height:1}.dash-tile-label{margin-top:var(--space-1);font-size:var(--enver-text-sm);color:var(--text-strong);font-weight:700}.dash-tile-hint{font-size:var(--enver-text-xs);color:var(--muted);margin-top:2px;font-weight:500}.dash-main,.dash-secondary{gap:var(--space-3);display:grid}.dash-main{margin-bottom:var(--space-3);grid-template-columns:1.15fr 1fr}.dash-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-panel{border-radius:var(--enver-radius-panel);background:var(--surface);border:1px solid var(--border);box-shadow:var(--enver-shadow-sm);flex-direction:column;min-height:0;display:flex;overflow:hidden}.dash-panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-soft);background:var(--enver-surface-soft);display:flex}.dash-panel-title{font-size:var(--enver-text-base);align-items:center;gap:var(--space-2);color:var(--text-strong);margin:0;font-weight:700;display:flex}.dash-panel-title svg{width:16px;height:16px;color:var(--muted)}.dash-panel-count{font-size:var(--enver-text-xs);color:var(--muted);background:var(--surface-muted);border-radius:var(--enver-radius-pill,999px);padding:2px 7px;font-weight:700}.dash-panel-link{font-size:var(--enver-text-xs);color:var(--enver-primary,var(--accent));cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-weight:600;display:inline-flex}.dash-panel-link:hover{text-decoration:underline}.dash-panel-link .dash-chevron{width:14px;height:14px}.dash-panel-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-soft);background:var(--surface-muted);display:flex}.dash-list{flex-direction:column;flex:1;min-height:0;display:flex}.dash-list-row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--mini-list-divider);background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--transition-fast,.15s ease);display:flex}.dash-list-row:last-child{border-bottom:none}.dash-list-row:hover{background:var(--surface-hover)}.dash-list-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-list-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.dash-row-badge{border-radius:var(--enver-radius-pill,999px);flex-shrink:0;width:6px;height:6px}.dash-row-badge--critical{background:var(--enver-danger)}.dash-row-badge--warn{background:var(--enver-warning)}.dash-list-title{font-size:var(--enver-text-sm);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dash-list-sub{font-size:var(--enver-text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dash-list-meta{font-size:var(--enver-text-xs);color:var(--muted);flex-shrink:0;font-weight:700}.dash-meta-warn .overdue,.dash-list-meta.dash-meta-warn{color:var(--enver-danger,var(--red))}.dash-list-row .dash-chevron{width:16px;height:16px;color:var(--border);flex-shrink:0}.dash-list-row--progress .dash-list-body{gap:var(--space-2)}.dash-mini-bar{border-radius:var(--enver-radius-pill,999px);background:var(--bar-track);height:4px;overflow:hidden}.dash-mini-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--enver-primary,var(--accent)), color-mix(in srgb, var(--enver-success,var(--green)) 70%, var(--enver-primary,var(--accent))));height:100%;transition:width .3s;display:block}.dash-chevron{width:14px;height:14px}.tour-target{z-index:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--enver-primary,var(--accent)) 70%, transparent);animation:1.3s ease-in-out infinite tourPulse;position:relative}@keyframes tourPulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--enver-primary,var(--accent)) 68%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--enver-primary,var(--accent)) 45%, transparent)}}.tour-coach{align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--enver-radius-card,10px);background:var(--surface-muted);padding:var(--space-2) var(--space-3);display:flex}.tour-coach-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tour-coach-text strong{font-size:var(--enver-text-xs);color:var(--text-strong);font-weight:700}.tour-coach-text span{font-size:var(--enver-text-xs);color:var(--muted)}.tour-coach-actions{gap:var(--space-2);flex-shrink:0;margin-left:auto;display:inline-flex}[data-theme=dark] .dash-hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--enver-primary) 14%, transparent), transparent 42%), var(--enver-surface,var(--surface))}[data-theme=dark] .dash-tile--stat{background:var(--surface)}@media (prefers-contrast:more){.dash-panel,.dash-tile--stat,.dash-hero{box-shadow:none;border-width:2px}.dash-list-row{border-bottom-color:var(--border)}}@media (prefers-reduced-motion:reduce){.dash-board,.dash-tile--stat,.dash-mini-bar span,.dash-list-row{transition:none;animation:none}.dash-tile--stat:hover,.dash-tile--stat:active{transform:none}}@media (width<=960px){.dash-metrics,.dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-main,.dash-secondary{grid-template-columns:1fr}.dash-hero-main{flex-direction:column}.dash-onboarding{flex-direction:column;align-items:flex-start}.tour-coach{flex-direction:column;align-items:flex-start;width:100%}.tour-coach-actions{margin-left:0}}@media (width<=560px){.dash-hero{padding:var(--space-3);border-radius:16px}.dash-hero-title{font-size:var(--enver-text-xl)}.dash-hero-actions{flex-direction:column;align-items:stretch}.dash-quick-nav{width:100%}.dash-quick-btn{text-align:center;flex:1}.dash-alert{flex-direction:column;align-items:flex-start}.dash-tile--stat{min-height:96px;padding:var(--space-3)}.dash-tile-value{font-size:var(--enver-text-2xl)}}.dash-panel--manager{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3)}.dash-panel--manager .dash-panel-head{padding:0 0 var(--space-2)}.dash-funnel-strip{align-items:stretch;gap:var(--space-1);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.dash-funnel-chip{min-width:96px;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--enver-radius-card,10px);background:var(--surface-muted);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dash-funnel-chip:hover{border-color:var(--enver-primary,var(--accent))}.dash-funnel-chip--empty{opacity:.55}.dash-funnel-chip-count{font-size:var(--enver-text-lg);color:var(--text-strong);font-weight:700}.dash-funnel-chip-label{font-size:var(--enver-text-xs);color:var(--muted);white-space:nowrap}.dash-funnel-chip-sum{font-size:var(--enver-text-xs);color:var(--text-strong);font-weight:600}.dash-funnel-arrow{color:var(--muted);flex:none;align-self:center}.dash-panel-cols{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.dash-panel-cols--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-panel-cols--wide .card:first-child{grid-column:1/-1}}.dash-lost-reasons{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-lost-reason{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--enver-text-sm);color:var(--text-strong);border-bottom:1px dashed var(--border-soft);padding-bottom:2px;display:flex}.dash-kpi-grid>*{animation:enver-rise var(--enver-motion-enter) var(--enver-ease-enter) both}.dash-kpi-grid>:first-child{animation-delay:calc(var(--enver-stagger-step) * 0)}.dash-kpi-grid>:nth-child(2){animation-delay:calc(var(--enver-stagger-step) * 1)}.dash-kpi-grid>:nth-child(3){animation-delay:calc(var(--enver-stagger-step) * 2)}.dash-kpi-grid>:nth-child(n+4){animation-delay:calc(var(--enver-stagger-step) * 3)}.dash-hero-status--critical .dash-hero-status-dot,.dash-hero-status--warn .dash-hero-status-dot{animation:enver-breathe 1.9s var(--enver-ease-standard) infinite}html.enver-lite .dash-kpi-grid>*,html.enver-lite .dash-board{animation:none}html.enver-lite .dash-hero,html.enver-lite .dash-tile--stat{-webkit-backdrop-filter:none;background:var(--enver-surface)}@media (prefers-reduced-motion:reduce){.dash-hero-status--critical .dash-hero-status-dot,.dash-hero-status--warn .dash-hero-status-dot{animation:none}}.dash-onboarding>summary{cursor:pointer;color:var(--enver-text-muted);font-size:var(--enver-text-sm);padding-block:var(--enver-space-1h)}.dash-onboarding-content{justify-content:space-between;align-items:center;gap:var(--enver-space-2) var(--enver-space-3);padding:0 0 var(--enver-space-2);flex-wrap:wrap;display:flex}.dash-onboarding>summary:focus-visible{outline:2px solid var(--enver-primary);outline-offset:4px;border-radius:var(--enver-radius-control)}.dash-panel--director{padding:var(--enver-space-4);margin-bottom:var(--enver-space-3);gap:var(--enver-space-3)}.dash-panel--director .dash-panel-head{padding:0 0 var(--enver-space-3);flex-wrap:wrap}.dash-panel--director .dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.dash-panel--director>.sales-muted{margin:0}.dash-panel--director .dash-director-cols{gap:var(--enver-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-panel--director .dash-director-cols>.card{padding:var(--enver-space-3);background:var(--enver-surface-soft);box-shadow:none;margin:0}.dash-panel--director .sales-sub{margin:0 0 var(--enver-space-2)}.dash-panel--director .dash-list-plain{padding-left:var(--enver-space-4);margin:0}@media (width<=640px){.dash-panel--director .dash-director-cols{grid-template-columns:minmax(0,1fr)}}.dash-panel--primary{border-color:color-mix(in srgb, var(--enver-danger) 26%, var(--enver-border));box-shadow:0 2px 10px color-mix(in srgb, var(--enver-danger) 10%, transparent)}.dash-panel--primary>.dash-panel-head{background:color-mix(in srgb, var(--enver-danger-soft) 45%, var(--enver-surface))}.dash-panel--primary .dash-panel-title{font-size:var(--enver-text-base);font-weight:700}.dash-panel--secondary{background:color-mix(in srgb, var(--enver-surface-soft) 45%, var(--enver-surface))}.dash-panel--secondary>.dash-panel-head{background:0 0}.dash-panel--secondary .dash-panel-title{color:var(--enver-text-muted);font-weight:600}.dash-panel--compact>.dash-panel-head,.dash-panel--compact .dash-list-row{padding:var(--enver-space-2) var(--enver-space-3)}.dash-panel--compact .dash-panel-title{font-size:var(--enver-text-sm)}.dash-hero-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dash-my-day-link{white-space:nowrap;flex-shrink:0}.dash-pipeline-badges{gap:var(--enver-space-2);flex-wrap:wrap;align-items:center;display:flex}.dash-panel-empty{padding:var(--enver-space-5) var(--enver-space-4);gap:var(--enver-space-2)}.dash-panel-empty .enver-empty-state-icon{width:24px;height:24px;color:var(--enver-text-muted)}.dash-panel-empty .enver-empty-state-title{font-size:var(--enver-text-sm)}.dash-panel-empty .enver-empty-state-text{font-size:var(--enver-text-xs);max-width:34ch}.dash-board--skeleton{gap:var(--enver-space-3);flex-direction:column;display:flex}.dash-skeleton-hero{border-radius:var(--enver-radius-md);height:108px}.dash-skeleton-tiles{gap:var(--enver-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-skeleton-tile{border-radius:var(--enver-radius-surface,14px);height:88px}.dash-skeleton-panels{gap:var(--enver-space-3);grid-template-columns:1.15fr 1fr;display:grid}.dash-skeleton-panel{gap:var(--enver-space-2);padding:var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel);background:var(--enver-surface);flex-direction:column;display:flex}.dash-error{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-6) var(--enver-space-4);text-align:center;border:1px solid color-mix(in srgb, var(--enver-danger) 30%, var(--enver-border));border-radius:var(--enver-radius-panel);background:color-mix(in srgb, var(--enver-danger-soft) 50%, var(--enver-surface));flex-direction:column;display:flex}.dash-error-icon{width:28px;height:28px;color:var(--enver-danger);display:inline-flex}.dash-error-icon svg{width:100%;height:100%}.dash-error-title{font-size:var(--enver-text-base);color:var(--enver-text);margin:0;font-weight:700}.dash-error-hint{max-width:52ch;font-size:var(--enver-text-sm);color:var(--enver-text-muted);margin:0}[data-theme=dark] .dash-panel{background:var(--enver-surface);border-color:var(--enver-border);box-shadow:none}[data-theme=dark] .dash-panel--secondary{background:var(--enver-surface-soft)}[data-theme=dark] .dash-panel--primary{border-color:color-mix(in srgb, var(--enver-danger) 34%, var(--enver-border));box-shadow:none}[data-theme=dark] .dash-panel--primary>.dash-panel-head{background:color-mix(in srgb, var(--enver-danger) 12%, var(--enver-surface))}[data-theme=dark] .dash-panel-head,[data-theme=dark] .dash-panel-foot{border-color:var(--enver-border)}[data-theme=dark] .dash-list-row{border-bottom-color:var(--enver-border);background:0 0}[data-theme=dark] .dash-list-row:hover,[data-theme=dark] .dash-my-day-row:hover{background:color-mix(in srgb, var(--enver-primary) 12%, var(--enver-surface))}[data-theme=dark] .dash-my-day-row{background:var(--enver-surface-soft);border-color:var(--enver-border)}[data-theme=dark] .dash-tile--stat{background:var(--enver-surface);border-color:color-mix(in srgb, var(--tile-accent) 28%, var(--enver-border));box-shadow:none;-webkit-backdrop-filter:none}[data-theme=dark] .dash-tile--stat:hover{background:var(--enver-surface-raised);border-color:color-mix(in srgb, var(--tile-accent) 45%, var(--enver-border));box-shadow:none}[data-theme=dark] .dash-quick-btn{background:var(--enver-surface-soft);border-color:var(--enver-border);color:var(--enver-text)}[data-theme=dark] .dash-quick-btn:hover{background:color-mix(in srgb, var(--enver-primary) 14%, var(--enver-surface))}[data-theme=dark] .dash-alert{background:color-mix(in srgb, var(--enver-primary) 12%, var(--enver-surface));border-color:color-mix(in srgb, var(--enver-primary) 30%, var(--enver-border))}[data-theme=dark] .dash-onboarding,[data-theme=dark] .dash-panel--director .dash-director-cols>.card,[data-theme=dark] .dash-skeleton-panel{background:var(--enver-surface-soft);border-color:var(--enver-border)}[data-theme=dark] .dash-error{background:color-mix(in srgb, var(--enver-danger) 12%, var(--enver-surface));border-color:color-mix(in srgb, var(--enver-danger) 34%, var(--enver-border))}[data-theme=dark] .dash-panel-empty .enver-empty-state-icon{color:var(--enver-text-soft)}[data-theme=dark] .dash-funnel-chip{background:var(--enver-surface-soft);border-color:var(--enver-border)}[data-theme=dark] .dash-hero-status{background:var(--enver-surface-soft)}@media (width<=767px){.dash-board{max-width:100%}.dash-metrics,.dash-kpi-grid,.dash-skeleton-tiles,.dash-skeleton-panels,.dash-main,.dash-secondary,.dash-panel-cols,.dash-panel--director .dash-kpi-grid,.dash-panel--director .dash-director-cols{grid-template-columns:minmax(0,1fr)}.dash-tile--stat{align-items:center;gap:var(--enver-space-2);min-height:0;padding:var(--enver-space-3);flex-flow:wrap}.dash-tile-value{order:2;margin-top:0;margin-left:auto;padding-top:0}.dash-tile-label{order:1;margin-top:0}.dash-tile-hint{flex-basis:100%;order:3}.dash-hero-main{align-items:stretch}.dash-hero-status{flex-wrap:wrap}.dash-quick-nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.dash-quick-nav::-webkit-scrollbar{display:none}.dash-quick-btn{flex:none}.dash-panel-head,.dash-panel-foot{row-gap:var(--enver-space-1);flex-wrap:wrap}.dash-list-title{white-space:normal;text-overflow:clip;overflow:visible}.dash-list-row{align-items:flex-start}.dash-list-meta{flex-shrink:0}.dash-my-day-row{row-gap:var(--enver-space-1);flex-wrap:wrap}.dash-my-day-head{row-gap:var(--enver-space-2);flex-wrap:wrap}.dash-onboarding-content{flex-direction:column}.dash-onboarding-actions{flex-wrap:wrap;width:100%}.dash-skeleton-hero{height:140px}.dash-error{padding:var(--enver-space-4) var(--enver-space-3)}.dash-panel--manager .sales-kpi-row,.dash-board .sales-kpi-row,.dash-panel--manager .sales-kpi-strip,.sales-screen .sales-kpi-row,.sales-screen .sales-kpi-strip{gap:var(--enver-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-panel--manager .sales-kpi-row .sales-kpi,.dash-board .sales-kpi-row .sales-kpi,.sales-screen .sales-kpi-row .sales-kpi,.sales-screen .sales-kpi-strip .sales-kpi{flex:none;min-width:0}.sales-kpi-row .sales-kpi strong,.sales-kpi-strip .sales-kpi-value{font-size:var(--enver-text-xl);overflow-wrap:anywhere}.dash-funnel-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dash-funnel-strip::-webkit-scrollbar{display:none}.dash-funnel-chip{scroll-snap-align:start;min-height:var(--enver-touch-min)}.dash-panel--manager .btn,.dash-panel--manager .enver-chip,.dash-my-day-row .btn{min-height:var(--enver-touch-min)}}.dash-plan-widget{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.dash-plan-widget:has(.dash-plan-card+.dash-plan-table){grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}}.dash-plan-table .table-scroll{overflow-x:auto}.dash-plan-grid{flex-wrap:wrap;gap:10px;margin:6px 0 10px;display:flex}.dash-plan-cell{flex-direction:column;flex:130px;gap:2px;min-width:120px;display:flex}.dash-plan-cell strong{font-size:var(--enver-text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.dash-plan-cell span{font-size:var(--enver-text-xs);color:var(--muted)}.dash-plan-card.sales-kpi--ok .dash-plan-cell:first-child strong{color:var(--enver-success)}.dash-plan-card.sales-kpi--danger .dash-plan-cell:first-child strong{color:var(--enver-danger)}.dash-plan-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:8px;overflow:hidden}.dash-plan-bar-fill{background:var(--enver-primary);border-radius:999px;height:100%;transition:width .3s}.dash-plan-bar-fill--done{background:var(--enver-success)}.dash-plan-bar-fill--behind{background:var(--enver-danger)}.dash-plan-bar-fill--on_track{background:var(--enver-warning)}.dash-plan-status{font-size:var(--enver-text-xs);margin:6px 0 0}.dash-plan-input{width:100px;max-width:100%}.app.app-shell .dash-panel .dash-panel-empty{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);flex-wrap:nowrap}.app.app-shell .dash-panel .dash-panel-empty .enver-empty-state-icon{flex:none;width:16px;height:16px}.app.app-shell .dash-panel .dash-panel-empty .enver-empty-state-title{font-size:var(--enver-text-sm);white-space:nowrap;flex:none;margin:0}.app.app-shell .dash-panel .dash-panel-empty .enver-empty-state-text{min-width:0;max-width:none;font-size:var(--enver-text-xs);flex:auto;margin:0;line-height:1.3}.app.app-shell .dash-panel .dash-panel-empty .enver-empty-state-action{flex:none;margin:0 0 0 auto}.app.app-shell .dash-panel--director{padding:var(--enver-space-2h) var(--enver-space-3);gap:var(--enver-space-2)}.app.app-shell .dash-panel--director>.dash-panel-head{padding:0 0 var(--enver-space-1h)}.app.app-shell .dash-panel--director .dash-director-cols{gap:var(--enver-space-2)}.app.app-shell .dash-panel--director .dash-director-cols>.card{align-items:baseline;gap:var(--enver-space-1) var(--enver-space-2h);padding:var(--enver-space-1h) var(--enver-space-2h);flex-flow:wrap;display:flex}.app.app-shell .dash-panel--director .dash-director-cols>.card>.sales-sub{flex:none;margin:0}.app.app-shell .dash-panel--director .dash-director-cols>.card>.dash-pipeline-badges,.app.app-shell .dash-panel--director .dash-director-cols>.card>.dash-list-plain{flex:200px;min-width:0;margin:0}.app.app-shell .dash-panel--director .dash-list-plain{padding-left:var(--enver-space-3h)}.app.app-shell .dash-panel--director .dash-list-plain>li.sales-muted{margin-left:calc(-1 * var(--enver-space-3h));list-style:none}.app.app-shell .dash-plan-widget{gap:var(--enver-space-2);margin:0}.app.app-shell .dash-plan-table.card,.app.app-shell .dash-plan-card.card{padding:var(--enver-space-1h) var(--enver-space-2h)}.app.app-shell .dash-panel--director .sales-table td,.app.app-shell .dash-panel--director .sales-table th{padding-top:4px;padding-bottom:4px}.app.app-shell .dash-panel--manager{padding:var(--enver-space-2h) var(--enver-space-3);gap:var(--enver-space-2)}.app.app-shell .dash-panel--manager>.dash-panel-head{padding:0 0 var(--enver-space-1h)}.app.app-shell .dash-panel--manager .dash-panel-cols>.card,.app.app-shell .dash-panel--compact .dash-list-row,.app.app-shell .dash-panel-foot{padding:var(--enver-space-1h) var(--enver-space-2h)}.app.app-shell .dash-main,.app.app-shell .dash-secondary{margin-bottom:0}@media (width<=720px){.app.app-shell .dash-panel .dash-panel-empty{flex-wrap:wrap}.app.app-shell .dash-panel .dash-panel-empty .enver-empty-state-text{flex-basis:100%}}.app.app-shell .dash-tile--stat{align-items:center;gap:var(--enver-space-1) var(--enver-space-2);min-height:0;padding:var(--enver-space-1h) var(--enver-space-2h);flex-flow:wrap}.app.app-shell .dash-tile--stat .dash-tile-icon{width:16px;height:16px}.app.app-shell .dash-tile--stat .dash-tile-value{font-size:var(--enver-text-xl);margin-top:0;padding-top:0}.app.app-shell .dash-tile--stat .dash-tile-label{font-size:var(--enver-text-xs);margin-top:0}.app.app-shell .dash-metrics{gap:var(--enver-space-1h);margin-bottom:0}.app.app-shell .dash-panel--manager .sales-kpi strong{font-size:var(--enver-text-lg);white-space:nowrap}.app.app-shell .dash-panel--manager .sales-kpi span{flex:auto;min-width:0}.app.app-shell .dash-funnel-chip{align-items:baseline;gap:0 var(--enver-space-1h);min-width:0;padding:var(--enver-space-1) var(--enver-space-2);flex-flow:wrap}.app.app-shell .dash-funnel-chip-count{font-size:var(--enver-text-base)}.app.app-shell .dash-funnel-strip{padding-bottom:0}.dash-ctl{margin:0 0 var(--space-3)}.dash-ctl-tiles{gap:var(--space-2);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.dash-ctl-tile{border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);border:1px solid var(--enver-border);padding:10px 12px}.dash-ctl-tile--bad{border-color:var(--enver-danger)}.dash-ctl-tile--warn{border-color:var(--enver-warning)}.dash-ctl-tile--ok{border-color:var(--enver-success)}.dash-ctl-tile-value{font-size:1.4rem;font-weight:700;line-height:1.2}.dash-ctl-tile-label{color:var(--enver-text-muted);font-size:.85rem}.dash-ctl-section{border-top:1px solid var(--enver-border);padding:8px 0}.dash-ctl-section>summary{cursor:pointer;padding:4px 0;font-weight:600}.dash-ctl-badge{text-align:center;background:var(--enver-surface-soft);border-radius:999px;min-width:1.4em;padding:0 6px;font-size:.8rem;display:inline-block}.dash-ctl-managers{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.dash-ctl-manager{border-radius:var(--enver-radius-md);border:1px solid var(--enver-border);padding:8px 10px}.dash-ctl-manager--ok{border-style:dashed}.dash-ctl-manager-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-ctl-manager-counts{gap:10px;font-size:.85rem;display:inline-flex}.dash-ctl-count--bad{color:var(--enver-danger);font-weight:600}.dash-ctl-count--warn{color:var(--enver-warning);font-weight:600}.dash-ctl-count--ok{color:var(--enver-success);font-weight:600}.dash-ctl-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dash-ctl-item{border-left:3px solid var(--enver-border);padding-left:10px;font-size:.9rem}.dash-ctl-item--bad{border-left-color:var(--enver-danger)}.dash-ctl-item--warn{border-left-color:var(--enver-warning)}.dash-ctl-link{font-weight:600;text-decoration:none}.dash-ctl-link:hover{text-decoration:underline}.dash-ctl-ok{margin:4px 0 0}.dash-ctl-money{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.dash-ctl-sub{margin:6px 0 2px;font-size:.95rem}.dash-ctl-table{border-collapse:collapse;width:100%;font-size:.85rem}.dash-ctl-table th,.dash-ctl-table td{text-align:left;border-bottom:1px solid var(--enver-border);white-space:nowrap;padding:4px 6px}.dash-ctl-num{text-align:right}.dash-ctl-note{margin:6px 0 0;font-size:.8rem}[data-theme=dark] .kpi-label{color:var(--text-strong)}[data-theme=dark] th{background:var(--surface-muted);color:var(--text-strong)}[data-theme=dark] tbody tr:hover{background:var(--surface-hover)}[data-theme=dark] tbody tr.row-sub-position td{background:var(--surface-2)}[data-theme=dark] tbody tr.row-sub-position:hover td{background:var(--surface-hover)}[data-theme=dark] .btn-tree,[data-theme=dark] .btn-tree:hover{background:var(--surface-muted)}[data-theme=dark] .btn-tree:hover{border-color:color-mix(in srgb, var(--enver-primary) 55%, transparent);background:var(--enver-primary-soft)}[data-theme=dark] .col-item .sub-label{color:var(--muted)}[data-theme=dark] .drawer-parent-note,[data-theme=dark] .note{color:var(--enver-info);background:#2563eb24;border-color:#93c5fd59}[data-theme=dark] .badge.blue{background:var(--enver-info-soft);color:var(--enver-info);border-color:color-mix(in srgb, var(--enver-info) 35%, transparent)}[data-theme=dark] .badge.yellow{color:#fcd34d;background:#f59e0b38;border-color:#fde68a59}[data-theme=dark] .badge.green{color:#86efac;background:#16a34a38;border-color:#bbf7d04d}[data-theme=dark] .badge.orange{color:#fdba74;background:#ea580c38;border-color:#fed7aa59}[data-theme=dark] .badge.red{color:#fca5a5;background:#dc262638;border-color:#fecaca59}[data-theme=dark] .badge.gray{color:var(--enver-text);background:#94a3b82e;border-color:#cbd5e140}[data-theme=dark] .bar{background:var(--enver-border-strong)}[data-theme=dark] .btn-danger{background:#dc262626;border-color:#fecaca59}[data-theme=dark] .loading-overlay{background:#0a0e14c7}[data-theme=dark] .modal-backdrop{background:#0000009e}[data-theme=dark] .login-input-wrap input{background:var(--input-bg)}[data-theme=dark] .login-input-wrap input:hover{border-color:var(--border)}[data-theme=dark] .login-input-wrap input:focus{box-shadow:0 0 0 3px #93c5fd33}[data-theme=dark] .login-form-error{background:#dc262626;border-color:#fecaca59}[data-theme=dark] .toast{background:var(--surface);border-color:var(--border);box-shadow:0 8px 28px #00000073}[data-theme=dark] .toast--info{background:#2563eb2e}[data-theme=dark] .toast--success{background:#16a34a2e}[data-theme=dark] .toast--error{background:#dc26262e}[data-theme=dark] .history-time{color:var(--muted)}[data-theme=dark] .history-field{color:var(--text-muted)}[data-theme=dark] .history-new,[data-theme=dark] .history-summary,[data-theme=dark] .history-timeline-summary{color:var(--text)}[data-theme=dark] .history-timeline-item{background:var(--surface-2,var(--surface-muted));border-color:var(--border)}[data-theme=dark] .history-view .card-header-row{background:var(--surface-muted);border-color:var(--border);color:var(--text)}[data-theme=dark] .drawer-backdrop{background:#0000008c}[data-theme=dark] .drawer{background:var(--surface);box-shadow:-12px 0 40px #00000073}[data-theme=dark] .meta-pill{background:color-mix(in srgb, var(--enver-primary,#4a9e6a) 18%, transparent);color:var(--enver-primary-light,#86c9a0);border-color:color-mix(in srgb, var(--enver-primary,#4a9e6a) 35%, transparent)}[data-theme=dark] .pipeline-step{background:var(--surface-muted)}[data-theme=dark] .pipeline-step.stage-done{background:#16a34a26;border-color:#86efac73}[data-theme=dark] .pipeline-step.stage-active{background:#f59e0b1f;border-color:#fde68a73}[data-theme=dark] .pipeline-step.stage-problem{background:#dc262626;border-color:#fecaca73}[data-theme=dark] .drawer-tab{background:var(--surface-muted)}[data-theme=dark] .drawer-tab.active{background:var(--enver-primary-solid);border-color:var(--enver-primary,#4a9e6a);color:#fff}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea{background:var(--input-bg);color:var(--text)}[data-theme=dark] body.view-operator{background:radial-gradient(ellipse 80% 50% at 0% -10%, color-mix(in srgb, var(--op-accent,var(--enver-primary)) 12%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #00000040, transparent 50%), #0c1018}[data-theme=dark] .operator-shell{--op-surface:#1a222d;--op-surface-2:#151c26;--op-border:#94a3b824;--op-text:#e8edf3;--op-muted:var(--enver-text-muted,#9aa396);--op-shadow:0 1px 2px #00000059, 0 8px 24px #0006;--op-shadow-lg:0 4px 6px #0000004d, 0 24px 48px #00000073}[data-theme=dark] .op-queue-card{background:var(--op-surface)}[data-theme=dark] .op-queue-card.is-active{background:color-mix(in srgb, var(--op-accent,var(--enver-primary)) 14%, var(--op-surface))}[data-theme=dark] .op-btn-ghost{background:var(--op-surface-2)}[data-theme=dark] .btn-ghost{background:var(--surface-muted);border-color:var(--border);color:var(--text)}[data-theme=dark] .btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}[data-theme=dark] .ical-hint{background:var(--surface-muted);color:var(--muted);border-top-color:var(--border-soft)}[data-theme=dark] .op-empty-queue{background:var(--op-surface-2)}[data-theme=dark] .op-supervisor-banner strong{color:var(--enver-text)}[data-theme=dark] body.operator-client-mode{background:#0c1018}[data-theme=dark] .install-mode-switch,[data-theme=dark] .orders-mode-switch,[data-theme=dark] .ical-toolbar-center{background:var(--surface-2)}[data-theme=dark] .ical-nav-btn,[data-theme=dark] .ical-installer-filter{background:var(--input-bg)}[data-theme=dark] .ical-nav-btn:hover{background:var(--surface-hover)}[data-theme=dark] .ical-view-btn.active,[data-theme=dark] .ical-sidebar,[data-theme=dark] .ical-day{background:var(--surface)}[data-theme=dark] .install-mode-btn,[data-theme=dark] .orders-mode-btn{background:var(--surface-muted);color:var(--text)}[data-theme=dark] .install-mode-btn.active,[data-theme=dark] .orders-mode-btn.active{background:color-mix(in srgb, var(--enver-primary,#4a9e6a) 22%, var(--surface));color:var(--enver-primary-light,#86c9a0);border-color:color-mix(in srgb, var(--enver-primary,#4a9e6a) 40%, transparent)}[data-theme=dark] .install-calendar-toolbar{background:color-mix(in srgb, var(--enver-surface,var(--surface)) 92%, transparent)}[data-theme=dark] .ical-sidebar{background:var(--enver-surface-soft,var(--surface-2))}[data-theme=dark] .ical-main{background:var(--enver-surface,var(--surface))}[data-theme=dark] .ical-day--outside{background:var(--enver-surface-soft,var(--surface-2))}[data-theme=dark] .ical-mini-day--today{background:color-mix(in srgb, var(--enver-primary,#4a9e6a) 22%, transparent);color:var(--enver-primary-light,#86c9a0)}[data-theme=dark] .ical-event--problem{background:color-mix(in srgb, var(--enver-danger,#b8261b) 18%, var(--enver-surface,var(--surface)))}[data-theme=dark] .install-list-table tbody tr:hover,[data-theme=dark] .orders-list-row:hover{background:var(--surface-hover)}[data-theme=dark] .settings-nav-btn{background:var(--surface-muted)}[data-theme=dark] .settings-nav-btn.active{background:color-mix(in srgb, var(--enver-primary,#4a9e6a) 22%, transparent);border-color:color-mix(in srgb, var(--enver-primary,#4a9e6a) 40%, transparent)}@media (width<=900px){[data-theme=dark] .drawer-backdrop.open{background:#000000a6}}[data-theme=dark] :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){background-color:var(--enver-surface-soft);border:1px solid var(--enver-border-strong);border-radius:var(--enver-radius-control,8px);color:var(--enver-text)}[data-theme=dark] :where(input,textarea)::placeholder{color:var(--enver-text-muted);opacity:1}[data-theme=dark] :where(input,select,textarea):disabled{opacity:.6}[data-theme=dark] :where(.app-shell a:not([class])){color:var(--enver-primary)}[data-theme=dark] :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--enver-primary-solid)}.theme-toggle.btn-icon{flex-shrink:0}.theme-toggle svg{width:20px;height:20px;display:block}.theme-toggle svg[hidden]{display:none}.ui-scale{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.app-shell-actions .ui-scale .btn-icon{width:30px;height:36px;font-size:var(--enver-text-xl);font-weight:600;line-height:1}.app-shell-actions .ui-scale .ui-scale-minus{border-radius:var(--enver-radius-control) 0 0 var(--enver-radius-control)}.app-shell-actions .ui-scale .ui-scale-plus{border-radius:0 var(--enver-radius-control) var(--enver-radius-control) 0}.app-shell-actions .ui-scale .btn-icon[disabled]{opacity:.4;cursor:default}.ui-scale-value{border:1px solid var(--v3-border);background:color-mix(in srgb, var(--v3-elevated) 92%, transparent);min-width:44px;height:36px;color:var(--v3-muted);font-family:var(--enver-font-mono);font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;border-left:0;border-right:0;border-radius:0;padding:0 4px;font-weight:600}.ui-scale-value:hover{color:var(--v3-text)}@media (width<=767px){.ui-scale{display:none}}.card-header-row{background:linear-gradient(180deg, var(--navy-2), var(--navy));justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.card-header-row .block-title{text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;min-width:0;padding:0;overflow:hidden}.btn{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);cursor:pointer;height:34px;color:var(--navy);padding:0 14px;font-weight:800}.btn:hover{border-color:var(--navy)}.btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-primary:hover{background:var(--navy-2)}.btn.is-loading{opacity:.75;cursor:wait;pointer-events:none}.btn-sm{height:30px;font-size:var(--enver-text-xs);padding:0 10px}.actions-cell{justify-content:center;gap:6px;display:flex}.modal-backdrop{z-index:var(--enver-z-modal);padding:var(--enver-space-4,16px);background:#141e1473;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0;overflow-y:auto}@media (width>=520px){.modal-backdrop{align-items:center}}.modal-backdrop.open{animation:enver-backdrop-in var(--enver-motion-base,.18s) ease both;display:flex}.modal-backdrop.open .modal,.modal-backdrop.open .modal-card{animation:enver-modal-in var(--enver-motion-slow,.26s) var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1)) both}@keyframes enver-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes enver-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.modal-backdrop.open .modal,.modal-backdrop.open .modal-card{animation-name:enver-sheet-in}}@keyframes enver-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-backdrop.open.is-closing{animation:enver-backdrop-out var(--enver-motion-fast,.12s) var(--enver-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}.modal-backdrop.open.is-closing .modal,.modal-backdrop.open.is-closing .modal-card{animation:enver-modal-out var(--enver-motion-exit,.16s) var(--enver-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}@keyframes enver-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes enver-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}@media (width<=520px){.modal-backdrop.open.is-closing .modal,.modal-backdrop.open.is-closing .modal-card{animation-name:enver-sheet-out}}@keyframes enver-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.modal-backdrop.open,.modal-backdrop.open .modal,.modal-backdrop.open .modal-card,.modal-backdrop.open.is-closing,.modal-backdrop.open.is-closing .modal,.modal-backdrop.open.is-closing .modal-card{animation:none!important}}.modal{background:var(--surface);border-radius:var(--enver-radius-panel,12px);border:1px solid var(--border);width:min(560px,100%);max-height:90vh;box-shadow:0 20px 50px rgb(var(--enver-shadow-ink) / .2);overflow:auto}.modal-header{padding:var(--enver-space-4,16px) var(--enver-space-4h,18px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.modal-header-text{flex:1;min-width:0}.modal-header h2{font-size:var(--enver-text-xl);color:var(--navy);margin:0}.modal-subtitle{font-size:var(--enver-text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:600;overflow:hidden}.modal--order{width:min(480px,100%)}.modal-body--order{gap:14px}.order-form-grid .form-field label{text-transform:none;font-size:var(--enver-text-sm);font-weight:700}.order-form-more{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:color-mix(in srgb, var(--bg) 60%, var(--surface));padding:0 12px 12px}.order-form-more summary{cursor:pointer;font-size:var(--enver-text-sm);color:var(--navy);padding:10px 0;font-weight:800;list-style:none}.order-form-more summary::-webkit-details-marker{display:none}.order-form-more[open] summary{margin-bottom:8px}.order-form-more .order-form-grid{padding-top:4px}.order-form-stack{flex-direction:column;gap:12px;display:flex}.order-form-stack .form-field label{text-transform:none;font-size:var(--enver-text-sm);font-weight:700}.order-form-stack textarea{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);font-family:inherit;font-size:var(--enver-text-base);resize:vertical;min-height:72px;padding:8px 10px}.order-form-stack .checkbox-label{font-size:var(--enver-text-base);cursor:pointer;align-items:flex-start;gap:8px;font-weight:600;display:flex}.order-form-stack .form-hint{font-size:var(--enver-text-xs);color:var(--muted);margin:4px 0 0;line-height:1.45}.order-single-position-block .form-hint{margin-left:24px}.order-sub-items-hint{font-size:var(--enver-text-xs);color:var(--muted);margin:0 0 8px;font-weight:600;line-height:1.45}.order-sub-items-list{gap:8px;margin-bottom:8px;display:grid}.order-sub-item-row{align-items:center;gap:8px;display:flex}.order-sub-item-row input{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);flex:1;min-width:0;padding:8px 10px;font-weight:600}.order-sub-item-remove{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--muted);font-size:var(--enver-text-xl);flex-shrink:0;line-height:1}.order-sub-item-remove:hover{color:var(--red);border-color:color-mix(in srgb, var(--enver-danger) 40%, transparent)}.modal-close{font-size:var(--enver-text-2xl);cursor:pointer;color:var(--muted);background:0 0;border:0;line-height:1}.modal-body{padding:var(--enver-space-4h,18px);gap:12px;display:grid}.form-field{gap:6px;display:grid}.form-field label{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--navy));text-transform:uppercase;font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface,#fff);color:var(--enver-text,var(--text));padding:10px 12px;font-weight:600}.form-field textarea{resize:vertical;min-height:72px}.modal-footer{padding:var(--enver-space-3h,14px) var(--enver-space-4h,18px) var(--enver-space-4h,18px);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=520px){.modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.modal-backdrop.open{align-items:flex-end}}.form-error{color:var(--red);font-size:var(--enver-text-sm);font-weight:700;display:none}.form-error.visible{display:block}.loading-overlay{background:color-mix(in srgb, var(--enver-bg,#f4f6f2) 72%, transparent);z-index:var(--enver-z-overlay);color:var(--enver-primary,var(--navy));place-items:center;font-weight:600;display:none;position:fixed;inset:0}.loading-overlay.loading-overlay--blocking .enver-loading-skeletons{display:none}.loading-overlay.loading-overlay--blocking .enver-loading-inner:before{content:"";border:2px solid color-mix(in srgb, var(--enver-primary,#0f2a44) 35%, transparent);border-top-color:var(--enver-primary,#0f2a44);width:28px;height:28px;animation:enver-spin var(--enver-motion-spinner,.7s) linear infinite;border-radius:50%}.loading-overlay.loading-overlay--blocking .enver-loading-text{font-size:var(--enver-text-base);opacity:.85;font-weight:500}.loading-overlay.loading-overlay--blocking .enver-loading-inner{gap:12px}.enver-loading-inner{align-items:center;gap:var(--enver-space-4,16px);padding:var(--enver-space-6,24px);flex-direction:column;width:100%;max-width:480px;display:flex}.enver-loading-skeletons{gap:var(--enver-space-3,12px);flex-direction:column;width:100%;display:flex}.enver-loading-text{font-size:var(--enver-text-md);color:var(--enver-text-muted,var(--muted));margin:0}.enver-content-loading{pointer-events:none}.enver-content-syncing{transition:opacity var(--enver-motion-fast,.12s) var(--enver-ease-standard,ease)}.enver-sync-bar{height:2px;z-index:var(--enver-z-toast);pointer-events:none;opacity:0;transform-origin:0;background:var(--enver-primary,#0f2a44);transition:opacity .2s,transform .2s;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.enver-sync-bar.visible{opacity:.85;animation:enver-sync-indeterminate var(--enver-motion-indeterminate,1.1s) ease-in-out infinite;transform:scaleX(1)}@keyframes enver-sync-indeterminate{0%{transform:scaleX(.15)translate(0%)}50%{transform:scaleX(.45)translate(80%)}to{transform:scaleX(.15)translate(220%)}}.production-floor--syncing{opacity:.94;transition:opacity var(--enver-motion-fast,.12s) var(--enver-ease-standard,ease)}.loading-overlay.visible{display:grid}.toolbar-actions{gap:8px;display:flex}.enver-confirm-backdrop{z-index:calc(var(--enver-z-modal) + 50)}.enver-confirm{width:100%;max-width:26rem;padding:var(--enver-space-5) var(--enver-space-5) var(--enver-space-4);border-radius:var(--enver-radius-md)}.enver-confirm-message{margin:0 0 var(--enver-space-4);white-space:pre-line;font-size:var(--enver-text-md);color:var(--enver-text);overflow-wrap:anywhere;white-space:pre-line;font-weight:600;line-height:1.45}.enver-confirm-actions{justify-content:flex-end;gap:var(--enver-space-2);display:flex}.enver-prompt-input{width:100%;margin:0 0 var(--enver-space-3);padding:var(--enver-space-2) var(--enver-space-3);font-size:var(--enver-text-lg);font-family:var(--enver-font-mono,ui-monospace, monospace);letter-spacing:.12em;color:var(--enver-text);background:var(--enver-surface,var(--surface));border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px)}.enver-prompt-input:focus{outline:2px solid var(--enver-accent,var(--accent));outline-offset:1px}.enver-prompt-hint{margin:0 0 var(--enver-space-3);overflow-wrap:anywhere}.enver-prompt-image{width:220px;max-width:100%;height:auto;margin:0 auto var(--enver-space-3);border-radius:var(--enver-radius-control,8px);display:block}.lead-convert-modal{max-width:560px}.lead-convert-docs{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);gap:4px;margin-bottom:8px;padding:10px 12px;display:grid}.lead-convert-docs p{margin:0}.lead-convert-files-title{margin:8px 0 4px;font-weight:600}.lead-convert-files-list{gap:4px;max-height:220px;display:grid;overflow:auto}.lead-convert-file{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lead-convert-files-bulk{gap:12px;margin-top:6px;display:flex}.part-scan-screen{padding:var(--space-4,16px);max-width:960px;margin:0 auto}.op-part-scan{border-radius:var(--enver-radius-surface,14px);border:2px solid color-mix(in srgb, var(--op-accent,#245c3b) 35%, transparent);background:color-mix(in srgb, var(--op-accent,#245c3b) 6%, var(--surface,#fff));flex-shrink:0;margin-top:16px;padding:14px 16px}.op-part-scan-head{margin-bottom:10px}.op-part-scan-head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-part-scan-back,.part-scan-back{min-height:var(--enver-touch-min,44px);flex-shrink:0;font-weight:600}.op-part-scan-3d-launch{margin:0 0 12px}.op-part-scan-3d-open{width:100%;min-height:48px;font-weight:700}.op-part-scan.is-detail-open .op-part-scan-3d-launch{margin-top:0;margin-bottom:10px}.op-part-scan .op-order-3d--scan{margin:10px 0 12px}.op-part-scan.is-detail-open .op-part-scan-hint,.op-part-scan.is-detail-open .op-part-scan-bar,.op-part-scan.is-detail-open .op-part-scan-actions,.op-part-scan.is-detail-open .op-part-scan-back{display:none}.op-part-scan.is-detail-open .op-order-3d--scan{margin-top:0}.op-part-scan.is-detail-open .op-part-scan-title{margin-bottom:0}.part-detail-toolbar{margin-bottom:10px}.op-part-scan-title{font-size:var(--enver-text-lg,1rem);margin:0 0 4px;font-weight:700}.op-part-scan-hint{font-size:var(--enver-text-sm,.85rem);color:var(--text-muted,#64748b);margin:0;line-height:1.4}.op-part-scan.is-scan-open{flex-direction:column;margin-top:12px;display:flex}.op-part-scan-bar{margin-bottom:8px}.op-scan-input{min-height:52px}.op-part-scan-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.op-part-scan-actions .scan-btn{min-width:120px;min-height:44px}.op-part-scan-result{margin-top:12px}.op-part-scan-result .part-viewer-3d{min-height:240px}.op-btn-scan{border-color:color-mix(in srgb, var(--op-accent,#245c3b) 40%, transparent);background:color-mix(in srgb, var(--op-accent,#245c3b) 10%, transparent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.op-btn-scan.is-active,.operator-client-header .operator-client-scan-btn.is-active{border-color:color-mix(in srgb, var(--op-accent,#245c3b) 65%, transparent);background:color-mix(in srgb, var(--op-accent,#245c3b) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--op-accent,#245c3b) 25%, transparent)}.op-scan-glyph{font-size:var(--enver-text-xs,.75rem);letter-spacing:-2px;font-weight:800}@media (width<=520px){.op-scan-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}.part-scan-title{font-size:var(--enver-text-3xl,1.5rem);margin:0 0 8px}.part-scan-hint{color:var(--text-muted,#888);margin:0 0 20px}.scan-input{width:100%;min-height:56px;font-size:var(--enver-text-2xl,1.25rem);border:2px solid var(--accent,#245c3b);border-radius:var(--enver-radius-control,8px);box-sizing:border-box;padding:12px 16px}.part-scan-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.scan-btn{min-width:140px;min-height:56px;font-size:var(--enver-text-lg,1rem)}.part-viewer-3d,.part-viewer-host{border-radius:var(--enver-radius-control,8px);background:#c6cacf;width:100%;height:100%;min-height:280px;margin:12px 0;position:relative}.part-viewer-wrap{width:100%;height:100%;min-height:inherit;position:relative}.part-viewer-wrap canvas{width:100%;height:100%;display:block}.part-viewer-wrap--bazis .part-viewer-zoom-btn{color:#334155;box-shadow:0 1px 6px rgb(var(--enver-shadow-ink) / .12);background:#ffffffeb;border-color:#0000001f}.part-viewer-wrap--bazis .part-viewer-zoom-btn:hover{color:#1e293b;background:#fff;border-color:#f90}.part-viewer-wrap--bazis .part-viewer-pick-hint{color:#475569;background:#fffffff0;border-color:#0000001a}.part-viewer-wrap--bazis .part-viewer-info{color:#1e293b;box-shadow:0 4px 16px rgb(var(--enver-shadow-ink) / .15);background:#fffffff7;border-color:#0000001a}.part-viewer-wrap--bazis .part-viewer-info-close{color:#64748b}.part-viewer-wrap--bazis .part-viewer-info-close:hover{color:#0f172a;background:#0000000f}.part-viewer-wrap--bazis .part-viewer-info-number{color:#c2410c}.part-viewer-wrap--bazis .part-viewer-info-dims{color:#334155}.part-viewer-wrap--bazis.part-viewer-wrap--drawing .part-viewer-zoom-btn{background:#fffffff5;border-color:#00000024}.part-viewer-wrap--studio .part-viewer-zoom-btn{color:#e2e8f0;box-shadow:0 2px 12px rgb(var(--enver-shadow-ink) / .35);background:#121a24e0;border-color:#ffffff24}.part-viewer-wrap--studio .part-viewer-zoom-btn:hover{color:#fde68a;background:#1e293bf2;border-color:#fbbf24}.part-viewer-wrap--studio .part-viewer-pick-hint{color:#cbd5e1;background:#121a24e6;border-color:#ffffff1f}.part-viewer-wrap--studio .part-viewer-info{color:#e2e8f0;box-shadow:0 8px 24px rgb(var(--enver-shadow-ink) / .4);background:#121a24f5;border-color:#ffffff1f}.part-viewer-wrap--studio .part-viewer-info-close{color:#94a3b8}.part-viewer-wrap--studio .part-viewer-info-close:hover{color:#f8fafc;background:#ffffff14}.part-viewer-wrap--studio .part-viewer-info-number{color:#fbbf24}.part-viewer-wrap--drawing canvas{cursor:default}.part-viewer-wrap--studio.part-viewer-wrap--drawing .part-viewer-zoom-btn{background:#0f1724eb;border-color:#e2e8f033}.part-viewer-wrap--studio .part-viewer-info-material{color:#94a3b8}.part-viewer-measure-hud,.part-viewer-section-hud{z-index:3;padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border-radius:var(--enver-radius-card,10px);color:#e2e8f0;font-size:var(--enver-text-sm,.82rem);pointer-events:auto;background:#121a24eb;border:1px solid #ffffff1f;position:absolute;left:10px;right:56px}.part-viewer-measure-hud{top:52px}.part-viewer-section-hud{top:10px}.part-viewer-section-label{font-size:var(--enver-text-sm,.8rem);align-items:center;gap:10px;margin:0;display:flex}.part-viewer-section-head{font-size:var(--enver-text-sm,.8rem);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.part-viewer-section-axes{gap:4px;display:flex}.part-viewer-section-axis{border-radius:var(--enver-radius-inline,6px);color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;min-width:28px;height:26px;font-size:.72rem;font-weight:700}.part-viewer-section-axis.is-active{color:#fde68a;background:#fbbf2424;border-color:#fbbf24}.part-viewer-section-slider{accent-color:#fbbf24;width:100%}.part-viewer-hole-tooltip{z-index:4;border-radius:var(--enver-radius-control,8px);color:#fde68a;font-size:var(--enver-text-xs,.78rem);pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px rgb(var(--enver-shadow-ink) / .35);background:#0f172af0;border:1px solid #fbbf2459;padding:6px 10px;font-weight:600;position:absolute}.part-viewer-panel-dims{z-index:2;padding:var(--enver-space-1h,6px) var(--enver-space-3,12px);border-radius:var(--enver-radius-control,8px);color:#e2e8f0;font-size:var(--enver-text-sm,.82rem);letter-spacing:.02em;pointer-events:none;background:#121a24e6;border:1px solid #ffffff1f;font-weight:700;position:absolute;top:10px;right:56px}.part-viewer-zoom{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.part-viewer-zoom-btn{border:1px solid var(--border,#d6dce3);border-radius:var(--enver-radius-control,8px);width:36px;height:36px;color:var(--text,#111827);font-size:var(--enver-text-2xl,1.25rem);cursor:pointer;background:#fffffff0;font-weight:700;line-height:1;box-shadow:0 2px 8px #0f2a441a}.part-viewer-zoom-btn:hover{border-color:var(--blue,#2563eb);color:var(--blue,#2563eb);background:#fff}.part-viewer-pick-hint{border-radius:var(--enver-radius-control,8px);border:1px solid var(--border,#d6dce3);font-size:var(--enver-text-sm,.8rem);pointer-events:none;z-index:2;background:#ffffffeb;margin:0;padding:6px 10px;position:absolute;bottom:10px;left:10px}.part-viewer-info{border-radius:var(--enver-radius-card,10px);border:1px solid var(--border,#d6dce3);z-index:3;background:#fffffff5;max-width:min(280px,100% - 56px);padding:10px 32px 10px 12px;position:absolute;top:10px;left:10px;box-shadow:0 4px 16px #0f2a441f}.part-viewer-info-close{width:24px;height:24px;color:var(--text-muted,#64748b);font-size:var(--enver-text-xl,1.1rem);cursor:pointer;border-radius:var(--enver-radius-hairline);background:0 0;border:none;line-height:1;position:absolute;top:4px;right:6px}.part-viewer-info-close:hover{color:var(--text,#111827);background:#0000000d}.part-viewer-info-body p{margin:0;line-height:1.35}.part-viewer-info-number{font-size:var(--enver-text-xs,.78rem);color:var(--accent,#245c3b);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.part-viewer-info-name{font-size:var(--enver-text-lg,1rem);font-weight:700;margin-top:2px!important}.part-viewer-info-dims{font-size:var(--enver-text-base,.9rem);color:var(--text,#111827);margin-top:4px!important}.part-viewer-info-material{font-size:var(--enver-text-sm,.82rem);color:var(--text-muted,#64748b);margin-top:2px!important}.part-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.part-detail-actions .btn{min-height:56px}.part-scan-warning{color:#c87800;font-weight:600}.part-scan-status{margin-top:8px;font-size:.95rem}.constructive-package-block{margin-top:16px}.cp-pick-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.cp-pick-actions .btn{pointer-events:auto}.cp-pipeline{font-size:var(--enver-text-xs,.75rem);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.cp-readiness{border-radius:var(--enver-radius-md,12px);background:var(--enver-surface-soft,#f5f7f2);border:1px solid var(--enver-border,#dfe4d8);margin:.75rem 0;padding:.65rem .85rem}.cp-readiness-score{font-size:var(--enver-text-base,.875rem);margin:0 0 .5rem}.cp-readiness-list{font-size:var(--enver-text-sm,.8125rem);margin:0;padding:0;list-style:none}.cp-readiness-item{padding:.2rem 0}.cp-readiness-item.is-ok{color:var(--enver-success,#2d6a4f)}.cp-readiness-item.is-fail{color:var(--enver-danger,#c0392b)}.cp-readiness-item.is-warn{color:var(--enver-warning,#b8860b)}.automation-metrics-card{border-radius:var(--enver-radius-md,12px);background:var(--enver-surface-soft,#f5f7f2);border:1px solid var(--enver-border,#dfe4d8);margin-bottom:1rem;padding:.75rem 1rem}.automation-metrics-list,.automation-failed-list{font-size:var(--enver-text-base,.875rem);margin:.35rem 0 0;padding-left:1.1rem}.automation-failed-list{padding-left:0;list-style:none}.automation-failed-list li{margin-top:.35rem}.part-scan-progress{font-weight:600}.part-scan-complete-hint{color:var(--enver-success,#2d6a4f);font-weight:600}.cp-wizard-stepper{border-radius:var(--enver-radius-md,12px);background:var(--enver-surface-soft,#f0f2ec);border:1px solid var(--enver-border,#dfe4d8);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0 0 1rem;padding:.5rem .65rem;display:flex}.cp-wizard-step{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-sm,.8125rem);color:var(--enver-text-muted,#666d62);cursor:default;background:0 0;border:none;padding:.35rem .65rem;font-weight:600}button.cp-wizard-step{cursor:pointer}button.cp-wizard-step:hover:not(:disabled){background:color-mix(in srgb, var(--enver-primary-soft,#e2efe7) 70%, transparent)}button.cp-wizard-step:disabled{cursor:not-allowed;opacity:.55}.cp-wizard-step.is-done{color:var(--enver-success,#287a3e)}.cp-wizard-step.is-active{background:var(--enver-surface,#fff);color:var(--enver-primary,#245c3b);box-shadow:var(--enver-shadow-sm,0 1px 2px rgb(var(--enver-shadow-ink) / .06))}.cp-wizard-step.is-parsing:after{content:"";vertical-align:-.08em;border:2px solid;border-top-color:#0000;border-radius:50%;width:.55rem;height:.55rem;margin-left:.3rem;animation:.7s linear infinite cp-parse-spin;display:inline-block}.cp-wizard-arrow{color:var(--enver-text-soft,#8a9186);font-size:var(--enver-text-xs,.75rem);-webkit-user-select:none;user-select:none}.cp-wizard-panel{padding:.25rem 0 .75rem}.cp-wizard-panel[hidden]{display:none!important}.cp-handoff-action-bar{border-radius:var(--enver-radius-md,12px);background:var(--enver-surface-soft,#f0f2ec);border:1px solid var(--enver-border,#dfe4d8);margin:0 0 1rem;padding:.65rem .75rem}.cp-handoff-hint{margin:-.35rem 0 .85rem}.cp-wizard-handoff-extras{border-top:1px dashed var(--enver-border,#dfe4d8);margin-top:.75rem;padding-top:.75rem}.cp-wizard-parts-hint{margin-top:.5rem}.cp-pipe-step.is-active{color:var(--accent,#245c3b);font-weight:700}.cp-pipe-step.is-active[data-step=approved]{color:var(--enver-success,#047857)}.cp-pipe-step.is-done{color:var(--enver-success,#047857);opacity:.9}.cp-pipe-step.is-parsing:after{content:"";vertical-align:-.1em;border:2px solid;border-top-color:#0000;border-radius:50%;width:.65rem;height:.65rem;margin-left:.35rem;animation:.7s linear infinite cp-parse-spin;display:inline-block}@keyframes cp-parse-spin{to{transform:rotate(360deg)}}.cp-parse-banner{border-radius:var(--enver-radius-md,8px);border:1px solid var(--border,#e5e7eb);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.cp-parse-banner--pending{background:#fffbeb;border-color:#fcd34d}.cp-parse-stale-note{margin:8px 0 6px}.cp-parse-error-note{background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 6px;padding:6px 10px;font-size:13px;line-height:1.4}.cp-parse-banner .btn[data-cp-parse-retry]{margin-top:4px}.cp-parse-banner--parsing{background:#eff6ff;border-color:#93c5fd}.cp-parse-banner--parsed{background:#ecfdf5;border-color:#6ee7b7}.cp-parse-banner-main{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.cp-parse-progress{border-radius:var(--enver-radius-pill,999px);background:#00000014;height:6px;overflow:hidden}.cp-parse-progress-bar{background:var(--accent,#2563eb);border-radius:var(--enver-radius-pill,999px);width:8%;height:100%;transition:width .5s}.cp-status--parsed{color:var(--enver-success,#047857);font-weight:600}.cp-status--parsing{color:var(--enver-info,#1d4ed8);font-weight:600}.cp-status--pending{color:#b45309;font-weight:600}.constructive-package-block--parsing [data-cp-parse-btn]{opacity:.7}.cp-parse-badge{border-radius:var(--enver-radius-md,8px);border:1px solid var(--border,#e5e7eb);margin-bottom:.5rem;padding:.5rem .75rem}.cp-parse-badge--parsed{background:#ecfdf5;border-color:#6ee7b7}.cp-parse-badge--pending{background:#fffbeb;border-color:#fcd34d}.cp-parse-badge--parsing{background:#eff6ff;border-color:#93c5fd}.cp-pipe-arrow{opacity:.4}.cp-file-slots{font-size:var(--enver-text-sm,.85rem);flex-direction:column;gap:0;margin:12px 0;display:flex}.cp-file-slot{border-bottom:1px solid var(--border,#ddd);grid-template-columns:minmax(100px,1fr) 2fr auto auto;align-items:center;gap:8px 12px;padding:8px 0;display:grid}.cp-file-slot-extra{border-bottom:1px solid var(--border,#ddd);grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);gap:8px;margin:-4px 0 4px;padding:0 0 8px;display:grid}.cp-file-slot-group--cnc:last-child .cp-file-slot-extra{margin-bottom:0}.cp-file-slot-extra .input-sm{width:100%;font-size:var(--enver-text-sm,.85rem);padding:4px 8px}.cp-file-label{color:var(--enver-text-muted,#64748b);font-size:var(--enver-text-sm,.8125rem)}.cp-file-name{word-break:break-word;font-weight:600}.cp-file-size{text-align:right;white-space:nowrap}.cp-file-remove{justify-self:end;min-width:2rem;padding:2px 8px}.cp-file-slots-cnc:empty+.cp-cnc-hint{margin-top:4px}.cp-cnc-hint{font-size:var(--enver-text-sm,.8125rem);margin:8px 0 0}.constructive-file-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cp-file-kind-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs,.75rem);padding:2px 8px;font-weight:600;display:inline-block}.cp-file-link-text{word-break:break-word;font-weight:600}.cp-cnc-material-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs,.75rem);color:var(--accent,#245c3b);background:#245c3b1f;padding:2px 8px;display:inline-block}.cp-cnc-summary{margin-bottom:6px}.cp-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-warning{color:#c87800}@media (orientation:landscape){.part-viewer-3d{min-height:220px}}.finance-panel{padding:8px 0}.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-card{padding:var(--enver-space-3,12px);border:1px solid var(--border,#ddd);border-radius:var(--enver-radius-control,8px)}.finance-card.is-over strong{color:#c0392b}.finance-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-base,.9rem)}.finance-table td,.finance-table th{padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense);border-bottom:1px solid var(--border,#eee)}.finance-table .num{text-align:right}.constructive-pipeline-panel{padding:4px 0}.procurement-panel{border-top:1px solid var(--border,#eee);margin-top:16px;padding-top:12px}.procurement-items-table{margin:8px 0 12px}.cp-parts-table-wrap{margin-top:8px;overflow-x:auto}.cp-parts-section{margin-top:12px}.cp-parts-section-head{align-items:center;gap:6px;display:flex}.cp-parts-section-title{font-size:var(--enver-text-lg,1rem);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.cp-parts-toggle{flex-shrink:0}.cp-parts-table{width:100%;font-size:var(--enver-text-sm,.82rem);border-collapse:collapse}.cp-parts-table th,.cp-parts-table td{padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense);border-bottom:1px solid var(--border,#eee)}.cp-parts-table tr.is-unmapped{background:#c8780014}.cp-parts-table tr.cp-part-row{cursor:pointer}.cp-parts-table tr.cp-part-row:hover{background:#245c3b0f}.model-mapping-modal{width:95vw;max-width:960px;max-height:90vh;overflow:auto}.b3d-preview-modal{flex-direction:column;width:97vw;max-width:min(1440px,97vw);max-height:92vh;display:flex}.b3d-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.b3d-preview-head h2{margin:0}.b3d-preview-body{flex:1;min-height:0}.b3d-preview-caption{border-radius:var(--enver-radius-control,8px);background:var(--surface-muted,#f5f5f5);margin:0 0 10px;padding:8px 12px}.b3d-preview-caption--flat{color:var(--text,#333);background:#c878001a}.b3d-preview-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.b3d-preview-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}@media (width<=1100px){.b3d-preview-stage{grid-template-columns:minmax(0,1fr)}}.b3d-preview-viewer{border-radius:var(--enver-radius-control,8px);height:min(70vh,640px);min-height:min(70vh,640px);overflow:hidden}.b3d-preview-empty{text-align:center;min-height:320px;color:var(--text-muted,#666);background:var(--surface-muted,#f5f5f5);border-radius:var(--enver-radius-control,8px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.b3d-preview-empty strong{color:var(--text,#222)}.b3d-preview-loading{text-align:center;pointer-events:none;position:absolute;inset:auto 0 12px}.part-detail-modal{flex-direction:column;width:98vw;max-width:min(1200px,98vw);max-height:94vh;display:flex}.part-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.part-detail-head h2{font-size:var(--enver-text-xl,1.1rem);margin:0}.part-detail-body{flex:1;grid-template-columns:1fr min(300px,34vw);gap:14px;min-height:0;display:grid}.part-detail-viewer-col{flex-direction:column;min-height:0;display:flex}.part-detail-viewer{border-radius:var(--enver-radius-control,8px);flex:1;height:min(68vh,560px);min-height:min(68vh,560px);overflow:hidden}.part-detail-viewer-hint{font-size:var(--enver-text-xs,.78rem);margin:8px 0 0}.part-detail-aside{padding-right:4px;overflow-y:auto}.part-detail-section{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-radius:var(--enver-radius-control,8px);border:1px solid var(--border,#e5e7eb);background:var(--surface-muted,#f8fafc);margin-bottom:14px}.part-detail-section h3{font-size:var(--enver-text-sm,.85rem);margin:0 0 6px;font-weight:700}.part-detail-section--edge{background:#f0fdf4;border-color:#86efac}.part-detail-section--drill{background:#fff7ed;border-color:#fdba74}.part-detail-edge-code{font-weight:600;font-size:var(--enver-text-base,.9rem);margin:0}.part-detail-ops{font-size:var(--enver-text-sm,.82rem);margin:0;padding-left:18px}.part-detail-ops code{font-size:var(--enver-text-xs,.78rem)}.part-detail-empty{margin:0}.part-detail-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.part-detail-body{grid-template-columns:1fr}.part-detail-viewer{height:50vh;min-height:50vh}}.model-mapping-body{grid-template-columns:240px 1fr;gap:12px;min-height:360px;display:grid}.model-mapping-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.model-mapping-part-btn{text-align:left;border:1px solid var(--border,#ddd);border-radius:var(--enver-radius-inline,6px);background:var(--surface,#fff);cursor:pointer;width:100%;margin-bottom:6px;padding:8px}.model-mapping-part-btn.is-selected{border-color:var(--accent,#245c3b);background:#245c3b14}.package-ai-json{font-size:var(--enver-text-xs,.75rem);background:var(--surface-muted,#f5f5f5);border-radius:var(--enver-radius-inline,6px);max-height:200px;padding:8px;overflow:auto}.cp-review-badge{font-size:var(--enver-text-xs,.75rem);border-radius:var(--enver-radius-pill,999px);color:#a65c00;background:#c8780026;margin-left:8px;padding:2px 8px;display:inline-block}.cnc-queue-panel{border-top:1px solid var(--border,#eee);margin:12px 0;padding:8px 0}.constructive-review-modal{flex-direction:column;width:96vw;max-width:1200px;max-height:92vh;display:flex;overflow:hidden}.constructive-review-head{padding:var(--enver-space-3,12px) var(--enver-space-4,16px);border-bottom:1px solid var(--border,#eee);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.constructive-review-body{flex:1;grid-template-columns:280px 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.cr-sidebar{border-right:1px solid var(--border,#eee);padding:12px;overflow-y:auto}.cr-main{padding:12px;overflow-y:auto}.cr-checklist{margin:0 0 12px;padding:0;list-style:none}.cr-check{font-size:var(--enver-text-sm,.85rem);border-bottom:1px solid var(--border,#eee);grid-template-columns:20px 1fr auto;gap:6px;padding:6px 0;display:grid}.cr-check.is-ok .cr-check-icon{color:#2a7a3a}.cr-check.is-warn .cr-check-icon{color:#a65c00}.cr-check-detail{font-size:var(--enver-text-xs,.75rem);color:var(--text-muted,#666);grid-column:2/4}.cr-warnings-box{border-radius:var(--enver-radius-inline,6px);padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);font-size:var(--enver-text-sm,.85rem);background:#c8780014;margin-bottom:12px}.cr-warnings-box ul,.cr-warnings{margin:6px 0 0;padding-left:18px}.cr-ok-note{color:#2a7a3a;font-size:var(--enver-text-sm,.85rem);margin-bottom:12px}.cr-review-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cr-split{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.cr-panel h3{font-size:var(--enver-text-base,.9rem);margin:0 0 8px}.cr-preview-pdf{border:1px solid var(--border,#eee);border-radius:var(--enver-radius-inline,6px);background:#fff;width:100%;height:280px}.cr-table-wrap{max-height:220px;overflow:auto}.cr-ai-block{border-top:1px solid var(--border,#eee);font-size:var(--enver-text-sm,.85rem);margin-top:12px;padding-top:12px}.cr-error{color:#b00020}@media (width<=900px){.constructive-review-body{grid-template-columns:1fr}.cr-sidebar{border-right:none;border-bottom:1px solid var(--border,#eee)}.cr-split{grid-template-columns:1fr}}.part-viewer-wrap--detail-only .part-viewer-zoom,.part-viewer-wrap--detail-only .part-viewer-section-hud,.part-viewer-wrap--detail-only .part-viewer-pick-hint,.part-viewer-wrap--detail-only .part-viewer-measure-hud{display:none!important}.enver-camera-scanner{z-index:12000;place-items:center;display:grid;position:fixed;inset:0}.enver-camera-scanner[hidden]{display:none!important}.enver-camera-scanner__backdrop{background:#000000b8;position:absolute;inset:0}.enver-camera-scanner__panel{z-index:1;justify-items:center;gap:12px;width:min(96vw,520px);display:grid;position:relative}.enver-camera-scanner__video{border-radius:var(--enver-radius-panel,12px);object-fit:cover;background:#000;width:100%;max-height:62vh}.enver-camera-scanner__frame{border-radius:var(--enver-radius-card,10px);pointer-events:none;border:2px solid #ffffffd9;width:min(72vw,360px);height:min(36vh,180px);position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 0 0 9999px #00000059}.enver-camera-scanner__hint{color:var(--enver-on-accent);text-align:center;margin:0}.enver-camera-scanner__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.enver-camera-scanner__torch{min-height:48px;color:var(--enver-on-accent);background:#ffffff1f;border:1px solid #ffffff59}.enver-camera-scanner__torch.is-on{color:#1b2620;background:#f6c343;border-color:#f6c343}.enver-camera-scanner__error{color:#fecaca;text-align:center;margin:0}.part-scan-mapping--exact{color:var(--op-accent,#245c3b)}.part-viewer-approx-hud{inset-inline:10px;z-index:3;border-radius:var(--enver-radius-control,8px);color:#fef3c7;font-size:var(--enver-text-sm,.8rem);text-align:center;pointer-events:none;background:#78350feb;border:1px solid #fbbf248c;padding:8px 12px;font-weight:600;line-height:1.35;position:absolute;bottom:10px}.preview-3d-engineering{font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex:100%;margin:.35rem 0 0}.preview-3d-engineering__head{margin:0 0 .2rem;font-weight:600}.preview-3d-engineering--critical .preview-3d-engineering__head{color:var(--enver-danger)}.preview-3d-engineering--warning .preview-3d-engineering__head{color:var(--enver-warning)}.preview-3d-engineering__check>summary{cursor:pointer}.preview-3d-engineering__check--critical>summary{color:var(--enver-danger)}.preview-3d-engineering__check--warning>summary{color:var(--enver-warning)}.preview-3d-engineering__items{margin:.2rem 0 .35rem;padding-left:1.1rem}.preview-3d-engineering__items li+li{margin-top:.1rem}.preview-3d-engineering__item--critical{color:var(--enver-danger)}.preview-3d-bazis-checks{margin-top:var(--enver-space-1h)}.preview-3d-bazis-sev{font-weight:600}.preview-3d-bazis-part{font:inherit;color:var(--enver-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.preview-3d-bazis-part:hover{color:var(--enver-primary-hover)}.preview-3d-bazis-part:focus-visible{outline:2px solid var(--enver-focus);outline-offset:1px;border-radius:var(--enver-radius-sm)}.cp-verify-head{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-base);color:var(--enver-text);font-weight:600}.cp-readiness-ok{font-size:var(--enver-text-base);color:var(--enver-success);margin:0;font-weight:600}.cp-readiness-all{margin-top:var(--enver-space-2)}.cp-readiness-all>summary{cursor:pointer}.cp-tech-details{margin:var(--enver-space-3) 0 0;font-size:var(--enver-text-sm);color:var(--enver-text-muted)}.cp-tech-details__summary{cursor:pointer;font-weight:600}.cp-tech-details__body{gap:var(--enver-space-1h);margin-top:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);border-left:2px solid var(--enver-border);flex-direction:column;display:flex}.cp-tech-line{margin:0}.cp-tech-line__label{color:var(--enver-text);font-weight:600}.drawer-backdrop{background:color-mix(in srgb, var(--enver-text,#0f2a44) 40%, transparent);z-index:var(--enver-z-modal);justify-content:flex-end;padding:0;display:none;position:fixed;inset:0}@media (width<=767px){.drawer-backdrop.open{align-items:stretch}.drawer{border-radius:0;width:100%;max-width:100%}}.drawer-backdrop.open{display:flex}.drawer{background:var(--enver-surface,var(--surface,#fff));width:min(720px,100%);height:100%;box-shadow:var(--enver-shadow-lg,-12px 0 40px rgb(var(--enver-shadow-ink) / .15));flex-direction:column;animation:.22s slideIn;display:flex}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-backdrop.open.is-closing{animation:enver-backdrop-out var(--enver-motion-fast,.12s) var(--enver-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}.drawer-backdrop.open.is-closing .drawer{animation:slideOut var(--enver-motion-exit,.16s) var(--enver-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.drawer-backdrop.open.is-closing,.drawer-backdrop.open.is-closing .drawer{animation:none!important}}.drawer-header{padding:var(--enver-space-2h,10px) var(--enver-space-3h,14px);border-bottom:1px solid var(--enver-border,var(--border));align-items:flex-start;gap:12px;display:flex}.drawer-header-main{flex:1;min-width:0}.drawer-header h2{font-size:var(--enver-text-xl);color:var(--enver-text,var(--navy));margin:0;line-height:1.25}.drawer-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.meta-pill{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-inline,6px);border:1px solid color-mix(in srgb, var(--enver-primary,var(--navy)) 25%, transparent);padding:4px 8px;font-weight:800}.drawer-progress{align-items:center;gap:8px;margin-top:6px;display:flex}.drawer-progress>:first-child{flex:auto;min-width:0}.drawer-progress-label{display:none}.drawer-body{padding:var(--enver-space-2h,10px) var(--enver-space-3h,14px) var(--enver-space-4,16px);flex:1;overflow:auto}.drawer-section{margin-bottom:12px}.drawer-section h3{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);color:var(--enver-text-muted,var(--navy));margin:0 0 10px}.pipeline{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pipeline-step{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-card,10px);text-align:center;background:var(--enver-surface-soft,#eef2ec);transition:border-color var(--enver-motion-fast,.12s) var(--enver-ease-standard,ease), box-shadow var(--enver-motion-fast,.12s) var(--enver-ease-standard,ease), background-color var(--enver-motion-fast,.12s) var(--enver-ease-standard,ease);padding:10px 8px}.pipeline-step:hover{border-color:var(--enver-primary,var(--navy));box-shadow:var(--enver-shadow-sm)}.pipeline-icon{font-size:var(--enver-text-xl);line-height:1}.pipeline-label{font-size:var(--enver-text-xs);color:var(--enver-text,var(--navy));margin-top:4px;font-weight:800}.pipeline-status{font-size:var(--enver-text-xs);margin-top:6px;font-weight:800}.pipeline-actions{flex-direction:column;gap:4px;margin-top:8px;display:flex}.pipeline-actions .btn{width:100%;font-size:var(--enver-text-xs);height:auto;padding:4px 6px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .span-2{grid-column:1/-1}.drawer-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.drawer-tab{border:1px solid var(--enver-border,var(--border));background:var(--enver-surface,#fff);border-radius:var(--enver-radius-control,8px);font-size:var(--enver-text-xs);cursor:pointer;color:var(--enver-text,var(--navy));padding:7px 12px;font-weight:800}.drawer-tab.active{background:var(--enver-primary-solid,var(--navy));color:var(--enver-on-accent);border-color:var(--enver-primary,var(--navy))}.drawer-panel{display:none}.drawer-panel.active{display:block}.drawer-footer{padding:var(--enver-space-3,12px) var(--enver-space-4h,18px) var(--enver-space-4,16px);border-top:1px solid var(--enver-border,var(--border));background:var(--enver-surface-soft,#eef2ec);justify-content:flex-end;gap:10px;display:flex}.stage-quick{flex-wrap:wrap;justify-content:center;gap:4px;max-width:200px;display:flex}.stage-quick .btn{font-size:var(--enver-text-xs);min-width:0;height:auto;padding:3px 6px}.btn-ghost{background:var(--surface-muted);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.pipeline-select{width:100%;font-size:var(--enver-text-xs);border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);padding:4px;font-weight:700}.pipeline-compact{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--enver-surface-soft);padding:6px 10px}.pipeline-compact-now{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-compact-now .step-track{flex:160px;margin:0}.pipeline-compact-icon{font-size:var(--enver-text-lg);line-height:1}.pipeline-compact-text{flex-direction:row;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-compact-text strong{font-size:var(--enver-text-base);color:var(--navy)}.pipeline-manual{font-size:var(--enver-text-xs);margin-top:10px}.pipeline-manual summary{cursor:pointer;color:var(--muted);padding:4px 0;font-weight:700}.pipeline-manual-grid{gap:6px;margin-top:8px;display:grid}.pipeline-manual-row{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.pipeline-manual-label{font-size:var(--enver-text-xs);color:var(--navy);font-weight:700}.drawer-section--pipeline{margin-bottom:14px}.drawer-section--pipeline .pipeline{display:block}.drawer-more-block{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);padding:0 12px 12px}.drawer-more-block summary{cursor:pointer;font-weight:700;font-size:var(--enver-text-sm);color:var(--navy);padding:10px 0}.row-clickable{cursor:pointer}.row-clickable:hover{background:var(--enver-info-soft)!important}.orders-legend{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.legend-item{font-size:var(--enver-text-xs);padding:var(--enver-space-1,4px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-inline,6px);font-weight:800}.legend-no-assignment{background:var(--enver-danger-soft);color:var(--enver-danger);border:1px solid color-mix(in srgb, var(--enver-danger) 35%, transparent)}tr.row-order-fresh{box-shadow:inset 4px 0 #ca8a04}tr.row-order-no-assignment{box-shadow:inset 3px 0 0 var(--enver-danger)}tr.row-position-fresh{--enver-row-fresh-bg:color-mix(in srgb, var(--enver-warning) 12%, var(--enver-surface));--enver-row-fresh-flash:color-mix(in srgb, var(--enver-warning) 28%, var(--enver-surface));background:var(--enver-row-fresh-bg);animation:enver-row-fresh-in var(--enver-motion-slow,.26s) var(--enver-ease-standard,ease) 1}@keyframes enver-row-fresh-in{0%{background:var(--enver-row-fresh-flash)}to{background:var(--enver-row-fresh-bg)}}.cell-fresh-pill{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-warning) 45%, transparent);font-size:var(--enver-text-xs);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:1px 6px;font-weight:800;display:inline-flex}@media (width<=760px){.pipeline{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}.positions-view .positions-cards{display:none}.positions-cards-grid{gap:var(--enver-space-3,12px);padding:0 14px 14px;display:grid}.position-card{padding:var(--enver-space-4,16px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-md,14px);background:var(--enver-surface,var(--surface));box-shadow:var(--enver-shadow-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.position-card:hover{border-color:var(--enver-primary,var(--navy));box-shadow:var(--enver-shadow-md)}.position-card--sub{margin-left:var(--enver-space-4,16px);border-style:dashed}.position-card--fresh{border-color:var(--enver-warning,#8f5200);box-shadow:0 0 0 1px var(--enver-warning-soft,#fff4da);animation:enver-card-fresh-in var(--enver-motion-slow,.26s) var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1)) both}@keyframes enver-card-fresh-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){tr.row-position-fresh,.position-card--fresh{animation:none!important}}.position-card-head{margin-bottom:var(--enver-space-3,12px)}.position-card-title-row{align-items:center;gap:8px;display:flex}.position-card-title{font-size:var(--enver-text-lg);flex:1;min-width:0;margin:0;font-weight:700}.position-card-meta{font-size:var(--enver-text-sm);color:var(--enver-text-muted,var(--muted));margin:4px 0 0}.position-card-body{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.position-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.position-card-warn{font-size:var(--enver-text-xs);color:var(--enver-danger,#b8261b);background:var(--enver-danger-soft,#fde7e4);border-radius:var(--enver-radius-pill,999px);padding:2px 8px;font-weight:700}.position-card-overdue{font-size:var(--enver-text-xs);color:var(--enver-warning,#8f5200);font-weight:700}.position-card-foot{margin-top:var(--enver-space-3,12px);padding-top:var(--enver-space-3,12px);border-top:1px solid var(--enver-border,var(--border));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.position-card-open{margin-left:auto}.positions-table-empty,.positions-cards-empty{padding:2rem 1rem}.positions-view>.card-header-row{padding:var(--enver-space-3,12px) var(--enver-space-5,20px)}.positions-view>.card-header-row .block-title{padding-left:2px}.positions-table-empty-wrap{border-top:1px solid var(--border-soft);background:var(--surface);justify-content:center;align-items:center;min-height:240px;display:flex}.positions-table-empty-wrap .positions-table-empty{min-height:0;padding:2rem 1.5rem}.positions-view .positions-table-wrap{border-top:1px solid var(--border-soft);scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.positions-view .positions-table-wrap>.positions-table{flex:none}.positions-table{table-layout:fixed;width:max(100%,1860px);min-width:1860px}.positions-view .positions-table-wrap th,.positions-view .positions-table-wrap td{max-width:none}.positions-view .positions-table thead th{z-index:2;white-space:normal;text-overflow:clip;vertical-align:bottom;text-align:center;padding:var(--enver-cell-y) var(--enver-cell-x);background:var(--surface-muted);box-shadow:inset 0 -1px 0 var(--border-soft);line-height:1.25;position:sticky;top:0;overflow:visible}.positions-view .positions-table th.left,.positions-view .positions-table th.col-item{text-align:left}.positions-view .positions-table-wrap td{text-align:center}.positions-view .positions-table-wrap td.left,.positions-view .positions-table-wrap td.col-item{text-align:left}.drawer-section--qr{padding:var(--enver-space-3h,14px) var(--enver-space-4,16px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-md,12px);background:var(--enver-surface-soft,var(--surface-muted))}.drawer-qr-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.drawer-qr-title{font-size:var(--enver-text-md);margin:0 0 4px;font-weight:700}.qr-box-visual{justify-content:center;padding:8px 0;display:flex}.qr-box-visual svg{max-width:200px;height:auto}@media (width<=1024px){.positions-view .positions-table-wrap{display:none}.positions-view .positions-cards{display:block}.positions-cards-grid{grid-template-columns:1fr}}@media (width>=641px) and (width<=1024px){.positions-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.positions-view .positions-cards{display:none}}.positions-view-head{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);flex-wrap:wrap;padding:12px 20px 0;display:flex}.positions-col-preset-bar{border-radius:var(--enver-radius-control,8px);background:var(--surface-muted,var(--enver-surface-soft));border:1px solid var(--border-soft,var(--enver-border));gap:4px;padding:3px;display:inline-flex}.positions-col-preset-btn{color:var(--muted,var(--enver-text-muted));font:inherit;font-size:var(--enver-text-xs);border-radius:var(--enver-radius-inline,6px);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-weight:600}.positions-col-preset-btn:hover{color:var(--text-strong,var(--enver-text))}.positions-col-preset-btn.active{background:var(--surface,var(--enver-surface));color:var(--text-strong,var(--enver-text));box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .06)}.positions-view-mode-bar{border-radius:var(--enver-radius-control,8px);background:var(--surface-muted,var(--enver-surface-soft));border:1px solid var(--border-soft,var(--enver-border));gap:4px;padding:3px;display:inline-flex}.positions-view-mode-btn{color:var(--muted,var(--enver-text-muted));font:inherit;font-size:var(--enver-text-xs);border-radius:var(--enver-radius-inline,6px);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-weight:600}.positions-view-mode-btn:hover{color:var(--text-strong,var(--enver-text))}.positions-view-mode-btn.active{background:var(--surface,var(--enver-surface));color:var(--text-strong,var(--enver-text));box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .06)}.positions-view--mode-cards .positions-table-wrap{display:none}.positions-view--mode-cards .positions-cards{display:block}.positions-view--mode-cards .positions-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.positions-view--cols-manager .col-opt-id,.positions-view--cols-manager .col-opt-type,.positions-view--cols-manager .col-opt-constructor,.positions-view--cols-manager .col-opt-cutting,.positions-view--cols-manager .col-opt-edging,.positions-view--cols-manager .col-opt-drilling,.positions-view--cols-manager .col-opt-assembly,.positions-view--cols-floor .col-opt-id,.positions-view--cols-floor .col-opt-object,.positions-view--cols-floor .col-opt-type,.positions-view--cols-floor .col-opt-manager,.positions-view--cols-floor .col-opt-constructor,.positions-view--cols-floor .col-opt-ready,.positions-view--cols-floor .col-opt-install-date,.positions-view--cols-floor .col-opt-installer,.positions-view--cols-floor .col-opt-note{display:none}.orders-mode-bar .orders-mode-switch--registry{margin-left:0}.orders-toolbar-controls,.orders-toolbar-actions{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;min-width:0;display:flex}.orders-mode-bar .orders-toolbar-actions{margin-left:auto}.orders-sort{align-items:center;gap:var(--enver-space-1h);min-width:0;display:inline-flex}.orders-sort>.enver-meta{white-space:nowrap}.orders-sort-select,.orders-stage-select,.orders-bulk-field select{max-width:230px;min-height:34px;padding:0 var(--enver-space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);color:var(--enver-text);font:inherit;font-size:var(--enver-text-sm);cursor:pointer;transition:border-color var(--enver-transition), box-shadow var(--enver-transition)}.orders-sort-select:hover,.orders-stage-select:hover,.orders-bulk-field select:hover{border-color:var(--enver-border-strong)}.orders-sort-select:focus-visible,.orders-stage-select:focus-visible,.orders-bulk-field select:focus-visible{border-color:var(--enver-primary);box-shadow:var(--enver-focus);outline:none}.ow-select{width:15px;height:15px;accent-color:var(--enver-primary);cursor:pointer;flex:none;margin:0}.ow-row .ow-c--num:has(.ow-select){gap:var(--enver-space-1h)}.ow-row:has(.ow-select) .ow-num-block .ow-sub{text-overflow:ellipsis;overflow:hidden}.ow-row.ow-row--selected{background:var(--enver-primary-soft);border-left-color:var(--enver-primary)}.ow-row.ow-row--selected.ow-row--problem{background:var(--enver-danger-soft);border-left-color:var(--enver-danger)}.orders-bulk{bottom:var(--enver-space-3);z-index:3;align-items:center;gap:var(--enver-space-2) var(--enver-space-3);padding:var(--enver-space-2) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel);background:var(--enver-surface-raised);box-shadow:var(--enver-shadow-lg);animation:enver-bulk-bar-in var(--enver-motion-base) var(--enver-ease-enter) both;flex-flow:wrap;display:flex;position:sticky}@keyframes enver-bulk-bar-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.orders-bulk{animation:none}}.orders-bulk--idle{align-items:center;gap:var(--enver-space-2h);padding:var(--enver-space-2) var(--enver-space-3);background:var(--enver-surface-soft);box-shadow:none;border-style:dashed;flex-direction:row;animation:none;position:static}.orders-bulk-head{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.orders-bulk-count{padding:3px var(--enver-space-2h);border-radius:var(--enver-radius-pill);background:var(--enver-primary-soft);color:var(--enver-primary);font-size:var(--enver-text-sm);font-variant-numeric:tabular-nums;align-items:center;font-weight:700;display:inline-flex}.orders-bulk-actions{justify-content:flex-end;align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;flex:auto;margin-left:auto;display:flex}.orders-bulk-field{flex-direction:column;flex:0 150px;gap:2px;min-width:0;display:flex}.orders-bulk-field>.enver-meta{white-space:nowrap}.orders-bulk-field select{width:100%;max-width:none}.positions-more{padding:var(--enver-space-3) 0 var(--enver-space-1);justify-content:center;display:flex}.positions-more-row>td{padding:var(--enver-space-2) var(--enver-space-3);text-align:center;background:var(--enver-surface-soft)}.positions-more-btn{border:1px dashed var(--enver-border-strong);min-width:240px;color:var(--enver-text-muted);transition:color var(--enver-transition), border-color var(--enver-transition), background var(--enver-transition);background:0 0;font-weight:600}.positions-more-btn:hover{border-color:var(--enver-primary);background:var(--enver-primary-soft);color:var(--enver-primary)}.ow-more{padding:var(--enver-space-3) 0 var(--enver-space-1);justify-content:center;display:flex}.ow-more-btn{border:1px dashed var(--enver-border-strong);min-width:240px;color:var(--enver-text-muted);transition:color var(--enver-transition), border-color var(--enver-transition), background var(--enver-transition);background:0 0;font-weight:600}.ow-more-btn:hover{border-color:var(--enver-primary);background:var(--enver-primary-soft);color:var(--enver-primary)}.orders-bulk-notice{padding:var(--enver-space-1h,6px) var(--enver-space-2h);border-radius:var(--enver-radius-inline,6px);border:1px solid color-mix(in srgb, var(--enver-warning) 35%, transparent);background:color-mix(in srgb, var(--enver-warning) 12%, var(--enver-surface));color:var(--enver-text);font-size:var(--enver-text-xs);flex-basis:100%;margin:0;font-weight:600}.positions-more-btn:active{transform:translateY(1px)}[data-theme=dark] .orders-sort-select,[data-theme=dark] .orders-stage-select,[data-theme=dark] .orders-bulk-field select{background:var(--enver-surface-2);border-color:var(--enver-border-strong);color:var(--enver-text)}[data-theme=dark] .orders-bulk{background:var(--enver-surface-raised);border-color:var(--enver-border-strong)}[data-theme=dark] .orders-bulk--idle{background:var(--enver-surface-soft)}[data-theme=dark] .orders-bulk-actions{border-top-color:var(--enver-border-strong)}[data-theme=dark] .ow-row.ow-row--selected{background:color-mix(in srgb, var(--enver-primary) 16%, transparent)}[data-theme=dark] .positions-more-row>td{background:var(--enver-surface-soft)}[data-theme=dark] .positions-more-btn{border-color:var(--enver-border-strong)}@media (width<=900px){.orders-bulk{box-shadow:var(--enver-shadow-md);position:static}}@media (width<=720px){.orders-toolbar-controls,.orders-mode-bar .orders-toolbar-actions{width:100%;margin-left:0}.orders-sort,.orders-toolbar-actions>.btn{flex:auto}.orders-sort-select,.orders-stage-select{max-width:none;min-height:var(--enver-touch-min);flex:auto}.ow-select{width:20px;height:20px}.orders-bulk--idle{flex-direction:column;align-items:flex-start}.orders-bulk-actions{flex-direction:column;align-items:stretch}.orders-bulk-field{flex:auto;width:100%}.orders-bulk-actions>.btn{width:100%}.positions-more-btn{width:100%;min-width:0}}.app.app-shell .orders-mode-presets{align-items:center;min-width:0;display:flex}.app.app-shell .orders-mode-presets .filter-preset-bar{gap:var(--enver-space-1,4px)}.app.app-shell .orders-mode-presets .filter-preset-chip{min-height:26px;font-size:var(--enver-text-xs);padding:3px 9px}.app.app-shell .orders-legend-btn{min-width:28px;padding-left:0;padding-right:0;font-weight:700}.app.app-shell .orders-mode-bar.card{gap:var(--enver-space-1h,6px) var(--enver-space-2,8px)}.app.app-shell .orders-mode-bar .orders-sort-select,.app.app-shell .orders-mode-bar .orders-stage-select{max-width:170px;min-height:30px}.app.app-shell .ow-top{align-items:center;gap:var(--enver-space-1h,6px);margin-bottom:var(--enver-space-1h,6px);flex-wrap:wrap;display:flex}.app.app-shell .ow-top .ow-kpi{flex:520px;margin-bottom:0}.app.app-shell .ow-top .orders-bulk--idle{flex:none}.app.app-shell .ow-top .orders-bulk:not(.orders-bulk--idle){flex:100%}.app.app-shell .ow-table .ow-row{padding-top:var(--enver-space-1h,6px);padding-bottom:var(--enver-space-1h,6px)}.app.app-shell .ow-table .ow-head{padding-top:var(--enver-space-1,4px);padding-bottom:var(--enver-space-1,4px)}.app.app-shell .ow-c--client,.app.app-shell .ow-c--line,.app.app-shell .ow-c--due{gap:2px}.app.app-shell .ow-c--client{overflow:hidden}.app.app-shell .ow-meta-row{max-width:100%}.app.app-shell .ow-meta-row .ow-sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=720px){.app.app-shell .orders-mode-presets .filter-preset-chip{min-height:var(--enver-touch-min,44px)}.app.app-shell .ow-table .ow-row{padding-top:var(--enver-space-2h,10px);padding-bottom:var(--enver-space-2h,10px)}}.history-view{flex-direction:column;gap:12px;padding:4px 0;display:flex}.history-view .card{margin-bottom:0}.history-view .card-header-row{background:var(--enver-surface-soft,var(--surface-muted));color:var(--enver-text,var(--text));border-bottom:1px solid var(--enver-border,var(--border));padding:var(--enver-space-3,12px) var(--enver-space-5,20px);min-height:auto}.history-view .card-header-row:before{display:none}.history-view .table-wrap{padding:0 12px 12px}.history-table-wrap{scrollbar-width:thin}.history-table{table-layout:fixed;width:100%}.history-table-wrap th,.history-table-wrap td{text-overflow:clip;white-space:normal;word-break:break-word;max-width:none;overflow:visible}.history-col-time{width:14%}.history-col-who{width:11%}.history-col-action{width:9%}.history-col-entity{width:13%}.history-col-summary{width:24%}.history-col-order{width:9%}.history-col-details{width:20%}.history-row>td{border-top:1px solid var(--enver-border)}.history-table tbody tr:first-child>td{border-top:0}.history-table td{vertical-align:top}.history-time{white-space:nowrap;font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--text-muted))}.history-summary{max-width:280px;color:var(--enver-text,var(--text));font-weight:600}.history-muted{color:var(--enver-text-soft,var(--text-muted));font-size:var(--enver-text-sm)}.history-changes{font-size:var(--enver-text-xs);margin:0;padding:0;list-style:none}.history-changes li{flex-wrap:wrap;gap:4px 6px;margin-bottom:4px;display:flex}.history-field{color:var(--enver-text-muted,var(--text-muted));font-weight:700}.history-old{color:var(--enver-text-soft,var(--text-muted));text-decoration:line-through}.history-arrow{color:var(--enver-text-muted)}.history-new{color:var(--enver-text,var(--text));font-weight:700}.history-timeline{flex-direction:column;gap:12px;display:flex}.history-timeline-item{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-card,10px);padding:var(--enver-space-3,12px) var(--enver-space-3h,14px);background:var(--enver-surface-soft,var(--surface-muted))}.history-timeline-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.history-timeline-head time{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--text-muted))}.history-timeline-summary{font-size:var(--enver-text-sm);color:var(--enver-text,var(--text));margin:0 0 8px;font-weight:700}.position-history-panel{min-height:120px}@media (width<=767px){.history-changes li{flex-direction:column;align-items:flex-start}}.history-chips{gap:var(--enver-space-1,4px);flex-wrap:wrap;display:flex}.history-chip{border-radius:var(--enver-radius-pill,999px);border:1px solid var(--enver-border);background:var(--enver-surface);color:var(--enver-text-muted);font-size:var(--enver-text-sm);cursor:pointer;padding:3px 10px;transition:background .15s,color .15s,border-color .15s}.history-chip:hover{border-color:var(--enver-primary);color:var(--enver-text)}.history-chip.is-active{background:var(--enver-primary-solid);border-color:var(--enver-primary-solid);color:var(--enver-on-accent);font-weight:600}.history-chip--admin{border-style:dashed}.history-filters{align-items:center;gap:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px) 0;flex-wrap:wrap;display:flex}.history-search{flex:16rem;min-width:0}.history-filter-field{font-size:var(--enver-text-xs);color:var(--enver-text-muted);align-items:center;gap:6px;display:inline-flex}.history-filter-field input{min-width:0}.history-row--openable{cursor:pointer}.history-row--openable:hover td{background:var(--enver-surface-soft)}.history-row--openable:focus-visible{outline:2px solid var(--enver-primary);outline-offset:-2px}.history-chip:focus-visible,.history-search:focus-visible,.history-more button:focus-visible{outline:2px solid var(--enver-primary);outline-offset:2px}.history-state{gap:var(--enver-space-2,8px);padding:var(--enver-space-3,12px) var(--enver-space-3,12px) var(--enver-space-4,16px);flex-direction:column;display:flex}.history-skeleton-row{border-radius:var(--enver-radius-hairline);height:34px}.history-error{gap:var(--enver-space-2,8px)}.history-inline-error{padding:0 var(--enver-space-5,20px) var(--enver-space-2,8px);color:var(--enver-danger);font-size:var(--enver-text-sm);margin:0}.history-more{padding:0 var(--enver-space-3,12px) var(--enver-space-4,16px);justify-content:center;margin:0;display:flex}.history-table thead th{z-index:var(--enver-z-sticky);background:var(--enver-surface-soft);position:sticky;top:0}[data-theme=dark] .history-chip{background:var(--enver-surface-2)}[data-theme=dark] .history-chip.is-active{color:var(--enver-on-accent)}[data-theme=dark] .history-row--openable:hover td,[data-theme=dark] .history-table thead th{background:var(--enver-surface-2)}@media (width<=767px){.history-filters{padding:var(--enver-space-2,8px) var(--enver-space-3,12px) 0}.history-search{flex:100%}.history-table-wrap{padding:0 var(--enver-space-2,8px) var(--enver-space-2,8px)}.history-table,.history-table tbody,.history-table tr,.history-table td{width:auto;display:block}.history-table colgroup,.history-table thead{display:none}.history-table tr{margin-top:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-card,10px);background:var(--enver-surface)}.history-table td{border:0;grid-template-columns:7rem minmax(0,1fr);gap:4px 8px;padding:3px 0;display:grid}.history-table td:before{content:attr(data-label);font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-weight:700}.history-summary{max-width:none}}@media (prefers-reduced-motion:reduce){.history-chip,.history-row--openable,.history-row--openable td{transition:none}}.topbar-slim .kpi-strip,.topbar-slim .tabs,.topbar-slim .brand-tagline{display:none!important}.topbar-slim .header-bar{margin-bottom:0}.header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.btn-icon{border-radius:var(--enver-radius-control,8px);border:1px solid var(--border);background:var(--white);cursor:pointer;width:40px;height:40px;color:var(--navy);font-size:var(--enver-text-xl);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background:var(--border-soft);border-color:var(--navy-2)}.user-chip{font-size:var(--enver-text-sm);color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);text-overflow:ellipsis;white-space:nowrap;max-width:160px;padding:6px 10px;font-weight:600;overflow:hidden}.settings-page{grid-template-columns:minmax(168px,200px) minmax(0,1fr);align-items:start;gap:16px 28px;max-width:1100px;display:grid}.settings-top{grid-area:1/1/auto/-1;align-items:center;gap:16px;margin-bottom:4px;display:flex}.settings-nav{flex-flow:column;grid-area:2/1;align-self:start;gap:6px;margin-bottom:0;display:flex;position:sticky;top:88px}.settings-nav-btn{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--white);cursor:pointer;white-space:normal;text-align:left;flex:none;width:100%;min-width:0;padding:10px 14px;font-weight:600}.settings-body{flex-direction:column;grid-area:2/2;gap:16px;min-width:0;display:flex}.settings-nav-btn.active{background:var(--navy);color:var(--white);border-color:var(--navy)}.settings-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-section-header h2{font-size:var(--enver-text-xl);margin:0}.settings-hint{font-size:var(--enver-text-sm);color:var(--muted);margin-top:12px}.access-roles{gap:16px;margin-bottom:8px;display:grid}.access-card{padding:var(--enver-space-4,16px);border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--white)}.access-card h3{font-size:var(--enver-text-lg);margin:0 0 12px}.access-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.access-stages{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:12px}.access-stages-title{font-size:var(--enver-text-sm);color:var(--muted);margin-bottom:8px;font-weight:700}.access-stage-checks{flex-wrap:wrap;gap:12px;display:flex}.checkbox-label{font-size:var(--enver-text-base);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.stage-checkboxes{flex-wrap:wrap;gap:10px;display:flex}.modal-md{max-width:480px}.settings-subsection{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:16px}.ai-settings-page .settings-section-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-settings-card{border:1px solid var(--border);border-radius:var(--enver-radius-surface,14px);background:var(--white);max-width:560px;box-shadow:var(--shadow);padding:20px 22px}.ai-enable-row{margin-bottom:4px;font-weight:600}.field-hint{font-size:var(--enver-text-sm);color:var(--muted);margin:4px 0 8px;line-height:1.45}.field-hint a{color:var(--blue)}.ai-key-row{align-items:stretch;gap:8px;display:flex}.ai-key-input{min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--enver-text-sm);flex:1}.ai-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.form-success{border-radius:var(--enver-radius-control,8px);background:var(--enver-success-soft);color:#047857;font-size:var(--enver-text-base);margin-top:12px;padding:10px 12px}.form-success:not([hidden]){display:block}.ai-settings-card .form-error.visible{margin-top:12px}.settings-save-banner{border-radius:var(--enver-radius-card,10px);font-size:var(--enver-text-base);border:1px solid #0000;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;font-weight:600;display:flex}.settings-save-banner-icon{width:22px;height:22px;font-size:var(--enver-text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-save-banner--success{background:var(--enver-success-soft);color:var(--enver-success);border-color:color-mix(in srgb, var(--enver-success) 32%, transparent)}.settings-save-banner--success .settings-save-banner-icon{background:var(--enver-success-solid);color:var(--enver-on-accent)}.settings-save-banner--error{background:var(--enver-danger-soft);color:var(--enver-danger);border-color:var(--enver-danger-border)}.settings-save-banner--error .settings-save-banner-icon{background:var(--enver-danger-solid);color:var(--enver-on-accent)}.settings-save-banner--saving{background:var(--enver-info-soft);color:var(--enver-info);border-color:color-mix(in srgb, var(--enver-info) 35%, transparent)}.settings-save-banner--saving .settings-save-banner-icon{background:var(--enver-primary-solid);color:var(--enver-on-accent);animation:.9s ease-in-out infinite settings-save-pulse}@keyframes settings-save-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.settings-hint-details{margin-top:20px}.directories-section .directory-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.directory-card{padding:var(--enver-space-3h,14px);border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--white)}.directory-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.directory-card-header h3{font-size:var(--enver-text-md);color:var(--navy);margin:0}.directory-items{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.directory-item{align-items:center;gap:6px;display:flex}.directory-item-input{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);min-width:0;font-size:var(--enver-text-base);flex:1;padding:8px 10px}.directory-item--readonly span{font-size:var(--enver-text-base);padding:6px 0;display:block}.directory-item .btn-danger{flex-shrink:0;min-width:36px;padding:6px 10px}.app-hidden{display:none!important}.clients-card{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--surface);margin-top:1.25rem;padding:1.25rem}.clients-link-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.clients-url-input{min-width:12rem;font-size:var(--enver-text-base);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--bg-muted);flex:16rem;padding:.5rem .65rem}.clients-steps{color:var(--muted);font-size:var(--enver-text-base);margin:.75rem 0 0;padding-left:1.25rem;line-height:1.5}@media (width<=767px){.settings-page{flex-direction:column;gap:0;max-width:none;display:flex}.settings-top{margin-bottom:12px}.settings-top .btn{flex-shrink:0}.settings-nav{flex-flow:wrap;gap:8px;margin:0 0 16px;padding:0 0 6px;position:static;overflow-x:visible}.settings-nav-btn{white-space:normal;text-align:center;flex:calc(50% - 4px);width:auto;min-width:0;min-height:44px}.settings-body{gap:0}}.settings-notify-form{gap:14px;max-width:420px;margin-top:16px;display:grid}.settings-notify-form .form-field select{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);width:100%;padding:10px 12px;font-weight:600}.settings-field-hint{font-size:var(--enver-text-xs);color:var(--muted);margin:6px 0 0;font-weight:600;line-height:1.45}.settings-notify-check{font-size:var(--enver-text-base)}.notify-status-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:16px 0 12px;display:grid}.notify-counter-card{padding:var(--enver-space-3,12px) var(--enver-space-3h,14px);border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--white);flex-direction:column;gap:2px;display:flex}.notify-counter-card--active{border-color:var(--blue);background:var(--enver-info-soft)}.notify-counter-value{font-size:var(--enver-text-2xl);color:var(--navy);font-weight:800;line-height:1.1}.notify-counter-card--active .notify-counter-value{color:var(--blue)}.notify-counter-label{font-size:var(--enver-text-sm);font-weight:700}.notify-counter-hint{font-size:var(--enver-text-xs);color:var(--muted)}.notify-actions-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.notify-channel-fieldset{border:1px solid var(--border-soft);border-radius:var(--enver-radius-card,10px);margin:0;padding:12px 14px 10px}.notify-channel-fieldset legend{font-size:var(--enver-text-sm);color:var(--muted);padding:0 6px;font-weight:700}.notify-help-details summary{cursor:pointer;color:var(--navy);font-weight:600}.notify-help-list{font-size:var(--enver-text-sm);color:var(--muted);margin:10px 0 0;padding-left:18px;line-height:1.5}.notify-help-list li+li{margin-top:6px}.settings-section--notify .settings-notify-form{max-width:520px}.ai-feedback-card{border-top:1px solid var(--border-soft);margin-top:24px;padding-top:20px}.ai-analysis-list{flex-direction:column;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ai-analysis-item{background:var(--surface);border-radius:var(--enver-radius-panel,12px);padding:var(--enver-space-3h,14px) var(--enver-space-4,16px)}.ai-feedback-form{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.ai-feedback-form textarea{flex:200px;min-height:56px}.ai-learning-admin{margin-top:20px}.ai-learning-stats{font-size:var(--enver-text-base);margin:8px 0;padding-left:18px}.ai-rules-list{margin:8px 0;padding:0;list-style:none}.ai-rule-item{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-radius:var(--enver-radius-card,10px);background:var(--surface);margin-bottom:8px}.ai-rule-item--off{opacity:.55}.ai-rule-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ai-rule-form input,.ai-rule-form textarea{width:100%}.settings-row-actions{white-space:nowrap;gap:6px;display:flex}.settings-vars{font-size:var(--enver-text-sm);margin:12px 0}.settings-vars>summary{cursor:pointer;color:var(--muted)}.settings-vars-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.settings-var-group ul{margin:4px 0 0;padding-left:16px}.settings-var-group li{margin-bottom:2px}.settings-var-group code{font-size:var(--enver-text-xs)}.settings-template-body{width:100%;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--enver-text-xs);line-height:1.45}.settings-modal-spacer{flex:1}.settings-section--sysadv .sysadv-lead{color:var(--muted);font-size:var(--enver-text-sm);max-width:72ch;margin:0 0 12px;line-height:1.45}.sysadv-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sysadv-chip{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);cursor:pointer;text-align:left;padding:6px 12px;line-height:1.3}.sysadv-chip:hover{border-color:var(--enver-primary);color:var(--enver-primary)}.sysadv-chat{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--surface-2);flex-direction:column;gap:10px;max-height:min(52vh,520px);margin-bottom:10px;padding:14px;display:flex;overflow-y:auto}.sysadv-empty{color:var(--muted);font-size:var(--enver-text-sm);padding:8px 4px;line-height:1.45}.sysadv-msg{flex-direction:column;gap:6px;max-width:92%;display:flex}.sysadv-msg--user{align-self:flex-end}.sysadv-msg--assistant{align-self:flex-start}.sysadv-bubble{border-radius:var(--enver-radius-panel,12px);font-size:var(--enver-text-sm);white-space:normal;word-break:break-word;padding:10px 12px;line-height:1.45}.sysadv-msg--user .sysadv-bubble{background:var(--enver-primary-solid);color:var(--enver-on-accent);border-bottom-right-radius:4px}.sysadv-msg--assistant .sysadv-bubble{background:var(--white);border:1px solid var(--border);color:var(--navy);border-bottom-left-radius:4px}.sysadv-h2,.sysadv-h3{margin:6px 0 2px;font-weight:600}.sysadv-h2{font-size:1.05em}.sysadv-h3{font-size:1em}.sysadv-suggestions,.sysadv-warnings{font-size:var(--enver-text-xs);color:var(--muted);margin:0;padding-left:18px}.sysadv-warnings{color:var(--enver-warning)}.sysadv-copy-prompt{align-self:flex-start}.sysadv-status{font-size:var(--enver-text-xs);color:var(--muted);margin-bottom:8px}.sysadv-form textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);width:100%;min-height:72px;font:inherit;font-size:var(--enver-text-sm);background:var(--white);color:var(--navy);padding:10px 12px}.sysadv-form-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sysadv-layout{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}@media (width<=860px){.sysadv-layout{grid-template-columns:1fr}}.sysadv-sidebar{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--white);max-height:min(62vh,620px);padding:8px;overflow-y:auto}.sysadv-chatlist{flex-direction:column;gap:4px;display:flex}.sysadv-chatlist-empty{color:var(--muted);font-size:var(--enver-text-xs);padding:var(--enver-space-2,8px)}.sysadv-chatlist-item{border-radius:var(--enver-radius-control,8px);padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);cursor:pointer;border:1px solid #0000}.sysadv-chatlist-item:hover{background:var(--surface-2)}.sysadv-chatlist-item.active{border-color:var(--enver-primary);background:var(--surface-2)}.sysadv-chatlist-title{font-size:var(--enver-text-sm);color:var(--navy);word-break:break-word;line-height:1.35}.sysadv-chatlist-meta{font-size:var(--enver-text-xs);color:var(--muted);margin-top:2px}.sysadv-chatlist-actions{gap:6px;margin-top:4px;display:none}.sysadv-chatlist-item:hover .sysadv-chatlist-actions,.sysadv-chatlist-item.active .sysadv-chatlist-actions{display:flex}.sysadv-msg-actions{flex-wrap:wrap;gap:8px;display:flex}.sysadv-msg-btn{color:var(--muted);font-size:var(--enver-text-xs);cursor:pointer;border-radius:var(--enver-radius-inline,6px);background:0 0;border:none;padding:2px 4px}.sysadv-msg-btn:hover{color:var(--enver-primary);background:var(--surface-2)}.sysadv-branch{align-items:center;gap:4px;align-self:inherit;display:flex}.sysadv-branch-btn{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:var(--enver-radius-inline,6px);font-size:var(--enver-text-xs);cursor:pointer;padding:3px 6px;line-height:1}.sysadv-branch-btn:disabled{opacity:.4;cursor:default}.sysadv-branch-btn:not(:disabled):hover{border-color:var(--enver-primary);color:var(--enver-primary)}.sysadv-branch-count{font-size:var(--enver-text-xs);color:var(--muted)}.sysadv-edit{flex-direction:column;gap:6px;min-width:min(420px,100%);display:flex}.sysadv-edit-input{resize:vertical;border:1px solid var(--enver-primary);border-radius:var(--enver-radius-control,8px);width:100%;font:inherit;font-size:var(--enver-text-sm);padding:8px 10px}.sysadv-edit-actions{gap:8px;display:flex}.sysadv-prompt{border:1px dashed var(--border);border-radius:var(--enver-radius-card,10px);background:var(--white);max-width:100%;padding:6px 10px}.sysadv-prompt summary{cursor:pointer;font-size:var(--enver-text-xs);color:var(--enver-primary)}.sysadv-prompt-text{white-space:pre-wrap;word-break:break-word;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--enver-text-xs);max-height:260px;margin:8px 0 2px;line-height:1.45;overflow-y:auto}.sysadv-bubble--thinking{color:var(--muted);font-style:italic}.sysadv-rated{font-size:var(--enver-text-xs);color:var(--muted);padding:2px 4px}.ops-intro{max-width:72ch;margin-bottom:10px}.ops-table{width:100%}.ops-table td{vertical-align:middle}.ops-table td .enver-meta{font-size:var(--enver-text-xs);display:block}.ops-input{width:100%;max-width:120px}.ops-basis{max-width:180px}.ops-dev,.ops-learned{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.ops-dev--ok{background:color-mix(in srgb, var(--enver-success) 16%, transparent);color:var(--enver-success)}.ops-dev--warn{background:color-mix(in srgb, var(--enver-warning) 18%, transparent);color:var(--enver-warning)}.ops-dev--bad{background:color-mix(in srgb, var(--enver-danger) 14%, transparent);color:var(--enver-danger)}.ops-learned{background:var(--enver-surface-subtle,#0000000d);color:var(--enver-text-muted)}.ops-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}@media (width<=900px){.ops-input,.ops-basis{max-width:none}}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 16px;margin:10px 0;display:grid}.ed-field{font-size:var(--enver-text-sm,13px);flex-direction:column;gap:4px;display:flex}.ed-field .enver-meta{font-size:var(--enver-text-xs)}.ed-num{width:110px;font:inherit;border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--surface);text-align:right;padding:4px 6px}.ed-field select{font:inherit;border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--surface);max-width:260px;padding:4px 6px}.ed-brackets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px;display:grid}.ed-brackets h4{font-size:var(--enver-text-sm,13px);margin:0 0 6px}.ed-table td{white-space:nowrap}.ed-table .ed-num{width:96px}.settings-section--agent .agent-lead{color:var(--muted);font-size:var(--enver-text-sm,13px);margin:4px 0 12px}.agent-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.agent-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs,12px);cursor:pointer;padding:5px 12px}.agent-chip:hover{border-color:var(--enver-primary,var(--navy))}.agent-chat{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--white);flex-direction:column;gap:10px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.agent-empty{color:var(--muted);font-size:var(--enver-text-sm,13px);padding:16px 4px}.agent-msg{display:flex}.agent-msg--user{justify-content:flex-end}.agent-msg--assistant{flex-direction:column;align-items:flex-start}.agent-bubble{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);max-width:100%;font-size:var(--enver-text-sm,13px);background:var(--surface-2);padding:8px 12px;line-height:1.45}.agent-msg--user .agent-bubble{background:var(--navy);color:var(--white);border-color:#0000}.agent-bubble--thinking{color:var(--muted);font-style:italic}.agent-meta{color:var(--muted);font-size:var(--enver-text-xs,12px);margin-top:4px}.agent-warn,.agent-step-warn{color:#a35a00;font-size:var(--enver-text-xs,12px);margin-top:4px}.agent-plan{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--white);width:100%;margin-top:8px;padding:10px}.agent-plan-head{font-weight:600;font-size:var(--enver-text-sm,13px);margin-bottom:8px}.agent-step{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--enver-radius-control,8px);margin-bottom:8px;padding:8px 10px}.agent-step--medium{border-left-color:var(--enver-primary,var(--navy))}.agent-step--high{border-left-color:#c0392b}.agent-step-head{cursor:pointer;font-size:var(--enver-text-sm,13px);align-items:center;gap:8px;display:flex}.agent-step-title{flex:1;font-weight:600}.agent-step-risk{color:var(--muted);font-size:var(--enver-text-xs,12px);white-space:nowrap}.agent-step-details{gap:2px;margin:6px 0 0 26px;display:grid}.agent-step-detail{font-size:var(--enver-text-xs,12px);color:var(--muted);gap:8px;display:flex}.agent-step-detail b{color:inherit;font-weight:600}.agent-step-raw{font-size:var(--enver-text-xs,12px);color:var(--muted);margin:6px 0 0 26px}.agent-step-raw pre{background:var(--surface-2);border-radius:var(--enver-radius-inline,6px);margin:4px 0 0;padding:6px 8px;overflow-x:auto}.agent-plan-actions{gap:8px;margin-top:8px;display:flex}.agent-plan-status,.agent-results{font-size:var(--enver-text-xs,12px);color:var(--muted);margin-top:8px}.agent-result{padding:2px 0}.agent-result--failed{color:#c0392b}.agent-form{margin-top:10px}.agent-form textarea{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);width:100%;font:inherit;resize:vertical;padding:8px 10px}.agent-form-actions{justify-content:flex-end;margin-top:6px;display:flex}.agent-files{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.agent-file-chip{border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs,12px);background:var(--surface-2);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.agent-file-chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;line-height:1}.agent-form-actions{align-items:center;gap:8px}.agent-attach-btn{cursor:pointer;margin-right:auto}.pe-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.pe-subhead{font-size:var(--enver-text-sm,13px);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:16px 0 6px}.pe-stats{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pe-stat-chip{border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs,12px);background:var(--surface-2);align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.pe-stat-chip--muted{color:var(--muted);border-style:dashed}.pe-candidates{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--surface-2);margin:10px 0;padding:10px 12px}.pe-candidates h3{font-size:var(--enver-text-sm,13px);margin:0 0 4px}.pe-candidate{flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 0;display:flex}.pe-candidate-meta{color:var(--muted);font-size:var(--enver-text-xs,12px)}.pe-apply-paths{margin-top:8px}.pe-table-wrap{max-height:460px;overflow:auto}.pe-screenshot{max-width:100%;max-height:320px;margin:var(--enver-space-2,8px) 0;border:1px solid var(--enver-border);border-radius:var(--enver-radius-md,8px);display:block}.pe-screen-tree{max-height:520px}.pe-screen-filter,.pe-screen-input{font-size:var(--enver-text-xs,12px);color:var(--enver-text-muted);flex-direction:column;gap:2px;display:inline-flex}.pe-screen-input input{min-width:140px}.pe-screen-role{min-width:160px}.pe-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-xs,12px)}.pe-table th,.pe-table td{text-align:left;padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense);border-bottom:1px solid var(--border);vertical-align:top}.pe-table th{background:var(--surface);z-index:1;position:sticky;top:0}.pe-time,.pe-progress{white-space:nowrap}.pe-file,.pe-program{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.pe-raw code{text-overflow:ellipsis;white-space:nowrap;max-width:640px;color:var(--muted);display:block;overflow:hidden}.pe-row--noise{opacity:.62}.pe-type{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs,12px);white-space:nowrap;border:1px solid var(--border);padding:1px 8px;display:inline-block}.pe-type--complete{background:#2ea04324;border-color:#2ea04366}.pe-type--start,.pe-type--progress{background:#1f6feb1f;border-color:#1f6feb59}.pe-type--alarm,.pe-type--file_read_error{background:#c0392b24;border-color:#c0392b66}.pe-type--noise,.pe-type--unknown,.pe-type--other{background:var(--surface-2);color:var(--muted)}.esign-badge{font-size:var(--enver-text-xs,12px);border-radius:var(--enver-radius-pill,999px);border:1px solid #0000;padding:2px 8px}.esign-badge--on{background:#23863624;border-color:#23863659}.esign-badge--off{background:var(--surface-2);color:var(--muted);border-color:var(--border)}.esign-webhook-row{align-items:center;gap:8px;display:flex}.esign-webhook-row input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--enver-text-xs,12px);flex:auto}.esign-advanced{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);margin:8px 0 4px;padding:8px 10px}.esign-advanced summary{cursor:pointer;font-weight:600;font-size:var(--enver-text-sm,13px)}.esign-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.esign-test-result{font-size:var(--enver-text-sm,13px);color:var(--muted)}.esign-test-result--ok{color:var(--success)}.esign-test-result--err{color:var(--danger)}.ctr-status{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.ctr-status h4{font-size:var(--enver-text-sm,13px);margin:0 0 6px}.ctr-status-current{font-size:var(--enver-text-sm,13px);color:var(--muted);margin:0 0 8px}.ctr-status-actions{flex-wrap:wrap;gap:6px;display:flex}.ctr-esign-side{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.ctr-esign-side-name{min-width:110px;font-weight:600;font-size:var(--enver-text-sm,13px)}.ctr-esign-side-status{font-size:var(--enver-text-sm,13px);color:var(--muted)}.aibl-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aibl-switch{font-size:var(--enver-text-sm);color:var(--navy);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.aibl-filters .sysadv-chip.is-active{border-color:var(--enver-primary);color:var(--enver-primary);background:var(--primary-soft,var(--surface-2))}.aibl-filters .sysadv-chip b{margin-left:2px;font-weight:600}.aibl-prompt{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--surface-2);margin-bottom:12px;padding:10px 12px}.aibl-prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aibl-prompt-actions{flex-wrap:wrap;gap:6px;display:flex}.aibl-prompt-actions a[aria-disabled=true]{pointer-events:none;opacity:.5}.aibl-prompt-text{white-space:pre-wrap;max-height:min(60vh,640px);font-size:var(--enver-text-xs);background:var(--white);border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);margin:10px 0 0;padding:12px;line-height:1.5;overflow:auto}.aibl-list{flex-direction:column;gap:8px;display:flex}.aibl-item{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--white);border-left-width:4px;padding:8px 12px}.aibl-sev-critical{border-left-color:var(--enver-danger)}.aibl-sev-high{border-left-color:var(--enver-warning)}.aibl-sev-medium{border-left-color:var(--enver-primary)}.aibl-sev-low{border-left-color:var(--border)}.aibl-item--rejected,.aibl-item--verified{opacity:.7}.aibl-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.aibl-item-toggle{text-align:left;cursor:pointer;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.aibl-item-toggle .aibl-title{font-weight:600;font-size:var(--enver-text-sm);line-height:1.35}.aibl-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aibl-tag{font-size:var(--enver-text-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);padding:2px 8px;line-height:1.3}.aibl-tag--status{color:var(--navy);background:var(--surface-2)}.aibl-seen{font-size:var(--enver-text-xs);color:var(--muted)}.aibl-item-body{font-size:var(--enver-text-sm);color:var(--navy);margin-top:8px;line-height:1.5}.aibl-item-body p{margin:0 0 6px}.aibl-evidence{color:var(--muted)}.aibl-small{font-size:var(--enver-text-xs);color:var(--muted)}.aibl-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pe-diag-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.pe-diag-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pe-diag-list li{background:var(--surface-2,#00000008);border-radius:var(--enver-radius-sm,8px);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 10px;display:flex}.pe-diag-meta{font-size:var(--enver-text-sm,13px);color:var(--muted)}.settings-section--mcp .mcp-tools{gap:var(--enver-space-2);display:grid}.settings-section--mcp .mcp-tool{align-items:flex-start}.settings-section--mcp .mcp-key-form{gap:var(--enver-space-3);max-width:420px;padding:var(--enver-space-3);display:grid}.settings-section--mcp .mcp-key-form-actions{gap:var(--enver-space-2);display:flex}.settings-section--mcp .mcp-fresh-key{padding:var(--enver-space-3);word-break:break-all}.settings-section--mcp tr.is-muted{color:var(--enver-text-muted)}.settings-section--mcp tr.is-error td{color:var(--enver-danger)}.pe-note{font-size:var(--enver-text-sm,13px);color:var(--text,inherit);margin-bottom:2px}.settings-help{border:1px solid var(--border);background:var(--white);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--muted);font-size:var(--enver-text-xs);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;font-weight:700;line-height:1;display:inline-flex}.settings-help:hover{color:var(--navy);border-color:var(--navy)}h2 .settings-help,h3 .settings-help,h4 .settings-help{position:relative;top:-1px}.settings-page{row-gap:8px}.settings-top{margin-bottom:0}.settings-body{gap:10px}.settings-section-header h2{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.settings-section--inline .settings-section-header{flex-wrap:wrap;justify-content:flex-start;margin-bottom:0}.settings-section--inline .settings-section-header .settings-hint{flex:auto;margin:2px 0 0}.settings-subhead{font-size:var(--enver-text-md);margin:14px 0 6px}.settings-page .settings-body table th,.settings-page .settings-body table td{padding-top:var(--enver-cell-y);padding-bottom:var(--enver-cell-y)}.access-roles{gap:10px}.access-card{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.access-card h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.access-card-note{cursor:help;margin:0;font-weight:400}.access-grid{gap:2px 12px}.access-grid .access-stages-title{grid-column:1/-1;margin:6px 0 0}.access-grid .access-stages-title:first-child{margin-top:0}.access-stages{margin-top:8px;padding-top:6px}.access-stages-title{margin-bottom:2px}.checkbox-label{font-size:var(--enver-text-sm)}.directories-section .directory-grid{gap:10px;margin-top:6px}.directory-card{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.directory-card-header{margin-bottom:6px}.directory-items{gap:4px;margin-bottom:6px}.directory-item-input,.directory-item .btn-danger{padding:4px 8px}.clients-card{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);margin-top:8px}.clients-card h3{font-size:var(--enver-text-md);margin:0 0 4px}.clients-link-row{margin:6px 0}.clients-url-input{padding:4px 8px}.clients-agent-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.clients-agent-row h4{font-size:var(--enver-text-sm);margin:0}.clients-steps-details{margin-top:6px}.clients-steps-details summary{cursor:pointer;font-size:var(--enver-text-sm);color:var(--navy);font-weight:600}.clients-steps{font-size:var(--enver-text-sm);margin-top:4px}.clients-steps li+li{margin-top:2px}.notify-status-grid{gap:6px;margin:6px 0 8px}.notify-counter-card{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);flex-direction:row;align-items:baseline;gap:6px}.notify-counter-value{font-size:var(--enver-text-xl)}.notify-counter-label{cursor:help;font-weight:600}.notify-actions-row{margin-bottom:8px}.settings-notify-form{gap:8px;margin-top:4px}.notify-channel-fieldset{padding:6px 12px}.notify-help-details{margin-top:2px}.ai-settings-card{padding:10px 14px}.ai-settings-card .form-field{margin:8px 0 0}.ai-settings-actions{margin-top:10px}.ai-feedback-card{margin-top:12px;padding-top:10px}.ai-feedback-card h3,.ai-feedback-card h4{margin:0 0 4px}.ai-analysis-list{gap:8px}.esign-card{margin-bottom:8px}.esign-card .form-field,[data-kp-settings-card] .form-field{margin-top:6px}.esign-actions{margin-top:8px}.esign-advanced{margin:6px 0 0;padding:4px 10px}.ops-section .settings-card-title,.ed-section .settings-card-title{margin:0 0 6px}.ed-section{margin-top:8px}.ed-grid{gap:6px 14px;margin:6px 0}.ops-actions{margin-top:6px}.settings-section--mcp .mcp-tools{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.settings-section--mcp .mcp-tool{cursor:help;align-items:center}.settings-section--mcp .enver-section-title{margin:10px 0 4px}.settings-section--mcp .mcp-endpoint{margin:0 0 4px}.automation-settings-card{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:3px 20px;display:grid}.automation-settings-card>.enver-section-title,.automation-settings-card>.automation-settings-actions,.automation-settings-card>.form-error,.automation-settings-card>p,.automation-settings-card>button[type=submit]{grid-column:1/-1}.automation-settings-card>.enver-section-title{margin:10px 0 2px}.automation-settings-card>.enver-section-title:first-child{margin-top:0}.automation-settings-card>.checkbox-label{align-items:flex-start;gap:6px;padding:2px 0;line-height:1.3;display:flex}.automation-settings-card>.checkbox-label input{flex-shrink:0;margin-top:2px}.automation-settings-card>.form-field{margin:2px 0}.automation-settings-card>.automation-settings-actions{margin-top:8px}.automation-settings-card>button[type=submit]{justify-self:start;margin-top:6px}.automation-metrics-card{margin:4px 0 8px;padding:4px 10px}.automation-metrics-list{font-size:var(--enver-text-sm);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.pe-toolbar{gap:6px;margin:6px 0}.pe-subhead{margin:12px 0 4px}.pe-diag-toolbar{margin:6px 0}.aibl-prompt{margin-bottom:8px;padding:6px 10px}.sysadv-chips{gap:6px;margin-bottom:8px}.sysadv-chat{margin-bottom:8px;padding:10px}.sysadv-empty{padding:4px 2px}[data-teams-section] .settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}[data-teams-section] .settings-actions .settings-hint{margin:0 auto 0 0}@media (width<=720px){.settings-help{width:24px;min-width:24px;height:24px;min-height:24px}.automation-settings-card>.checkbox-label{padding:6px 0}}.settings-section--notify .settings-section-header{justify-content:flex-start}.directories-section .directory-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.esign-card{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:4px 16px;display:grid}:is(.esign-card>.settings-section-header,.esign-card>.checkbox-label,.esign-card>.esign-advanced,.esign-card>.esign-actions,.esign-card>.form-field:has(.esign-webhook-row)){grid-column:1/-1}.esign-advanced .form-field+.form-field{margin-top:6px}.ops-table td:nth-child(4){white-space:nowrap}.ops-table td:nth-child(4) .enver-meta{margin-left:4px;display:inline}.ai-learning-stats{font-size:var(--enver-text-sm);flex-wrap:wrap;gap:2px 14px;margin:4px 0;padding:0;list-style:none;display:flex}.automation-settings-card+.automation-settings-card{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:10px}.settings-page .sales-table td.settings-row-actions{white-space:nowrap;width:1%;max-width:none;overflow:visible}@media (width<=720px){.access-grid,.settings-section--mcp .mcp-tools{gap:6px 12px}}.pe-subhead .pe-type{text-transform:none;letter-spacing:normal;font-weight:500}.pe-toolbar>.btn,.pe-diag-toolbar>.btn{padding-top:5px;padding-bottom:5px}.production-floor{flex-direction:column;gap:10px;min-width:0;max-width:100%;display:flex}.pf-problems-table{table-layout:fixed;width:100%;min-width:0}.pf-problems-cards{gap:var(--enver-space-3,12px);grid-template-columns:1fr;display:grid}.pf-problem-card{padding:var(--enver-space-4,16px);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.pf-problem-card:hover{border-color:var(--enver-primary,var(--navy));box-shadow:var(--enver-shadow-md)}.pf-problem-card-head{margin-bottom:var(--enver-space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-problem-card-head strong{font-size:var(--enver-text-md);line-height:1.35}.pf-problem-card-text{margin:0 0 var(--enver-space-2,8px);font-size:var(--enver-text-base);color:var(--enver-text-muted,var(--muted));line-height:1.45}.pf-problem-card-overdue{margin-bottom:var(--enver-space-3,12px);font-size:var(--enver-text-xs);color:var(--enver-warning,#8f5200);font-weight:700;display:inline-block}.pf-problem-card-open{width:100%}@media (width>=641px) and (width<=1024px){.pf-problems-view .pf-problems-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .pf-problem-card{background:var(--enver-surface,var(--surface,#17221b));border-color:var(--enver-border,var(--border,#17221b))}[data-theme=dark] .pf-problem-row:hover{background:var(--surface-hover)}.pf-toolbar{padding:var(--enver-space-1,4px) var(--enver-space-2h,10px);flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.pf-toolbar-hint{font-size:var(--enver-text-sm);flex:240px;margin:0;line-height:1.35}.pf-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:auto;display:flex}.pf-legend-btn{min-width:28px;padding-left:0;padding-right:0;font-weight:700}.pf-section-empty{margin:0}.pf-hero{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;display:flex}.pf-hero .block-title{flex:100%;margin:0}.pf-hero .settings-hint{flex:280px;margin:0}.pf-fresh-reminder{border-radius:var(--enver-radius-card,10px);border:1px solid color-mix(in srgb, var(--enver-warning) 35%, transparent);background:var(--enver-warning-soft,#fffbeb);color:var(--enver-warning,#92400e);font-size:var(--enver-text-sm);padding:4px 10px;font-weight:600}.pf-fresh-empty{font-size:var(--enver-text-xs);color:var(--enver-warning,#92400e);margin-left:6px}.pf-section-title{font-size:var(--enver-text-md);margin:0 0 6px}.pf-stage-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.pf-section--pipeline{margin-bottom:0}.pf-pipeline{-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:stretch;gap:0;padding:2px 2px 6px;display:flex;overflow-x:auto}.pf-pipe-col{min-width:108px;padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);border:1px solid var(--enver-border,var(--border,#dce3d9));border-radius:var(--enver-radius-md,12px);background:var(--enver-surface,var(--surface,#fff));cursor:pointer;text-align:left;flex-flow:wrap;flex:120px;align-items:baseline;gap:0 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.pf-pipe-col:hover{border-color:var(--enver-primary,#1f6b45);box-shadow:var(--enver-shadow-sm,0 1px 2px rgb(var(--enver-shadow-ink) / .06))}.pf-pipe-col.is-fresh{border-color:var(--enver-warning,#8f5200);box-shadow:0 0 0 1px var(--enver-warning-soft,#fff4da)}.pf-pipe-label{font-size:var(--enver-text-sm);color:var(--enver-text,var(--text));flex-basis:100%;font-weight:700}.pf-pipe-count{font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tighter);color:var(--enver-primary,#1f6b45);font-weight:800;line-height:1.1}.pf-pipe-sub{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--text-muted,#666d62));line-height:1.35}.pf-pipe-sub em{color:var(--enver-text,var(--text));font-style:normal;font-weight:700}.pf-pipe-warn{color:var(--enver-warning,#8f5200)}.pf-pipe-alert{color:var(--enver-danger,#b8261b)}.pf-pipe-fresh{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);background:var(--enver-warning-soft,#fff4da);color:var(--enver-warning,#8f5200);padding:2px 6px;font-weight:700;position:absolute;top:8px;right:8px}.pf-pipe-arrow{font-size:var(--enver-text-xl);color:var(--enver-text-soft,#8a9186);flex:none;align-self:center;padding:0 4px;font-weight:700}.pf-stage-card{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-panel,12px);border:1px solid var(--border,#dce3d9);background:var(--surface,#fff)}.pf-stage-card.is-fresh{box-shadow:inset 4px 0 #ca8a04}.pf-stage-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pf-stage-head h3{font-size:var(--enver-text-base);margin:0}.pf-fresh-pill{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-warning) 45%, transparent);font-size:var(--enver-text-xs);margin-left:8px;padding:2px 8px;font-weight:800;display:inline-flex}.pf-stage-stats{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:4px;display:grid}.pf-stat{text-align:center;border-radius:var(--enver-radius-control,8px);background:var(--surface-muted,#eef2ec);flex-direction:column;align-items:center;padding:3px 2px;display:flex}.pf-stat-val{font-size:var(--enver-text-lg);font-weight:700;line-height:1.2;display:block}.pf-stat-lbl{font-size:var(--enver-text-xs);color:var(--text-muted,#666d62)}.pf-stat--warn .pf-stat-val{color:#c2410c}.pf-stat--alert .pf-stat-val{color:var(--enver-danger,#b91c1c)}.pf-stage-total{font-size:var(--enver-text-sm);color:var(--text-muted,#666d62);margin:0}.pf-sessions{flex-direction:column;gap:6px;display:flex}.pf-session-row{padding:var(--enver-space-3,12px) var(--enver-space-3h,14px);border-radius:var(--enver-radius-card,10px);border:1px solid var(--border,#dce3d9);background:var(--surface,#fff);grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.pf-session-main{font-size:var(--enver-text-base);flex-direction:column;gap:2px;display:flex}.pf-session-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pf-empty{color:var(--text-muted,#666d62);font-size:var(--enver-text-base);margin:0}.op-supervisor-banner{border-radius:var(--enver-radius-panel,12px);background:var(--enver-info-soft);border:1px solid color-mix(in srgb, var(--enver-info) 35%, transparent);color:var(--enver-info);margin-bottom:16px;padding:14px 18px}.op-supervisor-banner p{font-size:var(--enver-text-base);margin:6px 0 0}[data-theme=dark] .pf-stage-card,[data-theme=dark] .pf-session-row,[data-theme=dark] .pf-pipe-col{background:var(--enver-surface,var(--surface,#17221b));border-color:var(--enver-border,var(--border,#17221b))}[data-theme=dark] .pf-pipe-col:hover{border-color:var(--enver-primary,#4a9e6a);box-shadow:0 0 0 1px color-mix(in srgb, var(--enver-primary,#4a9e6a) 30%, transparent)}[data-theme=dark] .pf-pipe-count{color:var(--enver-primary,#4a9e6a)}[data-theme=dark] .pf-pipe-arrow{color:var(--enver-text-soft,#6e7768)}[data-theme=dark] .pf-stat{background:#0003}[data-theme=dark] .op-supervisor-banner{background:var(--enver-info-soft);border-color:var(--enver-info);color:var(--enver-info)}@media (width<=720px){.pf-session-row{grid-template-columns:1fr}.pf-session-meta{align-items:flex-start}}.status-legend-inline{border:1px solid var(--enver-border,var(--border-soft,#dce3d9));border-radius:var(--enver-radius-md,14px);background:var(--enver-surface,var(--surface,#fff));padding:var(--enver-space-2h,10px) var(--enver-space-4,16px)}.status-legend-inline-summary{cursor:pointer;font-weight:600;font-size:var(--enver-text-base);color:var(--enver-text,inherit)}.status-legend-inline-body{gap:var(--enver-space-3,12px);margin-top:var(--enver-space-2h,10px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}[data-theme=dark] .status-legend-inline{background:var(--enver-surface-2,var(--enver-surface));border-color:var(--enver-border-strong,var(--enver-border))}.ct-row--pending{opacity:.6}@media (width<=720px){.status-legend-inline-body{grid-template-columns:1fr}}.production-floor .pf-pipeline .pf-pipe-col{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px) var(--enver-space-2,8px)}.production-floor .pf-pipeline .pf-pipe-count{font-size:var(--enver-text-xl)}.production-floor .pf-board-col-body,.production-floor .pf-board-list{min-height:56px}.production-floor .pf-pipeline .pf-pipe-col{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 6px;display:grid}.production-floor .pf-pipeline .pf-pipe-label{grid-column:1/-1}.production-floor .pf-pipeline .pf-pipe-count{grid-column:1}.production-floor .pf-pipeline .pf-pipe-sub{grid-column:2}.plan-board{flex-direction:column;gap:10px;display:flex}.plan-board--syncing{opacity:.72}.plan-skeleton{border-radius:var(--radius-lg,12px);height:320px}.plan-toolbar{padding:var(--enver-space-1h,6px) var(--enver-space-3,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.plan-toolbar-info{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.plan-toolbar-info>p{margin:0}.plan-toolbar-actions{align-items:center;gap:8px;display:flex}.plan-section{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.plan-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-md)}.plan-table th,.plan-table td{text-align:left;padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense);border-bottom:1px solid var(--border-soft,#dce3d9)}.plan-row--late td{background:color-mix(in srgb, var(--enver-danger) 7%, transparent)}.plan-late--risk .enver-section-title{color:var(--enver-danger,#b91c1c)}.plan-late-ok{color:var(--enver-success,#15803d);margin:4px 0 0}.plan-late-value{color:var(--enver-danger,#b91c1c);white-space:nowrap;font-weight:600}.plan-load-scroll{overflow-x:auto}.plan-load-table{border-collapse:collapse;min-width:640px;font-size:var(--enver-text-base)}.plan-load-table .plan-wc{text-align:left;white-space:nowrap;padding:6px 10px}.plan-day{text-align:center;min-width:56px;padding:4px 6px}.plan-day--off{opacity:.55}.plan-day-date{font-weight:600;display:block}.plan-cell{text-align:center;padding:var(--enver-space-2,8px) var(--enver-space-1h,6px);border:1px solid var(--border-soft,#dce3d9);border-radius:var(--enver-radius-inline,6px);font-variant-numeric:tabular-nums}.plan-cell--empty{color:var(--text-muted,#64705f)}.plan-cell--off{background:var(--surface-muted,#eef2ec);color:var(--text-muted,#64705f)}.plan-cell--ok{background:color-mix(in srgb, var(--enver-success) 14%, transparent)}.plan-cell--warn{background:color-mix(in srgb, var(--enver-warning) 22%, transparent)}.plan-cell--over{background:color-mix(in srgb, var(--enver-danger) 24%, transparent);font-weight:700}.plan-capacity-input{width:72px}.plan-wc-settings summary{cursor:pointer}.plan-open-order{color:var(--accent,#1f6b45);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}@media (width<=720px){.plan-toolbar{flex-direction:column;align-items:stretch}}.gantt{min-width:640px;position:relative;overflow-x:auto}.gantt-days{border-bottom:1px solid var(--border-soft,#dce3d9);height:26px;position:relative}.gantt-day{border-left:1px dashed var(--border-soft,#dce3d9);font-size:var(--enver-text-xs);color:var(--text-muted,#666d62);padding-left:4px;position:absolute;top:0;bottom:0}.gantt-day--off{background:color-mix(in srgb, var(--enver-text-muted) 7%, transparent)}.gantt-row{border-bottom:1px solid var(--border-soft,#dce3d9);align-items:stretch;display:flex}.gantt-row-label{font-weight:600;font-size:var(--enver-text-base);flex:0 0 130px;padding:8px 8px 8px 0}.gantt-row-track{flex:1;min-height:40px;position:relative}.gantt-bar{border-radius:var(--enver-radius-inline,6px);height:26px;color:var(--enver-on-accent);font-size:var(--enver-text-xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;opacity:.92;border:none;padding:0 4px;font-weight:600;position:absolute;top:7px;overflow:hidden}.gantt-bar:hover{opacity:1;z-index:2}.gantt-bar--late{box-shadow:0 0 0 2px var(--enver-danger-solid,var(--enver-danger))}.gantt-empty{position:absolute;top:10px;left:8px}.gantt-toolbar{align-items:flex-end;gap:var(--enver-space-2h,10px);margin-bottom:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.gantt-search-field{flex-direction:column;gap:2px;min-width:220px;display:flex}.gantt-search{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);color:var(--enver-text);font-size:var(--enver-text-sm);padding:var(--enver-space-1,4px) var(--enver-space-2,8px)}.gantt-search-counter{font-size:var(--enver-text-xs);color:var(--enver-primary);font-weight:700}.gantt-bar--dim{opacity:.22;filter:grayscale(.6)}.gantt-bar--dim:hover{opacity:.6}.plan-late-badge{align-items:center;gap:var(--enver-space-1,4px);margin-top:var(--enver-space-1h,6px);padding:3px var(--enver-space-2h,10px);border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-danger) 40%, transparent);background:var(--enver-danger-soft);color:var(--enver-danger);font-size:var(--enver-text-xs);font-weight:700;display:inline-flex}.plan-late-badge--ok{border-color:color-mix(in srgb, var(--enver-success) 35%, transparent);background:var(--enver-success-soft);color:var(--enver-success)}@media (width>=1440px){.gantt{min-width:100%}.gantt-row-label{flex-basis:200px}.gantt-row-track{min-height:48px}.gantt-bar{height:32px;font-size:var(--enver-text-sm);top:8px}.gantt-days{height:30px}}.plan-prio-cell{white-space:nowrap}.plan-prio-badge{text-align:center;min-width:22px;color:var(--text-muted,#64705f);display:inline-block}.plan-prio-badge--set{color:var(--accent,#1f6b45);font-weight:700}.plan-prio-btn{cursor:pointer;color:var(--text-muted,#666d62);font-size:var(--enver-text-sm);background:0 0;border:none;padding:2px 4px}.plan-prio-btn:hover{color:var(--accent,#1f6b45)}.plan-stale-banner{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);padding:var(--enver-space-3,12px) var(--enver-space-4,16px);border:1px solid var(--enver-warning,#8f5200);border-radius:var(--enver-radius-md,14px);background:var(--enver-warning-soft,color-mix(in srgb, var(--enver-warning) 14%, transparent));color:var(--enver-text,inherit);flex-wrap:wrap;display:flex}.plan-stale-text{font-size:var(--enver-text-base);line-height:1.4}.plan-rebuild-progress{align-items:center;gap:var(--enver-space-2,8px);padding:var(--enver-space-2h,10px) var(--enver-space-4,16px);border-radius:var(--enver-radius-md,14px);background:var(--enver-surface-soft,var(--surface-muted,#eef2ec));color:var(--enver-text-muted,var(--muted,#666d62));font-size:var(--enver-text-base);margin:0;display:flex}.plan-rebuild-spinner{border-radius:var(--enver-radius-pill,999px);border:2px solid var(--enver-border,var(--border-soft,#dce3d9));border-top-color:var(--enver-accent,var(--accent,#1f6b45));width:14px;height:14px;animation:plan-rebuild-spin var(--enver-motion-spinner,.9s) linear infinite}@keyframes plan-rebuild-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plan-rebuild-spinner{animation:none}}.plan-horizon{align-items:center;gap:var(--enver-space-1h,6px);display:inline-flex}.plan-horizon-select{min-height:30px;padding:0 var(--enver-space-2,8px);border:1px solid var(--enver-border,var(--border-soft,#dce3d9));border-radius:var(--enver-radius-control,8px);background:var(--enver-surface,var(--surface,#fff));color:var(--enver-text,inherit);font:inherit}.plan-legend{gap:var(--enver-space-2,8px) var(--enver-space-4,16px);margin:0 0 var(--enver-space-2h,10px);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plan-legend-item{align-items:center;gap:var(--enver-space-1h,6px);font-size:var(--enver-text-base);display:inline-flex}.plan-legend-swatch{border-radius:var(--enver-radius-inline,6px);border:1px solid var(--enver-border,var(--border-soft,#dce3d9));width:18px;height:14px}.plan-legend-label{font-weight:600}.plan-more{align-items:center;gap:var(--enver-space-3,12px);margin-top:var(--enver-space-2h,10px);flex-wrap:wrap;display:flex}.plan-more-done{margin:var(--enver-space-2h,10px) 0 0}.plan-field-error{min-height:1em;font-size:var(--enver-text-xs);color:var(--enver-danger,#b91c1c);margin-top:2px;display:block}.plan-capacity-input[aria-invalid=true]{border-color:var(--enver-danger,#b91c1c)}.plan-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.plan-table--sticky{min-width:640px}@media (width<=720px){.plan-table--sticky th:first-child,.plan-table--sticky td:first-child,.plan-load-table .plan-wc{z-index:var(--enver-z-sticky,3);background:var(--enver-surface,var(--surface,#fff));box-shadow:1px 0 0 var(--enver-border,var(--border-soft,#dce3d9));position:sticky;left:0}.plan-legend{gap:var(--enver-space-1h,6px) var(--enver-space-3,12px)}.plan-stale-banner{flex-direction:column;align-items:stretch}.plan-horizon{justify-content:space-between;width:100%}.plan-horizon-select{min-height:var(--enver-touch-min,44px)}}[data-theme=dark] .plan-rebuild-progress{background:var(--enver-surface-2,var(--enver-surface-soft))}[data-theme=dark] .gantt-search,[data-theme=dark] .plan-horizon-select{background:var(--enver-surface-2,var(--enver-surface));border-color:var(--enver-border-strong,var(--enver-border))}[data-theme=dark] .plan-legend-swatch{border-color:var(--enver-border-strong,var(--enver-border))}[data-theme=dark] .plan-legend-swatch.plan-cell--off,[data-theme=dark] .plan-table--sticky th:first-child,[data-theme=dark] .plan-table--sticky td:first-child,[data-theme=dark] .plan-load-table .plan-wc{background:var(--enver-surface-2,var(--enver-surface))}.plan-whatif-form{align-items:start;gap:var(--enver-space-3);margin:var(--enver-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.plan-whatif-field{font-size:var(--enver-text-sm);gap:4px;font-weight:600;display:grid}.plan-whatif-field select,.plan-whatif-field input{min-height:var(--enver-touch-min,44px);width:100%}.plan-whatif-error{color:var(--enver-danger);font-weight:700}.plan-whatif-result{gap:var(--enver-space-2);margin-top:var(--enver-space-3);display:grid}.plan-table-wrap{overflow-x:auto}.plan-whatif-newlate td{background:var(--enver-danger-soft)}.cd-orders-list{margin:0}.cd-orders-list-table th:nth-child(5),.cd-orders-list-table th:nth-child(6),.cd-orders-list-table th:nth-child(7),.cd-orders-list-table th:nth-child(8),.cd-orders-list-table td:nth-child(5),.cd-orders-list-table td:nth-child(6),.cd-orders-list-table td:nth-child(7),.cd-orders-list-table td:nth-child(8){text-align:center}.cd-orders-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.cd-order-card{padding:var(--enver-space-4,16px);cursor:pointer}.cd-pending-badge{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill,999px);background:var(--enver-orange-soft);color:var(--enver-orange);margin:4px 0 8px;padding:2px 8px;display:inline-block}.cd-order-card .btn{margin-top:10px}.constructor-desk,.constructor-workspace{flex-direction:column;gap:10px;display:flex}.cd-hero{flex-direction:column;align-items:stretch;gap:6px;padding:6px 10px;display:flex}.cd-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.cd-filters{flex-wrap:wrap;flex:auto}.cd-mode-switch{flex:none}.cd-only-mine{white-space:nowrap;margin:0}.cd-empty-line{padding:var(--enver-space-2,8px) 0;grid-column:1/-1;margin:0}.cd-manager-input{padding:16px}.cd-manager-input h3{margin:0 0 4px}.cd-manager-input>.enver-meta{margin:0 0 8px}.cd-manager-flags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.cd-input-group{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.cd-input-kind{font-size:var(--enver-text-sm,.85rem);text-transform:uppercase;letter-spacing:.02em;color:var(--enver-text-muted,var(--muted));margin:0;font-weight:600}.cd-input-links{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cd-input-links .enver-meta{word-break:break-all}.cd-input-group>.btn{justify-self:start}.cd-input-group .cd-preview-pdf{min-height:200px}.cd-input-group .cd-file-card-head strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cd-table{width:100%}.cd-table th,.cd-table td{vertical-align:top;padding:var(--enver-cell-y) var(--enver-cell-x)}.cd-assign-cell{min-width:220px}.cd-assign-cell select,.cd-assign-cell input{width:100%;margin-bottom:6px;display:block}.cd-ws-tabs{margin-bottom:4px}.cd-package-panel{padding:var(--enver-space-4,16px)}.cp-files-download-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cp-file-download-row{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);grid-template-columns:minmax(120px,1fr) 2fr auto;align-items:center;gap:8px 12px;display:grid}.cp-file-link{word-break:break-all;font-weight:500}.cp-readonly-hint{margin-top:12px}.constructive-package-block--readonly .cp-status{margin-bottom:8px}.cd-assign-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:8px;display:grid}.cd-ws-top{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.cd-ws-title h2{margin:0 0 4px}.cd-led-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.cd-asset-block,.cd-led-card,.cd-assign-card,.cd-comments-block,.cd-custom-block{padding:var(--enver-space-4,16px) var(--enver-space-4h,18px)}.cd-asset-block h3,.cd-led-card h3,.cd-comments-block h3{margin:0 0 12px}.cd-upload-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cd-file-pick-btn{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden}.cd-file-pick-btn input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.cd-file-previews{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cd-file-card{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);padding:var(--enver-space-2h,10px);background:var(--white)}.cd-file-card-head{margin-bottom:8px}.cd-preview-img{border-radius:var(--enver-radius-control,8px);object-fit:contain;background:var(--enver-surface-soft);max-width:100%;max-height:220px}.cd-preview-pdf{border-radius:var(--enver-radius-control,8px);background:var(--enver-surface-soft);border:none;width:100%;min-height:280px}.cd-comments-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cd-comments-list li{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-radius:var(--enver-radius-card,10px);background:var(--surface)}.cd-comment-form{align-items:flex-start;gap:8px;display:flex}.cd-comment-form textarea{flex:1;min-height:56px}.cd-custom-row{grid-template-columns:1fr 2fr auto;gap:8px;margin-bottom:8px;display:grid}.cd-ws-actions{padding:12px 0;position:sticky;bottom:12px}.cd-skeleton{min-height:120px;padding:24px}@media (width<=767px){.cd-custom-row,.cd-assign-grid{grid-template-columns:1fr}}.cd-error-note{padding:var(--enver-space-3,12px) var(--enver-space-4,16px);border:1px solid var(--enver-danger);border-radius:var(--enver-radius-card,10px);background:var(--enver-danger-soft);color:var(--enver-danger)}.cd-bulk-bar{align-items:center;gap:var(--enver-space-3,12px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface-soft);flex-wrap:wrap;display:flex}.cd-bulk-bar select,.cd-bulk-bar input{min-width:9rem}.cd-pick{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.cd-pick-cell{text-align:center;width:2.2rem}.cd-order-actions{align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;margin-left:auto;display:flex}.cd-dirty-note{margin:0 0 var(--enver-space-2,8px);color:var(--enver-warning);font-size:var(--enver-text-xs);display:none}.constructor-workspace.is-dirty .cd-dirty-note{display:block}[data-theme=dark] .cd-file-card{border-color:var(--enver-border);background:var(--enver-surface)}[data-theme=dark] .cd-comments-list li{background:var(--enver-surface-2);color:var(--enver-text)}[data-theme=dark] .cp-file-download-row{border-color:var(--enver-border);background:var(--enver-surface)}[data-theme=dark] .cd-preview-img,[data-theme=dark] .cd-preview-pdf{background:var(--enver-surface-2)}[data-theme=dark] .cd-pending-badge{background:var(--enver-orange-soft);color:var(--enver-orange)}[data-theme=dark] .cd-bulk-bar{border-color:var(--enver-border);background:var(--enver-surface-2)}[data-theme=dark] .cd-error-note{border-color:var(--enver-danger);background:var(--enver-danger-soft);color:var(--enver-text)}[data-theme=dark] .cd-hero,[data-theme=dark] .cd-inbox,[data-theme=dark] .cd-order-card,[data-theme=dark] .cd-spec-card,[data-theme=dark] .cd-package-panel{border-color:var(--enver-border);background:var(--enver-surface)}[data-theme=dark] .cd-ws-actions{background:var(--enver-bg)}@media (width<=767px){.constructor-desk,.constructor-workspace{gap:12px}.cd-ws-tabs{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.cd-ws-tabs::-webkit-scrollbar{display:none}.cd-ws-tabs .enver-segmented-btn{white-space:nowrap;flex:none}.cd-ws-top{flex-direction:column;align-items:stretch;gap:8px}.cd-ws-title-row{flex-wrap:wrap;gap:8px}.cd-orders-grid,.cd-led-grid,.cd-file-previews{grid-template-columns:1fr}.cd-bulk-bar,.cd-order-actions{flex-direction:column;align-items:stretch;margin-left:0}.cd-assign-cell{min-width:0}.cd-comment-form{flex-direction:column;align-items:stretch}.cd-ws-actions{padding:8px 0;bottom:0}.cd-ws-actions .btn{width:100%}}.cd-assign-select{width:100%;min-width:0;max-width:16rem}.cd-due-input{width:100%;min-width:0;max-width:12rem}.cd-hours-input{width:100%;min-width:0;max-width:6rem}.cd-manager-flags{gap:var(--enver-space-2,8px);margin-bottom:var(--enver-space-2h,10px);flex-wrap:wrap;display:flex}.cd-orders-list-row{cursor:pointer}.cd-orders-list-row:focus-visible{outline:2px solid var(--enver-primary);outline-offset:-2px}.cd-order-card .order-card-object{color:var(--enver-text);font-weight:600}.cd-list-tools{align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.cd-list-tools .proc-search-input{flex:18rem;min-width:0}.cd-error-card{padding:var(--enver-space-4,16px)}.cd-error-state{margin:0}.cp-cnc-files-block{margin-top:var(--enver-space-3,12px)}.cp-cnc-files-list{gap:var(--enver-space-1,4px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-actions-inline{align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.cp-auto-hint,.cp-parse-progress-text,.cp-upload-progress-detail,.cp-upload-queue-status,.cp-parts-count,.constructive-file-size{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.cp-parse-banner-title{font-weight:600;display:block}.cp-parse-banner-sub{font-size:var(--enver-text-xs);color:var(--enver-text-muted);display:block}.cp-legacy-files,.cp-uploaded-group--legacy{border-top:1px dashed var(--enver-border);padding-top:var(--enver-space-2,8px);margin-top:var(--enver-space-2,8px)}.cp-uploaded-files--empty,.cp-mapping-diagnostics-empty{color:var(--enver-text-muted);font-size:var(--enver-text-xs);margin:0}.cp-wizard-panels{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.cr-parts-panel{margin-top:var(--enver-space-3,12px)}.cr-check-label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.file-upload-wrap{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.drawer-section-title{margin:0 0 var(--enver-space-2,8px);font-size:var(--enver-text-base);font-weight:700}.cp-mapping-diagnostics-mount:empty,.package-ai-mount:empty{display:none}@media (width>=768px) and (width<=1024px){.cd-orders-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cd-assign-cell{min-width:12rem}.cd-assign-select,.cd-due-input{max-width:100%}.cd-assign-grid,.cd-led-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-list-tools .proc-search-input{flex-basis:12rem}.cd-orders-list-table{min-width:44rem}}@media (prefers-reduced-motion:reduce){.cd-order-card,.cd-orders-list-row,.cd-file-card,.enver-pressable.cd-order-card{transition:none;animation:none}.cd-skeleton .enver-skeleton{animation:none}}.cnc-status-done>td{color:var(--enver-success)}.cnc-status-problem>td{background:var(--enver-danger-soft);color:var(--enver-danger)}.cnc-status-paused>td,.cnc-status-waiting>td{color:var(--enver-text-muted)}.cnc-status-in_progress>td,.cnc-status-at_machine>td{font-weight:600}.cnc-status-cancelled>td{color:var(--enver-text-muted);text-decoration:line-through}.bazis-key-dialog{border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);width:min(560px,100vw - 32px);color:var(--enver-text);padding:0}.bazis-key-dialog::backdrop{background:color-mix(in srgb, var(--enver-text) 35%, transparent)}.bazis-key{gap:var(--enver-space-3);padding:var(--enver-space-4);display:grid}.bazis-key__head{justify-content:space-between;align-items:center;gap:var(--enver-space-2);display:flex}.bazis-key__head h2{font-size:var(--enver-text-base);margin:0}.bazis-key__body{gap:var(--enver-space-3);display:grid}.bazis-key__status{font-size:var(--enver-text-sm);margin:0}.bazis-key__issued{gap:var(--enver-space-2);padding:var(--enver-space-3);border-radius:var(--enver-radius-control);background:var(--enver-orange-soft);display:grid}.bazis-key__label{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.bazis-key__row{gap:var(--enver-space-2);display:flex}.bazis-key__row .input{flex:1;min-width:0;font-family:ui-monospace,monospace}.bazis-key__actions{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.bazis-key__steps{padding-left:var(--enver-space-4);gap:var(--enver-space-2);font-size:var(--enver-text-sm);color:var(--enver-text-muted);margin:0;display:grid}.toast-container{right:16px;bottom:calc(16px + 64px + env(safe-area-inset-bottom,0px));z-index:var(--enver-z-toast);flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{border-radius:var(--enver-radius-card,10px);font-size:var(--enver-text-sm);box-shadow:0 8px 24px rgb(var(--enver-shadow-ink) / .18);opacity:0;transition:opacity var(--enver-motion-base,.18s) var(--enver-ease-enter,ease), transform var(--enver-motion-base,.18s) var(--enver-ease-enter,ease);padding:12px 14px;font-weight:600;transform:translateY(8px)}.toast.visible{opacity:1;transform:translateY(0)}.toast-info{background:var(--enver-info-soft);color:var(--enver-info);border:1px solid color-mix(in srgb, var(--enver-info) 30%, transparent)}.toast-success{background:var(--enver-success-soft);color:var(--enver-success);border:1px solid color-mix(in srgb, var(--enver-success) 35%, transparent)}.toast-error{background:var(--enver-danger-soft);color:var(--enver-danger);border:1px solid color-mix(in srgb, var(--enver-danger) 35%, transparent)}.dash-command{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px;padding:12px 14px 14px;display:grid;overflow:hidden}.dash-widget{border-radius:var(--enver-radius-panel,12px);padding:var(--enver-space-3h,14px) var(--enver-space-4,16px);border:1px solid var(--border-soft);background:#fff;min-width:0;overflow:hidden}.dash-widget-value{font-size:var(--enver-text-3xl);font-weight:800;line-height:1.1}.dash-widget-label{font-size:var(--enver-text-sm);overflow-wrap:anywhere;margin-top:4px;font-weight:700}.dash-widget-hint{font-size:var(--enver-text-xs);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.dash-red .dash-widget-value{color:var(--red)}.dash-orange .dash-widget-value{color:var(--orange)}.dash-blue .dash-widget-value{color:var(--blue)}.dash-green .dash-widget-value{color:var(--green)}@media (width<=900px){.dash-command{grid-template-columns:repeat(2,minmax(0,1fr))}}.enver-network-banner{z-index:var(--enver-z-toast);border-radius:0 0 var(--enver-radius-card,10px) var(--enver-radius-card,10px);max-width:min(640px,100vw - 32px);font-size:var(--enver-text-sm);text-align:center;box-shadow:0 6px 18px rgb(var(--enver-shadow-ink) / .16);pointer-events:none;padding:6px 14px;font-weight:600;position:fixed;top:0;left:50%;transform:translate(-50%)}.enver-network-banner[hidden]{display:none}.enver-network-banner[data-state=offline]{background:var(--enver-danger-soft);color:var(--enver-danger);border:1px solid var(--enver-danger-border);border-top:0}.enver-network-banner[data-state=slow]{background:var(--enver-warning-soft);color:var(--enver-warning-strong);border:1px solid color-mix(in srgb, var(--enver-warning) 35%, transparent);border-top:0}.login-modal{z-index:var(--enver-z-modal);background:radial-gradient(circle at 18% 12%,#2d7c5b66,#0000 46%),radial-gradient(circle at 88% 85%,#0b1e1499,#0000 52%),linear-gradient(160deg,#0e2018 0%,#081410 100%);padding:clamp(0px,4vw,40px)}.login-shell{border-radius:var(--enver-radius-xl);background:var(--enver-surface,#fff);width:min(1060px,100%);max-height:min(700px,100%);animation:login-shell-in var(--enver-motion-slow,.26s) var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1)) both;grid-template-columns:1.05fr .95fr;display:grid;position:relative;overflow:hidden;box-shadow:0 46px 130px #05120b99,0 0 0 1px #ffffff0f}.login-shell:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:3;background:linear-gradient(150deg,#7ad39a8c,#ffffff0a 38%,#0000 62%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes login-shell-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-brand{color:var(--enver-on-accent);isolation:isolate;background:linear-gradient(158deg,#1f5237 0%,#17402a 46%,#0d2619 100%);flex-direction:column;padding:46px 46px 34px;display:flex;position:relative;overflow:hidden}.login-brand-ambient{z-index:-2;pointer-events:none;position:absolute;inset:-20%}.login-blob{filter:blur(48px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.login-blob--1{background:radial-gradient(circle,#48ad74 0%,#0000 70%);width:340px;height:340px;animation:20s ease-in-out infinite login-float-1;top:2%;left:6%}.login-blob--2{opacity:.45;background:radial-gradient(circle,#2fae7e 0%,#0000 70%);width:300px;height:300px;animation:26s ease-in-out infinite login-float-2;bottom:4%;right:2%}.login-blob--3{opacity:.32;background:radial-gradient(circle,#8ee0aa 0%,#0000 72%);width:240px;height:240px;animation:23s ease-in-out infinite login-float-3;top:42%;left:46%}@keyframes login-float-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,30px)scale(1.12)}}@keyframes login-float-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-26px)scale(1.15)}}@keyframes login-float-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(24px,-34px)scale(.9)}}.login-brand-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 30%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 30% 30%,#000 0%,#0000 78%)}.login-brand-inner{flex-direction:column;gap:18px;margin-top:auto;margin-bottom:auto;display:flex;position:relative}.login-brand .enver-brand__img{width:auto;height:40px;display:block}.login-brand-headline{letter-spacing:var(--enver-tracking-tight);max-width:15ch;margin:6px 0 0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;line-height:1.18}.login-brand-sub{font-size:var(--enver-text-md);color:#ffffffc7;max-width:34ch;margin:0;line-height:1.55}.login-brand-mark{align-items:center;gap:10px;display:flex}.login-os-badge{font-size:var(--enver-text-xs);letter-spacing:.14em;border-radius:var(--enver-radius-control);color:#0e2a1c;background:linear-gradient(135deg,#9ff0bd,#6fd39a);padding:4px 8px 3px;font-weight:800;line-height:1;box-shadow:0 4px 12px #7ad39a59}.login-os-badge--panel{box-shadow:none;margin-left:8px}.login-os{margin:4px 0 2px;position:relative}.login-os-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.login-os-app{border-radius:var(--enver-radius-panel,12px);animation:7.2s ease-in-out infinite login-os-active;animation-delay:calc(var(--d) * 1.2s);will-change:transform, border-color;background:#ffffff0d;border:1px solid #ffffff17;flex-direction:column;align-items:center;gap:8px;padding:13px 6px;display:flex;position:relative;overflow:hidden}.login-os-app:before{content:"";opacity:0;animation:7.2s ease-in-out infinite login-os-glow;animation-delay:calc(var(--d) * 1.2s);pointer-events:none;background:radial-gradient(circle at 50% 32%,#7ad39a66,#0000 68%);position:absolute;inset:0}.login-os-app svg{color:#bfeccd;width:20px;height:20px;position:relative}.login-os-app span{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide);color:#ffffffd9;text-align:center;font-weight:700;position:relative}@keyframes login-os-active{0%,16%,to{border-color:#ffffff17;transform:translateY(0)}4%,11%{border-color:#9ff0bd8c;transform:translateY(-3px)}}@keyframes login-os-glow{0%,16%,to{opacity:0}4%,11%{opacity:1}}.login-brand-points{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.login-brand-point{font-size:var(--enver-text-base);color:#ffffffe6;align-items:center;gap:12px;font-weight:600;display:flex}.login-brand-dot{background:#7ad39a;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #7ad39a2e}.login-brand-foot{font-size:var(--enver-text-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:28px 0 0;font-weight:600;position:relative}.login-brand-inner>*{animation:login-rise .62s var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1)) both}.login-brand-inner>:first-child{animation-delay:80ms}.login-brand-inner>:nth-child(2){animation-delay:.15s}.login-brand-inner>:nth-child(3){animation-delay:.22s}.login-brand-inner>:nth-child(4){animation-delay:.3s}.login-brand-inner>:nth-child(5){animation-delay:.37s}@keyframes login-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-panel{background:var(--enver-surface,#fff);flex-direction:column;justify-content:center;padding:48px clamp(28px,4vw,54px);display:flex;position:relative}.login-panel-mark{margin-bottom:22px;display:none}.login-panel-mark .enver-brand__img{width:auto;height:30px}.login-form{gap:22px;display:grid}.login-form-body{gap:18px;display:grid}.login-heading,.login-form-body .login-field,.login-form-error.visible{animation:login-rise .56s var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1)) both}.login-heading{animation-delay:.12s}.login-form-body .login-field:first-of-type{animation-delay:.2s}.login-form-body .login-field:nth-of-type(2){animation-delay:.27s}.login-title{font-size:var(--enver-text-3xl);color:var(--enver-text,#17221b);letter-spacing:var(--enver-tracking-tight);margin:0;font-weight:800}.login-subtitle{font-size:var(--enver-text-base);color:var(--enver-text-muted,#666d62);margin:8px 0 0;line-height:1.5}.login-field label{font-size:var(--enver-text-xs);color:var(--enver-text-muted,#666d62);text-transform:uppercase;letter-spacing:var(--enver-tracking-widest);margin-bottom:7px;font-weight:800;display:block}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap input{border:1.5px solid var(--enver-border,#dce3d9);border-radius:var(--enver-radius-control);width:100%;height:52px;font-size:var(--enver-text-md);color:var(--enver-text,#17221b);background:var(--enver-surface,#fff);transition:border-color var(--enver-motion-fast,.14s) ease, box-shadow var(--enver-motion-fast,.14s) ease, background var(--enver-motion-fast,.14s) ease;padding:0 16px;font-weight:600}.login-input-wrap input::placeholder{color:color-mix(in srgb, var(--enver-text-muted,#666d62) 65%, transparent);font-weight:500}.login-input-wrap input:hover{border-color:var(--enver-border-strong,#c6cec0)}.login-input-wrap input:focus{border-color:var(--enver-primary,#1f6b45);background:color-mix(in srgb, var(--enver-primary,#1f6b45) 3%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--enver-primary,#1f6b45) 16%, transparent);outline:none}.login-input-wrap--icon input{padding-left:46px}.login-input-icon{width:19px;height:19px;color:color-mix(in srgb, var(--enver-text-muted,#666d62) 78%, transparent);pointer-events:none;transition:color var(--enver-motion-fast,.14s) ease;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-input-wrap:focus-within .login-input-icon{color:var(--enver-primary,#1f6b45)}.login-input-wrap--password input{padding-right:50px}.login-password-toggle{border-radius:var(--enver-radius-control);width:38px;height:38px;color:var(--enver-text-muted,#666d62);cursor:pointer;transition:background var(--enver-motion-fast,.14s) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-toggle:hover{background:var(--enver-surface-soft,#eef2ec);color:var(--enver-primary,#1f6b45)}.login-password-toggle:focus-visible{outline:2px solid var(--enver-primary,#1f6b45);outline-offset:2px}.login-password-toggle svg{width:20px;height:20px;display:block}.login-password-toggle svg[hidden]{display:none}.login-caps-hint{font-size:var(--enver-text-xs);color:var(--enver-warning,#8f5200);align-items:center;gap:7px;margin:8px 0 0;font-weight:700;animation:.22s both login-rise;display:flex}.login-caps-hint[hidden]{display:none}.login-caps-hint:before{content:"⇪";font-size:var(--enver-text-md);line-height:1}.login-form-error{border-radius:var(--enver-radius-panel,12px);background:var(--enver-danger-soft,#fde7e4);border:1px solid color-mix(in srgb, var(--enver-danger,#b8261b) 30%, transparent);color:var(--enver-danger,#b8261b);font-size:var(--enver-text-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-weight:700;line-height:1.4;display:none}.login-form-error.visible{display:flex}.login-form-error:before{content:"!";background:var(--enver-danger-solid,#b8261b);width:22px;height:22px;color:var(--enver-on-accent);font-size:var(--enver-text-base);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:grid}.login-form-footer{flex-direction:column;gap:14px;display:flex}.login-submit{border-radius:var(--enver-radius-control);width:100%;height:54px;font-size:var(--enver-text-lg);letter-spacing:var(--enver-tracking-wide);color:var(--enver-on-accent);background:var(--enver-primary-solid);cursor:pointer;transition:transform var(--enver-motion-fast,.14s) ease, box-shadow var(--enver-motion-base,.18s) ease, opacity var(--enver-motion-fast,.14s) ease;border:0;justify-content:center;align-items:center;gap:10px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #1d4b314d,inset 0 1px #ffffff24}.login-submit:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);transition:transform .62s;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #1d4b315c,inset 0 1px #ffffff2e}.login-submit:hover:not(:disabled):after{transform:translate(120%)}}.login-submit:active:not(:disabled){transform:translateY(0)scale(.99)}.login-submit:disabled{opacity:.72;cursor:wait}.login-submit-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin}.login-submit.is-loading .login-submit-text{opacity:.9}@keyframes login-spin{to{transform:rotate(360deg)}}.login-legal{text-align:center;font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);color:color-mix(in srgb, var(--enver-text-muted,#666d62) 82%, transparent);margin:0;font-weight:600}@media (width<=860px){.login-modal{padding:0}.login-shell{border-radius:0;grid-template-columns:1fr;width:100%;max-width:none;min-height:100%;max-height:none}.login-shell:after,.login-brand{display:none}.login-panel{justify-content:flex-start;padding-top:clamp(48px,12vh,120px)}.login-panel-mark{display:inline-flex}}@media (width<=480px){.login-panel{padding-left:22px;padding-right:22px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (height<=560px) and (width>=861px){.login-shell{max-height:100%}.login-brand,.login-panel{padding-top:28px;padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.login-shell,.login-brand-inner>*,.login-heading,.login-form-body .login-field,.login-form-error.visible,.login-caps-hint,.login-blob--1,.login-blob--2,.login-blob--3,.login-os-app,.login-os-app:before{animation:none!important}.login-os-app{transform:none}.login-submit:after{display:none}}.enver-brand{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.enver-brand__img{width:auto;height:var(--enver-brand-h,1.75rem);object-fit:contain;max-width:100%;display:block}.enver-brand--switch .enver-brand__img--light,[data-theme=dark] .enver-brand--switch .enver-brand__img--dark{display:none}[data-theme=dark] .enver-brand--switch .enver-brand__img--light{display:block}.enver-brand--hero{--enver-brand-h:2rem}.enver-brand--sidebar{--enver-brand-h:1.65rem;--enver-shine-mask:url(/brand/enver-logo-dark.png);position:relative}[data-theme=dark] .enver-brand--sidebar{--enver-shine-mask:url(/brand/enver-logo-light.png)}.enver-brand--sidebar:after{content:"";pointer-events:none;opacity:0;-webkit-mask:var(--enver-shine-mask) center / contain no-repeat;-webkit-mask:var(--enver-shine-mask) center / contain no-repeat;mask:var(--enver-shine-mask) center / contain no-repeat;background:linear-gradient(115deg,#0000 38%,#ffffffd9 50%,#0000 62%);position:absolute;inset:0;transform:translate(-125%)}.app-shell-brand:hover .enver-brand--sidebar:after{animation:.9s ease-out enver-logo-shine}@keyframes enver-logo-shine{0%{opacity:0;transform:translate(-125%)}20%{opacity:1}to{opacity:0;transform:translate(125%)}}@media (prefers-reduced-motion:reduce){.app-shell-brand:hover .enver-brand--sidebar:after{animation:none}}.enver-brand--header{--enver-brand-h:1.5rem}.enver-brand--eyebrow{--enver-brand-h:.875rem;margin:0 0 2px}.login-hero .enver-brand--hero{--enver-brand-h:2rem}html{overflow-x:clip}body{max-width:100%;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-x:clip}.app{padding-bottom:calc(16px + env(safe-area-inset-bottom));min-width:0;max-width:100%}#content,.card,.filter-bar,.toolbar,.install-tab,.install-calendar{min-width:0;max-width:100%}.topbar{padding-top:max(8px, env(safe-area-inset-top))}.modal-backdrop,.drawer-backdrop{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom))}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:hidden}.table-wrap:after{content:"";height:0;display:block}@media (width<=1024px){.table-wrap{max-height:min(70vh,560px);box-shadow:inset 12px 0 12px -12px rgb(var(--enver-shadow-ink) / .08);border-radius:0 0 8px 8px}.table-wrap>table:not(.positions-table){width:100%;min-width:0}}@media (width<=1024px) and (width>=768px){.header-bar{flex-wrap:wrap;align-items:center}.brand-compact{flex:0 auto;min-width:0}.brand-tagline{font-size:var(--enver-text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.kpi-strip .kpi{min-width:70px;max-width:none}.tabs{flex-wrap:wrap;padding-bottom:4px;overflow-x:visible}.tab-btn{white-space:normal;flex:calc(33.333% - 6px);min-width:0}.filter-field--search{flex:100%}.toolbar-actions{flex-wrap:wrap}.toolbar-actions .btn{flex:auto;min-width:0}.kpi-grid{grid-template-columns:repeat(2,1fr)}.directory-grid{grid-template-columns:repeat(3,1fr)}.process-flow{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.flow-step:nth-child(3n):after{display:none}}@media (width<=767px){.app{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.header-bar{grid-template-columns:1fr auto;grid-template-areas:"brand actions""kpi kpi";align-items:center;gap:8px 10px;display:grid}.brand-compact{flex-direction:column;grid-area:brand;align-items:flex-start;gap:2px;min-width:0}.brand-tagline{font-size:var(--enver-text-xs);white-space:normal;max-width:none;line-height:1.25;display:block}.kpi-strip{flex-wrap:wrap;grid-area:kpi;gap:5px;width:100%;margin:0;-webkit-mask-image:none;mask-image:none}.kpi-strip .kpi{flex:calc(25% - 5px);min-width:64px;max-width:none;padding:4px 6px}.kpi-strip .kpi-value{font-size:var(--enver-text-md)}.header-actions{grid-area:actions;gap:6px;margin-left:0}.user-chip{display:none}.header-actions .btn-sm{font-size:var(--enver-text-xs);padding:0 10px}.tabs{flex-wrap:wrap;gap:6px;margin-top:6px;padding-bottom:6px;overflow-x:visible}.tab-btn{white-space:normal;width:auto;min-width:0;font-size:var(--enver-text-xs);text-align:center;flex:calc(50% - 6px);min-height:40px;padding:8px 10px;line-height:1.25}.toolbar{flex-direction:column;gap:6px;margin:6px 0;display:flex}.toolbar input,.toolbar select,.toolbar button{width:100%;min-height:38px}.toolbar-actions{flex-direction:column;gap:6px;width:100%;display:flex}.toolbar-actions .btn{width:100%;min-height:38px}.card-header-row{padding:var(--enver-space-3,12px) var(--enver-space-3h,14px);flex-direction:column;align-items:stretch;gap:10px}.card-header-row .btn{width:100%;min-height:44px}.orders-legend{flex-direction:column;gap:8px;padding:8px 14px 0}.positions-hint{font-size:var(--enver-text-xs);padding:8px 12px 0}.note{font-size:var(--enver-text-xs);margin-bottom:12px;padding:10px 12px}.block-title{font-size:var(--enver-text-sm);padding:var(--enver-space-2,8px) var(--enver-space-3,12px)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi{min-height:72px;padding:10px 6px}.kpi-value{font-size:var(--enver-text-2xl)}.directory-grid{padding:var(--enver-space-2h,10px);grid-template-columns:1fr 1fr;gap:10px}.process-flow{grid-template-columns:1fr;gap:10px;padding:14px}.flow-step:after{display:none}.flow-icon{width:40px;height:40px;font-size:var(--enver-text-xl)}.actions-cell{flex-direction:column;align-items:stretch;gap:4px}.actions-cell .btn{width:100%;min-height:36px}th,td{padding:var(--enver-cell-y) var(--enver-cell-x);font-size:var(--enver-text-xs)}.badge{min-width:60px;font-size:var(--enver-text-xs);padding:3px 6px}.stage-quick{flex-direction:column;max-width:none}.stage-quick .btn{width:100%}}@media (width<=480px){.enver-brand--sidebar{--enver-brand-h:1.45rem}.directory-grid,.kpi-grid{grid-template-columns:1fr}.kpi:nth-child(4n){border-right:1px solid var(--border)}.kpi{border-right:0;border-bottom:1px solid var(--border)}.drawer{width:100%;max-width:100%}.drawer-header{padding:var(--enver-space-3h,14px);flex-wrap:wrap}.drawer-footer{flex-direction:column-reverse;gap:8px}.drawer-footer .btn{width:100%;min-height:44px}.pipeline{grid-template-columns:1fr}.modal-footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.modal-footer .btn{width:100%;min-height:44px}.modal-footer #deleteOrderBtn{order:-1;margin-right:0!important}.settings-section-header{flex-direction:column;align-items:stretch}.settings-section-header .btn{width:100%;min-height:44px}.access-grid{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.btn,.tab-btn,.btn-icon,.btn-tree,.drawer-tab,.settings-nav-btn{min-height:44px}.btn-sm{min-height:40px}.tab-btn:hover,.btn:hover{transform:none}tbody tr.row-clickable:active{background:var(--enver-primary-soft,#e3efe7)!important}.op-queue-card:hover:not(:disabled){transform:none}}@media (width<=767px){body.view-operator .app{padding:8px 8px calc(12px + env(safe-area-inset-bottom))}.operator-shell{padding:0 0 24px}.op-header{padding:var(--enver-space-4,16px);gap:12px}.op-title{font-size:var(--enver-text-xl)}.op-header-user{flex-wrap:wrap;width:100%}.op-user-meta{flex:1}.op-header-actions{justify-content:stretch;width:100%;margin-left:0}.op-header-actions .op-btn-ghost{flex:1;justify-content:center;min-height:44px}.op-stage-nav{flex-wrap:wrap;overflow-x:visible}.op-stage-tab{white-space:normal;text-align:center;flex:calc(50% - 4px);min-width:0}.op-work-panel{padding:var(--enver-space-4,16px);min-height:auto}.op-task-title{font-size:var(--enver-text-xl)}.op-machine-body{flex-direction:column;align-items:stretch}.op-machine-ring-wrap{margin:0 auto}.op-queue-list{max-height:min(45vh,360px)}}@media (width<=380px){.op-action-btn{min-height:64px;padding:14px 16px}}@media (width<=767px){.history-summary{max-width:none}.history-timeline-head{flex-direction:column;align-items:flex-start}}@media (height<=500px) and (orientation:landscape) and (width<=900px){.topbar{position:relative}.kpi-strip .kpi-label{display:none}.kpi-strip .kpi{min-width:52px;padding:4px}.brand-tagline{display:none}}.cal-tab{height:100%;min-height:0;display:flex}.cal{--cal-radius:var(--enver-radius-md,14px);--cal-border:var(--enver-border);--cal-border-soft:color-mix(in srgb, var(--cal-border) 55%, transparent);--cal-surface:var(--enver-surface);--cal-surface-soft:var(--enver-surface-soft);--cal-surface-sunken:color-mix(in srgb, var(--cal-border) 22%, transparent);--cal-text:var(--enver-text);--cal-muted:var(--enver-text-muted);--cal-accent:var(--enver-primary);--cal-weekend:color-mix(in srgb, var(--cal-accent) 4%, transparent);--cal-today:color-mix(in srgb, var(--cal-accent) 8%, transparent);--cal-tint:color-mix(in srgb, var(--cal-accent) 12%, transparent);--cal-hour:60px;--cal-lane-h:24px;--cal-cell-pad:4px;--cal-day-head:42px;--cal-row-pad:9px;--cal-agenda-gap:5px;--cal-ease:var(--enver-ease-emphasized,cubic-bezier(.32, .72, 0, 1));--cal-fast:var(--enver-motion-fast,.12s);--cal-base:var(--enver-motion-base,.18s);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.cal--density-spacious{--cal-lane-h:30px;--cal-hour:84px;--cal-cell-pad:7px;--cal-day-head:50px;--cal-row-pad:14px;--cal-agenda-gap:8px}.cal-progress{opacity:0;height:2px;transition:opacity var(--cal-fast) ease;pointer-events:none;z-index:var(--enver-z-sticky,100);position:absolute;inset:0 0 auto;overflow:hidden}.cal.is-loading .cal-progress{opacity:1}.cal-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--cal-accent), color-mix(in srgb, var(--cal-accent) 35%, transparent));width:40%;animation:cal-progress var(--enver-motion-indeterminate,1.1s) ease-in-out infinite;position:absolute;inset:0}@keyframes cal-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cal-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cal-toolbar{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);padding:var(--enver-space-3,12px) var(--enver-space-4,16px);border-bottom:1px solid var(--cal-border);background:var(--cal-surface);flex-wrap:wrap;display:flex;position:relative}.cal-toolbar-left,.cal-toolbar-right{align-items:center;gap:var(--enver-space-2,8px);min-width:0;display:flex}.cal-toolbar-right{flex-wrap:wrap;justify-content:flex-end}.cal-title-group{margin:0 0 0 var(--enver-space-1,4px);flex-direction:column;gap:1px;min-width:0;display:flex}.cal-title{font-size:var(--enver-text-xl,1.125rem);letter-spacing:var(--enver-tracking-tight,-.02em);color:var(--cal-text);text-transform:capitalize;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.15}.cal-title-meta{font-size:var(--enver-text-xs,.75rem);color:var(--cal-muted);white-space:nowrap;margin:0;font-weight:600}.cal-icon-btn{border-radius:var(--enver-radius-control,8px);width:32px;height:32px;color:var(--cal-muted);font:inherit;font-size:var(--enver-text-base,.875rem);cursor:pointer;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease), border-color var(--cal-fast) var(--cal-ease), transform var(--cal-fast) var(--cal-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.cal-icon-btn .enver-icon{flex:none;width:17px;height:17px}.cal-icon-btn:hover{background:var(--cal-tint);color:var(--cal-accent)}.cal-icon-btn:active{transform:scale(.94)}.cal-icon-btn.is-on{background:var(--cal-tint);border-color:color-mix(in srgb, var(--cal-accent) 28%, transparent);color:var(--cal-accent)}.cal-icon-btn--sm{width:26px;height:26px}.cal-icon-btn--labelled{gap:5px;width:auto;padding:0 10px}@media (width<=1280px){.cal-btn-label{display:none}.cal-icon-btn--labelled{width:32px;padding:0}}.cal-icon-btn--sm .enver-icon{width:14px;height:14px}.cal-nav{border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);background:var(--cal-surface);align-items:center;display:inline-flex;overflow:hidden}.cal-nav-btn{width:32px;height:30px;color:var(--cal-muted);cursor:pointer;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cal-nav-btn .enver-icon{width:16px;height:16px}.cal-nav-btn--prev .enver-icon{transform:rotate(180deg)}.cal-nav-btn:hover{background:var(--cal-tint);color:var(--cal-accent)}.cal-nav-btn:active{background:color-mix(in srgb, var(--cal-accent) 18%, transparent)}.cal-nav-today{border:0;border-left:1px solid var(--cal-border-soft);border-right:1px solid var(--cal-border-soft);font:inherit;font-size:var(--enver-text-sm,.8125rem);color:var(--cal-text);padding:0 var(--enver-space-3,12px);cursor:pointer;white-space:nowrap;height:30px;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease);background:0 0;font-weight:700}.cal-nav-today:hover{background:var(--cal-tint);color:var(--cal-accent)}.cal-view-switch{background:var(--cal-surface-soft);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);gap:2px;padding:3px;display:inline-flex}.cal-view-btn{color:var(--cal-muted);font:inherit;font-size:var(--enver-text-sm,.8125rem);border-radius:var(--enver-radius-pill,999px);cursor:pointer;white-space:nowrap;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease), box-shadow var(--cal-fast) var(--cal-ease);background:0 0;border:0;padding:5px 13px;font-weight:600}.cal-view-btn:hover{color:var(--cal-text)}.cal-view-btn:active{transform:scale(.97)}.cal-view-btn.active{background:var(--cal-surface);color:var(--cal-accent);box-shadow:var(--enver-shadow-sm,0 1px 2px #141e140f)}.cal-search{border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);background:var(--cal-surface-soft);transition:box-shadow var(--cal-fast) var(--cal-ease), border-color var(--cal-fast) var(--cal-ease), background-color var(--cal-fast) var(--cal-ease);align-items:center;gap:6px;padding:5px 10px;display:inline-flex;position:relative}.cal-search:focus-within{background:var(--cal-surface);box-shadow:var(--enver-focus,0 0 0 4px #245c3b2e);border-color:var(--cal-accent)}.cal-search input{font:inherit;font-size:var(--enver-text-sm,.8125rem);color:var(--cal-text);background:0 0;border:0;outline:none;width:150px;max-width:34vw}.cal-search input::-webkit-search-cancel-button{display:none}.cal-search .enver-icon{opacity:.55;flex:none;width:16px;height:16px}.cal-search-clear{color:var(--cal-muted);font-size:var(--enver-text-xs,.75rem);cursor:pointer;transition:color var(--cal-fast) var(--cal-ease);background:0 0;border:0;border-radius:50%;padding:3px;line-height:1}.cal-search-clear:hover{color:var(--enver-danger)}.cal-create{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cal-create-plus{font-size:var(--enver-text-lg,1rem);font-weight:700;line-height:1}.cal-help{top:calc(100% - 6px);right:var(--enver-space-4,16px);background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--enver-radius-panel,12px);width:min(340px,100vw - 32px);box-shadow:var(--enver-shadow-lg,0 8px 28px #141e1429);padding:var(--enver-space-3,12px) var(--enver-space-4,16px) var(--enver-space-4,16px);z-index:var(--enver-z-sticky,100);animation:cal-pop var(--cal-base) var(--enver-ease-enter,ease-out);transform-origin:100% 0;position:absolute}@keyframes cal-pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cal-help-head{margin-bottom:var(--enver-space-2,8px);justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-help-head h3{font-size:var(--enver-text-base,.875rem);color:var(--cal-text);margin:0;font-weight:700}.cal-help-list{flex-direction:column;gap:5px;margin:0;display:flex}.cal-help-row{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.cal-help-row dt,.cal-help-row dd{margin:0}.cal-help-row kbd{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--enver-text-xs,.75rem);color:var(--cal-text);background:var(--cal-surface-soft);border:1px solid var(--cal-border);border-radius:var(--enver-radius-inline,6px);white-space:nowrap;border-bottom-width:2px;padding:1px 6px;font-weight:700;display:inline-block}.cal-help-row dd{font-size:var(--enver-text-sm,.8125rem);color:var(--cal-muted)}.cal-body{flex:1;grid-template-columns:262px minmax(0,1fr);min-height:0;display:grid}.cal--no-side .cal-body{grid-template-columns:minmax(0,1fr)}.cal-main{background:var(--cal-surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.cal-main--month,.cal-main--week,.cal-main--day{overflow:hidden}.cal-main--agenda,.cal-main--timeline{overflow:auto}.cal-scrim{display:none}.cal-side{border-right:1px solid var(--cal-border);background:var(--cal-surface-soft);padding:var(--enver-space-4,16px);gap:var(--enver-space-5,20px);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.cal-side-top{align-items:center;gap:6px;display:flex}.cal-side-create{flex:1;justify-content:center;font-weight:700}.cal-side-close{display:none}.cal-side-title{font-size:var(--enver-text-xs,.75rem);letter-spacing:var(--enver-tracking-widest,.08em);text-transform:uppercase;color:var(--cal-muted);align-items:center;gap:6px;margin:0 0 8px;font-weight:700;display:flex}.cal-side-empty{font-size:var(--enver-text-sm,.8125rem);color:var(--cal-muted);margin:0;line-height:1.5}.cal-mini-bar{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.cal-mini-title{font-size:var(--enver-text-sm,.8125rem);color:var(--cal-text);text-transform:capitalize;font-weight:700}.cal-mini-prev .enver-icon{transform:rotate(180deg)}.cal-mini-head,.cal-mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini-head span{text-align:center;font-size:var(--enver-text-xs);color:var(--cal-muted);padding-bottom:4px;font-weight:700}.cal-mini-day{aspect-ratio:1;border-radius:var(--enver-radius-control,8px);min-height:28px;font:inherit;font-size:var(--enver-text-xs,.75rem);font-variant-numeric:tabular-nums;color:var(--cal-text);cursor:pointer;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease), transform var(--cal-fast) var(--cal-ease);background:0 0;border:0;position:relative}.cal-mini-day:hover{background:var(--cal-tint)}.cal-mini-day:active{transform:scale(.9)}.cal-mini-day--muted{color:var(--enver-text-muted)}.cal-mini-day--today{color:var(--cal-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cal-accent) 40%, transparent);font-weight:800}.cal-mini-day--active{background:var(--cal-accent);color:var(--enver-on-accent);font-weight:700}.cal-mini-day--busy:after{content:"";background:var(--cal-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-mini-day--active.cal-mini-day--busy:after{background:currentColor}.cal-layer{border-radius:var(--enver-radius-control,8px);cursor:pointer;font-size:var(--enver-text-sm,.8125rem);color:var(--cal-muted);transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease);align-items:center;gap:8px;padding:6px;display:flex}.cal-layer:hover{background:var(--cal-tint)}.cal-layer.is-on{color:var(--cal-text);font-weight:600}.cal-layer input{accent-color:var(--cal-accent);flex:none}.cal-layer-swatch{border-radius:var(--enver-radius-hairline);background:var(--event-color,var(--cal-accent));flex:none;width:10px;height:10px}.cal-layer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-layer-count{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;color:var(--cal-muted);background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);flex:none;margin-left:auto;padding:0 6px;font-weight:700}.cal-density-switch{background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.cal-density-btn{font:inherit;font-size:var(--enver-text-xs,.75rem);color:var(--cal-muted);border-radius:var(--enver-radius-pill,999px);cursor:pointer;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease);background:0 0;border:0;padding:5px 4px;font-weight:600}.cal-density-btn:hover{color:var(--cal-text)}.cal-density-btn.active{background:var(--cal-tint);color:var(--cal-accent);font-weight:700}.cal-select{border:1px solid var(--cal-border);border-radius:var(--enver-radius-sm,8px);background:var(--cal-surface);width:100%;color:var(--cal-text);font:inherit;font-size:var(--enver-text-sm,.8125rem);padding:7px 10px}.cal-upcoming-row{text-align:left;border:1px solid #0000;border-left:3px solid var(--event-color,var(--cal-accent));background:var(--cal-surface);border-radius:var(--enver-radius-control,8px);cursor:pointer;width:100%;font:inherit;transition:transform var(--cal-fast) var(--cal-ease), box-shadow var(--cal-fast) var(--cal-ease), border-color var(--cal-fast) var(--cal-ease);grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin-bottom:5px;padding:7px 9px;display:grid}.cal-upcoming-row:hover{border-color:var(--cal-border);box-shadow:var(--enver-shadow-sm,0 1px 2px #141e140f);transform:translate(2px)}.cal-upcoming-row:active{transform:translate(2px)scale(.99)}.cal-upcoming-date{font-size:var(--enver-text-xs);color:var(--cal-muted);white-space:nowrap;font-weight:700}.cal-upcoming-title{font-size:var(--enver-text-sm,.8125rem);color:var(--cal-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-upcoming-time{font-size:var(--enver-text-xs);color:var(--cal-muted);font-variant-numeric:tabular-nums}.cal-subscribe-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.cal-event{--event-color:var(--cal-accent);border-radius:var(--enver-radius-inline,6px);border:1px solid color-mix(in srgb, var(--event-color) 24%, transparent);background:color-mix(in srgb, var(--event-color) 11%, var(--cal-surface));min-width:0;color:var(--cal-text);font-size:var(--enver-text-xs,.75rem);cursor:pointer;transition:transform var(--cal-fast) var(--cal-ease), box-shadow var(--cal-fast) var(--cal-ease), border-color var(--cal-fast) var(--cal-ease), background-color var(--cal-fast) var(--cal-ease), opacity var(--cal-fast) var(--cal-ease);align-items:center;gap:5px;padding:2px 7px 2px 9px;line-height:1.35;display:flex;position:relative;overflow:hidden}.cal-event:before{content:"";background:var(--event-color);width:3px;position:absolute;inset:0 auto 0 0}.cal-event:hover{border-color:color-mix(in srgb, var(--event-color) 45%, transparent);background:color-mix(in srgb, var(--event-color) 16%, var(--cal-surface));box-shadow:var(--enver-shadow-md,0 4px 12px #141e141a);z-index:7}.cal-event:active{transform-origin:0;box-shadow:none;transform:scale(.985)}.cal-event:focus-visible{outline:2px solid var(--cal-accent);outline-offset:1px;z-index:8}.cal-event-dot{background:var(--event-color);border-radius:50%;flex:none;width:6px;height:6px}.cal-event-time{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--event-color) 72%, var(--cal-text));flex:none;font-weight:700}.cal-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-event-meta{font-size:var(--enver-text-xs);color:var(--cal-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-event-check{color:var(--enver-success);margin-left:auto;font-weight:800}.cal-event--done{opacity:.55}.cal-event--done .cal-event-title{text-decoration:line-through}.cal-event--canceled{opacity:.45;filter:grayscale(.7)}.cal-event--urgent{border-color:color-mix(in srgb, var(--enver-danger) 48%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--enver-danger) 16%, transparent)}.cal-event--high:before{background:repeating-linear-gradient(180deg, var(--event-color), var(--event-color) 4px, color-mix(in srgb, var(--event-color) 35%, transparent) 4px, color-mix(in srgb, var(--event-color) 35%, transparent) 7px)}.cal-event--readonly{cursor:default;border-style:dashed}.cal-event--readonly:active{transform:none}.cal-event--pending{opacity:.6;pointer-events:none}.cal-event.is-dragging{opacity:.3;transform:scale(.98)}.cal--dragging .cal-event,.cal--dragging .cal-week-bars>*{pointer-events:none}.cal-event--bar{height:var(--cal-lane-h);align-self:stretch}.cal-event--bar.is-cont-left{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.cal-event--bar.is-cont-right{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.cal-month{flex-direction:column;flex:1;min-height:0;display:flex}.cal-month-head{border-bottom:1px solid var(--cal-border);background:var(--cal-surface);z-index:3;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.cal-month-head span{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);font-size:var(--enver-text-xs,.75rem);letter-spacing:var(--enver-tracking-wide,.02em);text-transform:uppercase;color:var(--cal-muted);font-weight:700}.cal-month-head span.is-weekend{color:color-mix(in srgb, var(--enver-danger) 55%, var(--cal-muted))}.cal-month-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cal-week{min-height:calc(var(--lanes,1) * (var(--cal-lane-h) + 3px) + var(--cal-day-head));border-bottom:1px solid var(--cal-border-soft);flex:1 0 auto;position:relative}.cal-week:last-child{border-bottom:0}.cal-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.cal-day{border-right:1px solid var(--cal-border-soft);padding:var(--cal-cell-pad);transition:background-color var(--cal-fast) var(--cal-ease), box-shadow var(--cal-fast) var(--cal-ease);position:relative}.cal-day:last-child{border-right:0}.cal-day--weekend{background:var(--cal-weekend)}.cal-day--outside{background:var(--cal-surface-sunken)}.cal-day--outside .cal-day-num{opacity:.45}.cal-day--today{background:var(--cal-today)}.cal-day.is-drop-target{background:color-mix(in srgb, var(--cal-accent) 14%, transparent);box-shadow:inset 0 0 0 2px var(--cal-accent)}.cal-day-num{font:inherit;font-size:var(--enver-text-sm,.8125rem);font-variant-numeric:tabular-nums;color:var(--cal-text);cursor:pointer;width:28px;height:28px;transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease), transform var(--cal-fast) var(--cal-ease);background:0 0;border:0;border-radius:50%;font-weight:600}.cal-day-num:hover{background:var(--cal-tint);color:var(--cal-accent)}.cal-day-num:active{transform:scale(.92)}.cal-day--today .cal-day-num{background:var(--cal-accent);color:var(--enver-on-accent);font-weight:800}.cal-day--today .cal-day-num:hover{background:var(--enver-primary-solid);color:var(--enver-on-accent)}.cal-day-add{background:var(--cal-tint);width:22px;height:22px;color:var(--cal-accent);font-size:var(--enver-text-lg,1rem);cursor:pointer;opacity:0;transition:opacity var(--cal-fast) var(--cal-ease), transform var(--cal-fast) var(--cal-ease), background-color var(--cal-fast) var(--cal-ease);border:0;border-radius:50%;line-height:1;position:absolute;top:6px;right:6px;transform:scale(.85)}.cal-day:hover .cal-day-add,.cal-day-add:focus-visible{opacity:1;transform:scale(1)}.cal-day-add:hover{background:color-mix(in srgb, var(--cal-accent) 22%, transparent)}.cal-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--cal-lane-h);padding:calc(var(--cal-day-head) - 8px) 5px 6px;pointer-events:none;gap:3px;display:grid;position:relative}.cal-week-bars>*{pointer-events:auto}.cal-more{color:var(--cal-muted);font:inherit;font-size:var(--enver-text-xs);text-align:left;cursor:pointer;border-radius:var(--enver-radius-inline,6px);transition:background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease);background:0 0;border:0;padding:0 7px;font-weight:700}.cal-more:hover{background:var(--cal-tint);color:var(--cal-accent)}.cal-time{flex-direction:column;flex:1;min-height:0;display:flex}.cal-time-head,.cal-allday,.cal-time-body{grid-template-columns:58px minmax(0,1fr);display:grid}.cal-time-head{border-bottom:1px solid var(--cal-border);background:var(--cal-surface);z-index:4;position:sticky;top:0}.cal-time-corner{justify-content:center;align-items:center;padding:4px;display:flex}.cal-now-btn{border:1px solid color-mix(in srgb, var(--enver-danger) 32%, transparent);background:color-mix(in srgb, var(--enver-danger) 8%, transparent);color:var(--enver-danger);font:inherit;font-size:var(--enver-text-xs,.75rem);border-radius:var(--enver-radius-pill,999px);cursor:pointer;transition:background-color var(--cal-fast) var(--cal-ease), transform var(--cal-fast) var(--cal-ease);padding:2px 8px;font-weight:700}.cal-now-btn:hover{background:color-mix(in srgb, var(--enver-danger) 16%, transparent)}.cal-now-btn:active{transform:scale(.94)}.cal-time-heads{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));display:grid}.cal-col-head{border:0;border-left:1px solid var(--cal-border-soft);font:inherit;cursor:pointer;transition:background-color var(--cal-fast) var(--cal-ease);background:0 0;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;display:flex}.cal-col-head:hover{background:var(--cal-tint)}.cal-col-head-wd{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--cal-muted);font-weight:700}.cal-col-head.is-weekend .cal-col-head-wd{color:color-mix(in srgb, var(--enver-danger) 50%, var(--cal-muted))}.cal-col-head-num{font-size:var(--enver-text-lg,1rem);font-variant-numeric:tabular-nums;color:var(--cal-text);border-radius:50%;width:30px;height:30px;font-weight:700;line-height:30px}.cal-col-head.is-today .cal-col-head-num{background:var(--cal-accent);color:var(--enver-on-accent)}.cal-col-head.is-today .cal-col-head-wd{color:var(--cal-accent)}.cal-allday{border-bottom:1px solid var(--cal-border);background:var(--cal-surface-soft);max-height:calc((var(--cal-lane-h) + 3px) * 4 + 10px);overflow-y:auto}.cal-allday-label{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cal-muted);text-align:right;padding:8px 6px;font-weight:700}.cal-allday-grid{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));grid-auto-rows:var(--cal-lane-h);gap:3px;min-height:34px;padding:5px;display:grid;position:relative}.cal-allday-cell{border-left:1px solid var(--cal-border-soft);border-radius:var(--enver-radius-hairline)}.cal-allday-cell.is-drop-target{background:color-mix(in srgb, var(--cal-accent) 14%, transparent);box-shadow:inset 0 0 0 2px var(--cal-accent)}.cal-time-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cal-time-body{height:calc(var(--cal-hour) * 24)}.cal-gutter{border-right:1px solid var(--cal-border);grid-template-rows:repeat(24,1fr);display:grid}.cal-gutter-cell{position:relative}.cal-gutter-cell span{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--cal-muted) 70%, transparent);background:var(--cal-surface);padding:0 2px;position:absolute;top:-7px;right:8px}.cal-gutter-cell.is-work span{color:var(--cal-muted);font-weight:600}.cal-gutter-cell:first-child span{display:none}.cal-cols{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));display:grid}.cal-col{border-left:1px solid var(--cal-border-soft);position:relative}.cal-col--weekend{background:var(--cal-weekend)}.cal-col--today{background:var(--cal-today)}.cal-col-lines{pointer-events:none;grid-template-rows:repeat(24,1fr);display:grid;position:absolute;inset:0}.cal-line{border-bottom:1px solid var(--cal-border-soft);position:relative}.cal-line:after{content:"";border-bottom:1px dashed color-mix(in srgb, var(--cal-border) 45%, transparent);position:absolute;top:50%;left:0;right:0}.cal-line.is-off{background:var(--cal-surface-sunken)}.cal-col.is-drop-target:after{content:var(--drop-hint,"");left:0;right:0;top:var(--drop-top,0);background:var(--cal-accent);height:2px;font-size:var(--enver-text-xs);color:var(--cal-accent);z-index:8;padding-left:4px;font-weight:700;position:absolute}.cal-now{background:var(--enver-danger);z-index:6;pointer-events:none;height:2px;position:absolute;left:0;right:0}.cal-now-dot{background:var(--enver-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.cal-now-label{font-size:var(--enver-text-xs,.75rem);font-variant-numeric:tabular-nums;color:var(--enver-on-accent);background:var(--enver-danger);border-radius:var(--enver-radius-pill,999px);padding:0 6px;font-weight:700;line-height:1.5;position:absolute;top:-9px;left:6px}.cal-event--slot{border-radius:var(--enver-radius-control);min-height:18px;z-index:var(--slot-z,2);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:3px 7px 3px 9px;position:absolute}.cal-event--tight{flex-direction:row;align-items:center;gap:5px;padding-top:0;padding-bottom:0}.cal-event--tight .cal-event-meta{display:none}.cal-event--slot.is-resizing{z-index:9;box-shadow:var(--enver-shadow-lg,0 8px 28px #141e1429)}.cal-event--slot .cal-event-title{width:100%}.cal-resize{cursor:ns-resize;touch-action:none;height:8px;position:absolute;bottom:0;left:0;right:0}.cal-resize:after{content:"";border-radius:var(--enver-radius-hairline);background:color-mix(in srgb, var(--event-color) 55%, transparent);opacity:0;width:24px;height:3px;transition:opacity var(--cal-fast) var(--cal-ease);position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-event--slot:hover .cal-resize:after{opacity:1}.cal-agenda{padding:var(--enver-space-4,16px);gap:var(--enver-space-5,20px);flex-direction:column;display:flex}.cal-agenda-date{border-bottom:1px solid var(--cal-border-soft);background:var(--cal-surface);z-index:2;align-items:baseline;gap:10px;margin:0 0 8px;padding-bottom:6px;display:flex;position:sticky;top:0}.cal-agenda-date-num{font-size:var(--enver-text-2xl,1.375rem);color:var(--cal-text);font-variant-numeric:tabular-nums;font-weight:800}.cal-agenda-date.is-today .cal-agenda-date-num,.cal-agenda-date.is-today .cal-agenda-date-text{color:var(--cal-accent)}.cal-agenda-date-text{font-size:var(--enver-text-sm,.8125rem);color:var(--cal-muted);text-transform:capitalize;font-weight:600}.cal-agenda-rel{font-size:var(--enver-text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--cal-accent);background:var(--cal-tint);border-radius:var(--enver-radius-pill,999px);padding:1px 8px;font-weight:700}.cal-agenda-count{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;color:var(--cal-muted);background:var(--cal-surface-soft);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);margin-left:auto;padding:1px 8px;font-weight:700}.cal-agenda-rows{gap:var(--cal-agenda-gap);flex-direction:column;display:flex}.cal-event--row{padding:var(--cal-row-pad) 12px var(--cal-row-pad) 14px;border-radius:var(--enver-radius-sm,8px);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.cal-event--row:hover{transform:translate(2px)}.cal-event--row:active{transform:translate(2px)scale(.995)}.cal-agenda-time{font-size:var(--enver-text-xs,.75rem);font-variant-numeric:tabular-nums;color:var(--cal-muted);font-weight:700}.cal-agenda-main{flex-direction:column;gap:1px;min-width:0;display:flex}.cal-agenda-main .cal-event-title{font-size:var(--enver-text-base,.875rem)}.cal-agenda-tags{flex:none;align-items:center;gap:5px;display:flex}.cal-row-done{border:1px solid var(--cal-border);background:var(--cal-surface);width:26px;height:26px;color:var(--cal-muted);font-size:var(--enver-text-sm,.8125rem);cursor:pointer;opacity:0;transition:opacity var(--cal-fast) var(--cal-ease), background-color var(--cal-fast) var(--cal-ease), color var(--cal-fast) var(--cal-ease), transform var(--cal-fast) var(--cal-ease);border-radius:50%;font-weight:800;line-height:1}.cal-event--row:hover .cal-row-done,.cal-row-done:focus-visible,.cal-event--done .cal-row-done{opacity:1}.cal-row-done:hover{background:var(--enver-success-soft);border-color:var(--enver-success);color:var(--enver-success)}.cal-row-done:active{transform:scale(.9)}.cal-event--done .cal-row-done{background:var(--enver-success-soft);border-color:var(--enver-success);color:var(--enver-success)}.cal-tag{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--enver-radius-pill,999px);background:var(--cal-surface-soft);border:1px solid var(--cal-border);color:var(--cal-muted);white-space:nowrap;padding:2px 7px;font-weight:700}.cal-tag--kind{background:color-mix(in srgb, var(--event-color) 14%, transparent);border-color:color-mix(in srgb, var(--event-color) 30%, transparent);color:color-mix(in srgb, var(--event-color) 80%, var(--cal-text))}.cal-tag--high{background:var(--enver-warning-soft);border-color:color-mix(in srgb, var(--enver-warning) 35%, transparent);color:var(--enver-warning)}.cal-tag--urgent{background:var(--enver-danger-soft);border-color:color-mix(in srgb, var(--enver-danger) 40%, transparent);color:var(--enver-danger)}.cal-tag--low{opacity:.75}.cal-tag--conflict{background:var(--enver-danger-soft);border-color:color-mix(in srgb, var(--enver-danger) 40%, transparent);color:var(--enver-danger)}.cal-tag--repeat{font-size:var(--enver-text-sm,.8125rem);padding:0 6px}.cal-timeline{--cal-tl-name-w:200px;--cal-tl-col-w:86px;min-width:calc(var(--cal-tl-name-w) + var(--cols,14) * var(--cal-tl-col-w));flex-direction:column;display:flex}.cal-tl-head,.cal-tl-row{grid-template-columns:var(--cal-tl-name-w,200px) minmax(0, 1fr);display:grid}.cal-tl-head{z-index:4;background:var(--cal-surface);border-bottom:1px solid var(--cal-border);position:sticky;top:0}.cal-tl-corner{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--cal-muted);border-right:1px solid var(--cal-border);background:var(--cal-surface);z-index:2;align-items:center;padding:0 14px;font-weight:700;display:flex;position:sticky;left:0}.cal-tl-days{grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));display:grid}.cal-tl-day{border-left:1px solid var(--cal-border-soft);flex-direction:column;align-items:center;padding:7px 2px;display:flex}.cal-tl-day-wd{font-size:var(--enver-text-xs);text-transform:uppercase;color:var(--cal-muted);font-weight:700}.cal-tl-day-num{font-size:var(--enver-text-base,.875rem);font-variant-numeric:tabular-nums;color:var(--cal-text);font-weight:700}.cal-tl-day.is-today .cal-tl-day-num{color:var(--enver-on-accent);background:var(--cal-accent);text-align:center;border-radius:50%;width:24px;height:24px;line-height:24px}.cal-tl-day.is-weekend{background:var(--cal-weekend)}.cal-tl-row{border-bottom:1px solid var(--cal-border-soft)}.cal-tl-row:nth-child(2n) .cal-tl-name{background:color-mix(in srgb, var(--cal-border) 14%, var(--cal-surface-soft))}.cal-tl-name{padding:var(--cal-row-pad) 14px;border-right:1px solid var(--cal-border);background:var(--cal-surface-soft);font-size:var(--enver-text-sm,.8125rem);color:var(--cal-text);z-index:2;align-items:center;gap:8px;font-weight:600;display:flex;position:sticky;left:0}.cal-tl-name-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cal-tl-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-tl-name-load{border-radius:var(--enver-radius-pill,999px);background:var(--cal-surface-sunken);height:3px;display:block;overflow:hidden}.cal-tl-name-load span{background:color-mix(in srgb, var(--cal-accent) 65%, transparent);height:100%;display:block}.cal-tl-name-count{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;color:var(--cal-muted);background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);flex:none;padding:0 7px;font-weight:700}.cal-tl-track{grid-template-columns:repeat(var(--cols,14), minmax(0, 1fr));grid-auto-rows:var(--cal-lane-h);gap:3px;padding:5px 0;display:grid;position:relative}.cal-tl-cell{border-left:1px solid var(--cal-border-soft)}.cal-tl-cell.is-weekend{background:var(--cal-weekend)}.cal-tl-cell.is-today{background:var(--cal-today)}.cal-tl-cell.is-drop-target{background:color-mix(in srgb, var(--cal-accent) 16%, transparent);box-shadow:inset 0 0 0 2px var(--cal-accent)}.cal-skeleton{min-height:0;padding:var(--enver-space-2,8px);flex:1;display:flex}.cal-skeleton-grid{grid-template-columns:repeat(var(--cal-skeleton-cols,7), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(52px,1fr);gap:4px;display:grid}.cal-skeleton-cell{border-radius:var(--enver-radius-card,10px);animation-delay:calc(var(--cal-skeleton-i,0) * 70ms)}.cal-grid-empty{inset:var(--cal-day-head) 0 0;padding:var(--enver-space-4,16px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.cal-grid-empty-card{max-width:360px;padding:var(--enver-space-4,16px) var(--enver-space-5,20px);text-align:center;color:var(--cal-muted);background:color-mix(in srgb, var(--cal-surface) 92%, transparent);border:1px solid var(--cal-border);border-radius:var(--cal-radius);box-shadow:var(--enver-shadow-md,0 8px 24px #141e141f);pointer-events:auto;flex-direction:column;align-items:center;gap:8px;display:flex}.cal-grid-empty-card .cal-empty-hint{max-width:none}.cal-empty,.cal-error{text-align:center;color:var(--cal-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:auto;padding:56px 24px;display:flex}.cal-empty-icon{background:var(--cal-surface-sunken);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;display:inline-flex}.cal-empty-icon .enver-icon{opacity:.6;width:22px;height:22px}.cal-empty-title{font-size:var(--enver-text-lg,1rem);color:var(--cal-text);margin:0;font-weight:700}.cal-empty-hint{font-size:var(--enver-text-sm,.8125rem);max-width:340px;margin:0;line-height:1.5}.cal-error--banner{text-align:left;border:1px solid color-mix(in srgb, var(--enver-danger) 35%, transparent);border-radius:var(--cal-radius);background:var(--enver-danger-soft);flex-flow:wrap;flex:none;justify-content:flex-start;align-items:center;gap:10px;margin:8px 8px 0;padding:10px 12px}.cal-error--banner .cal-empty-icon{flex:none;width:32px;height:32px;margin-bottom:0}.cal-error--banner .cal-empty-icon .enver-icon{width:18px;height:18px}.cal-error-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cal-error--banner .cal-empty-hint{max-width:none}.cal-error--banner .btn{flex:none}.cal-error .cal-empty-title{color:var(--enver-danger)}.cal-error .cal-empty-icon{background:var(--enver-danger-soft)}.cal-error .cal-empty-icon .enver-icon{color:var(--enver-danger);opacity:1}.cal-modal{width:min(720px,100vw - 32px);max-width:720px}.cal-form{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.cal-kinds{flex-wrap:wrap;gap:6px;display:flex}.cal-kind{border:1px solid var(--cal-border);background:var(--cal-surface);border-radius:var(--enver-radius-pill,999px);font:inherit;font-size:var(--enver-text-sm,.8125rem);color:var(--cal-muted);cursor:pointer;transition:background-color var(--cal-fast) var(--enver-ease-standard,ease), border-color var(--cal-fast) var(--enver-ease-standard,ease), color var(--cal-fast) var(--enver-ease-standard,ease), transform var(--cal-fast) var(--enver-ease-standard,ease);align-items:center;gap:6px;padding:6px 13px;font-weight:600;display:inline-flex}.cal-kind:hover{border-color:var(--event-color);color:var(--cal-text)}.cal-kind:active{transform:scale(.96)}.cal-kind.active{border-color:var(--event-color);background:color-mix(in srgb, var(--event-color) 12%, transparent);color:color-mix(in srgb, var(--event-color) 80%, var(--cal-text))}.cal-kind-dot{background:var(--event-color);border-radius:50%;width:8px;height:8px}.cal-repeat{border:1px solid var(--cal-border);border-radius:var(--enver-radius-sm,8px);background:var(--cal-surface-soft);flex-direction:column;gap:10px;padding:12px;display:flex}.cal-repeat-extra{grid-template-columns:110px minmax(0,1fr) 160px;align-items:end;gap:10px;display:grid}.cal-weekday-chips{flex-wrap:wrap;gap:4px;display:flex}.cal-weekday{border:1px solid var(--cal-border);background:var(--cal-surface);border-radius:var(--enver-radius-control);width:34px;height:32px;font:inherit;font-size:var(--enver-text-xs,.75rem);color:var(--cal-muted);cursor:pointer;transition:background-color var(--cal-fast) var(--enver-ease-standard,ease), border-color var(--cal-fast) var(--enver-ease-standard,ease), color var(--cal-fast) var(--enver-ease-standard,ease), transform var(--cal-fast) var(--enver-ease-standard,ease);font-weight:700}.cal-weekday:active{transform:scale(.92)}.cal-weekday.active{background:var(--cal-accent);border-color:var(--cal-accent);color:var(--enver-on-accent)}.cal-check{cursor:pointer;font-size:var(--enver-text-sm,.8125rem);align-items:center;gap:8px;display:inline-flex}.cal-check input{accent-color:var(--cal-accent)}.cal-people-search{margin-bottom:6px}.cal-people{border:1px solid var(--cal-border);border-radius:var(--enver-radius-sm,8px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px;max-height:168px;padding:5px;display:grid;overflow-y:auto}.cal-person{border-radius:var(--enver-radius-inline,6px);cursor:pointer;font-size:var(--enver-text-sm,.8125rem);align-items:center;gap:8px;padding:5px 8px;display:flex}.cal-person:hover{background:var(--cal-tint)}.cal-person input{accent-color:var(--cal-accent)}.cal-modal-footer{align-items:center;gap:8px;display:flex}.cal-modal-spacer{flex:1}.is-hidden{display:none!important}.cal-scope{border:1px solid color-mix(in srgb, var(--enver-info) 30%, transparent);background:color-mix(in srgb, var(--enver-info) 8%, transparent);border-radius:var(--enver-radius-sm,8px);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cal-scope-label{font-size:var(--enver-text-xs,.75rem);color:var(--enver-text-muted);font-weight:700}.cal-scope-btns{flex-wrap:wrap;gap:6px;display:flex}.cal-scope-btn{border:1px solid var(--enver-border);background:var(--enver-surface);border-radius:var(--enver-radius-pill,999px);font:inherit;font-size:var(--enver-text-sm,.8125rem);color:var(--enver-text-muted);cursor:pointer;transition:background-color var(--cal-fast) var(--enver-ease-standard,ease), border-color var(--cal-fast) var(--enver-ease-standard,ease), color var(--cal-fast) var(--enver-ease-standard,ease);padding:5px 13px;font-weight:600}.cal-scope-btn.active{background:var(--enver-info-solid);border-color:var(--enver-info);color:var(--enver-on-accent)}.cal-scope .form-hint{margin:0}.cal-event[data-cal-drag]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.cal-drag-active{touch-action:none;overscroll-behavior:none;cursor:grabbing}.cal-drag-ghost{z-index:var(--enver-z-top,1200);pointer-events:none;opacity:.92;box-shadow:var(--enver-shadow-lg,0 8px 28px #141e1438);max-width:320px;position:fixed;transform:rotate(-1deg)scale(1.02)}.cal-event--conflict{border-color:var(--enver-danger);background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, color-mix(in srgb, var(--enver-danger) 14%, transparent) 5px, color-mix(in srgb, var(--enver-danger) 14%, transparent) 10px);border-style:dashed}.cal-event--row.cal-event--conflict{background-image:none}.cal-event-warn{color:var(--enver-danger);flex:none;margin-left:auto;font-size:.8em}.cal-subscribe{flex-direction:column;gap:6px;display:flex}.cal-subscribe .form-hint{margin:0;line-height:1.45}.cal-day--fill-low{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--enver-success) 40%, transparent)}.cal-day--fill-medium{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--enver-warning) 50%, transparent)}.cal-day--fill-high{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--enver-orange) 65%, transparent)}.cal-day--fill-over{box-shadow:inset 0 -3px 0 var(--enver-danger);background:color-mix(in srgb, var(--enver-danger) 6%, transparent)}.cal-day-load{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;color:var(--cal-muted);background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);padding:0 6px;font-weight:700;line-height:1.5;position:absolute;top:7px;right:32px}.cal-day-load--high{color:var(--enver-orange);border-color:color-mix(in srgb, var(--enver-orange) 40%, transparent)}.cal-day-load--over{color:var(--enver-on-accent);background:var(--enver-danger);border-color:var(--enver-danger)}.cal-occupancy-bar{border-radius:var(--enver-radius-pill,999px);background:var(--cal-surface-sunken);height:6px;overflow:hidden}.cal-occupancy-bar span{border-radius:var(--enver-radius-pill,999px);background:var(--enver-success);height:100%;transition:width var(--enver-motion-slow,.26s) var(--cal-ease);display:block}.cal-occupancy--medium .cal-occupancy-bar span{background:var(--enver-warning)}.cal-occupancy--high .cal-occupancy-bar span{background:var(--enver-orange)}.cal-occupancy--over .cal-occupancy-bar span{background:var(--enver-danger)}.cal-occupancy-text{font-size:var(--enver-text-xs,.75rem);color:var(--cal-muted);margin:6px 0 0;line-height:1.5}.cal-occupancy-pct{color:var(--cal-text);font-size:var(--enver-text-sm,.8125rem);font-variant-numeric:tabular-nums;margin-right:2px}.cal-occupancy-over{color:var(--enver-danger);display:block}.cal-queue-count{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;color:var(--cal-muted);background:var(--cal-surface);border:1px solid var(--cal-border);border-radius:var(--enver-radius-pill,999px);padding:0 6px;font-weight:700}.cal-event--queue{cursor:grab;flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:4px;padding:7px 9px 7px 11px}.cal-event--queue:active{cursor:grabbing;transform:scale(.985)}.cal-event-supply{font-size:var(--enver-text-xs);color:var(--enver-orange);background:color-mix(in srgb, var(--enver-orange) 14%, transparent);border-radius:var(--enver-radius-pill,999px);flex:none;padding:0 5px;font-weight:700}[data-theme=dark] .cal{--cal-surface:var(--enver-surface);--cal-surface-soft:var(--enver-surface-soft);--cal-surface-sunken:#00000038;--cal-border:var(--enver-border);--cal-text:var(--enver-text);--cal-muted:var(--enver-text-muted);--cal-weekend:#ffffff08;--cal-today:color-mix(in srgb, var(--cal-accent) 18%, transparent);--cal-tint:#ffffff14}[data-theme=dark] .cal-event{background-color:color-mix(in srgb, var(--event-color) 26%, var(--cal-surface));border-color:color-mix(in srgb, var(--event-color) 42%, transparent)}[data-theme=dark] .cal-event:hover{background-color:color-mix(in srgb, var(--event-color) 34%, var(--cal-surface));border-color:color-mix(in srgb, var(--event-color) 60%, transparent)}[data-theme=dark] .cal-event--conflict{background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, color-mix(in srgb, var(--enver-danger) 34%, transparent) 5px, color-mix(in srgb, var(--enver-danger) 34%, transparent) 10px)}[data-theme=dark] .cal-event-time{color:color-mix(in srgb, var(--event-color) 35%, var(--cal-text))}[data-theme=dark] .cal-day--outside{background:#0003}[data-theme=dark] .cal-line.is-off{background:#00000029}[data-theme=dark] .cal-day--today .cal-day-num,[data-theme=dark] .cal-col-head.is-today .cal-col-head-num,[data-theme=dark] .cal-tl-day.is-today .cal-tl-day-num,[data-theme=dark] .cal-mini-day--active{color:var(--enver-surface)}.cal-body{position:relative}@media (width<=1180px){.cal-body{grid-template-columns:minmax(0,1fr)}.cal-side{width:min(310px,86vw);z-index:calc(var(--enver-z-nav,200) + 10);box-shadow:var(--enver-shadow-lg,0 8px 28px #141e1429);animation:cal-drawer-in var(--enver-motion-base,.18s) var(--enver-ease-enter,ease-out);position:absolute;inset:0 auto 0 0}.cal-scrim{z-index:var(--enver-z-nav,200);animation:cal-fade-in var(--enver-motion-base,.18s) var(--enver-ease-enter,ease-out);background:#141e1452;display:block;position:absolute;inset:0}.cal-side-close{display:inline-flex}}@keyframes cal-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes cal-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.cal-toolbar{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);gap:8px}.cal-title{font-size:var(--enver-text-base,.875rem);white-space:normal}.cal-title-meta{white-space:normal}.cal-toolbar-right{justify-content:space-between;width:100%}.cal-view-switch{scrollbar-width:none;max-width:100%;overflow-x:auto}.cal-view-switch::-webkit-scrollbar{display:none}.cal-search{flex:1;min-width:0}.cal-search input{width:100%;max-width:none}.cal-help{width:auto;left:8px;right:8px}.cal-month-head span{padding:var(--enver-space-1h,6px) var(--enver-space-1,4px);font-size:var(--enver-text-xs)}.cal-day-add{display:none}.cal-day-load{right:4px}.cal-toolbar-right{justify-content:flex-end}.cal-search{flex:100%}.cal-week{--cal-day-head:34px}.cal-week-bars{padding-bottom:4px;padding-left:3px;padding-right:3px}.cal-event--row{grid-template-columns:66px minmax(0,1fr)}.cal-agenda-tags{flex-wrap:wrap;grid-column:1/-1}.cal-row-done{opacity:1}.cal-repeat-extra{grid-template-columns:minmax(0,1fr)}.cal-time-head,.cal-allday,.cal-time-body{grid-template-columns:44px minmax(0,1fr)}}@media (width<=767px){.cal{--cal-day-head:34px;--cal-lane-h:21px;--cal-cell-pad:3px;--cal-row-pad:7px}.cal-main--week{overflow-x:auto}.cal-main--week .cal-time{min-width:660px}.cal-side{width:min(340px,92vw)}.cal-title{flex:100%}.cal-grid-empty-card{padding:var(--enver-space-3,12px) var(--enver-space-4,16px)}}@media (width<=700px){.cal-day-num{width:30px;height:30px}.cal-mini-day{min-height:32px}.cal-week-bars .cal-event-time{display:none}.cal-week-bars .cal-event-title{font-weight:600}}@media print{.cal-toolbar,.cal-side,.cal-scrim,.cal-progress,.cal-skeleton,.cal-grid-empty,.cal-day-add,.cal-now-btn,.cal-row-done,.cal-help{display:none!important}.cal{box-shadow:none;border:0}.cal-body{grid-template-columns:minmax(0,1fr)}.cal-tab,.cal-main,.cal-month-body,.cal-time-scroll,.cal-main--agenda,.cal-main--timeline{height:auto!important;overflow:visible!important}.cal-week,.cal-agenda-group,.cal-tl-row,.cal-event{break-inside:avoid}.cal-event{box-shadow:none!important;background:0 0!important}}@media (prefers-reduced-motion:reduce){.cal-event,.cal-upcoming-row,.cal-nav-btn,.cal-nav-today,.cal-view-btn,.cal-icon-btn,.cal-day-num,.cal-day-add,.cal-mini-day,.cal-density-btn,.cal-row-done,.cal-kind,.cal-weekday,.cal-occupancy-bar span{transition:none}.cal-event:active,.cal-icon-btn:active,.cal-day-num:active,.cal-mini-day:active,.cal-row-done:active,.cal-kind:active,.cal-weekday:active,.cal-view-btn:active{transform:none}.cal-progress:after,.cal-help,.cal-side,.cal-scrim,.cal-skeleton-cell{animation:none}.cal-time-scroll{scroll-behavior:auto}}.cal-range-box{border-radius:var(--enver-radius-control);border:1px dashed var(--cal-accent);background:color-mix(in srgb, var(--cal-accent) 14%, transparent);color:var(--cal-accent);font-size:var(--enver-text-xs,.75rem);font-variant-numeric:tabular-nums;pointer-events:none;z-index:9;justify-content:center;align-items:flex-start;padding-top:2px;font-weight:700;display:flex;position:absolute;left:2px;right:2px}.cal-day--selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cal-accent) 45%, transparent)}.cal-day--selected.cal-day--fill-over{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cal-accent) 45%, transparent), inset 0 -3px 0 var(--enver-danger)}.cal-timeline--empty{flex:1;min-width:0}.app.app-shell .cal-toolbar{padding:var(--enver-space-1h) var(--enver-space-3);gap:var(--enver-space-2)}.app.app-shell .cal-side{padding:var(--enver-space-2h) var(--enver-space-3);gap:var(--enver-space-3)}.app.app-shell .cal-side-title{margin-bottom:4px}.app.app-shell .cal-mini-bar{margin-bottom:2px}.app.app-shell .cal-mini-day{aspect-ratio:auto;height:24px;min-height:24px;padding:0}.app.app-shell .cal-layer{gap:6px;padding:2px 4px}.app.app-shell .cal-density-btn{padding:3px 4px}.app.app-shell .cal-density{align-items:center;gap:var(--enver-space-2);display:flex}.app.app-shell .cal-density .cal-side-title{flex:none;margin:0}.app.app-shell .cal-density-switch{flex:auto}.app.app-shell .cal-side-empty{font-size:var(--enver-text-xs);padding:0;line-height:1.4}.app.app-shell .cal-occupancy-text{margin-top:4px;line-height:1.4}.app.app-shell .cal-subscribe{gap:4px}.app.app-shell .cal-subscribe-btns .btn{min-height:26px}.app.app-shell .cal-side-create{min-height:30px}.app.app-shell .cal-grid-empty{padding:var(--enver-space-2h) var(--enver-space-3);align-items:flex-start}.app.app-shell .cal-grid-empty-card{align-items:center;gap:var(--enver-space-1h) var(--enver-space-2);max-width:none;padding:var(--enver-space-1h) var(--enver-space-2h);text-align:left;flex-flow:wrap}.app.app-shell .cal-grid-empty-card .cal-empty-icon{width:26px;height:26px;margin:0}.app.app-shell .cal-grid-empty-card .cal-empty-icon .enver-icon{width:14px;height:14px}.app.app-shell .cal-grid-empty-card .cal-empty-title{font-size:var(--enver-text-sm)}.app.app-shell .cal-grid-empty-card .cal-empty-hint{font-size:var(--enver-text-xs);line-height:1.4}.app.app-shell .cal-grid-empty-card .btn{min-height:26px}@media (width<=720px){.app.app-shell .cal-mini-day,.app.app-shell .cal-side-create,.app.app-shell .cal-subscribe-btns .btn,.app.app-shell .cal-grid-empty-card .btn{min-height:var(--enver-touch-min,40px)}.app.app-shell .cal-layer{padding:6px}}.orders-view--detail{gap:10px}.order-hero{padding:var(--enver-space-2,8px) var(--enver-space-3,12px)}.order-hero-row{align-items:center;gap:var(--enver-space-2,8px) var(--enver-space-3,12px);flex-wrap:wrap;min-height:36px;display:flex}.order-hero-back{font-size:var(--enver-text-base);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-weight:600}.order-hero-back:hover{color:var(--enver-primary,var(--blue))}.order-hero-text{align-items:center;gap:var(--enver-space-1,4px) var(--enver-space-2h,10px);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.order-hero-position{font-size:var(--enver-text-md);color:var(--text);margin:0;font-weight:700}.order-hero-client{font-size:var(--enver-text-base);color:var(--muted);margin:0}.order-hero-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.order-hero-meta{font-size:var(--enver-text-sm);color:var(--muted);margin:0}.order-hero-comment{margin:var(--enver-space-1h,6px) 0 0;font-size:var(--enver-text-sm);color:var(--muted);line-height:1.4}.order-hero .progress-ring-label{font-size:var(--enver-text-xs)}.order-hero .progress-ring-bg,.order-hero .progress-ring-fill{stroke-width:4px}.order-hero-actions{align-items:center;gap:var(--enver-space-1h,6px);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.order-hero-actions:empty{display:none}.order-hero-edit{margin-top:0}.order-hero-row .order-hero-breadcrumb{margin:0}.order-positions{padding:16px 18px}.order-positions-title{font-size:var(--enver-text-md);margin:0 0 12px;font-weight:700}.order-positions-empty{font-size:var(--enver-text-base);color:var(--muted);margin:0 0 12px}.order-positions-list{flex-direction:column;gap:8px;display:flex}.pos-row{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-radius:var(--enver-radius-card,10px);background:#00000005;border:1px solid #0000000d}.pos-row--sub{margin-left:calc(var(--order-pos-depth,1) * 14px)}.pos-row-top{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;display:grid}.pos-row-toggle{width:18px;color:var(--muted);cursor:pointer;font-size:var(--enver-text-xs);background:0 0;border:none;padding:0}.pos-row-name{text-align:left;font-size:var(--enver-text-base);color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.pos-row-name:hover{color:var(--enver-primary,var(--blue))}.pos-row-warn{background:var(--enver-danger-soft);width:16px;height:16px;color:var(--enver-danger);font-size:var(--enver-text-xs);border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-weight:800;display:inline-flex}.pos-row-stage{font-size:var(--enver-text-xs);color:var(--muted);white-space:nowrap;font-weight:700}.pos-row-topic{font-size:var(--enver-text-xs);color:var(--muted);white-space:nowrap;border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);padding:2px 6px;font-weight:700;text-decoration:none}.pos-row-topic:hover{color:var(--navy);border-color:var(--navy)}.pos-row-pct{font-size:var(--enver-text-sm);color:var(--navy);text-align:right;min-width:2.5rem;font-weight:800}.pos-row-next{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--navy);font-weight:800}.pos-row-next:hover{border-color:var(--enver-primary,var(--blue));color:var(--enver-primary,var(--blue))}.pos-row-next-spacer{width:28px}.step-track{align-items:center;gap:0;margin-top:8px;padding:0 2px;display:flex}.step-dot{border:2px solid var(--enver-border);cursor:default;background:#fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0}.step-dot--done{background:var(--enver-success,#22c55e);border-color:var(--enver-success,#22c55e)}.step-dot--current{background:var(--enver-primary,var(--blue));border-color:var(--enver-primary,var(--blue));box-shadow:0 0 0 3px color-mix(in srgb, var(--enver-primary,#1f6b45) 22%, transparent);transform:scale(1.15)}.step-dot--active{background:var(--enver-warning,#fbbf24);border-color:var(--enver-warning,#f59e0b)}.step-dot--problem{background:var(--enver-danger,#ef4444);border-color:var(--enver-danger,#ef4444)}button.step-dot[data-step-jump],button.step-dot[data-pipeline-jump]{cursor:pointer}.step-line{background:var(--enver-surface-soft);flex:1;min-width:4px;height:2px}.step-track--drawer{margin-top:0}.step-track--drawer .step-dot{width:12px;height:12px}.order-inline-add{margin-top:var(--enver-space-2,8px);gap:8px;display:flex}.order-constructive-list+.order-inline-add{padding-top:var(--enver-space-2,8px);border-top:1px solid #0000000f}.order-inline-add input{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);min-width:0;font-size:var(--enver-text-base);flex:1;padding:8px 10px}.order-card-plan{font-size:var(--enver-text-xs);color:var(--muted);font-weight:600}[data-theme=dark] .pos-row{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .step-dot{background:#ffffff14;border-color:#fff3}[data-theme=dark] .step-line{background:#ffffff1f}@media (width<=640px){.pos-row-top{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto}.pos-row-stage{grid-area:2/2}.pos-row-pct,.pos-row-next,.pos-row-next-spacer{grid-row:1}}.position-constructive-stack{gap:var(--enver-space-4,16px);flex-direction:column;display:flex}.legacy-constructive-upload{padding-top:var(--enver-space-3,12px);border-top:1px solid var(--enver-border,var(--border))}.order-detail-tabs{margin-top:var(--enver-space-2,8px)}.order-detail-pos-select{min-width:140px;max-width:280px;color:var(--enver-text-muted);border-radius:calc(var(--enver-radius-md) - 4px);font-family:inherit;font-weight:600;font-size:var(--enver-text-base);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:0 auto;padding:10px 12px;overflow:hidden}.order-detail-pos-select:hover{color:var(--enver-text);background:var(--enver-surface)}.order-detail-pos-select.active{background:var(--enver-surface);color:var(--enver-primary);box-shadow:var(--enver-shadow-sm)}.order-detail-pos-select:focus-visible{box-shadow:var(--enver-focus);outline:none}.pos-sub-tabs{margin:var(--enver-space-2,8px) 0 var(--enver-space-3,12px)}.order-position-meta{border-top:1px solid var(--border-subtle,var(--enver-border,#e8e8e8));flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.order-finance-aggregate{padding:var(--enver-space-4,16px);margin-bottom:1rem}.order-finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.order-detail-panel{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.order-overview-positions{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.order-overview-positions .enver-section-title{margin-bottom:var(--enver-space-1,4px)}.order-production-list{gap:var(--enver-space-3,12px);padding:var(--enver-space-4,16px);flex-direction:column;display:flex}.order-prod-card{padding:var(--enver-space-4,16px);border-radius:var(--enver-radius-md,14px);border:1px solid var(--enver-border,var(--border));background:var(--enver-surface-soft,var(--surface-muted))}.order-prod-head{justify-content:space-between;gap:var(--enver-space-3,12px);margin-bottom:var(--enver-space-3,12px);font-size:var(--enver-text-base);display:flex}.order-prod-head strong{font-size:var(--enver-text-md)}.order-prod-head span{color:var(--enver-text-muted,var(--muted));white-space:nowrap}.order-prod-next{margin:var(--enver-space-3,12px) 0 0;font-size:var(--enver-text-base);color:var(--enver-primary,var(--navy));font-weight:600}.step-track--labeled{gap:var(--enver-space-2,8px);flex-wrap:wrap}.step-node{flex-direction:column;align-items:center;gap:4px;min-width:52px;display:flex}.step-label{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));text-align:center;max-width:64px;font-weight:600;line-height:1.2}.order-constructive-list{gap:var(--enver-space-1,4px);flex-direction:column;padding:0;display:flex}.order-constructive-row{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);width:100%;padding:var(--enver-space-1h,6px) var(--enver-space-3,12px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface,var(--surface));text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.order-constructive-row:hover{border-color:var(--enver-primary,var(--navy));box-shadow:var(--enver-shadow-sm)}.order-constructive-row strong{margin-right:var(--enver-space-2,8px);font-size:var(--enver-text-base);display:inline}.order-install{padding:var(--enver-space-5,20px)}.order-install-summary{gap:var(--enver-space-4,16px);margin-bottom:var(--enver-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.order-install-stat{padding:var(--enver-space-4,16px);border-radius:var(--enver-radius-md,14px);background:var(--enver-surface-soft,var(--surface-muted));text-align:center}.order-install-hint{margin:0 0 var(--enver-space-4,16px);font-size:var(--enver-text-md);line-height:1.5}.order-install-positions{margin:0;padding:0;list-style:none}.order-install-positions li{padding:var(--enver-space-2,8px) 0;border-bottom:1px solid var(--enver-border,var(--border));font-size:var(--enver-text-base)}.order-history-list{gap:var(--enver-space-3,12px);padding:var(--enver-space-4,16px);flex-direction:column;max-height:520px;display:flex;overflow-y:auto}.order-history-row{padding:var(--enver-space-3,12px);border-radius:var(--enver-radius-sm,8px);border:1px solid var(--enver-border,var(--border));background:var(--enver-surface-soft,var(--surface-muted))}.order-history-row time{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));margin-bottom:4px;display:block}.order-history-row p{font-size:var(--enver-text-base);margin:6px 0 0}@media (width<=640px){.order-prod-head{flex-direction:column;align-items:flex-start}}.position-responsibles-panel{margin-bottom:var(--enver-space-3,12px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px)}.position-responsibles-panel .pr-assign-grid{align-items:flex-end;gap:var(--enver-space-2,8px);flex-wrap:wrap;margin-top:0;display:flex}.position-responsibles-panel .pr-panel-title{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);color:var(--enver-text-muted,var(--muted));white-space:nowrap;align-self:flex-end;padding-bottom:6px;font-weight:700}.position-responsibles-panel .pr-assign-grid .form-field{flex:150px;gap:2px;min-width:140px}.position-responsibles-panel .pr-assign-grid .form-field.span-2{flex:2 220px}.position-responsibles-panel .pr-assign-grid .form-field label{font-size:var(--enver-text-xs)}.position-responsibles-panel .pr-assign-grid .form-field input,.position-responsibles-panel .pr-assign-grid .form-field select{min-height:34px;font-size:var(--enver-text-base);padding:6px 10px}.position-responsibles-panel .pr-form-actions{gap:var(--enver-space-2,8px);flex-wrap:wrap;align-self:flex-end;margin-top:0;display:flex}.position-responsibles-panel .pr-form-actions .btn{white-space:nowrap;min-height:34px}@media (width<=640px){.position-responsibles-panel .pr-assign-grid .form-field,.position-responsibles-panel .pr-assign-grid .form-field.span-2{flex-basis:100%}}.position-manager-panel{padding:var(--enver-space-4,16px)}.pm-header{align-items:center;gap:var(--enver-space-2,8px) var(--enver-space-3,12px);margin-bottom:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.pm-header .enver-section-title{white-space:nowrap;margin:0}.pm-header [data-pm-header-badge]{align-items:center;gap:var(--enver-space-1,4px) var(--enver-space-2,8px);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.pm-block{margin-top:var(--enver-space-4,16px);padding-top:var(--enver-space-4,16px);border-top:1px solid var(--enver-border,var(--border))}.pm-block h4{margin:0 0 var(--enver-space-3,12px);font-size:var(--enver-text-md)}.pm-files-grid,.pm-file-previews{gap:var(--enver-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.pm-file-card{padding:var(--enver-space-3,12px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft,var(--surface-muted));flex-direction:column;gap:8px;display:flex}.pm-file-card-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-file-card-head strong{font-size:var(--enver-text-base);word-break:break-word;flex:100%}.pm-file-preview{min-height:80px}.pm-file-actions{flex-wrap:wrap;gap:6px;display:flex}.pm-preview-img{object-fit:contain;border-radius:var(--enver-radius-inline,6px);background:var(--enver-surface,var(--surface));width:100%;max-height:220px}.pm-preview-pdf{border-radius:var(--enver-radius-inline,6px);background:var(--enver-surface,var(--surface));border:none;width:100%;min-height:240px}.pm-upload-tools{gap:var(--enver-space-3,12px);margin-top:var(--enver-space-3,12px);flex-direction:column;display:flex}.pm-link-add{align-items:end}.pm-link-add-btn{align-items:flex-end;display:flex}.pm-file-thumb{object-fit:cover;border-radius:var(--enver-radius-inline,6px);width:100%;max-height:100px}.pm-drop{border:2px dashed var(--enver-border,var(--border));border-radius:var(--enver-radius-md,14px);padding:var(--enver-space-4,16px);text-align:center;margin-top:var(--enver-space-3,12px)}.pm-drop--active{border-color:var(--enver-primary,var(--navy));background:var(--enver-surface-soft,var(--surface-muted))}.order-finance-list{gap:var(--enver-space-2,8px);padding:var(--enver-space-4,16px);flex-direction:column;display:flex}.order-finance-row{width:100%;padding:var(--enver-space-3,12px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface,var(--surface));cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.order-position-workspaces{gap:var(--enver-space-2,8px);margin-top:var(--enver-space-4,16px);padding-top:var(--enver-space-4,16px);border-top:1px solid var(--enver-border,var(--border));flex-wrap:wrap;display:flex}.pipeline-compact--readonly .pipeline-manual-grid--readonly{gap:var(--enver-space-1,4px) var(--enver-space-2,8px);margin-top:var(--enver-space-1h,6px);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.pipeline-compact--readonly .pipeline-manual-row{white-space:nowrap;grid-template-columns:auto 1fr}.order-ctab{gap:var(--enver-space-3,12px);display:grid}.order-ctab-card{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);gap:var(--enver-space-2,8px);display:grid}.order-ctab-doc{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);display:flex}.order-ctab-doc .enver-meta{margin-left:var(--enver-space-2,8px);display:inline}.order-ctab-subtitle{margin:0;font-weight:600}.order-ctab-file-list{gap:var(--enver-space-1,4px);margin:0;padding:0;list-style:none;display:grid}.order-ctab-file{gap:var(--enver-space-2,8px);flex-wrap:wrap;align-items:baseline;display:flex}.order-ctab-file-actions{gap:var(--enver-space-2,8px);display:flex}.order-ctab-led-toggles{gap:var(--enver-space-4,16px);flex-wrap:wrap;display:flex}.order-ctab-led-grid{gap:var(--enver-space-2,8px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.order-ctab-led-grid label{font-size:var(--enver-text-sm,.85rem);gap:4px;display:grid}.order-ctab-led-wide{grid-column:1/-1}.order-ctab-missing{padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border-radius:var(--enver-radius-sm,8px);background:color-mix(in srgb, var(--enver-warning,#d97706) 12%, transparent);color:var(--enver-warning-strong,#92400e);gap:2px;margin:0;list-style:none;display:grid}.order-ctab-ok{color:var(--enver-success,#16a34a)}.order-ctab-kitchen-note{margin:0}.order-ctab-head{justify-content:space-between;align-items:baseline;gap:var(--enver-space-3,12px);flex-wrap:wrap;display:flex}.order-ctab-head .enver-section-title{margin:0}.order-ctab-tg{font-size:var(--enver-text-sm,.85rem);margin:0}.order-ctab-docs{gap:var(--enver-space-2,8px);display:grid}.order-ctab-position{gap:var(--enver-space-3,12px);padding-top:var(--enver-space-3,12px);border-top:1px solid var(--enver-border,var(--border));display:grid}.order-ctab-input-group{gap:var(--enver-space-2,8px);display:grid}.order-ctab-input-kind{font-size:var(--enver-text-sm,.85rem);text-transform:uppercase;letter-spacing:.02em;color:var(--enver-text-muted,var(--muted));margin:0;font-weight:600}.order-ctab-input-grid{gap:var(--enver-space-2,8px);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.order-ctab-input-card{gap:var(--enver-space-1,4px);padding:var(--enver-space-2,8px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface,var(--surface));grid-template-rows:auto 1fr;min-width:0;display:grid}.order-ctab-input-preview{justify-content:center;align-items:center;min-height:72px;display:flex}.order-ctab-input-preview .pm-preview-img{object-fit:cover;border-radius:var(--enver-radius-sm,8px);width:100%;max-height:120px}.order-ctab-input-preview .pm-preview-pdf{border-radius:var(--enver-radius-sm,8px);border:0;width:100%;height:120px}.order-ctab-input-meta{justify-content:space-between;align-items:center;gap:var(--enver-space-1,4px);min-width:0;display:flex}.order-ctab-input-name{font-size:var(--enver-text-sm,.85rem);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-ctab-input-remove{flex:none;padding-inline:6px}.order-ctab-file-actions{flex-wrap:wrap;align-items:center}.order-ctab-kind-pick{font-size:var(--enver-text-sm,.85rem);align-items:center;gap:6px;display:inline-flex}.order-ctab-kind-pick select{height:28px;padding:0 var(--enver-space-2,8px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,6px);background:var(--enver-surface,var(--surface));color:var(--enver-text,inherit);font:inherit;font-size:12px}.pm-file-kind{height:28px;padding:0 var(--enver-space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);color:var(--enver-text);max-width:150px;font-family:inherit;font-size:12px}.pm-file-kind:focus-visible{box-shadow:var(--enver-focus);outline:none}.order-chat{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);gap:var(--enver-space-2,8px);display:grid}.order-chat-empty{align-items:center;gap:var(--enver-space-2,8px) var(--enver-space-3,12px);flex-wrap:wrap;display:flex}.order-chat-empty-title{margin:0;font-weight:600}.order-chat-tasks{padding:var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface-2)}.order-chat-tasks-title{margin:0 0 var(--enver-space-2,8px);align-items:center;gap:var(--enver-space-2,8px);font-weight:600;display:flex}.order-chat-tasks-none{margin:0}.order-chat-task-list{gap:var(--enver-space-2,8px);margin:0;padding:0;list-style:none;display:grid}.order-chat-task{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border-radius:var(--enver-radius-control);background:var(--enver-surface-raised);border-left:3px solid var(--enver-border-strong);display:flex}.order-chat-task--high{border-left-color:var(--enver-warning)}.order-chat-task-text{gap:2px;min-width:0;display:grid}.order-chat-body{gap:var(--enver-space-3,12px);grid-template-columns:200px minmax(0,1fr);min-height:420px;display:grid}.order-chat-topics{border-right:1px solid var(--enver-border);padding-right:var(--enver-space-2,8px);flex-direction:column;gap:4px;display:flex}.order-chat-topic{text-align:left;border-radius:var(--enver-radius-control);color:var(--enver-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 10px}.order-chat-topic:hover{background:var(--enver-surface-2)}.order-chat-topic.active{background:var(--enver-primary-soft);font-weight:600}.order-chat-main{flex-direction:column;min-width:0;display:flex}.order-chat-messages{gap:var(--enver-space-2,8px);min-height:300px;max-height:60vh;padding:var(--enver-space-2,8px);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.order-chat-none{text-align:center;margin:auto}.order-chat-msg{background:var(--enver-surface-2);border-radius:14px;align-self:flex-start;max-width:78%;padding:8px 12px}.order-chat-msg--own{background:var(--enver-primary-soft);align-self:flex-end}.order-chat-msg--pending{opacity:.75}.order-chat-msg-head{align-items:baseline;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.order-chat-msg-head time{margin-left:auto}.order-chat-msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.order-chat-media{color:var(--enver-text-muted);font-style:italic}.order-chat-composer{gap:var(--enver-space-2,8px);padding-top:var(--enver-space-2,8px);border-top:1px solid var(--enver-border);align-items:flex-end;display:flex}.order-chat-composer textarea{resize:vertical;min-height:44px;font:inherit;flex:auto}@media (width<=767px){.order-chat{padding:var(--enver-space-3,12px) var(--enver-space-2h,10px);grid-template-columns:minmax(0,1fr);overflow:visible}.order-chat-body{gap:var(--enver-space-2,8px);flex-direction:column;min-width:0;min-height:0;display:flex}.order-chat-messages,.order-chat-tasks{min-width:0}.order-chat-topics{gap:var(--enver-space-1h,6px);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--enver-border);padding:0 0 var(--enver-space-2,8px);flex-flow:row;overflow-x:auto}.order-chat-topics::-webkit-scrollbar{display:none}.order-chat-topic{min-height:40px;padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface);white-space:nowrap;scroll-snap-align:start;flex:none}.order-chat-topic.active{border-color:var(--enver-primary)}.order-chat-messages{min-height:40vh;max-height:none;padding:var(--enver-space-2,8px) 0;overflow:visible}.order-chat-msg{max-width:92%}.order-chat-composer{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:var(--enver-z-sticky);margin:0 calc(-1 * var(--enver-space-2h,10px));padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);background:color-mix(in srgb, var(--enver-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--enver-border);position:sticky}.order-chat-composer textarea{min-height:var(--enver-touch-min);max-height:30vh}.order-chat-composer .btn{min-height:var(--enver-touch-min)}body.view-main:has(.order-chat-composer) .ai-assistant-fab-wrap{bottom:calc(72px + 84px + env(safe-area-inset-bottom,0px))}.order-chat-empty .btn-primary,.order-chat-tasks .btn{min-height:var(--enver-touch-min)}}@media (width>=768px) and (width<=900px){.order-chat-body{grid-template-columns:1fr}.order-chat-topics{border-right:none;border-bottom:1px solid var(--enver-border);padding:0 0 var(--enver-space-2,8px);flex-flow:wrap}}.order-chat-head{justify-content:space-between;align-items:center;gap:var(--enver-space-2,8px);padding-bottom:var(--enver-space-2,8px);border-bottom:1px solid var(--enver-border);flex-wrap:wrap;display:flex}.order-chat-roles{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);display:inline-flex;overflow:hidden}.order-chat-role{font:inherit;color:var(--enver-text);cursor:pointer;background:0 0;border:none;padding:6px 12px}.order-chat-role.active{background:var(--enver-primary-soft);font-weight:600}.order-chat-summary{padding:var(--enver-space-2,8px) 0;border-bottom:1px solid var(--enver-border)}.order-chat-summary-list{gap:4px;margin:0 0 6px;padding-left:20px;display:grid}.order-chat-composer-actions{flex-direction:column;gap:6px;display:flex}.order-chat-readonly{padding-top:var(--enver-space-2,8px);border-top:1px solid var(--enver-border)}.order-chat-files{margin-top:var(--enver-space-2,8px);padding:var(--enver-space-2,8px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface-2);max-height:260px;overflow:auto}.order-chat-file-group-title{margin:4px 0;font-weight:600}.order-chat-file{text-align:left;border-radius:var(--enver-radius-control);width:100%;font:inherit;color:var(--enver-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.order-chat-file:hover{background:var(--enver-primary-soft)}@media (width<=767px){.order-chat-composer-actions{flex-direction:row}}.kit-card{gap:var(--enver-space-2,8px);padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);flex-direction:column;display:flex}.kit-card>.enver-meta{margin:0}.kit-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kit-head .enver-section-title{margin:0}.kit-filter{font-size:var(--enver-text-xs);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.kit-position-title{align-items:center;gap:8px;margin:4px 0;display:flex}.kit-num{text-align:right;white-space:nowrap}.kit-qty{text-align:right;width:84px}.kit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kit-chip{font-size:var(--enver-text-xs);background:var(--enver-surface-soft,var(--surface));color:var(--muted);border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}.kit-chip--complete,.kit-chip--covered{background:var(--enver-success-soft,var(--surface));color:var(--enver-success)}.kit-chip--planned{background:var(--accent-soft);color:var(--accent)}.kit-chip--partial{background:var(--warning-soft);color:var(--warning)}.kit-chip--missing{background:var(--enver-danger-soft);color:var(--enver-danger)}.kit-row--covered td{opacity:.75}.order-ctab-tabs{flex-wrap:wrap}.order-ctab-tab{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.order-ctab-tab-mark{min-width:18px;height:18px;font-size:var(--enver-text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:600;line-height:1;display:inline-flex}.order-ctab-tab-mark.is-ok{background:var(--enver-success-soft);color:var(--enver-success)}.order-ctab-tab-mark.is-missing{background:var(--enver-warning-soft,var(--enver-surface-soft));color:var(--enver-warning,var(--muted))}.pos3d{margin:0 0 var(--enver-space-3,12px);padding:var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md,8px);background:var(--enver-surface,transparent)}.pos3d-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pos3d-head .order-ctab-subtitle{margin:0}.pos3d-models{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pos3d-viewer{border-radius:var(--enver-radius-md,8px);background:var(--enver-surface-soft);width:100%;height:clamp(340px,52vh,560px);margin-top:8px;position:relative;overflow:hidden}.pos3d-viewer>p{margin:0;padding:16px}.pos3d-actions{gap:6px;margin-top:6px;display:flex}.pos3d-preview{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pos3d-preview img{border-radius:var(--enver-radius-md,8px);border:1px solid var(--enver-border);background:#fff;max-width:100%;max-height:320px}.pos3d-empty{padding:12px 0 4px}.pos3d-sources{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pos3d-sources li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos3d-src-tag{font-size:var(--enver-text-xs);background:var(--enver-surface-soft);border:1px solid var(--enver-border);border-radius:999px;padding:2px 6px;font-weight:600}.pos3d-howto{font-size:var(--enver-text-sm,13px);margin-top:8px}.pos3d-howto summary{cursor:pointer;font-weight:600}.pos3d-howto p{margin:6px 0}.pos3d-sketchup{border-top:1px dashed var(--enver-border);margin-top:10px;padding-top:10px}.pos3d-sketchup-title{font-size:var(--enver-text-sm,13px);margin:0 0 6px}.order-service-tab .card{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.order-service-tab .enver-section-title,.order-service-tab .form-field{margin:0}.order-service-tab .btn[type=submit]{justify-self:start}.service-claim-grid{gap:var(--enver-space-2,8px) var(--enver-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.order-service-tab .service-feedback-row label{align-items:center;gap:var(--enver-space-1h,6px);display:inline-flex}.order-service-tab{gap:var(--enver-space-3);display:grid}.service-claim-form{gap:var(--enver-space-2);display:grid}.service-claim{gap:var(--enver-space-2);border-left:4px solid var(--enver-warning);display:grid}.service-claim--verified{border-left-color:var(--enver-success)}.service-claim--rejected{border-left-color:var(--enver-text-muted)}.service-claim--fixing{border-left-color:var(--enver-danger)}.service-claim-head{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.service-claim-actions{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.service-feedback{gap:var(--enver-space-2);display:grid}.service-feedback-row{gap:var(--enver-space-3);flex-wrap:wrap;display:flex}.pos-ctx-wrap{margin:0 0 var(--enver-space-4,16px)}.pos-ctx-bar{z-index:var(--enver-z-sticky);gap:var(--enver-space-3,12px);padding:var(--enver-space-3,12px) var(--enver-space-4,16px);margin:calc(-1 * var(--enver-space-4,16px)) calc(-1 * var(--enver-space-4,16px)) 0;background:color-mix(in srgb, var(--enver-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--enver-border,#dce3d9);border-radius:var(--enver-radius-md,14px) var(--enver-radius-md,14px) 0 0;flex-direction:column;display:flex;position:sticky;top:0}[data-theme=dark] .pos-ctx-bar{background:color-mix(in srgb, var(--enver-surface,#1c1c1e) 94%, transparent)}.pos-ctx-crumb{font-size:var(--enver-text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;line-height:1.35;display:flex}.pos-ctx-crumb-link{color:var(--enver-primary,#1f6b45);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pos-ctx-crumb-sep{color:var(--enver-text-muted,#666d62);opacity:.7}.pos-ctx-crumb-order,.pos-ctx-crumb-pos{color:var(--enver-text-muted,#666d62);font-weight:500}.pos-ctx-crumb-tab{color:var(--enver-text,#17221b);font-weight:700}.pos-ctx-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pos-ctx-chip{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.pos-ctx-chip--pct{font-variant-numeric:tabular-nums}.pos-ctx-chip--person{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pos-ctx-action{justify-content:space-between;align-items:center;gap:var(--enver-space-3,12px);border-radius:var(--enver-radius-sm,8px);background:var(--enver-primary-soft,#e3efe7);border:1px solid color-mix(in srgb, var(--enver-primary,#1f6b45) 18%, transparent);padding:.65rem .85rem;display:flex}.pos-ctx-action--blocked{background:var(--enver-danger-soft,#fde7e4);border-color:color-mix(in srgb, var(--enver-danger,#b8261b) 22%, transparent)}.pos-ctx-action-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-ctx-action-kicker{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--enver-text-muted,#666d62);font-weight:700}.pos-ctx-action-text strong{font-size:var(--enver-text-base);line-height:1.35}.pos-ctx-cta{flex-shrink:0}.pos-ctx-sticky{display:none}@media (width<=767px){.pos-ctx-wrap--sticky-mobile{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.pos-ctx-action{display:none}.pos-ctx-sticky{display:flex}.pos-ctx-bar{position:relative;top:auto}}@media (width>=768px){.order-position-tab .pos-ctx-bar{margin-top:0}}.order-3d-tab{gap:var(--enver-space-4,1rem);flex-direction:column;display:flex}.order-3d-layout{gap:var(--enver-space-4,1rem);grid-template-columns:1fr minmax(220px,280px);align-items:start;display:grid}@media (width<=900px){.order-3d-layout{grid-template-columns:1fr}}.order-3d-empty{text-align:center;padding:var(--enver-space-6,2rem) var(--enver-space-4,1rem)}.order-3d-empty-icon{width:3rem;height:3rem;margin:0 auto var(--enver-space-3,.75rem);opacity:.7}.order-3d-empty-text{font-size:var(--enver-text-lg);margin:0 0 .35rem}.order-3d-viewer-wrap{padding:0;overflow:hidden}.order-3d-viewer{border-radius:var(--enver-radius-md,8px);background:#c6cacf;height:min(62vh,640px);min-height:420px}.order-3d-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.order-3d-parts{min-height:0}@media (width<=1100px){.order-3d-stage{grid-template-columns:minmax(0,1fr)}}.order-3d-status-card{margin-bottom:.75rem}.order-3d-status-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-3d-status-text{margin:.75rem 0 0}.order-3d-status-text--error{color:var(--enver-danger,#b91c1c)}.order-3d-status-text--hint{color:var(--enver-muted,#6b6560);font-size:var(--enver-text-base)}.order-3d-preview-fallback{margin-top:.75rem}.order-3d-preview-img{border-radius:var(--enver-radius-panel,12px);border:1px solid var(--enver-border,#e5e2de);object-fit:contain;background:#111;max-width:100%;max-height:280px}.order-3d-loader{border:3px solid var(--enver-border,#dce3d9);border-top-color:var(--enver-accent,#1f6b45);border-radius:50%;width:2rem;height:2rem;margin-top:.75rem;animation:.8s linear infinite order-3d-spin}@keyframes order-3d-spin{to{transform:rotate(360deg)}}.order-3d-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.order-3d-files-card .order-3d-file-row{border-bottom:1px solid var(--enver-border,#dce3d9);color:inherit;justify-content:space-between;gap:.5rem;padding:.55rem 0;text-decoration:none;display:flex}.order-3d-files-card .order-3d-file-row:last-child{border-bottom:none}.order-3d-status--failed .order-3d-status-badge{background:var(--enver-danger-soft);color:var(--enver-danger)}.order-3d-status--partial_ready .order-3d-status-badge,.order-3d-status--need_manual_research .order-3d-status-badge,.order-3d-status--need_manual_check .order-3d-status-badge{background:var(--enver-warning-soft);color:var(--enver-warning)}.order-3d-status-text--partial{color:#b45309}.preview-3d-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide);white-space:nowrap;align-items:center;padding:.15rem .55rem;font-weight:600;display:inline-flex}.preview-3d-badge--assembly{color:#166534;background:#dcfce7;border:1px solid #86efac}.preview-3d-badge--flat{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.preview-3d-badge--partial{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.preview-3d-badge--drill{border:1px solid color-mix(in srgb, var(--enver-info) 40%, transparent)}.preview-3d-badge--drill-warn{border:1px solid var(--enver-border)}.preview-3d-flat-reason{font-size:var(--enver-text-sm);color:var(--text-muted,#666d62);flex:100%;margin:0}.preview-3d-badge--pending{border:1px solid var(--enver-border)}.preview-3d-upgrade-banner{border-radius:var(--enver-radius-md,8px);color:#78350f;font-size:var(--enver-text-base);background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;padding:.55rem .75rem;line-height:1.45;display:flex}.preview-3d-upgrade-banner__icon{flex-shrink:0;font-weight:700;line-height:1.2}.cp-3d-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.cp-3d-status .preview-3d-upgrade-banner{flex:100%;margin:0}.order-3d-status-head .preview-3d-badge{margin-left:.15rem}.op-order-3d-badge{margin-left:.35rem;display:inline-flex}.op-order-3d-head{flex-wrap:wrap}#viewerUpgradeBanner{margin:0 .75rem .5rem}#viewerUpgradeBanner[hidden]{display:none!important}.preview-3d-missing-banner{border-radius:var(--enver-radius-md,8px);color:#991b1b;font-size:var(--enver-text-base);background:#fef2f2;border:1px solid #fecaca;flex:100%;margin:0;padding:.55rem .75rem;line-height:1.45}.preview-3d-enver3-note{flex:100%;margin:0}.cp-enver3-hook{border:1px dashed var(--enver-border,#c6cec0);border-radius:var(--enver-radius-md,8px);background:var(--enver-surface-muted,#f0f2ec);margin-top:.75rem;padding:.65rem .75rem}.cp-enver3-hook-summary{cursor:pointer;font-weight:600;font-size:var(--enver-text-base)}.cp-enver3-hook-steps{margin:.5rem 0 .35rem 1.1rem;padding:0}.cp-enver3-hook-code{border-radius:var(--enver-radius-inline,6px);color:#e2e8f0;font-size:var(--enver-text-xs);white-space:pre-wrap;background:#0f172a;margin:.35rem 0 .5rem;padding:.55rem .65rem;overflow-x:auto}.b3d-preview-head h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-mapping-diagnostics{border:1px solid var(--border,#dfe4d8);border-radius:var(--enver-radius-card,10px);background:var(--surface-2,#f0f2ec);margin:.85rem 0;padding:.85rem}.cp-mapping-diagnostics--ready{border-color:color-mix(in srgb, #245c3b 35%, var(--border,#dfe4d8))}.cp-mapping-diagnostics--review{border-color:color-mix(in srgb, #b45309 35%, var(--border,#dfe4d8))}.cp-mapping-diagnostics--bad{border-color:color-mix(in srgb, #b91c1c 35%, var(--border,#dfe4d8))}.cp-mapping-diagnostics-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;list-style:none;display:flex}.cp-mapping-diagnostics-summary::-webkit-details-marker{display:none}.cp-mapping-diagnostics-summary:after{content:"▾";color:var(--text-muted,#666d62);transition:transform .15s}.cp-mapping-diagnostics[open] .cp-mapping-diagnostics-summary:after{transform:rotate(180deg)}.cp-mapping-diagnostics-summary-meta{font-size:var(--enver-text-xs);color:var(--text-muted,#666d62);margin-left:auto;font-weight:600}.cp-mapping-diagnostics-title{font-size:var(--enver-text-md);margin:0}.cp-mapping-diagnostics[open] .cp-mapping-diagnostics-stats{margin-top:.65rem}.cp-mapping-diagnostics-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem .75rem;margin:0 0 .75rem;display:grid}.cp-mapping-diagnostics-stats dt{font-size:var(--enver-text-xs);color:var(--text-muted,#666d62)}.cp-mapping-diagnostics-stats dd{margin:0;font-weight:600}.cp-mapping-diagnostics-table-wrap{margin:.5rem 0 .75rem;overflow-x:auto}.cp-mapping-diagnostics-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-xs)}.cp-mapping-diagnostics-table th,.cp-mapping-diagnostics-table td{border-bottom:1px solid var(--border,#dfe4d8);padding:var(--enver-cell-y-tight) var(--enver-cell-x-tight);text-align:left;vertical-align:top}.enver-3d-toolbar-row{flex-wrap:wrap;gap:6px;display:flex}.enver-3d-btn{min-width:44px;min-height:44px;padding:0 10px;font-weight:600;transition:transform .12s,background .15s}.enver-3d-btn:active{transform:scale(.96)}.enver-3d-btn.is-active{background:color-mix(in srgb, var(--op-accent,#245c3b) 18%, var(--surface,#fff));border-color:color-mix(in srgb, var(--op-accent,#245c3b) 45%, transparent)}.enver-3d-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide);align-items:center;padding:.2rem .55rem;font-weight:600;display:inline-flex}.enver-3d-badge--exact{color:#166534;background:#dcfce7;border:1px solid #86efac}.enver-3d-badge--fallback{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.enver-3d-badge--ambiguous{color:#9a3412;background:#fef3c7;border:1px solid #fdba74}.enver-3d-badge--missing{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.part-viewer-wrap--scan-pulse{animation:1.2s ease-out enver-scan-pulse}@keyframes enver-scan-pulse{0%{box-shadow:inset 0 0 #0000}35%{box-shadow:inset 0 0 0 3px #fbbf248c}to{box-shadow:inset 0 0 #0000}}.op-part-detail-mapping{margin:.35rem 0 .5rem}.preview-3d-decode-warnings{font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex:100%;margin:.35rem 0 0;padding-left:1.1rem}.preview-3d-decode-warnings li+li{margin-top:.15rem}.preview-3d-checks{font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex:100%;margin:.35rem 0 0;padding-left:1.1rem}.preview-3d-checks li+li{margin-top:.15rem}.preview-3d-check--critical{color:var(--enver-danger);font-weight:600}.preview-3d-check--warning{color:var(--enver-warning)}.preview-3d-source{font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex:100%;margin:.35rem 0 0}.enver-parts-tree{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.enver-parts-tree__quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enver-parts-tree__quick-label{font-size:var(--enver-text-xs,.78rem);color:var(--text-muted,#6b7280);font-weight:600}.enver-tree-quick{min-height:34px;font-size:var(--enver-text-sm,.82rem);padding:0 10px;font-weight:600}.enver-tree-quick.is-active{background:color-mix(in srgb, var(--op-accent,#245c3b) 20%, var(--surface,#fff));border-color:color-mix(in srgb, var(--op-accent,#245c3b) 50%, transparent)}.enver-tree-quick[disabled]{opacity:.4;cursor:default}.enver-parts-tree__search{border:1px solid var(--border,#dfe4d8);border-radius:var(--enver-radius-control,8px);background:var(--surface,#fff);width:100%;min-height:36px;color:inherit;font-size:var(--enver-text-sm,.85rem);padding:0 10px}.enver-parts-tree__groups{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.enver-parts-tree__empty,.enver-parts-tree__hint{font-size:var(--enver-text-xs,.78rem);color:var(--text-muted,#6b7280);margin:0}.enver-tree-group{border:1px solid var(--border,#dfe4d8);border-radius:var(--enver-radius-control,8px);background:var(--surface,#fff);flex:none;overflow:hidden}.enver-tree-group__head{cursor:pointer;font-weight:600;font-size:var(--enver-text-sm,.85rem);align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}.enver-tree-group__head::-webkit-details-marker{display:none}.enver-tree-group__head:after{content:"▸";opacity:.55;margin-inline-start:auto;font-size:.7rem;transition:transform .15s}.enver-tree-group[open]>.enver-tree-group__head:after{transform:rotate(90deg)}.enver-tree-group__title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.enver-tree-group__count{font-size:var(--enver-text-xs,.78rem);color:var(--text-muted,#6b7280);font-variant-numeric:tabular-nums;font-weight:500}.enver-tree-group__count[data-state=none]{color:#b45309}.enver-tree-group__count[data-state=some]{color:#2563eb}.enver-tree-group__list{border-top:1px solid var(--border,#dfe4d8);margin:0;padding:0 0 4px;list-style:none}.enver-tree-row{align-items:center;gap:6px;padding:2px 9px;display:flex}.enver-tree-row:hover{background:color-mix(in srgb, var(--op-accent,#245c3b) 7%, transparent)}.enver-tree-row__vis{cursor:pointer;align-items:center;min-height:30px;padding-inline:2px;display:inline-flex}.enver-tree-row__name{min-height:30px;color:inherit;font:inherit;text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:0 4px;font-size:.83rem;overflow:hidden}.enver-tree-row__ghost{border-radius:var(--enver-radius-inline,6px);min-width:28px;min-height:28px;color:var(--text-muted,#6b7280);cursor:pointer;font-size:var(--enver-text-base,.9rem);background:0 0;border:1px solid #0000;line-height:1}.enver-tree-row.is-ghost .enver-tree-row__ghost{border-color:color-mix(in srgb, var(--op-accent,#245c3b) 45%, transparent);color:var(--op-accent,#245c3b)}.enver-tree-row:has([data-tree-node-visible]:not(:checked)) .enver-tree-row__name{opacity:.45;text-decoration:line-through}.enver-part-card{flex-direction:column;gap:10px;display:flex}.enver-part-card__empty,.enver-part-card__note{font-size:var(--enver-text-xs,.78rem);color:var(--text-muted,#6b7280);margin:0;padding:10px 0}.enver-part-card__meta{font-size:var(--enver-text-sm,.82rem);grid-template-columns:minmax(70px,auto) 1fr;gap:2px 10px;margin:0;display:grid}.enver-part-card__row{display:contents}.enver-part-card__row dt{color:var(--text-muted,#6b7280)}.enver-part-card__row dd{overflow-wrap:anywhere;margin:0;font-weight:600}.enver-part-card__drawing{padding:var(--enver-space-1h,6px);border:1px solid var(--border,#dfe4d8);border-radius:var(--enver-radius-control,8px);background:#fff;margin:0;overflow-x:auto}.enver-part-card__drawing svg{width:100%;min-width:320px;height:auto;display:block}.enver-part-card__print{align-self:flex-start}.op-order-3d-card,.viewer-part-card-slot{margin-top:8px}.op-order-3d-card:empty,.viewer-part-card-slot:empty{display:none}.cp-3d-card{gap:var(--enver-space-2);margin:var(--enver-space-2) 0 var(--enver-space-3);padding:var(--enver-space-3);border-radius:var(--enver-radius-card);background:var(--enver-surface);border:1px solid var(--enver-border);flex-direction:column;display:flex}.cp-3d-card__size{font-size:var(--enver-text-sm);color:var(--enver-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cp-3d-card__badges{align-items:flex-start;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.cp-3d-card__actions{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.cp-3d-card__engineering{font-size:var(--enver-text-sm)}.cp-3d-card__engineering[open]{flex:100%}.cp-3d-card__engineering>summary{cursor:pointer;list-style:none}.cp-3d-card__engineering>summary::-webkit-details-marker{display:none}.cp-3d-card__engineering>summary:after{content:"▾";margin-left:var(--enver-space-1)}.cp-3d-card__engineering .preview-3d-engineering__head{display:none}.preview-3d-badge--critical{background:var(--enver-danger-soft);color:var(--enver-danger);border:1px solid var(--enver-danger-border)}.preview-3d-badge--muted{color:var(--enver-text-muted);font-weight:500}.enver-3d-ui--mx{font-family:var(--enver-font-sans,var(--enver-font));font-size:var(--enver-text-sm);color:var(--enver-text)}.enver-3d-ui-host .part-viewer-wrap .part-viewer-zoom{display:none}.mx-bar{left:var(--enver-space-2);right:var(--enver-space-2);bottom:calc(var(--enver-space-3) + env(safe-area-inset-bottom,0px));justify-content:center;gap:var(--enver-space-1h,6px);width:fit-content;max-width:calc(100% - 2 * var(--enver-space-2));padding:var(--enver-space-1h,6px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-lg);background:color-mix(in srgb, var(--enver-surface) 90%, transparent);box-shadow:var(--enver-shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;margin-inline:auto;display:flex;position:absolute}.mx-btn{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);min-height:34px;color:var(--enver-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard);padding:6px 11px}.mx-btn:hover{border-color:var(--enver-primary)}.mx-btn:active{transform:scale(.97)}.mx-btn.is-on{border-color:var(--enver-primary);background:var(--enver-primary-soft);color:var(--enver-primary-strong,var(--enver-primary))}.mx-btn--accent{border-color:var(--enver-warning);background:var(--enver-warning-soft);color:var(--enver-warning-strong,var(--enver-text))}.mx-btn--more{min-width:40px;font-weight:700}@media (pointer:coarse){.mx-btn{min-height:var(--enver-touch-min)}}@media (width<=720px){.mx-bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:auto;overflow-x:auto}.mx-bar::-webkit-scrollbar{display:none}.mx-btn{flex:none;padding:6px 9px}}.mx-top{top:var(--enver-space-3);left:var(--enver-space-3);position:absolute}.mx-seg{border:1px solid var(--enver-border-strong);border-radius:var(--enver-radius-control);background:var(--enver-surface);box-shadow:var(--enver-shadow-sm);display:inline-flex;overflow:hidden}.mx-seg__btn{min-height:32px;color:var(--enver-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-weight:600}.mx-seg__btn.is-on{background:var(--enver-primary-solid,var(--enver-primary));color:var(--enver-on-accent,var(--enver-surface))}.mx-expl{top:calc(var(--enver-space-3) + 44px);left:var(--enver-space-3);align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:color-mix(in srgb, var(--enver-surface) 94%, transparent);box-shadow:var(--enver-shadow-sm);display:flex;position:absolute}.mx-expl--low{top:var(--enver-space-3)}.mx-expl[hidden]{display:none}.mx-expl input{width:160px;accent-color:var(--enver-primary)}.mx-hint{top:var(--enver-space-3);max-width:calc(100% - 2 * var(--enver-space-3));border-radius:var(--enver-radius-control);background:var(--enver-text);color:var(--enver-surface);box-shadow:var(--enver-shadow-md);text-align:center;padding:6px 12px;position:absolute;left:50%;transform:translate(-50%)}.mx-hint[hidden],.mx-lbl[hidden],.mx-panel[hidden],.mx-info[hidden],.mx-top[hidden]{display:none}.mx-rm{margin-right:var(--enver-space-2);border:1px solid color-mix(in srgb, var(--enver-surface) 40%, transparent);border-radius:var(--enver-radius-sm);vertical-align:middle;display:inline-flex;overflow:hidden}.mx-rm button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px}.mx-rm button.is-on{background:var(--enver-primary-solid,var(--enver-primary));color:var(--enver-on-accent,var(--enver-surface))}.mx-lbl{border-radius:var(--enver-radius-sm);background:var(--enver-text);color:var(--enver-surface);white-space:nowrap;text-align:center;pointer-events:none;padding:3px 8px;font-weight:700;position:absolute;transform:translate(-50%,-130%)}.enver-3d-ui>.mx-lbl{pointer-events:none}.mx-lbl small{opacity:.8;font-weight:400}.mx-x{width:30px;height:30px;color:var(--enver-text-muted);font-size:var(--enver-text-xl);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:4px;right:6px}.mx-info{right:var(--enver-space-3);bottom:calc(64px + env(safe-area-inset-bottom,0px));width:380px;max-width:calc(100% - 2 * var(--enver-space-3));max-height:calc(100% - 92px);padding:var(--enver-space-3) var(--enver-space-3h,14px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);box-shadow:var(--enver-shadow-lg);animation:mx-rise var(--enver-motion-base) var(--enver-ease-enter,ease-out);line-height:1.45;position:absolute;overflow:auto}.mx-info__title{margin-bottom:var(--enver-space-1);font-size:var(--enver-text-md);padding-right:28px;display:block}.mx-info__act{gap:var(--enver-space-1h,6px);margin-top:var(--enver-space-2);flex-wrap:wrap;display:flex}.mx-info__act button{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface-2);color:var(--enver-text);font:inherit;cursor:pointer;padding:5px 10px}.mx-info__act button:hover{border-color:var(--enver-primary)}.mx-info .enver-part-card__drawing svg{max-width:100%;height:auto}.mx-panel{top:var(--enver-space-3);right:var(--enver-space-3);max-height:calc(100% - 96px);padding:var(--enver-space-2h,10px) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);box-shadow:var(--enver-shadow-lg);animation:mx-rise var(--enver-motion-base) var(--enver-ease-enter,ease-out);position:absolute;overflow:auto}.mx-panel[data-size=small]{width:min(360px,34%);min-width:260px}.mx-panel[data-size=mid]{width:min(880px,64%)}.mx-panel[data-size=narrow]{width:min(420px,38%);min-width:260px}@media (width<=800px){.mx-panel[data-size]{left:var(--enver-space-2);right:var(--enver-space-2);width:auto;min-width:0}.mx-panel[data-size=mid] .mx-table{min-width:640px}.mx-info .mx-strip{height:160px}.mx-info{left:var(--enver-space-2);right:var(--enver-space-2);width:auto;max-height:46%}}.mx-panel h3{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-md);padding-right:28px}.mx-panel h3+h3,.mx-panel .mx-lst+h3,.mx-panel .mx-files+h3{margin-top:var(--enver-space-3)}.mx-hsec{margin:var(--enver-space-2h,10px) 0 var(--enver-space-1);font-size:var(--enver-text-sm)}.mx-note{color:var(--enver-text-muted);font-style:normal;font-weight:400}.mx-table{border-collapse:collapse;width:100%}.mx-table th,.mx-table td{border-bottom:1px solid var(--enver-border);text-align:left;vertical-align:top;padding:4px 6px}.mx-table th{top:calc(-1 * var(--enver-space-2h,10px));background:var(--enver-surface-2);font-weight:600;position:sticky}.mx-table td.mx-n{text-align:right;white-space:nowrap}.mx-pick{cursor:pointer}.mx-pick:hover td{background:var(--enver-primary-soft)}.mx-mats{border-collapse:collapse;width:100%}.mx-mats td{align-items:center;gap:var(--enver-space-2);padding:4px 0;line-height:1.25;display:flex}.mx-mats .mx-mn{flex:1;min-width:0}.mx-mats .mx-ma{white-space:nowrap;flex:none}.mx-mats tr.mx-tot td{border-top:1px solid var(--enver-border);margin-top:4px;padding-top:8px}.mx-sw{border:1px solid var(--enver-border-strong);border-radius:var(--enver-radius-sm);background-size:cover;flex:none;width:34px;height:22px;display:inline-block}.mx-lst{margin-bottom:var(--enver-space-3);flex-direction:column;gap:4px;display:flex}.mx-lst a{justify-content:space-between;gap:var(--enver-space-2h,10px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);color:var(--enver-text);cursor:pointer;padding:8px 10px;text-decoration:none;display:flex}.mx-lst a:hover{border-color:var(--enver-primary);background:var(--enver-primary-soft)}.mx-lst a i{color:var(--enver-text-muted);white-space:nowrap;font-style:normal}.mx-allb{margin:0 0 var(--enver-space-2);border:1px solid var(--enver-primary-solid,var(--enver-primary));border-radius:var(--enver-radius-control);background:var(--enver-primary-solid,var(--enver-primary));color:var(--enver-on-accent,var(--enver-surface));font:inherit;cursor:pointer;padding:7px 12px}@keyframes mx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mx-info,.mx-panel{animation:none}}.mx-logo{top:var(--enver-space-3);right:var(--enver-space-4);opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.enver-3d-ui>.mx-logo{pointer-events:none}.mx-logo img{width:auto;height:30px;display:block}@media (width<=720px){.mx-logo{right:var(--enver-space-3)}.mx-logo img{height:22px}}.enver-3d-ui--detail .mx-logo img{height:18px}.mx-info .enver-3d-part__top{margin:0 0 var(--enver-space-2)}.mx-info .mx-strip,.mx-info .enver-3d-part__viewer{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);height:220px;position:relative;overflow:hidden}.mx-info .mx-strip .part-viewer-approx-hud{max-width:calc(100% - 16px);font-size:var(--enver-text-xs);line-height:1.3}.mx-info .enver-part-card{flex-direction:column;display:flex}.mx-info .enver-part-card__drawing,.mx-info .enver-part-card__print{order:-1}.mx-info .enver-part-card__print{margin-bottom:var(--enver-space-2);align-self:flex-start}.enver-3d-ui--detail .mx-bar{bottom:var(--enver-space-2)}.enver-3d-ui{z-index:var(--enver-z-nav);pointer-events:none;position:absolute;inset:0}.enver-3d-ui--page{z-index:var(--enver-z-overlay);position:fixed}.enver-3d-ui>*{pointer-events:auto}.enver-3d-ui-host .part-viewer-wrap .part-viewer-zoom-btn[data-zoom=fit],.enver-3d-ui-host .part-viewer-wrap .part-viewer-pick-hint,.enver-3d-ui-host--card .part-viewer-wrap .part-viewer-info,.enver-3d-ui-host--card .part-viewer-wrap .part-viewer-panel-dims{display:none}.enver-3d-ui-host .part-viewer-wrap .part-viewer-zoom{bottom:calc(var(--enver-touch-min) + var(--enver-space-4) + env(safe-area-inset-bottom,0px))}.enver-3d-actionbar{left:50%;bottom:calc(var(--enver-space-3) + env(safe-area-inset-bottom,0px));max-width:calc(100% - 2 * var(--enver-space-3));padding:var(--enver-space-1);border-radius:var(--enver-radius-pill);border:1px solid var(--enver-border);background:color-mix(in srgb, var(--enver-surface) 92%, transparent);box-shadow:var(--enver-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:2px;display:flex;position:absolute;transform:translate(-50%)}.enver-3d-actionbar__btn{min-width:60px;min-height:var(--enver-touch-min);padding:var(--enver-space-1) var(--enver-space-2);border-radius:var(--enver-radius-pill);color:var(--enver-text-muted);font:inherit;font-size:var(--enver-text-xs);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard), color var(--enver-motion-fast) var(--enver-ease-standard);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.enver-3d-actionbar__btn:active{background:var(--enver-surface-hover);transform:scale(.94)}.enver-3d-actionbar__btn.is-active{color:var(--enver-primary);background:var(--enver-primary-soft)}.enver-3d-actionbar__icon{font-size:var(--enver-text-lg);line-height:1}.enver-3d-actionbar__label{white-space:nowrap}.enver-3d-actionbar__btn[data-bar-action=scan]{color:var(--enver-primary)}@media (width<=380px){.enver-3d-actionbar__btn{min-width:52px;padding-inline:6px}}.enver-3d-sheet{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.enver-3d-sheet__backdrop{background:rgb(var(--enver-shadow-ink) / .38);opacity:0;transition:opacity var(--enver-motion-base) var(--enver-ease-standard);position:absolute;inset:0}.enver-3d-sheet.is-open .enver-3d-sheet__backdrop{opacity:1}.enver-3d-sheet__panel{border-radius:var(--enver-radius-card) var(--enver-radius-card) 0 0;border:1px solid var(--enver-border);background:var(--enver-surface);width:min(520px,100%);max-height:min(76%,640px);color:var(--enver-text);box-shadow:var(--enver-shadow-lg);opacity:0;transition:transform var(--enver-motion-slow) var(--enver-ease-emphasized), opacity var(--enver-motion-base) var(--enver-ease-standard);border-bottom:none;flex-direction:column;display:flex;position:relative;transform:translateY(12%)}.enver-3d-sheet.is-open .enver-3d-sheet__panel{opacity:1;transform:translateY(0)}.enver-3d-sheet__head{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-3) var(--enver-space-4) var(--enver-space-2);border-bottom:1px solid var(--enver-border);touch-action:none;cursor:grab;display:flex;position:relative}.enver-3d-sheet__grip{border-radius:var(--enver-radius-pill);background:var(--enver-border-strong);width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.enver-3d-sheet__title{font-size:var(--enver-text-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:700;overflow:hidden}.enver-3d-sheet__close{min-width:var(--enver-touch-min);min-height:var(--enver-touch-min);border-radius:var(--enver-radius-control);color:var(--enver-text-muted);font-size:var(--enver-text-lg);cursor:pointer;transition:transform var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard);background:0 0;border:none;flex:none}.enver-3d-sheet__close:active{background:var(--enver-surface-hover);transform:scale(.92)}.enver-3d-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--enver-space-2) var(--enver-space-4) calc(var(--enver-space-4) + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.enver-3d-sheet__empty{margin:var(--enver-space-4) 0;text-align:center}.enver-3d-sheet[data-sheet=part]{pointer-events:none}.enver-3d-sheet[data-sheet=part] .enver-3d-sheet__panel{pointer-events:auto}.enver-3d-sheet[data-sheet=part] .enver-3d-sheet__backdrop{display:none}.enver-3d-ui:has(.enver-3d-sheet.is-open:not([data-sheet=part])) .enver-3d-actionbar{opacity:0;pointer-events:none;transition:opacity var(--enver-motion-fast) var(--enver-ease-exit)}.enver-3d-sheet[data-sheet=part] .enver-3d-sheet__panel{max-height:min(58%,520px)}.enver-3d-sheet[data-sheet=part] .enver-3d-sheet__body{padding-bottom:calc(var(--enver-touch-min) + var(--enver-space-4) + env(safe-area-inset-bottom,0px))}.enver-3d-part__top:has(>[hidden]){display:none}.enver-3d-ui--dock .enver-3d-sheet{left:auto;top:var(--enver-3d-dock-top,0px);align-items:stretch;width:min(360px,42%)}.enver-3d-ui--embedded.enver-3d-ui--dock .enver-3d-sheet{top:0}.enver-3d-ui--embedded .enver-3d-sheet__panel{max-height:min(88%,640px)}.enver-3d-ui--embedded.enver-3d-ui--dock .enver-3d-sheet__panel{max-height:none}.enver-3d-ui--dock .enver-3d-sheet__panel,.enver-3d-ui--dock .enver-3d-sheet[data-sheet=part] .enver-3d-sheet__panel{border-radius:var(--enver-radius-card) 0 0 var(--enver-radius-card);border-bottom:1px solid var(--enver-border);border-right:none;width:100%;height:100%;max-height:none;transform:translate(10%)}.enver-3d-ui--dock .enver-3d-sheet.is-open .enver-3d-sheet__panel{transform:translate(0)}.enver-3d-ui--dock .enver-3d-sheet__backdrop,.enver-3d-ui--dock .enver-3d-sheet__grip{display:none}.enver-3d-ui--dock .enver-3d-sheet__head{cursor:default;touch-action:auto}:is(.enver-3d-ui--dock:has(.enver-3d-sheet.is-open:not([data-sheet=part])) .enver-3d-actionbar,.enver-3d-ui--dock:has(.enver-3d-sheet.is-open) .enver-3d-actionbar){opacity:1;pointer-events:auto;left:calc(50% - min(180px,21%))}.enver-3d-menu__section+.enver-3d-menu__section{margin-top:var(--enver-space-3);padding-top:var(--enver-space-2);border-top:1px solid var(--enver-border)}.enver-3d-menu__title{margin:0 0 var(--enver-space-1);font-size:var(--enver-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--enver-text-muted);font-weight:700}.enver-3d-menu__item{align-items:center;gap:var(--enver-space-3);width:100%;min-height:var(--enver-touch-min);padding:var(--enver-space-2);border-radius:var(--enver-radius-control);color:var(--enver-text);font:inherit;font-size:var(--enver-text-base);text-align:left;cursor:pointer;transition:transform var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard);background:0 0;border:none;display:flex}.enver-3d-menu__item:hover:not(:disabled){background:var(--enver-surface-hover)}.enver-3d-menu__item:active:not(:disabled){background:var(--enver-surface-hover);transform:scale(.985)}.enver-3d-menu__item:disabled{opacity:.45;cursor:default}.enver-3d-menu__item.is-active{background:var(--enver-primary-soft);color:var(--enver-primary);font-weight:600}.enver-3d-menu__icon{text-align:center;font-size:var(--enver-text-lg);flex:0 0 1.75rem;line-height:1}.enver-3d-menu__label{flex:auto;min-width:0}.enver-3d-menu__hint{font-size:var(--enver-text-xs);color:var(--enver-text-muted);display:block}.enver-3d-menu__badge{min-width:1.5rem;padding:1px var(--enver-space-1h);border-radius:var(--enver-radius-pill);background:var(--enver-surface-2);color:var(--enver-text-muted);font-size:var(--enver-text-xs);text-align:center;flex:none;font-weight:700}.enver-3d-part__top{height:min(26vh,190px);margin-bottom:var(--enver-space-2);border-radius:var(--enver-radius-control);background:var(--enver-surface-2);overflow:hidden}.enver-3d-part__top:empty,.enver-3d-part__extra:empty{display:none}.enver-3d-part-actions{gap:var(--enver-space-1h);margin-top:var(--enver-space-3);flex-wrap:wrap;display:flex}.enver-3d-part-action{min-height:var(--enver-touch-min);flex:45%}.enver-3d-part-action:active:not(:disabled){transform:scale(.97)}.enver-3d-part-action.is-active{border-color:var(--enver-primary);background:var(--enver-primary-soft);color:var(--enver-primary)}.enver-3d-files{gap:var(--enver-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.enver-3d-files__link{min-height:var(--enver-touch-min);padding:var(--enver-space-2);border-radius:var(--enver-radius-control);color:var(--enver-text);transition:background-color var(--enver-motion-fast) var(--enver-ease-standard);flex-direction:column;gap:2px;text-decoration:none;display:flex}.enver-3d-files__link:hover,.enver-3d-files__link:active{background:var(--enver-surface-hover)}.enver-3d-files__name{font-size:var(--enver-text-base);word-break:break-word;font-weight:600}.enver-3d-files__meta{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.enver-3d-help__section+.enver-3d-help__section{margin-top:var(--enver-space-3)}.enver-3d-help__title{margin:0 0 var(--enver-space-1);font-size:var(--enver-text-sm);color:var(--enver-text);font-weight:700}.enver-3d-help__list{padding-left:var(--enver-space-4);gap:var(--enver-space-1);font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex-direction:column;margin:0;line-height:1.45;display:flex}.enver-3d-help__text{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-sm);color:var(--enver-text-muted);line-height:1.45}.enver-3d-help__actions{margin:0}.enver-3d-status{left:50%;bottom:calc(var(--enver-touch-min) + var(--enver-space-5) + env(safe-area-inset-bottom,0px));max-width:calc(100% - 2 * var(--enver-space-4));padding:var(--enver-space-1h) var(--enver-space-3);border-radius:var(--enver-radius-pill);border:1px solid var(--enver-border);background:color-mix(in srgb, var(--enver-surface) 92%, transparent);color:var(--enver-text);font-size:var(--enver-text-sm);text-align:center;box-shadow:var(--enver-shadow-md);animation:enver-3d-status-in var(--enver-motion-base) var(--enver-ease-enter) both;pointer-events:none;margin:0;font-weight:600;position:absolute;transform:translate(-50%)}.enver-3d-found{left:50%;bottom:calc(var(--enver-touch-min) + var(--enver-space-5) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--enver-space-1);width:max-content;max-width:calc(100% - 2 * var(--enver-space-3));padding:var(--enver-space-1) var(--enver-space-1) var(--enver-space-1) var(--enver-space-3);border-radius:var(--enver-radius-pill);border:1px solid var(--enver-primary);background:var(--enver-surface);color:var(--enver-text);font-size:var(--enver-text-sm);box-shadow:var(--enver-shadow-lg);animation:enver-3d-status-in var(--enver-motion-base) var(--enver-ease-enter) both;display:flex;position:absolute;transform:translate(-50%)}.enver-3d-found[hidden]{display:none}.enver-3d-found__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.enver-3d-found__btn{min-height:36px;padding:0 var(--enver-space-2);border-radius:var(--enver-radius-pill);background:var(--enver-primary-soft);color:var(--enver-primary);font:inherit;cursor:pointer;border:none;flex:none;font-weight:600}.enver-3d-found--choose{width:calc(100% - 2 * var(--enver-space-3));padding:var(--enver-space-2);border-radius:var(--enver-radius-lg);flex-wrap:wrap;justify-content:flex-start}.enver-3d-found--choose .enver-3d-found__text{padding-right:var(--enver-space-6);white-space:normal;flex:auto}.enver-3d-found--choose .enver-3d-found__btn--close{top:var(--enver-space-1);right:var(--enver-space-1);position:absolute}.enver-3d-found__btn--pick{min-height:var(--enver-touch-min);text-align:left;white-space:normal;flex:100%}.enver-3d-found__btn--close{color:var(--enver-text-muted);background:0 0}@keyframes enver-3d-status-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}body.enver-3d-client-mode .enver-parts-tree__hint,.enver-3d-ui--client~.part-viewer-wrap .part-viewer-info{display:none}@media (prefers-reduced-motion:reduce){.enver-3d-sheet__panel,.enver-3d-sheet__backdrop,.enver-3d-actionbar__btn,.enver-3d-menu__item{transition-duration:1ms}.enver-3d-status{animation:none}}.drv-panel{gap:var(--enver-space-3);margin-bottom:var(--enver-space-4);padding:var(--enver-space-4);background:var(--enver-card,var(--enver-surface));border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);flex-direction:column;display:flex}.drv-panel a.btn{text-decoration:none}.drv-panel .enver-section-title{margin:0}.drv-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--enver-space-3);display:flex}.drv-panel__list{gap:var(--enver-space-2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.drv-panel__row{gap:var(--enver-space-2);padding:var(--enver-space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface);align-items:flex-start;display:flex}.drv-panel__thumb{border-radius:var(--enver-radius-inline);background:var(--enver-surface-2);flex:none;place-items:center;width:72px;height:54px;text-decoration:none;display:grid;overflow:hidden}.drv-panel__thumb img{object-fit:contain;background:var(--enver-surface);width:100%;height:100%}.drv-panel__ph{font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-weight:700}.drv-panel__main{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.drv-panel__link{gap:var(--enver-space-3);padding-top:var(--enver-space-2);border-top:1px solid var(--enver-border);flex-wrap:wrap;align-items:center;display:flex}.drv-panel__qr{border-radius:var(--enver-radius-inline);background:var(--enver-surface)}.drv-panel__linkmain{align-items:flex-start;gap:var(--enver-space-1);flex-direction:column;flex:1;min-width:240px;display:flex}.drv-panel__urlrow{gap:var(--enver-space-2);width:100%;display:flex}.drv-panel__urlrow input{flex:1;min-width:0}.drv-panel .drv-chip{padding:2px var(--enver-space-2);border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);font-weight:600;display:inline-flex}.drv-panel .drv-chip--open{background:var(--enver-warning-soft);color:var(--enver-warning-strong)}.drv-panel .drv-chip--done{background:var(--enver-success-soft);color:var(--enver-success)}.drv-mat{gap:var(--enver-space-1h);width:100%;margin-top:var(--enver-space-1);flex-direction:column;display:flex}.drv-mat__row{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.drv-mat__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:var(--enver-text-xs);font-weight:600;overflow:hidden}.drv-mat__list{gap:var(--enver-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.drv-mat__drawing{gap:2px var(--enver-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.drv-mat__drawing .drv-mat__note{width:100%;min-width:0;font-size:var(--enver-text-xs);grid-column:1/2}.drv-mat__drawing .btn{grid-area:1/2/span 2}.drv-mat__add{align-self:flex-start}.drv-mat label.is-busy{opacity:.6;pointer-events:none}.drv-panel__row--project{border-style:dashed}.drv-intake{padding:var(--enver-space-2) var(--enver-space-3);border:1.5px dashed var(--enver-border-strong);border-radius:var(--enver-radius-md);background:var(--enver-surface-subtle);cursor:pointer;transition:border-color var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard);flex-direction:column;gap:2px;display:flex}.drv-intake:hover,.drv-intake:focus-visible,.drv-intake.is-drag{border-color:var(--enver-primary);background:var(--enver-primary-soft);outline:none}.drv-intake.is-busy{cursor:progress;opacity:.8}.drv-intake__title{font-size:var(--enver-text-sm);color:var(--enver-primary);font-weight:700}.drv-intake__hint{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.drv-intake__status:empty{display:none}.drv-intake__status{font-size:var(--enver-text-xs);font-weight:600}.drv-intake__log{font-size:var(--enver-text-xs);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.drv-intake__res{padding-left:var(--enver-space-4);color:var(--enver-text-muted);overflow-wrap:anywhere;position:relative}.drv-intake__res:before{font-weight:700;position:absolute;left:0}.drv-intake__res--ok:before{content:"✓";color:var(--enver-success)}.drv-intake__res--info:before{content:"₴";color:var(--enver-info)}.drv-intake__res--skip:before,.drv-intake__res--err:before{content:"!";color:var(--enver-warning-strong)}.drv-intake__res--err{color:var(--enver-danger)}.ai-assistant-root{z-index:var(--enver-z-fab);pointer-events:none;position:fixed;inset:0}.ai-assistant-fab-wrap{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));pointer-events:auto;position:fixed}.ai-assistant-fab{background:linear-gradient(135deg, var(--enver-primary-solid) 0%, var(--enver-primary-solid-hover) 100%);width:48px;height:48px;color:var(--enver-on-accent);box-shadow:var(--shadow-lg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.ai-assistant-fab:hover{transform:translateY(-2px);box-shadow:0 16px 48px #2563eb59}.ai-assistant-fab--pulse:after{content:"";pointer-events:none;animation:ai-fab-pulse 2s var(--enver-ease-standard,ease-in-out) infinite;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 8px #6366f12e}@keyframes ai-fab-pulse{0%,to{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-assistant-fab--pulse:after{opacity:1;animation:none;transform:none}.ai-assistant-fab:hover{transform:none}}.ai-assistant-fab-icon{font-size:var(--enver-text-xl);line-height:1}.ai-assistant-panel{right:max(var(--space-4), env(safe-area-inset-right));bottom:calc(max(var(--space-4), env(safe-area-inset-bottom)) + 56px);width:min(400px, calc(100vw - var(--space-8)));background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#dce3d9);border-radius:var(--radius-lg);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:auto;flex-direction:column;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;overflow:hidden;transform:translateY(12px)scale(.98)}.ai-assistant-panel.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.ai-assistant-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle,#dce3d9);display:flex}.ai-assistant-title{font-size:var(--enver-text-md);margin:0;font-weight:700}.ai-assistant-header-actions{align-items:center;gap:var(--space-2);display:flex}.ai-assistant-iconbtn{font-size:var(--enver-text-lg);cursor:pointer;color:var(--text-muted,#666d62);padding:0 var(--space-1);background:0 0;border:none;line-height:1}.ai-assistant-iconbtn:hover{color:var(--accent,#1f6b45)}.ai-assistant-close{font-size:var(--enver-text-2xl);cursor:pointer;color:var(--text-muted,#666d62);padding:0 var(--space-1);background:0 0;border:none;line-height:1}.ai-assistant-summary{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-soft,#e3f0fb);font-size:var(--enver-text-base);color:var(--accent-hover,#1d64b0);font-weight:500}.ai-assistant-section{padding:var(--space-3) var(--space-4);flex:auto;min-height:0;overflow-y:auto}.ai-hint-list{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ai-hint-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--enver-text-base);background:var(--surface-muted,#eef2ec);border-left:3px solid var(--border-subtle,#c6cec0);line-height:1.4}.ai-hint-item--high{border-left-color:var(--warning,#f59e0b);background:var(--warning-soft,#fffbeb)}.ai-hint-text{display:block}.ai-hint-action{margin-top:var(--space-1);font-size:var(--enver-text-sm);color:var(--accent,#1f6b45);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.ai-hint-action--do{margin-top:var(--space-2);border-radius:var(--radius-sm,6px);background:var(--enver-primary-solid);color:var(--enver-on-accent);padding:6px 12px;display:inline-block}.ai-chat-log{gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.ai-chat-log:not(:empty){margin-top:var(--space-2)}.ai-chat-msg{display:flex}.ai-chat-msg--user{justify-content:flex-end}.ai-chat-bubble{max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--enver-text-base);white-space:pre-wrap;line-height:1.4}.ai-chat-msg--user .ai-chat-bubble{background:var(--enver-primary-solid);color:var(--enver-on-accent);border-bottom-right-radius:var(--radius-xs)}.ai-chat-msg--assistant .ai-chat-bubble{background:var(--surface-muted,#eef2ec);border-bottom-left-radius:var(--radius-xs)}.ai-chat-form{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle,#dce3d9);display:flex}.ai-chat-input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle,#dce3d9);border-radius:var(--radius-sm);font-size:var(--enver-text-base);flex:1}.ai-assistant-spinner{border:2px solid var(--border-subtle,#dce3d9);border-top-color:var(--accent,#1f6b45);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-insight-bar{border-radius:var(--enver-radius-control,8px);font-size:var(--enver-text-xs);background:linear-gradient(90deg,#6366f114 0%,#2563eb0f 100%);border:1px solid #6366f133;align-items:center;gap:8px;display:flex}.ai-insight-icon{color:var(--enver-primary);font-weight:700}.ai-insight-text{min-width:0;line-height:1.35;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.ai-insight-text:hover{color:var(--accent,#1f6b45)}.ai-insight-dismiss{font-size:var(--enver-text-xl);cursor:pointer;color:var(--text-muted,#666d62);padding:0 var(--space-1);background:0 0;border:none;line-height:1}[data-theme=dark] .ai-assistant-panel{background:var(--surface-elevated,#17221b);border-color:var(--border-subtle,#17221b)}[data-theme=dark] .ai-hint-item{background:#141e1480}[data-theme=dark] .ai-chat-msg--assistant .ai-chat-bubble{background:#141e1499}@media (width<=640px){.ai-assistant-panel{right:var(--space-2);left:var(--space-2);width:auto;bottom:calc(max(var(--space-3), env(safe-area-inset-bottom)) + 52px)}}.attention-screen{flex-direction:column;gap:.75rem;display:flex}.attention-hero{padding:.75rem 1rem}.attention-hero-title{font-size:var(--enver-text-xl);margin:0 0 .15rem}.attention-hero-sub{color:var(--text-muted);font-size:var(--enver-text-sm);margin:0 0 .65rem}.attention-stats{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.375rem;display:grid}.attention-stat{background:var(--surface-2);text-align:center;border-radius:.5rem;justify-content:center;align-items:baseline;gap:.375rem;padding:.25rem .4rem;display:flex}.attention-stat strong{font-size:var(--enver-text-lg);line-height:1.2;display:inline}.attention-stat span{font-size:var(--enver-text-xs);color:var(--text-muted)}.attention-stat--critical strong{color:var(--danger)}.attention-stat--warn strong{color:var(--warning)}.attention-stat--ok strong{color:var(--enver-success)}.attention-row--operator{border-left:3px solid var(--enver-success)}.attention-row--risk{border-left:3px solid var(--enver-warning)}.pf-godmode-group .attention-group-head{margin-bottom:.75rem}.pf-godmode-more{flex-direction:column;gap:.5rem;display:flex}.history-empty{padding:2rem 1rem}.attention-section{padding:1rem 1.25rem}.attention-section-title{font-size:var(--enver-text-lg);margin:0 0 .75rem}.attention-list{flex-direction:column;gap:.5rem;display:flex}.attention-row-wrap{align-items:stretch;gap:.35rem;display:flex}.attention-row-wrap .attention-row{flex:1;min-width:0}.attention-row-run{border:1px solid var(--accent);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);font-size:var(--enver-text-base);cursor:pointer;border-radius:.5rem;flex-shrink:0;align-self:center;transition:background .15s}.attention-row-run:hover{background:var(--enver-primary-solid);color:var(--enver-on-accent)}.attention-row{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.attention-row:hover{border-color:var(--accent);box-shadow:0 1px 4px rgb(var(--enver-shadow-ink) / .06)}.attention-badge{border-radius:var(--enver-radius-hairline);font-size:var(--enver-text-xs);text-transform:uppercase;flex-shrink:0;padding:.2rem .45rem;font-weight:600}.attention-badge--blocker{background:var(--danger-soft);color:var(--danger)}.attention-badge--warning{background:var(--warning-soft);color:var(--warning)}.attention-badge--next{background:var(--accent-soft);color:var(--accent)}.attention-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.attention-title{font-size:var(--enver-text-base)}.attention-msg{font-size:var(--enver-text-base);color:var(--text-muted)}.attention-stage{font-size:var(--enver-text-xs);color:var(--text-muted)}.attention-chevron{color:var(--text-muted);font-size:var(--enver-text-xl)}.attention-empty{text-align:center;color:var(--text-muted);margin:0;padding:1rem}.order-card--attention{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning-soft)}.order-card--critical{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger-soft)}.order-card-badges{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.order-attn-badge{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-hairline);padding:.15rem .4rem;font-weight:600}.order-attn-badge--problem{background:var(--danger-soft);color:var(--danger)}.order-attn-badge--overdue{background:var(--warning-soft);color:var(--warning)}.order-card-next{font-size:var(--enver-text-sm);color:var(--accent);margin-top:.25rem}.order-next-action{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.order-next-action--blocker{background:var(--danger-soft);border-left-color:var(--danger)}.order-next-action-label{font-size:var(--enver-text-xs);text-transform:uppercase;color:var(--text-muted);font-weight:600}.order-next-action-text{font-size:var(--enver-text-base);flex:1}.op-next-action{background:var(--enver-primary-soft);border:1px solid color-mix(in srgb, var(--enver-primary) 25%, transparent);border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem}.op-next-action strong{font-size:var(--enver-text-xs);color:var(--enver-primary);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);margin-bottom:.25rem;display:block}.op-next-action span{font-size:var(--enver-text-md)}.op-warn-list{font-size:var(--enver-text-base);opacity:.9;margin:.5rem 0 0;padding:0;list-style:none}.op-warn-list li{padding:.2rem 0}.op-advance-cta{border-radius:var(--enver-radius-card,10px);background:var(--enver-primary-solid);min-height:52px;color:var(--enver-on-accent);font-size:var(--enver-text-lg);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:8px;padding:12px 18px;font-weight:700;display:inline-flex}.enver-operator-ui .op-advance-cta{min-height:56px;font-size:var(--enver-text-lg);padding:14px 20px}.op-advance-cta:hover{background:color-mix(in srgb, var(--enver-primary-solid) 88%, var(--enver-text))}.ct-panel{padding:var(--enver-space-2,8px) var(--enver-space-3,12px);margin-bottom:8px}.ct-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ct-head .enver-section-title{margin:0}.ct-head #ctRefreshBtn{margin-left:auto}.ct-chips{flex-wrap:wrap;gap:4px;margin:0;display:flex}.ct-chip{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-sm);border:1px solid var(--border-soft);padding:1px 8px}.ct-money{font-size:var(--enver-text-sm);margin:0}.ct-debt{color:var(--enver-danger)}.ct-quiet{color:var(--enver-success);font-weight:600;font-size:var(--enver-text-sm);margin:6px 0 0}.ct-table td{vertical-align:top}.ct-row--critical td{background:color-mix(in srgb, var(--enver-danger) 6%, transparent)}.ct-sev{width:28px}.ct-table td strong{display:block}.ct-owner{white-space:nowrap}.ct-sla{font-size:var(--enver-text-xs);display:block}.ct-sla--over{color:var(--enver-danger);font-weight:700}.ct-sla--soon{color:var(--enver-warning)}.ct-actions{white-space:nowrap;gap:6px;display:flex}.attention-stat{width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid #0000;transition:border-color .15s,background .15s;display:flex}.attention-stat--static{cursor:default}.attention-stat:not(.attention-stat--static):hover{border-color:var(--enver-primary)}.attention-stat.is-active{border-color:var(--enver-primary);background:var(--enver-primary-soft)}.attention-toolbar{align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;margin-top:.65rem;display:flex}.attention-search{flex:16rem;min-width:0}.attention-chips{flex-wrap:wrap;gap:6px;display:flex}.attention-chip{border-radius:var(--enver-radius-pill,999px);border:1px solid var(--enver-border);background:var(--enver-surface);color:var(--enver-text-muted);font-size:var(--enver-text-base);cursor:pointer;padding:4px 12px;transition:background .15s,color .15s,border-color .15s}.attention-chip:hover{border-color:var(--enver-primary);color:var(--enver-text)}.attention-chip.is-active{background:var(--enver-primary-solid);border-color:var(--enver-primary-solid);color:var(--enver-on-accent);font-weight:600}.attention-filter-note{font-size:var(--enver-text-xs);color:var(--enver-text-muted);align-items:center;gap:6px;display:inline-flex}.attention-group--major{border-left:3px solid var(--enver-danger)}.attention-group--major .attention-group-title{font-size:var(--enver-text-xl)}.attention-group-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.attention-group-caret{color:var(--enver-text-muted)}.attention-divider{border:0;border-top:1px solid var(--enver-border);margin:.35rem 0}.attention-loading{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.attention-skeleton-row{border-radius:.5rem;height:46px}.attention-error .enver-empty-state-title{color:var(--enver-danger)}.ct-error{color:var(--enver-danger);margin:8px 0 2px;font-weight:600}.attention-row:focus-visible,.attention-row-run:focus-visible,.attention-stat:focus-visible,.attention-chip:focus-visible,.attention-search:focus-visible,.attention-group-toggle:focus-visible,.attention-show-all:focus-visible{outline:2px solid var(--enver-primary);outline-offset:2px}[data-theme=dark] .attention-row{background:var(--enver-surface-2);border-color:var(--enver-border)}[data-theme=dark] .attention-row:hover{border-color:var(--enver-primary)}[data-theme=dark] .attention-stat{background:var(--enver-surface-2)}[data-theme=dark] .attention-stat.is-active{background:var(--enver-primary-soft)}[data-theme=dark] .attention-chip{background:var(--enver-surface-2)}[data-theme=dark] .attention-chip.is-active{color:var(--enver-on-accent)}[data-theme=dark] .attention-row-run{background:var(--enver-primary-soft)}@media (width<=767px){.attention-hero{padding:.65rem .75rem}.attention-stats{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.attention-stat span{overflow-wrap:anywhere;display:block}.attention-search{flex:100%}.attention-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.attention-row{flex-wrap:wrap;align-items:flex-start;gap:.4rem;padding:.6rem}.attention-body{flex:100%}.attention-title,.attention-msg{overflow-wrap:anywhere}.attention-stage,.attention-chevron{display:none}.attention-group--major .attention-group-title{font-size:var(--enver-text-base)}}.godmode-health{white-space:nowrap;border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);flex-shrink:0;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.godmode-health--ok{background:var(--enver-success-soft,#e8f8ee);color:var(--enver-success,#248a3d)}.godmode-health--warning{background:var(--enver-warning-soft,#fff4e5);color:var(--enver-warning,#b45309)}.godmode-health--blocked{background:var(--enver-danger-soft,#fdecec);color:var(--enver-danger,#c41e3a)}.godmode-health--overdue{background:var(--enver-danger-soft,#fdecec);color:var(--enver-warning,#9a3412)}.godmode-attention{white-space:nowrap;border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);background:var(--enver-warning-soft,#fff4e5);color:var(--enver-warning,#b45309);flex-shrink:0;padding:2px 8px;font-weight:700;display:inline-flex}.godmode-summary{gap:var(--enver-space-1h,6px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);flex-direction:column;margin-bottom:0;display:flex}.godmode-summary-head{gap:var(--enver-space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.godmode-summary-progress{font-weight:700}.godmode-summary-stage{color:var(--enver-text-muted);font-size:var(--enver-text-sm)}.godmode-summary .godmode-warnings,.godmode-summary .godmode-blockers,.godmode-summary .godmode-automation-hints{margin-top:0}.godmode-summary .godmode-warning,.godmode-summary .godmode-blocker{font-size:var(--enver-text-sm);border-bottom:0;padding:2px 0}.godmode-summary .godmode-next-banner{margin-top:0}.godmode-next-banner{align-items:center;gap:var(--enver-space-1,4px) var(--enver-space-2h,10px);min-height:32px;padding:var(--enver-space-1,4px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-control,8px);background:var(--enver-primary-soft);border:1px solid color-mix(in srgb, var(--enver-primary) 22%, var(--enver-border));margin-top:var(--enver-space-1h,6px);flex-wrap:wrap;display:flex}.godmode-next-banner--blocked{background:var(--enver-danger-soft);border-color:color-mix(in srgb, var(--enver-danger) 28%, var(--enver-border))}.godmode-next-kicker{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--enver-text-muted)}.godmode-next-label{font-size:var(--enver-text-base)}.godmode-next-desc{min-width:0;font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex:200px}.godmode-next-cta{margin-left:auto}.godmode-automation-hints{margin:8px 0 0;padding:0;list-style:none}.godmode-automation-hint{font-size:var(--enver-text-base);color:var(--enver-text-muted,#666d62);background:var(--enver-surface-muted,#5856d614);border-radius:var(--enver-radius-control,8px);align-items:flex-start;gap:6px;margin-top:6px;padding:6px 10px;display:flex}.godmode-automation-hint-icon{flex-shrink:0}.godmode-warnings,.godmode-blockers{margin:8px 0 0;padding:0;list-style:none}.godmode-warning,.godmode-blocker{font-size:var(--enver-text-base);border-bottom:1px solid var(--enver-border,#eef2ec);padding:6px 0}.godmode-blocker strong{color:var(--enver-danger,#c41e3a)}.godmode-blocker span{color:var(--enver-text-muted)}.pf-godmode-row{min-width:0;padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border:1px solid var(--enver-border,#dce3d9);border-radius:var(--enver-radius-card,10px);background:var(--enver-surface,#fff);text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.pf-godmode-row-wrap{align-items:stretch;gap:6px;margin-bottom:8px;display:flex}.pf-godmode-run{border-radius:var(--enver-radius-card,10px);border:1px solid var(--enver-primary,#1f6b45);background:var(--enver-primary-soft,#e3efe7);width:2.25rem;height:2.25rem;color:var(--enver-primary,#1f6b45);cursor:pointer;flex-shrink:0;align-self:center}.pf-godmode-run:hover{background:var(--enver-primary-solid,#1f6b45);color:var(--enver-on-accent)}.pf-godmode-row span{color:var(--enver-text-muted,#666d62);font-size:var(--enver-text-base);flex:1}.godmode-next-banner{border-color:var(--enver-border);border-left:3px solid var(--enver-primary)}.godmode-next-banner--blocked{border-color:var(--enver-border);border-left-color:var(--enver-danger)}.gn-wrap{flex-shrink:0;display:inline-flex;position:relative}.gn-bell{position:relative}.gn-badge{border-radius:var(--enver-radius-pill,999px);min-width:16px;height:16px;font-size:var(--enver-text-xs);text-align:center;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.gn-panel{background:var(--surface-elevated,#fff);border:1px solid var(--border-subtle,#dce3d9);border-radius:var(--enver-radius-panel,12px);width:min(360px,92vw);max-height:min(420px,100dvh - 96px);box-shadow:0 12px 40px rgb(var(--enver-shadow-ink) / .15);flex-direction:column;margin:0;display:flex;position:fixed}.gn-panel[hidden],.gn-wrap[hidden]{display:none!important}.gn-panel-head,.gn-panel-foot{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-bottom:1px solid var(--border-subtle,#dce3d9);justify-content:space-between;align-items:center;display:flex}.gn-panel-foot{border-bottom:none;border-top:1px solid var(--border-subtle,#dce3d9);flex-wrap:wrap;gap:8px}.gn-panel-body{padding:var(--enver-space-2,8px);overflow:auto}.gn-item{text-align:left;width:100%;padding:var(--enver-space-2h,10px);border-radius:var(--enver-radius-control,8px);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.gn-item:hover{background:var(--surface-muted,#eef2ec)}.gn-item strong{font-size:var(--enver-text-base)}.gn-item span{font-size:var(--enver-text-sm);color:var(--text-muted,#666d62)}.gn-item--blocker strong{color:var(--enver-danger,#c41e3a)}.gn-item--warning strong{color:var(--enver-warning,#b45309)}.gn-empty{color:var(--text-muted,#666d62);font-size:var(--enver-text-base);padding:16px}.qr-box{padding:var(--enver-space-3h,14px);border:1px dashed var(--enver-border,#c6cec0);border-radius:var(--enver-radius-md,12px);text-align:center;background:var(--enver-surface,#fff);margin-top:8px}.qr-box img{max-width:180px;height:auto}.qr-box-url{font-size:var(--enver-text-xs);color:var(--text-muted,#666d62);word-break:break-all;margin-top:8px}.procurement-screen{flex-direction:column;gap:.75rem;display:flex}.procurement-hero{padding:.75rem 1rem}.procurement-hero-title{font-size:var(--enver-text-xl);margin:0 0 .15rem}.procurement-hero-sub{color:var(--text-muted);font-size:var(--enver-text-sm);margin:0 0 .65rem}.procurement-stats{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin-bottom:.65rem;display:grid}.procurement-stat{background:var(--surface-2);text-align:center;border-radius:.5rem;padding:.5rem .4rem}.procurement-stat strong{font-size:var(--enver-text-xl);line-height:1.2;display:block}.procurement-stat span{font-size:var(--enver-text-xs);color:var(--text-muted)}.procurement-stat--active strong{color:var(--warning)}.procurement-stat--done strong{color:var(--enver-success)}.procurement-filters{margin-top:.25rem}.procurement-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.procurement-list{flex-direction:column;gap:.35rem;max-height:min(70vh,42rem);padding:.5rem;display:flex;overflow:auto}.procurement-row{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:.5rem;grid-template-columns:1fr auto;grid-template-areas:"main status""meta meta";gap:.15rem .5rem;width:100%;padding:.55rem .65rem;display:grid}.procurement-row:hover{border-color:var(--enver-primary-muted)}.procurement-row.is-selected{border-color:var(--enver-primary);background:var(--surface-2)}.procurement-row-main{flex-direction:column;grid-area:main;gap:.1rem;min-width:0;display:flex}.procurement-row-main strong{font-size:var(--enver-text-base)}.procurement-row-status{font-size:var(--enver-text-xs);white-space:nowrap;grid-area:status;font-weight:600}.procurement-row-meta{grid-area:meta}.procurement-status--draft,.procurement-status--waiting_approval{color:var(--warning)}.procurement-status--approved,.procurement-status--ordered{color:var(--enver-primary)}.procurement-status--partially_received{color:var(--enver-info)}.procurement-status--received{color:var(--enver-success)}.procurement-status--rejected,.procurement-status--cancelled{color:var(--danger)}.procurement-detail{padding:.75rem 1rem}.procurement-detail--empty,.procurement-detail--loading{justify-content:center;align-items:center;min-height:12rem;display:flex}.procurement-detail-head{margin-bottom:.75rem}.procurement-detail-title{font-size:var(--enver-text-lg);margin:0 0 .2rem}.procurement-empty{text-align:center;padding:1rem .5rem}.procurement-skeleton-hero{border-radius:.5rem;height:7rem}.procurement-skeleton-list,.procurement-skeleton-detail{border-radius:.5rem;min-height:18rem}@media (width<=900px){.procurement-layout{grid-template-columns:1fr}.procurement-list{max-height:none}}.procurement-mode-bar{margin-top:.5rem}.proc-mto-badge{border-radius:var(--enver-radius-hairline);font-size:var(--enver-text-xs);background:var(--enver-info-soft);color:var(--enver-info);margin-left:.25rem;padding:0 .35rem;display:inline-block}.proc-cal{grid-template-columns:1fr minmax(12rem,16rem);gap:.75rem;padding:.75rem;display:grid}.proc-cal-toolbar{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.proc-cal-nav{align-items:center;gap:.35rem;display:flex}.proc-cal-title{margin-left:.5rem}.proc-cal-weekdays{font-size:var(--enver-text-xs);color:var(--text-muted);text-align:center;grid-column:1;grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.proc-cal-grid{grid-column:1;grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.proc-cal-day{border:1px solid var(--border);border-radius:var(--enver-radius-inline);background:var(--surface);min-height:4.5rem;padding:.25rem}.proc-cal-day--muted{opacity:.45}.proc-cal-day--today{border-color:var(--enver-primary)}.proc-cal-day-num{font-size:var(--enver-text-xs);font-weight:600}.proc-cal-day-events{flex-direction:column;gap:.15rem;margin-top:.15rem;display:flex}.proc-cal-event{border:none;border-left:3px solid var(--proc-cal-color);border-radius:var(--enver-radius-hairline);background:color-mix(in srgb, var(--proc-cal-color) 12%, var(--enver-surface));width:100%;color:var(--enver-text);font-size:var(--enver-text-xs);text-align:left;cursor:pointer;padding:.15rem .25rem;display:block}.proc-cal-event--overdue{background:var(--enver-danger-soft);border-left-color:var(--enver-danger)}.proc-cal-event--at-risk{background:var(--enver-orange-soft);border-left-color:var(--enver-orange)}.proc-cal-event--received{border-left-color:var(--enver-success);opacity:.6}.proc-cal-event--received .proc-cal-event-label{text-decoration:line-through}.proc-cal-views{flex:none}.proc-cal-week{grid-column:1;grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.proc-cal-week-col{border:1px solid var(--border);border-radius:var(--enver-radius-inline);background:var(--surface);min-height:8rem;padding:.25rem}.proc-cal-week-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.25rem;margin-bottom:.25rem;padding-bottom:.2rem;display:flex}.proc-cal-week-head--today{border-bottom-color:var(--enver-primary)}.proc-cal-week-wd{font-size:var(--enver-text-xs);color:var(--text-muted);text-transform:uppercase}.proc-cal-week-num{font-size:var(--enver-text-base);font-weight:600}.proc-cal-week-empty{font-size:var(--enver-text-xs);color:var(--text-muted)}.proc-cal--full{grid-template-columns:1fr}.proc-cal-agenda{flex-direction:column;grid-column:1/-1;gap:.25rem;display:flex}.proc-cal-agenda-row{border:1px solid var(--border);border-left:3px solid var(--proc-cal-color);border-radius:var(--enver-radius-inline);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:6.5rem 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;display:grid}.proc-cal-agenda-row.proc-cal-event--overdue,.proc-cal-agenda-row.proc-cal-event--at-risk{color:var(--enver-text)}.proc-cal-agenda-row.proc-cal-event--overdue{background:var(--enver-danger-soft);border-left-color:var(--enver-danger)}.proc-cal-agenda-row.proc-cal-event--at-risk{background:var(--enver-orange-soft);border-left-color:var(--enver-orange)}.proc-cal-agenda-row.proc-cal-event--overdue .proc-cal-agenda-date,.proc-cal-agenda-row.proc-cal-event--overdue .proc-cal-agenda-main small,.proc-cal-agenda-row.proc-cal-event--overdue .proc-cal-agenda-side,.proc-cal-agenda-row.proc-cal-event--at-risk .proc-cal-agenda-date,.proc-cal-agenda-row.proc-cal-event--at-risk .proc-cal-agenda-main small,.proc-cal-agenda-row.proc-cal-event--at-risk .proc-cal-agenda-side{color:var(--enver-text)}.proc-cal-agenda-row.proc-cal-event--received{opacity:.6;border-left-color:var(--enver-success)}.proc-cal-agenda-date{font-size:var(--enver-text-xs);color:var(--text-muted);font-weight:600}.proc-cal-agenda-main{flex-direction:column;min-width:0;display:flex}.proc-cal-agenda-main small{color:var(--text-muted);font-size:var(--enver-text-xs)}.proc-cal-agenda-side{font-size:var(--enver-text-xs);color:var(--text-muted);white-space:nowrap}.proc-cal-sidebar{grid-area:2/2/span 2}.proc-cal-sidebar-title{font-size:var(--enver-text-base);margin:0 0 .5rem}.proc-cal-upcoming{margin:0;padding:0;list-style:none}.proc-cal-upcoming-item button{text-align:left;cursor:pointer;width:100%;font-size:var(--enver-text-xs);background:0 0;border:none;padding:.35rem 0}.proc-badge-overdue{font-size:var(--enver-text-xs)}.proc-badge-at-risk{color:var(--enver-orange);font-size:var(--enver-text-xs)}.proc-mto-form-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-bottom:.5rem;display:grid}.proc-mto-form-picker{grid-column:1/-1}.proc-mto-form-grid label{font-size:var(--enver-text-xs);flex-direction:column;gap:.2rem;display:flex}.proc-mto-form-grid input,.proc-mto-form-grid select,.proc-mto-form-grid textarea{font-size:var(--enver-text-base)}.proc-ret-desc{grid-column:1/-1}.proc-section-title{font-size:var(--enver-text-md);margin:0 0 .5rem}.proc-table-wrap{overflow:auto}.proc-wh{flex-direction:column;gap:.75rem;display:flex}.proc-detail-dl{font-size:var(--enver-text-base);grid-template-columns:auto 1fr;gap:.25rem .75rem;display:grid}.pf-board-proc{font-size:var(--enver-text-xs);color:var(--text-muted);display:block}.pf-board-proc--overdue{color:var(--enver-danger)}@media (width<=900px){.proc-cal{grid-template-columns:1fr}.proc-cal-sidebar{grid-area:auto/1}}.proc-pipeline-steps{flex-wrap:wrap;gap:.25rem .35rem;margin:.5rem 0 .65rem;padding:0;list-style:none;display:flex}.proc-pipeline-step{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill,999px);background:var(--surface-2);color:var(--text-muted);padding:.15rem .45rem}.proc-pipeline-step.is-active{background:var(--enver-info-soft);color:var(--enver-info);font-weight:600}.proc-pipeline-step.is-done{background:var(--enver-success-soft);color:var(--enver-success)}.proc-actions-row{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem;display:flex}.proc-btn-danger{color:var(--enver-danger)}.proc-summary-line{margin:.25rem 0}.proc-item-actions{white-space:nowrap;width:1%}.proc-item-actions .btn+.btn{margin-left:.2rem}.proc-item-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.proc-item-price.is-actual{color:var(--enver-success);font-weight:600}.proc-mto-form-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.proc-mto-estimate{font-variant-numeric:tabular-nums;color:var(--enver-success);font-weight:600}.procurement-item-modal{width:min(520px,94vw)}.procurement-item-form{flex-direction:column;gap:.6rem;display:flex}.procurement-item-form label{font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex-direction:column;gap:.25rem;display:flex}.procurement-item-form input,.procurement-item-form select{font:inherit;border:1px solid var(--enver-border);border-radius:var(--enver-radius-inline);background:var(--enver-surface);color:var(--enver-text);padding:.4rem .55rem}.procurement-item-form .proc-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.procurement-item-form .proc-form-row input{width:100%;min-width:0}.btn-xs{font-size:var(--enver-text-xs);min-height:1.5rem;padding:.12rem .4rem}.procurement-panel--empty{padding:.5rem 0}.mat-lib-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.mat-lib-toolbar>#matLibExportCsv{margin-left:auto}.mat-lib-search{border:1px solid var(--border);width:100%;max-width:28rem;font:inherit;border-radius:.5rem;padding:.45rem .65rem}.mat-lib-type-filters{flex-wrap:wrap}.mat-lib-form-grid .mat-lib-notes{grid-column:1/-1}.mat-lib-form-actions{gap:.35rem;margin-top:.5rem;display:flex}.mat-lib-actions,.proc-wh-actions{white-space:nowrap}.proc-wh-actions .btn+.btn{margin-left:var(--enver-space-1,4px)}.procurement-payments{margin-top:16px}.procurement-payment--paid td{color:var(--enver-success)}.procurement-payment--to_pay td{color:var(--enver-warning)}.proc-pay-actions{white-space:nowrap}.proc-import-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.proc-import-controls label{font-size:var(--enver-text-base);flex-direction:column;gap:4px;display:flex}.proc-import-controls .is-hidden{display:none}.proc-import-warnings{margin-top:10px}.proc-cal-edit{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;display:flex}.proc-cal-edit label{font-size:var(--enver-text-base);flex-direction:column;gap:4px;display:flex}.mrp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mrp-toolbar-actions{gap:8px;display:flex}.mrp-summary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.mrp-table-scroll{overflow-x:auto}.mrp-row--deficit td{background:color-mix(in srgb, var(--enver-danger) 6%, transparent)}.mrp-deficit-value{color:var(--enver-danger);white-space:nowrap;font-weight:700}.mrp-ok-value{color:var(--enver-success)}.mrp-check-cell{width:28px}.mrp-unmatched-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);margin-left:4px;padding:1px 6px;display:inline-block}.mrp-table{min-width:900px}.mrp-orderby{white-space:nowrap}.mrp-orderby .enver-meta{margin-left:4px}.mrp-orderby--overdue{color:var(--enver-danger);font-weight:700}.mrp-orderby--urgent{color:var(--enver-warning);font-weight:600}.mrp-orderby--ok{color:var(--enver-success)}.mrp-orderby--none{color:var(--enver-text-muted)}.sup-view{flex-direction:column;gap:12px;display:flex}.sup-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sup-cat-filters{flex:auto}.sup-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:12px;display:grid}.sup-list{padding:var(--enver-space-1h,6px);flex-direction:column;gap:2px;max-height:640px;display:flex;overflow-y:auto}.sup-list-row{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-sm,6px);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;width:100%;display:flex}.sup-list-row:hover{background:var(--enver-surface-hover,#0000000a)}.sup-list-row.active{background:var(--enver-surface-hover,#0000000f);border-color:var(--enver-border-strong,#0000002e)}.sup-list-name{font-weight:600}.sup-list-cats{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.sup-empty{padding:16px}.sup-detail{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sup-detail--empty{justify-content:center;align-items:center;min-height:180px}.sup-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sup-detail-title{font-size:var(--enver-text-lg);margin:0}.sup-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sup-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sup-stat{border-radius:var(--enver-radius-sm,6px);background:var(--enver-surface-subtle,#00000008);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sup-stat strong{font-size:var(--enver-text-lg);line-height:1.1}.sup-stat span{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.sup-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.sup-form-grid{gap:8px}.sup-form-wide{grid-column:1/-1}.sup-cat-list{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.sup-cat-box{font-size:var(--enver-text-sm);align-items:center;gap:4px;display:inline-flex}.sup-form-actions,.sup-price-form-actions{gap:8px;margin-top:8px;display:flex}.sup-price-form{border-radius:var(--enver-radius-sm,6px);background:var(--enver-surface-subtle,#00000008);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.sup-price-form label{font-size:var(--enver-text-xs);flex-direction:column;gap:2px;display:flex}.sup-price-pref{align-items:center;flex-direction:row!important;gap:6px!important}.sup-price-form-actions{grid-column:1/-1}.sup-price-table{width:100%}.sup-price-actions{white-space:nowrap;width:70px}.sup-contacts{padding-bottom:4px}@media (width<=900px){.sup-layout{grid-template-columns:1fr}.sup-list{max-height:300px}}.pd{gap:var(--enver-space-4);display:grid}.pd-uploader-controls{align-items:flex-end;gap:var(--enver-space-3);margin-top:var(--enver-space-3);flex-wrap:wrap;display:flex}.pd-uploader-controls label{gap:var(--enver-space-1);font-size:var(--enver-text-sm);color:var(--enver-text-soft);display:grid}.pd-target input,.pd-file input{min-width:180px}.pd-file-name{margin-top:var(--enver-space-2)}.pd-summary-stats{gap:var(--enver-space-4);flex-wrap:wrap;display:flex}.pd-stat{padding:var(--enver-space-2) var(--enver-space-3);border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);gap:2px;min-width:120px;display:grid}.pd-stat strong{font-size:var(--enver-text-xl);line-height:1.1}.pd-stat span{font-size:var(--enver-text-xs);color:var(--enver-text-soft)}.pd-stat--ok{background:var(--enver-success-soft)}.pd-stat--warn{background:var(--enver-warning-soft)}.pd-stat--total{background:var(--enver-primary-soft)}.pd-chips{gap:var(--enver-space-2);margin-top:var(--enver-space-3);flex-wrap:wrap;display:flex}.pd-chip{border-radius:var(--enver-radius-pill);border:1px solid var(--enver-border);font-size:var(--enver-text-xs);padding:4px 10px}.pd-table-toolbar{justify-content:space-between;align-items:center;gap:var(--enver-space-3);margin-bottom:var(--enver-space-3);flex-wrap:wrap;display:flex}.pd-toolbar-actions{gap:var(--enver-space-2);display:flex}.pd-table td{vertical-align:top}.pd-row.is-excluded{opacity:.45}.pd-row.is-unmatched .pd-cell-match{background:var(--enver-warning-soft)}.pd-table .pd-cell-source,.pd-table .pd-cell-match{text-align:left;white-space:normal}.pd-cell-source strong{display:block}.pd-cell-source .enver-meta{font-size:var(--enver-text-xs);display:block}.pd-merged{border-radius:var(--enver-radius-pill);background:var(--enver-info-soft);font-size:var(--enver-text-xs);margin-top:2px;padding:1px 6px;display:inline-block}.pd-input{border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm);background:var(--enver-surface);width:90px;color:var(--enver-text);padding:4px 6px}.pd-unit{font-size:var(--enver-text-xs);color:var(--enver-text-soft);margin-left:4px}.pd-catalog-price{font-size:var(--enver-text-xs);display:block}.pd-match{align-items:flex-start;gap:var(--enver-space-2);display:flex}.pd-match-body{gap:2px;min-width:0;display:grid}.pd-match-link{margin-left:4px}.pd-thumb,.pd-cand img{object-fit:cover;border-radius:var(--enver-radius-sm);border:1px solid var(--enver-border);background:var(--enver-surface-soft);flex:none;width:40px;height:40px}.pd-thumb--empty{display:inline-block}.pd-conf{border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);white-space:nowrap;height:fit-content;padding:1px 8px}.pd-conf.is-high{background:var(--enver-success-soft);color:var(--enver-success)}.pd-conf.is-medium{background:var(--enver-info-soft);color:var(--enver-info)}.pd-conf.is-low{background:var(--enver-warning-soft);color:var(--enver-warning)}.pd-conf.is-none{background:var(--enver-danger-soft);color:var(--enver-danger)}.pd-details{gap:var(--enver-space-4);padding:var(--enver-space-3);background:var(--enver-surface-soft);border-radius:var(--enver-radius-md);grid-template-columns:1fr 1fr;display:grid}.pd-details h5{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-sm)}.pd-cands,.pd-search-results{gap:var(--enver-space-2);max-height:260px;display:grid;overflow-y:auto}.pd-cand{align-items:center;gap:var(--enver-space-2);width:100%;padding:var(--enver-space-2);text-align:left;border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface);cursor:pointer;display:flex}.pd-cand:hover{border-color:var(--enver-primary)}.pd-cand.is-active{border-color:var(--enver-primary);background:var(--enver-primary-soft)}.pd-cand-body{flex:1;gap:2px;min-width:0;display:grid}.pd-cand-score{font-size:var(--enver-text-xs);color:var(--enver-text-soft)}.pd-search-input{width:100%;margin-bottom:var(--enver-space-2)}.pd-history-list{gap:var(--enver-space-1);margin:0;padding:0;list-style:none;display:grid}.pd-history-item{width:100%;padding:var(--enver-space-2);text-align:left;border-radius:var(--enver-radius-md);cursor:pointer;color:var(--enver-text);background:0 0;border:1px solid #0000;gap:2px;display:grid}.pd-history-item:hover{border-color:var(--enver-border);background:var(--enver-surface-soft)}.mat-src-grid{gap:var(--enver-space-2);margin-top:var(--enver-space-1h);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.mat-src{align-content:start;gap:var(--enver-space-1);padding:var(--enver-space-2) var(--enver-space-2h);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface);display:grid}.mat-src.is-off{opacity:.5}.mat-src-head{justify-content:space-between;align-items:baseline;gap:var(--enver-space-2);display:flex}.mat-src-count{font-size:var(--enver-text-xs);color:var(--enver-text-soft)}.mat-src-actions{gap:var(--enver-space-2);margin-top:var(--enver-space-2);display:flex}.mat-lib-photo img,.mat-lib-photo-empty{object-fit:cover;border-radius:var(--enver-radius-sm);border:1px solid var(--enver-border);background:var(--enver-surface-soft);width:44px;height:44px;display:block}.mat-lib-src-link{margin-left:var(--enver-space-2);font-size:var(--enver-text-xs)}@media (width<=900px){.pd-details{grid-template-columns:1fr}}.proc-cal-event,.proc-cal-agenda-row{--proc-cal-color:var(--enver-text-muted)}[data-proc-cal-category=facade_agt]{--proc-cal-color:var(--enver-info)}[data-proc-cal-category=facade_veneer]{--proc-cal-color:var(--enver-orange)}[data-proc-cal-category=facade_painted]{--proc-cal-color:var(--enver-danger)}[data-proc-cal-category=sliding_system]{--proc-cal-color:var(--enver-primary)}[data-proc-cal-category=mirror]{--proc-cal-color:var(--enver-success)}[data-proc-cal-category=glass]{--proc-cal-color:var(--enver-info)}[data-proc-cal-category=stone]{--proc-cal-color:var(--enver-warning)}[data-proc-cal-category=custom]{--proc-cal-color:var(--enver-text-muted)}.proc-toolbar{align-items:center;gap:var(--enver-space-2,8px);margin-bottom:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-toolbar-actions,.proc-btn-row{align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-toolbar .proc-section-title{margin:0 auto 0 0}.proc-search-input{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);min-width:10rem;max-width:26rem;color:var(--enver-text);font-size:var(--enver-text-sm);flex:14rem;padding:.35rem .6rem}.proc-search-input::placeholder{color:var(--enver-text-soft)}.proc-sort-select{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);color:var(--enver-text);font-size:var(--enver-text-sm);padding:.3rem .5rem}.sup-sort-label{color:var(--enver-text-muted);font-size:var(--enver-text-xs);align-items:center;gap:.35rem;display:inline-flex}.proc-sort-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;margin:0;padding:0;display:inline-flex}.proc-sort-btn:hover{color:var(--enver-primary)}.proc-sort-btn.is-active{color:var(--enver-primary);font-weight:600}.proc-sort-arrow{font-size:.7em}.proc-page-footer{justify-content:space-between;align-items:center;gap:var(--enver-space-2,8px);margin-top:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-page-note{margin:var(--enver-space-2,8px) 0 0}.proc-bulk-bar{align-items:center;gap:var(--enver-space-3,12px);margin-bottom:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface-soft);flex-wrap:wrap;display:flex}.proc-pick{font-size:var(--enver-text-sm);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.proc-pick-cell{text-align:center;width:2.2rem}.procurement-mode-bar{gap:var(--enver-space-3,12px);margin-top:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.procurement-toolbar{justify-content:space-between;align-items:center;gap:var(--enver-space-2,8px);margin-bottom:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-skeleton-md{height:160px}.proc-skeleton-lg{height:280px}[data-theme=dark] .proc-search-input,[data-theme=dark] .proc-sort-select{border-color:var(--enver-border);background:var(--enver-surface-2);color:var(--enver-text)}[data-theme=dark] .proc-bulk-bar{border-color:var(--enver-border);background:var(--enver-surface-2)}[data-theme=dark] .proc-mto-badge{background:var(--enver-info-soft);color:var(--enver-info)}[data-theme=dark] .proc-cal-event,[data-theme=dark] .proc-cal-agenda-row{background:color-mix(in srgb, var(--proc-cal-color) 22%, var(--enver-surface-2));color:var(--enver-text)}[data-theme=dark] .proc-cal-agenda-row{border-color:var(--enver-border)}[data-theme=dark] .proc-cal-event--overdue,[data-theme=dark] .proc-cal-agenda-row.proc-cal-event--overdue{background:var(--enver-danger-soft);border-left-color:var(--enver-danger);color:var(--enver-text)}[data-theme=dark] .proc-cal-event--at-risk,[data-theme=dark] .proc-cal-agenda-row.proc-cal-event--at-risk{background:var(--enver-orange-soft);border-left-color:var(--enver-orange);color:var(--enver-text)}[data-theme=dark] .proc-cal-agenda-row.proc-cal-event--overdue .proc-cal-agenda-date,[data-theme=dark] .proc-cal-agenda-row.proc-cal-event--overdue .proc-cal-agenda-side,[data-theme=dark] .proc-cal-agenda-row.proc-cal-event--at-risk .proc-cal-agenda-date,[data-theme=dark] .proc-cal-agenda-row.proc-cal-event--at-risk .proc-cal-agenda-side{color:var(--enver-text)}[data-theme=dark] .proc-cal-day,[data-theme=dark] .proc-cal-week-col,[data-theme=dark] .proc-wh-stock,[data-theme=dark] .proc-wh-stocktake{border-color:var(--enver-border);background:var(--enver-surface)}[data-theme=dark] .mat-src{border-color:var(--enver-border);background:var(--enver-surface-2)}[data-theme=dark] .procurement-row{border-color:var(--enver-border);background:var(--enver-surface)}[data-theme=dark] .procurement-row.is-selected{border-color:var(--enver-primary);background:var(--enver-surface-2)}@media (width<=767px){.procurement-item-form .proc-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-mode-bar{gap:var(--enver-space-2,8px)}.proc-toolbar,.procurement-toolbar{flex-direction:column;align-items:stretch}.proc-search-input{flex:none;width:100%;max-width:none}.proc-toolbar-actions,.proc-btn-row{justify-content:flex-start}.proc-page-footer,.proc-bulk-bar{flex-direction:column;align-items:flex-start}.sup-toolbar,.mat-lib-toolbar{flex-direction:column;align-items:stretch}}.pd-input--qty{width:100%;max-width:6.5rem}.pd-input--price{width:100%;max-width:7.5rem}.pd-cell-qty,.pd-cell-price,.pd-cell-sum{white-space:nowrap;text-align:right}.pd-cell-qty .pd-unit{margin-left:.35rem}.pd-cell-actions{white-space:nowrap;text-align:right}.pd-cell-actions .btn+.btn{margin-left:.25rem}.pd-table-card{padding:var(--enver-space-3,12px)}.pd-table-wrap{overflow-x:auto}.pd-row-details>td{background:var(--enver-surface-soft)}.pd-details-col{flex:18rem;min-width:0}.pd-match--empty{color:var(--enver-text-muted)}.pd-warnings{margin:0 0 var(--enver-space-2,8px)}.proc-cal--loading{min-height:240px;padding:var(--enver-space-5,20px)}.proc-cal-cats{flex-wrap:wrap}.proc-cal-event-meta{font-size:var(--enver-text-xs);color:var(--enver-text-muted);display:block}.proc-cal-detail{margin-top:var(--enver-space-3,12px);padding:var(--enver-space-4,16px)}.proc-detail-actions{gap:var(--enver-space-2,8px);margin-top:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-import-mode,.proc-import-file,.proc-import-pos{flex-direction:column;gap:.25rem;min-width:0;display:flex}.proc-import-result{margin-top:var(--enver-space-3,12px)}.proc-item-row>td,.proc-mto-row>td{vertical-align:top}.proc-mto-filters{flex-wrap:wrap}.proc-ret-actions{white-space:nowrap}.proc-ret-actions .btn+.btn{margin-left:var(--enver-space-1,4px)}.proc-ret-form{padding:var(--enver-space-4,16px)}.proc-returns{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.proc-wh-pending,.proc-wh-movements{padding:var(--enver-space-4,16px)}.mrp-view{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.mrp-line-check{cursor:pointer}.mat-lib-row:hover>td{background:var(--enver-surface-soft)}.mat-sources{gap:var(--enver-space-1,4px);margin-bottom:var(--enver-space-2,8px);flex-direction:column;display:flex}.mat-sources-head{align-items:baseline;gap:var(--enver-space-1) var(--enver-space-3);flex-wrap:wrap;display:flex}.mat-sources-head .proc-section-title,.mat-sources-head .mat-src-auto{margin:0}.mat-src-auto{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.sup-list-meta{display:block}.stock-transfer-btn{white-space:nowrap}.stocktake-count-input{width:100%;max-width:6rem}.cp-status-lg{font-size:var(--enver-text-base)}.btn-row{gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-sort-scope{align-items:center;gap:var(--enver-space-2,8px);margin:var(--enver-space-2,8px) 0 0;padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border:1px solid var(--enver-warning);border-radius:var(--enver-radius-control,8px);background:var(--enver-warning-soft);color:var(--enver-text);font-size:var(--enver-text-xs);flex-wrap:wrap;display:flex}[data-theme=dark] .proc-sort-scope{border-color:var(--enver-warning);background:var(--enver-surface-2)}[data-theme=dark] .pd-row-details>td,[data-theme=dark] .mat-lib-row:hover>td{background:var(--enver-surface-2)}@media (prefers-reduced-motion:reduce){.proc-cal-event,.proc-cal-agenda-row,.proc-sort-btn,.pd-cand,.sup-list-row,.mat-lib-row,.proc-chip,.enver-chip{transition:none;animation:none}.proc-skeleton-lg,.enver-skeleton{animation:none}}.procurement-row-wrap{align-items:stretch;gap:var(--enver-space-2,8px);display:flex}.procurement-row-wrap .procurement-row{flex:auto;min-width:0}.procurement-row-pick{padding-left:var(--enver-space-1,4px);align-items:center;display:flex}.sup-list-item{align-items:stretch;gap:var(--enver-space-2,8px);display:flex}.sup-list-item .sup-list-row{flex:auto;min-width:0}.sup-list-pick{padding-left:var(--enver-space-1,4px);align-items:center;display:flex}.app.app-shell .procurement-toolbar .proc-bulk-bar,.app.app-shell .proc-toolbar .proc-bulk-bar,.app.app-shell .mat-lib-toolbar .proc-bulk-bar{gap:var(--enver-space-2);padding:0 var(--enver-space-2);background:0 0;border:0;flex:0 auto;margin:0}.app.app-shell .procurement-toolbar,.app.app-shell .proc-toolbar{margin-bottom:var(--enver-space-1h)}.app.app-shell .procurement-toolbar .proc-search-input,.app.app-shell .proc-toolbar .proc-search-input{flex:12rem}.app.app-shell .procurement-toolbar>#procRegistryExport,.app.app-shell .proc-toolbar>#whExportCsv{margin-left:auto}.app.app-shell .mat-lib-form.card{padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .proc-page-note{margin-top:var(--enver-space-1)}.app.app-shell .procurement-layout{gap:var(--enver-space-2)}.app.app-shell .procurement-list.card{padding:var(--enver-space-1h)}.app.app-shell .proc-mto-form.card,.app.app-shell .proc-ret-form.card,.app.app-shell .proc-wh-pending.card,.app.app-shell .proc-wh-movements.card,.app.app-shell .proc-wh-stocktake.card{padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .proc-returns,.app.app-shell .proc-wh{gap:var(--enver-space-2)}.app.app-shell .proc-mto-form-grid{gap:var(--enver-space-1h) var(--enver-space-2);margin-bottom:0}.app.app-shell .proc-mto-form-footer{margin-top:var(--enver-space-1h)}.app.app-shell .pc-picker-status:empty{display:none}.app.app-shell .mrp-view.card{padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .mrp-toolbar{margin-bottom:var(--enver-space-1h);align-items:center}.app.app-shell .mrp-toolbar .enver-section-title,.app.app-shell .mrp-summary{margin:0}.app.app-shell .mrp-view{gap:var(--enver-space-2)}@media (width<=767px){.app.app-shell .procurement-toolbar>#procRegistryExport,.app.app-shell .proc-toolbar>#whExportCsv{margin-left:0}}.app.app-shell .sup-toolbar{gap:var(--enver-space-1h) var(--enver-space-2)}.app.app-shell .sup-toolbar .sup-cat-filters{flex:0 auto}.app.app-shell .sup-toolbar .proc-search-input{flex:10rem;max-width:18rem}.app.app-shell .sup-toolbar>#supExportCsv{margin-left:auto}.app.app-shell .sup-view{gap:var(--enver-space-2)}.app.app-shell .sup-empty{padding:var(--enver-space-2) var(--enver-space-2h)}.app.app-shell .sup-detail--empty{min-height:0;padding:var(--enver-space-3)}.app.app-shell .sup-list .proc-bulk-bar{margin:0 0 var(--enver-space-1);padding:var(--enver-space-1) var(--enver-space-1h)}@media (width<=767px){.app.app-shell .sup-toolbar>#supExportCsv{margin-left:0}}.proc-receive-modal{width:min(600px,94vw)}.proc-receive-modal--bulk{width:min(1040px,96vw)}.proc-receive-body{gap:var(--enver-space-3)}.proc-receive-facts{gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.proc-receive-fact{flex-direction:column;gap:2px;min-width:0;display:flex}.proc-receive-fact--wide{grid-column:1/-1}.proc-receive-fact dt{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.proc-receive-fact dd{color:var(--enver-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.proc-receive-arrived{align-items:flex-end;gap:var(--enver-space-2);display:flex}.proc-receive-arrived label{flex:auto}.proc-receive-arrived .btn{white-space:nowrap;flex:none}.proc-receive-modal input[aria-invalid=true]{border-color:var(--enver-danger);box-shadow:0 0 0 1px var(--enver-danger)}.procurement-item-form label.proc-receive-over{align-items:flex-start;gap:var(--enver-space-2);padding:var(--enver-space-2);border-radius:var(--enver-radius-sm);background:var(--enver-warning-soft);color:var(--enver-text);flex-direction:row}.procurement-item-form label.proc-receive-over input{width:auto;margin-top:2px}.proc-receive-preview{min-height:1.5em}.proc-receive-chips{gap:var(--enver-space-1) var(--enver-space-2);flex-wrap:wrap;display:flex}.proc-receive-chip{align-items:baseline;gap:var(--enver-space-1);padding:2px var(--enver-space-2);border-radius:var(--enver-radius-pill);background:var(--enver-surface-2);font-size:var(--enver-text-xs);color:var(--enver-text-soft);font-variant-numeric:tabular-nums;display:inline-flex}.proc-receive-chip strong{color:var(--enver-text)}.proc-receive-chip--stock{background:var(--enver-success-soft)}.proc-receive-chip--reject{background:var(--enver-danger-soft)}.proc-receive-hint{margin:var(--enver-space-1) 0 0;font-size:var(--enver-text-xs);color:var(--enver-danger)}.proc-receive-toolbar{justify-content:flex-end;display:flex}.proc-receive-table-wrap{max-height:min(52vh,480px);overflow:auto}.proc-receive-table th,.proc-receive-table td{vertical-align:middle}.proc-receive-name{overflow-wrap:anywhere;min-width:160px}.proc-receive-num-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--enver-text-soft)}.procurement-item-form .proc-receive-num{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem;min-width:0}.proc-receive-row-status{white-space:nowrap;font-size:var(--enver-text-xs)}.proc-receive-table tr[data-status=ok]{background:var(--enver-success-soft)}.proc-receive-table tr[data-status=ok] .proc-receive-row-status{color:var(--enver-success)}.proc-receive-table tr[data-status=error],.proc-receive-table tr[data-status=invalid]{background:var(--enver-danger-soft)}.proc-receive-table tr[data-status=error] .proc-receive-row-status,.proc-receive-table tr[data-status=invalid] .proc-receive-row-status{color:var(--enver-danger)}.proc-receive-failures{padding-left:var(--enver-space-4);font-size:var(--enver-text-xs);color:var(--enver-danger);margin:0}@media (width<=640px){.proc-receive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-receive-arrived{flex-direction:column;align-items:stretch}}.proc-card{container-type:inline-size}.proc-card-head{align-items:center;gap:var(--enver-space-2) var(--enver-space-3);margin-bottom:var(--enver-space-2);flex-wrap:wrap;display:flex}.proc-card-id{align-items:baseline;gap:var(--enver-space-2);flex-wrap:wrap;flex:240px;min-width:0;display:flex}.proc-card-title{font-size:var(--enver-text-lg);color:var(--enver-text);margin:0}.proc-card-product{color:var(--enver-text-soft);font-weight:500}.proc-card-status{padding:2px var(--enver-space-2);border-radius:var(--enver-radius-pill);background:var(--enver-surface-2);font-size:var(--enver-text-xs);color:var(--enver-text);font-weight:600}.proc-card-total{font-variant-numeric:tabular-nums;color:var(--enver-text);font-weight:600}.proc-card-total .enver-meta{font-weight:400}.proc-card-grid{gap:var(--enver-space-3);grid-template-columns:minmax(0,1fr);display:grid}.proc-card-main,.proc-card-side{min-width:0}.proc-card-side{gap:var(--enver-space-3);flex-direction:column;display:flex}@container (width>=960px){.proc-card-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}}.proc-side-block{padding:var(--enver-space-2) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface)}.proc-state-pair{gap:var(--enver-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proc-state{padding:var(--enver-space-2);border-radius:var(--enver-radius-md);border:1px solid var(--enver-border);background:var(--enver-surface);flex-direction:column;gap:2px;min-width:0;display:flex}.proc-state-label{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.proc-state--success{background:var(--enver-success-soft)}.proc-state--warning{background:var(--enver-warning-soft)}.proc-state--info{background:var(--enver-info-soft)}.proc-state-note{grid-column:1/-1;margin:0}.proc-deadlines{padding-left:var(--enver-space-4);font-size:var(--enver-text-sm);color:var(--enver-text-soft);margin:0}.proc-deadline--danger{color:var(--enver-danger)}.proc-deadline--warning{color:var(--enver-warning)}.proc-item-material{min-width:180px}.proc-item-name{color:var(--enver-text);overflow-wrap:anywhere;font-weight:500;display:block}.proc-item-more summary{cursor:pointer;font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.proc-item-more summary:focus-visible{outline:2px solid var(--enver-primary);outline-offset:2px}.proc-item-more-dl{gap:2px var(--enver-space-3);margin:var(--enver-space-1) 0 0;font-size:var(--enver-text-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proc-item-more-dl dt{color:var(--enver-text-muted)}.proc-item-more-dl dd{color:var(--enver-text);overflow-wrap:anywhere;margin:0}.proc-item-qty{white-space:nowrap;font-variant-numeric:tabular-nums}.proc-item-progress{border-radius:var(--enver-radius-pill);background:var(--enver-surface-2);width:72px;height:4px;margin-top:4px;display:block;overflow:hidden}.proc-item-progress span{background:var(--enver-success);height:100%;display:block}.proc-item-reject{font-size:var(--enver-text-xs);color:var(--enver-danger);display:block}.proc-item-overdue{color:var(--enver-danger)}.procurement-items-table th{white-space:normal}.proc-item-overdue .proc-item-overdue-tag{margin-top:2px;display:table}.proc-item-overdue-tag{padding:0 var(--enver-space-1);border-radius:var(--enver-radius-pill);background:var(--enver-danger-soft);font-size:var(--enver-text-xs);display:inline-block}@media (width<=640px){.proc-state-pair{grid-template-columns:minmax(0,1fr)}}.proc-nav-hero{padding:var(--enver-space-2,8px) var(--enver-space-3,12px);min-width:0}.proc-head-row{justify-content:space-between;align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-head-row .procurement-hero-title{margin:0}.proc-create-btn{white-space:nowrap}.proc-sections{gap:var(--enver-space-1,4px);margin-top:var(--enver-space-2,8px);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.proc-sections::-webkit-scrollbar{display:none}.proc-section-tab{align-items:center;gap:var(--enver-space-1,4px);min-height:var(--enver-touch-min,36px);padding:0 var(--enver-space-3,12px);border-radius:var(--enver-radius-control,8px);color:var(--enver-text-muted);font:inherit;font-weight:600;font-size:var(--enver-text-sm);white-space:nowrap;cursor:pointer;transition:background var(--enver-transition), color var(--enver-transition);background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.proc-section-tab:hover{background:var(--enver-surface-hover);color:var(--enver-text)}.proc-section-tab.active{border-color:var(--enver-border);background:var(--enver-surface-soft);color:var(--enver-primary)}.proc-section-tab:focus-visible,.proc-create-choice:focus-visible,.proc-today-tile:focus-visible{outline:2px solid var(--enver-focus);outline-offset:2px}.proc-tab-count{min-width:1.25rem;padding:0 var(--enver-space-1,4px);border-radius:var(--enver-radius-pill);background:var(--enver-danger-solid);color:var(--enver-on-accent);font-size:var(--enver-text-xs);text-align:center;line-height:1.4}.proc-tab-count-soft{color:var(--enver-text-soft);font-weight:500}.proc-subtabs{margin:var(--enver-space-2,8px) 0;min-width:0;max-width:100%}.proc-subtabs .enver-segmented-btn{padding:var(--enver-space-1h,6px) var(--enver-space-3,12px);font-size:var(--enver-text-sm)}.proc-subtabs-sep{margin-left:var(--enver-space-2,8px);padding-left:var(--enver-space-2,8px);border-left:1px solid var(--enver-border);color:var(--enver-text-soft);font-size:var(--enver-text-xs);flex:none;align-self:center}.proc-create-crumb{align-items:center;gap:var(--enver-space-2,8px);margin:var(--enver-space-2,8px) 0;flex-wrap:wrap;display:flex}.proc-create-crumb-title{font-size:var(--enver-text-md);margin:0}.proc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proc-wh-focus[data-wh-focus=pending] .proc-wh-movements,.proc-wh-focus[data-wh-focus=pending] .proc-wh-stock,.proc-wh-focus[data-wh-focus=pending] .proc-wh-stocktake,.proc-wh-focus[data-wh-focus=stock] .proc-wh-pending,.proc-wh-focus[data-wh-focus=stock] .proc-wh-movements,.proc-wh-focus[data-wh-focus=stock] .proc-wh-stocktake,.proc-wh-focus[data-wh-focus=movements] .proc-wh-pending,.proc-wh-focus[data-wh-focus=movements] .proc-wh-stock{display:none}.proc-today{gap:var(--enver-space-3,12px);flex-direction:column;min-width:0;display:flex}.proc-today-tiles{gap:var(--enver-space-2,8px);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.proc-today-tile{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);color:var(--enver-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--enver-transition);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.proc-today-tile:hover{border-color:var(--enver-border-strong)}.proc-today-tile strong{font-size:var(--enver-text-lg);line-height:1.2}.proc-today-tile-label{font-size:var(--enver-text-sm);font-weight:600}.proc-today-tile-unit{color:var(--enver-text-soft);font-size:var(--enver-text-xs)}.proc-today-tile--danger strong{color:var(--enver-danger)}.proc-today-tile--warning strong{color:var(--enver-warning-strong)}.proc-today-tile-skeleton{border-radius:var(--enver-radius-control,8px);height:4rem}.proc-today-note{margin:0}.proc-today-note--error{color:var(--enver-danger)}.proc-today-group-title{margin:0 0 var(--enver-space-1h,6px);font-size:var(--enver-text-md)}.proc-today-list{gap:var(--enver-space-1h,6px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.proc-today-row{justify-content:space-between;align-items:center;gap:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);border-left-width:3px;flex-wrap:wrap;display:flex}.proc-today-row--danger{border-left-color:var(--enver-danger)}.proc-today-row--warning{border-left-color:var(--enver-warning)}.proc-today-row--info{border-left-color:var(--enver-info)}.proc-today-main{flex-direction:column;flex:18rem;gap:2px;min-width:0;display:flex}.proc-today-reason{color:var(--enver-text-muted);font-size:var(--enver-text-xs);letter-spacing:.01em;font-weight:600}.proc-today-title{overflow-wrap:anywhere}.proc-today-facts{gap:2px var(--enver-space-3,12px);font-size:var(--enver-text-sm);flex-wrap:wrap;display:flex}.proc-today-fact-label{color:var(--enver-text-soft)}.proc-today-fact--overdue{color:var(--enver-danger);font-weight:600}.proc-today-action{flex:none}.proc-row-facts{gap:0 var(--enver-space-3,12px);flex-wrap:wrap;display:flex}.proc-row-problem{margin-left:var(--enver-space-2,8px);color:var(--enver-danger);font-weight:600}.proc-bulk-count{font-size:var(--enver-text-sm);font-weight:600}.proc-bulk-hidden{color:var(--enver-warning-strong)}.proc-bulk-result{margin-bottom:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface)}.proc-bulk-result.is-partial{border-color:var(--enver-danger-border);background:var(--enver-danger-soft)}.proc-bulk-result.is-ok{border-color:var(--enver-success);background:var(--enver-success-soft)}.proc-bulk-result-title{margin:0 0 var(--enver-space-1,4px);font-weight:600}.proc-bulk-failed{margin:0 0 var(--enver-space-2,8px);padding-left:var(--enver-space-4,16px);font-size:var(--enver-text-sm)}.proc-bulk-result-actions{gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.proc-deliv-table caption{padding:var(--enver-space-1h,6px) var(--enver-space-2,8px);text-align:left}.proc-deliv-row--overdue td:first-child{box-shadow:inset 3px 0 0 var(--enver-danger)}.proc-deliv-date{white-space:nowrap}.proc-deliv-flag{font-size:var(--enver-text-xs);font-weight:600;display:block}.proc-deliv-flag.is-danger{color:var(--enver-danger)}.proc-deliv-flag.is-warning{color:var(--enver-warning-strong)}.proc-deliv-actions{white-space:nowrap}.proc-deliv-actions .btn+.btn{margin-left:var(--enver-space-1,4px)}.proc-dialog{width:min(34rem,100vw - 2rem)}.proc-dialog-body p{margin:0 0 var(--enver-space-2,8px)}.proc-dialog-subtitle{font-weight:600}.proc-dialog-list{max-height:12rem;margin:0 0 var(--enver-space-2,8px);padding-left:var(--enver-space-4,16px);font-size:var(--enver-text-sm);overflow:auto}.proc-create-choices{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.proc-create-choice{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);color:var(--enver-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--enver-transition);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.proc-create-choice:hover{border-color:var(--enver-primary)}.proc-create-choice:active,.proc-today-tile:active,.proc-section-tab:active{transform:scale(.98)}@media (width<=640px){.proc-today-row{align-items:stretch}.proc-today-action{width:100%}.proc-today-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.proc-section-tab,.proc-today-tile,.proc-create-choice{transition:none}.proc-create-choice:active,.proc-today-tile:active,.proc-section-tab:active{transform:none}}.app.app-shell .procurement-screen .procurement-hero.proc-nav-hero.card{align-items:center;gap:var(--enver-space-1) var(--enver-space-2);margin-bottom:var(--enver-space-1h);flex-flow:wrap;padding:0;display:flex}.app.app-shell .procurement-screen .proc-nav-hero .proc-sections{flex:auto;order:1;margin-top:0}.app.app-shell .procurement-screen .proc-nav-hero .proc-head-row{flex:none;order:2;margin-left:auto}.app.app-shell .procurement-screen .proc-section-tab{min-height:30px;padding:0 var(--enver-space-2h)}.app.app-shell .procurement-screen .proc-subtabs{margin:0 0 var(--enver-space-1h)}.app.app-shell .procurement-screen .proc-subtabs .enver-segmented-btn{padding:3px var(--enver-space-2h);min-height:26px}.app.app-shell .proc-today{gap:var(--enver-space-2)}.app.app-shell .proc-today-bar{align-items:center;gap:var(--enver-space-1h) var(--enver-space-2);flex-wrap:wrap;display:flex}.app.app-shell .proc-today-bar .proc-today-tiles{gap:var(--enver-space-1h);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.app.app-shell .proc-today-bar .proc-today-tile{padding:3px var(--enver-space-2);align-items:baseline;gap:var(--enver-space-1h);white-space:nowrap;flex-direction:row;flex:0 auto}.app.app-shell .proc-today-bar .proc-today-tile strong{font-size:var(--enver-text-lg)}.app.app-shell .proc-today-bar .proc-today-tile-label{font-size:var(--enver-text-xs);font-weight:500}.app.app-shell .proc-today-bar .proc-today-note{align-items:center;gap:var(--enver-space-1);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.app.app-shell .proc-today-empty.enver-empty-state{text-align:left;justify-content:flex-start;align-items:center;gap:var(--enver-space-1) var(--enver-space-3);padding:var(--enver-space-2) var(--enver-space-3);flex-flow:wrap}.app.app-shell .proc-today-empty .enver-empty-state-title{font-size:var(--enver-text-sm);margin:0}.app.app-shell .proc-today-empty .enver-empty-state-text{max-width:none;font-size:var(--enver-text-xs);flex:20rem;margin:0}.app.app-shell .proc-today-empty .enver-empty-state-action{gap:var(--enver-space-1h);flex-wrap:wrap;margin:0 0 0 auto;display:flex}.app.app-shell .proc-today-empty .enver-empty-state-action .btn{min-height:26px;padding:2px var(--enver-space-2h);font-size:var(--enver-text-sm)}.app.app-shell .proc-today-row{padding:var(--enver-space-1h) var(--enver-space-2h)}@media (width<=720px){.app.app-shell .procurement-screen .proc-section-tab,.app.app-shell .proc-today-empty .enver-empty-state-action .btn{min-height:var(--enver-touch-min,40px)}.app.app-shell .proc-today-bar{flex-direction:column;align-items:stretch}.app.app-shell .proc-today-bar .proc-today-tiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app.app-shell .proc-today-bar .proc-today-tile{white-space:normal;flex-direction:column;align-items:flex-start;gap:0}.app.app-shell .proc-today-bar .proc-today-note{white-space:normal;margin-left:0}}.pc-wizard{gap:var(--enver-space-3);flex-direction:column;display:flex}.pc-steps-bar{justify-content:space-between;align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.pc-steps{gap:var(--enver-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pc-step-btn{align-items:center;gap:var(--enver-space-2);min-height:32px;padding:var(--enver-space-1) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-pill);background:var(--enver-surface);color:var(--enver-text-muted);font:inherit;font-size:var(--enver-text-sm);cursor:pointer;transition:background-color var(--enver-transition), border-color var(--enver-transition), color var(--enver-transition);display:inline-flex}.pc-step-btn:hover:not(:disabled){border-color:var(--enver-border-strong);color:var(--enver-text)}.pc-step-btn:focus-visible{box-shadow:var(--enver-focus);outline:none}.pc-step-btn:disabled{cursor:default;opacity:.55}.pc-step-num{border-radius:var(--enver-radius-pill);background:var(--enver-surface-soft);width:20px;height:20px;font-size:var(--enver-text-xs);place-items:center;font-weight:600;display:inline-grid}.pc-step.is-done .pc-step-num{background:var(--enver-success-soft);color:var(--enver-success)}.pc-step.is-current .pc-step-btn{border-color:var(--enver-primary);background:var(--enver-primary-soft);color:var(--enver-text);font-weight:600}.pc-step.is-current .pc-step-num{background:var(--enver-primary-solid);color:var(--enver-surface)}.pc-steps-aside{align-items:center;gap:var(--enver-space-2);display:flex}.pc-step-title:focus{outline:none}.pc-step-title:focus-visible{box-shadow:var(--enver-focus);border-radius:var(--enver-radius-sm)}.pc-card{gap:var(--enver-space-3);flex-direction:column;display:flex}.pc-file-grid{gap:var(--enver-space-3);grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr);align-items:start;display:grid}.pc-field{gap:var(--enver-space-1);flex-direction:column;display:flex}.pc-field-label,.pc-picker-label{font-size:var(--enver-text-sm);color:var(--enver-text);font-weight:600}.pc-actions{gap:var(--enver-space-2);flex-wrap:wrap;align-items:center;display:flex}.pc-actions--end{justify-content:flex-end}.pc-check{align-items:center;gap:var(--enver-space-1);font-size:var(--enver-text-sm);display:inline-flex}.pc-hint{margin:0 0 var(--enver-space-2)}.pc-alert{padding:var(--enver-space-2) var(--enver-space-3);border-radius:var(--enver-radius-md);border:1px solid var(--enver-border);background:var(--enver-surface-soft);font-size:var(--enver-text-sm);margin:0;line-height:1.45}.pc-alert--info{background:var(--enver-info-soft);border-color:#0000}.pc-alert--ok{background:var(--enver-success-soft);border-color:#0000}.pc-alert--warning{background:var(--enver-warning-soft);border-color:var(--enver-warning)}.pc-alert--danger{background:var(--enver-danger-soft);border-color:var(--enver-danger)}.pc-alert .pc-actions{margin-top:var(--enver-space-2)}.pc-reason{color:var(--enver-warning);font-size:var(--enver-text-sm);margin:0}.pc-reasons{margin:var(--enver-space-1) 0 0;padding-left:var(--enver-space-4);color:var(--enver-warning);font-size:var(--enver-text-xs)}.pc-unit-warn{color:var(--enver-warning);font-size:var(--enver-text-xs);display:block}.pd-row.is-attention>td:first-child{box-shadow:inset 3px 0 0 var(--enver-warning)}.pc-status{border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);white-space:nowrap;background:var(--enver-surface-soft);color:var(--enver-text-muted);padding:1px 8px;display:inline-block}.pc-status--partial{background:var(--enver-warning-soft);color:var(--enver-warning)}.pc-status--committed{background:var(--enver-success-soft);color:var(--enver-success)}.pc-history-list{gap:var(--enver-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-history-item{gap:var(--enver-space-2);padding:var(--enver-space-2);border-bottom:1px solid var(--enver-border);grid-template-columns:1fr auto auto;align-items:center;display:grid}.pc-history-body{flex-direction:column;min-width:0;display:flex}.pc-picker{gap:var(--enver-space-1);flex-direction:column;min-width:0;display:flex}.pc-picker-box{position:relative}.pc-picker-input{width:100%}.pc-picker-list{inset-inline:0;z-index:var(--enver-z-sticky);max-height:260px;padding:var(--enver-space-1);background:var(--enver-surface-raised,var(--enver-surface));border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);box-shadow:var(--enver-shadow-md);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.pc-picker-option{padding:var(--enver-space-2);border-radius:var(--enver-radius-sm);cursor:pointer;font-size:var(--enver-text-sm);flex-direction:column;gap:2px;display:flex}.pc-picker-option:hover,.pc-picker-option.is-active{background:var(--enver-primary-soft)}.pc-picker-status{min-height:1em;margin:0}.pc-picker-chosen{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-1) var(--enver-space-2);border-radius:var(--enver-radius-md);background:var(--enver-success-soft);font-size:var(--enver-text-sm);flex-wrap:wrap;display:flex}.pc-link-session{align-items:flex-end;gap:var(--enver-space-2);flex-wrap:wrap;max-width:720px;display:flex}.pc-link-session .pc-picker{flex:360px}.pc-link-head{justify-content:space-between;align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.pc-link-table td{vertical-align:top}.pc-link-table td .enver-meta{display:block}.pc-link-cell{min-width:280px}.pc-link-table tr.is-attention>td:first-child{box-shadow:inset 3px 0 0 var(--enver-warning)}.pc-stats{gap:var(--enver-space-1);padding-left:var(--enver-space-4);font-size:var(--enver-text-sm);flex-direction:column;margin:0;display:flex}.pc-stats .is-warn{color:var(--enver-warning)}.pc-result{padding:var(--enver-space-3);border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);margin:0;font-weight:600}.pc-result--ok{background:var(--enver-success-soft);color:var(--enver-success)}.pc-result--warn{background:var(--enver-warning-soft);color:var(--enver-warning)}.pc-request-list,.pc-unresolved-list{gap:var(--enver-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pc-request{justify-content:space-between;align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);display:flex}.pc-request .enver-meta{display:block}.pc-unresolved{gap:var(--enver-space-2);flex-direction:column;display:flex}.pc-unresolved-item{gap:var(--enver-space-3);padding:var(--enver-space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);grid-template-columns:minmax(200px,1fr) minmax(260px,1.2fr);display:grid}.pc-unresolved-row{flex-direction:column;gap:2px;display:flex}.pc-other{border-top:1px solid var(--enver-border);padding-top:var(--enver-space-2)}.pc-other>summary{cursor:pointer;font-weight:600;font-size:var(--enver-text-sm)}.pc-other>summary:focus-visible{box-shadow:var(--enver-focus);border-radius:var(--enver-radius-sm);outline:none}.proc-import--embedded .proc-import-controls{align-items:flex-end}.proc-import-unresolved{margin:var(--enver-space-1) 0 0;padding-left:var(--enver-space-4);font-size:var(--enver-text-sm)}@media (width<=760px){.pc-file-grid,.pc-unresolved-item{grid-template-columns:1fr}.pc-history-item{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.pc-step-btn{transition:none}}.finance-screen{flex-direction:column;gap:16px;display:flex}.fin-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.fin-stat{border-radius:var(--enver-radius-panel,12px);background:var(--enver-surface-2);border:1px solid var(--enver-border);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fin-stat strong{font-size:var(--enver-text-xl);font-weight:700}.fin-stat span{font-size:var(--enver-text-sm);color:var(--enver-text-muted)}.fin-stat--cash{background:color-mix(in srgb, var(--enver-primary) 14%, var(--enver-surface));border-color:color-mix(in srgb, var(--enver-primary) 28%, var(--enver-border));color:var(--enver-text)}.fin-stat--cash strong{color:var(--enver-text)}.fin-stat--cash span{color:var(--enver-text-muted)}.fin-stat--in strong{color:var(--enver-success)}.fin-stat--out strong{color:var(--enver-danger)}.fin-stat--profit{border-color:color-mix(in srgb, var(--enver-success) 45%, transparent);background:var(--enver-success-soft)}.fin-stat--loss{border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent);background:var(--enver-danger-soft)}.fin-status--submitted{color:var(--enver-warning)}.fin-panel{flex-direction:column;gap:12px;display:flex}.fin-table th,.fin-table td{padding:var(--enver-cell-y) var(--enver-cell-x)}.fin-table .fin-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-table tbody tr:hover{background:var(--enver-surface-2)}.fin-actions-cell{text-align:right;white-space:nowrap}.fin-mount--loading{opacity:.6;pointer-events:none;transition:opacity .15s}.fin-loading-bar{border-radius:var(--enver-radius-hairline);background:linear-gradient(90deg, transparent, var(--enver-accent), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;margin-bottom:12px;animation:1.1s ease-in-out infinite fin-loading-slide}@keyframes fin-loading-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.fin-tx--INCOME{color:var(--enver-success)}.fin-tx--EXPENSE{color:var(--enver-danger)}.fin-status{font-weight:600;font-size:var(--enver-text-base)}.fin-status--PAID,.fin-status--POSTED,.fin-status--paid{color:var(--enver-success)}.fin-status--VOIDED,.fin-status--CANCELLED,.fin-status--cancelled{color:var(--enver-text-muted)}.fin-status--PENDING,.fin-status--OVERDUE,.fin-status--DRAFT,.fin-status--accrued{color:var(--enver-warning)}.fin-reports{flex-direction:column;gap:16px;display:flex}.fin-jrow{grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:end;gap:6px;margin-bottom:6px;display:grid}.fin-jfield{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-jfield>span{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.fin-jmemo-field{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.fin-jbalance{margin-top:8px;font-weight:600}.fin-jbalance.is-ok{color:var(--enver-success)}.fin-jbalance.is-bad{color:var(--enver-danger)}.fin-admin{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.fin-admin-block .proc-import-controls{margin:10px 0}.fin-bank{flex-direction:column;gap:16px;display:flex}.bank-account{border:1px solid var(--enver-border);border-radius:var(--enver-radius-card,10px);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.bank-account.is-selected{border-color:var(--enver-accent);background:var(--enver-accent-soft)}.bank-account-main{flex-direction:column;gap:2px;display:flex}.bank-account-actions{align-items:center;gap:6px;display:flex}.bank-import-label{cursor:pointer}.bank-add .proc-import-controls{margin-top:10px}.fin-req{color:var(--enver-danger)}.fin-field-hint{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.fin-check{font-size:var(--enver-text-base);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.fin-check input{flex-shrink:0;width:16px;height:16px}.fin-period-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.fin-period-presets{flex-wrap:wrap;gap:6px;display:flex}.fin-period-custom{align-items:end;gap:8px;display:flex}.fin-period-custom label{font-size:var(--enver-text-xs);color:var(--enver-text-muted);flex-direction:column;gap:2px;display:flex}.fin-delta{font-size:var(--enver-text-xs);vertical-align:middle;white-space:nowrap;margin-left:6px;font-weight:600}.fin-delta--up{color:var(--enver-success)}.fin-delta--down{color:var(--enver-danger)}.fin-chart-card{padding:var(--enver-space-3h,14px) var(--enver-space-4,16px)}.fin-chart-scroll{overflow-x:auto}.fin-chart-label{font-size:var(--enver-text-xs);fill:var(--enver-text-muted)}.fin-chart-legend{font-size:var(--enver-text-xs);color:var(--enver-text-muted);gap:14px;margin-top:6px;display:flex}.fin-chart-legend i{border-radius:var(--enver-radius-hairline);width:10px;height:10px;margin-right:4px;display:inline-block}.fin-calendar{flex-direction:column;gap:12px;display:flex}.fin-cal-item{font-size:var(--enver-text-sm);line-height:1.5}.fin-cal-row--gap{background:color-mix(in srgb, var(--enver-danger) 8%, transparent)}.fin-cal-neg{color:var(--enver-danger);font-weight:700}.fin-reports-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:12px;display:grid}.fin-pnl-table .fin-pnl-strong td{border-top:1px solid var(--enver-border);font-weight:700}.fin-row-click{cursor:pointer}.fin-row-click:hover{background:var(--enver-surface-2)}.fin-acc-ledger-body{max-height:60vh;overflow-y:auto}.modal--wide{width:min(96vw,860px);max-width:860px}.fin-office-bar{align-items:end;gap:10px}.fin-office-month{font-size:var(--enver-text-xs);color:var(--enver-text-muted);flex-direction:column;gap:2px;display:flex}.fin-subnav{margin-top:8px}.fin-subnav .enver-segmented-btn{font-size:var(--enver-text-sm);padding:5px 12px}.fin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.fin-error{border-radius:var(--enver-radius-panel);border:1px solid color-mix(in srgb, var(--enver-danger) 38%, var(--enver-border));background:color-mix(in srgb, var(--enver-danger) 8%, var(--enver-surface));color:var(--enver-text);align-items:flex-start;gap:12px;padding:16px;display:flex}.fin-error-icon{font-size:var(--enver-text-xl);color:var(--enver-danger);line-height:1.2}.fin-error-body{flex:auto;min-width:0}.fin-error-title{font-size:var(--enver-text-md);margin:0 0 4px}.fin-error-text{font-size:var(--enver-text-base);overflow-wrap:anywhere;margin:0}.fin-loading-state{padding:8px 0}.fin-bulk-bar{border-radius:var(--enver-radius-card);border:1px solid var(--enver-border);background:var(--enver-surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.fin-bulk-bar.is-active{border-color:color-mix(in srgb, var(--enver-primary) 40%, var(--enver-border));background:color-mix(in srgb, var(--enver-primary) 10%, var(--enver-surface))}.fin-bulk-total{flex:auto}.fin-check-cell{text-align:center;width:32px}.fin-inv-check{width:18px;height:18px}.fin-row-selected>td{background:color-mix(in srgb, var(--enver-primary) 10%, transparent)}.fin-chart-value{font-size:var(--enver-text-xs);fill:var(--enver-text);font-weight:600}.fin-legend-in{border:1px solid var(--enver-success);background-color:var(--enver-success)}.fin-legend-out{border:1px solid var(--enver-danger);background-color:color-mix(in srgb, var(--enver-danger) 35%, transparent);background-image:repeating-linear-gradient(45deg, var(--enver-danger) 0, var(--enver-danger) 2px, transparent 2px, transparent 5px)}.fin-registry-bar{align-items:center;gap:8px}.fin-search-wrap{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.fin-search-wrap .proc-search-input{flex:none;width:100%;max-width:26rem}.fin-search-scope{font-size:var(--enver-text-xs)}.fin-empty{text-align:center;color:var(--enver-text-muted);padding:22px 16px}.fin-table--cards .fin-empty{text-align:center;display:block}.fin-table--cards .fin-empty:before{content:none}.fin-orders-total{font-weight:600}@media (prefers-reduced-motion:reduce){.fin-loading-bar{background:var(--enver-accent);opacity:.5;animation:none}.fin-mount--loading{transition:none}}@media (width<=767px){.finance-screen{gap:12px}.fin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fin-stat{padding:10px 12px}.fin-stat strong{font-size:var(--enver-text-md);overflow-wrap:anywhere}.fin-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.fin-subnav::-webkit-scrollbar{display:none}.fin-subnav .enver-segmented-btn{white-space:nowrap;flex:none}.fin-period-bar{flex-direction:column;align-items:stretch;padding:10px}.fin-period-presets{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.fin-period-presets .btn{flex:none}.fin-period-custom{flex-wrap:wrap}.fin-period-custom label{flex:40%}.fin-table--cards{display:block}.fin-table--cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fin-table--cards tbody,.fin-table--cards tfoot{display:block}.fin-table--cards tr{border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);margin-bottom:8px;padding:10px 12px;display:block}.fin-table--cards td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:4px 10px;padding:3px 0;display:grid}.fin-table--cards td:before{content:attr(data-label);font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.fin-table--cards td:not([data-label]),.fin-table--cards td[data-label=""]{display:block}.fin-table--cards td:not([data-label]):before,.fin-table--cards td[data-label=""]:before{content:none}.fin-table--cards .fin-num,.fin-table--cards .fin-actions-cell{text-align:left}.fin-table--cards tbody tr:hover{background:var(--enver-surface-2)}.fin-bulk-bar{flex-direction:column;align-items:stretch}.fin-bulk-bar .btn{width:100%}.fin-admin,.fin-reports-grid{grid-template-columns:minmax(0,1fr)}.fin-error{flex-direction:column}.fin-error .btn{width:100%}.fin-office-bar{flex-wrap:wrap}.fin-registry-bar{flex-direction:column;align-items:stretch}.fin-search-wrap{flex:auto}.fin-table--orders tfoot tr{border-color:var(--enver-primary)}}[data-theme=dark] .fin-stat{background:var(--enver-surface-raised);border-color:var(--enver-border)}[data-theme=dark] .fin-stat--cash{background:color-mix(in srgb, var(--enver-primary) 18%, var(--enver-surface-raised));border-color:color-mix(in srgb, var(--enver-primary) 34%, var(--enver-border))}[data-theme=dark] .fin-table tbody tr:hover{background:var(--enver-surface-raised)}[data-theme=dark] .fin-cal-row--gap{background:color-mix(in srgb, var(--enver-danger) 16%, transparent)}[data-theme=dark] .fin-row-selected>td{background:color-mix(in srgb, var(--enver-primary) 18%, transparent)}[data-theme=dark] .fin-error{background:color-mix(in srgb, var(--enver-danger) 14%, var(--enver-surface));border-color:color-mix(in srgb, var(--enver-danger) 45%, var(--enver-border))}[data-theme=dark] .fin-bulk-bar{background:var(--enver-surface-raised)}[data-theme=dark] .fin-bulk-bar.is-active,[data-theme=dark] .bank-account.is-selected{background:color-mix(in srgb, var(--enver-primary) 16%, var(--enver-surface-raised))}[data-theme=dark] .fin-row-click:hover,[data-theme=dark] .fin-table--cards tr{background:var(--enver-surface-raised)}[data-theme=dark] .fin-row-muted{opacity:.65}.ed-field--check{flex-direction:row;align-items:center;gap:8px}.fin-status--approval-pending{color:var(--enver-warning)}.fin-status--approval-approved{color:var(--enver-success)}.fin-status--approval-rejected,.fin-status--approval-failed{color:var(--enver-danger)}.fin-status--approval-expired{color:var(--enver-text-muted)}.fin-sign-cell{min-width:90px}.fin-close{gap:var(--enver-space-4);flex-direction:column;display:flex}.fin-close-picker-row{align-items:flex-end;gap:var(--enver-space-4);margin-bottom:var(--enver-space-2);flex-wrap:wrap;display:flex}.fin-close-kind{gap:var(--enver-space-1);padding:var(--enver-space-1);border-radius:var(--enver-radius-control);background:var(--enver-surface-soft);display:inline-flex}.fin-close-field{font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex-direction:column;gap:2px;display:flex}.fin-close-field input,.fin-close-field select{min-width:220px}.fin-close-head{justify-content:space-between;align-items:flex-start;gap:var(--enver-space-3);margin-bottom:var(--enver-space-3);flex-wrap:wrap;display:flex}.fin-close-head .proc-section-title{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;margin:0;display:flex}.fin-close-actions{gap:var(--enver-space-2);flex-wrap:wrap;align-items:center;display:flex}.fin-close-grid{gap:var(--enver-space-4);margin-bottom:var(--enver-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fin-close-sub{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--enver-text-muted);font-weight:700}.fin-close-totals{border-collapse:collapse;width:100%;font-size:var(--enver-text-sm);font-variant-numeric:tabular-nums}.fin-close-totals td{padding:var(--enver-space-2) var(--enver-space-1);border-bottom:1px solid var(--enver-border)}.fin-close-result td{font-weight:700;font-size:var(--enver-text-lg);border-bottom:0}.fin-close-result--profit td{color:var(--enver-success);background:var(--enver-success-soft)}.fin-close-result--loss td{color:var(--enver-danger);background:var(--enver-danger-soft)}.fin-close-open{border-color:color-mix(in srgb, var(--enver-warning) 40%, transparent);background:var(--enver-warning-soft);margin-bottom:var(--enver-space-4)}.fin-close-open--clean{border-color:color-mix(in srgb, var(--enver-success) 40%, transparent);background:var(--enver-success-soft)}.fin-close-open-list{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-sm);padding:0;list-style:none}.fin-close-open-list li{gap:var(--enver-space-3);padding:var(--enver-space-1) 0;border-top:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.fin-close-open-list li:first-child{border-top:0}.fin-close-archive-head{justify-content:space-between;align-items:baseline;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.fin-pos{color:var(--enver-success)}.fin-neg{color:var(--enver-danger)}.fin-report-badge{border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);color:var(--enver-text-muted);background:var(--enver-surface-soft);border:1px solid var(--enver-border);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}@media (width<=720px){.fin-close-grid{grid-template-columns:minmax(0,1fr)}}.app.app-shell .finance-screen .procurement-hero.card{align-items:center;gap:var(--enver-space-1h) var(--enver-space-3);padding:0 0 var(--enver-space-1);flex-flow:wrap;margin-bottom:0}.app.app-shell .finance-screen .procurement-hero.card>.enver-segmented+.enver-segmented{margin-top:0;margin-left:auto}.app.app-shell .finance-screen .fin-subnav{margin-top:0}.app.app-shell .finance-screen .fin-subnav .enver-segmented-btn{min-height:26px;padding:3px 10px}.app.app-shell .finance-screen .fin-period-bar.card{justify-content:flex-start;align-items:center;gap:var(--enver-space-1h) var(--enver-space-3);padding:var(--enver-space-1) var(--enver-space-2);flex-flow:wrap}.app.app-shell .finance-screen .fin-period-presets{gap:var(--enver-space-1)}.app.app-shell .finance-screen .fin-period-custom{align-items:center;gap:var(--enver-space-1h);flex-direction:row}.app.app-shell .finance-screen .fin-period-custom label{align-items:center;gap:var(--enver-space-1);font-size:var(--enver-text-xs);flex-direction:row}.app.app-shell .finance-screen{gap:var(--enver-space-2)}.app.app-shell .finance-screen .fin-stats{gap:var(--enver-space-1h);margin-bottom:0}.app.app-shell .finance-screen .fin-stat{align-items:baseline;gap:var(--enver-space-1) var(--enver-space-2);padding:var(--enver-space-1) var(--enver-space-2);flex-flow:wrap}.app.app-shell .finance-screen .fin-stat strong{font-size:var(--enver-text-lg);line-height:1.25}.app.app-shell .finance-screen .fin-stat span{font-size:var(--enver-text-xs)}.app.app-shell .finance-screen .fin-dashboard{gap:var(--enver-space-2);flex-direction:column;display:flex}.app.app-shell .finance-screen .fin-chart-card{padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .finance-screen .fin-chart-card>.proc-section-title{margin-bottom:var(--enver-space-1)}.app.app-shell .finance-screen .fin-ai-panel .ct-head{align-items:center}.app.app-shell .finance-screen .fin-ai-panel .ct-head .proc-section-title{margin:0}.app.app-shell .finance-screen .fin-ai-panel--empty{padding:var(--enver-space-1) var(--enver-space-3)}.app.app-shell .finance-screen .proc-actions-row{align-items:center;gap:var(--enver-space-1h);margin:0}.app.app-shell .finance-screen .fin-registry-bar>:not(.fin-search-wrap):first-of-type,.app.app-shell .finance-screen .fin-registry-bar .fin-search-wrap+*{margin-left:auto}.app.app-shell .finance-screen .fin-registry-bar .fin-search-wrap+*~*{margin-left:0}.app.app-shell .finance-screen .fin-search-wrap{align-items:center;gap:var(--enver-space-2);flex-direction:row}.app.app-shell .finance-screen .fin-panel{gap:var(--enver-space-2)}.app.app-shell .finance-screen .fin-panel>.card,.app.app-shell .finance-screen .fin-close>.card,.app.app-shell .finance-screen .fin-admin-block.card{padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .finance-screen .fin-empty{padding:var(--enver-space-2h) var(--enver-space-3)}.app.app-shell .finance-screen .fin-approvals-head{justify-content:space-between;align-items:center;gap:var(--enver-space-2);margin-bottom:var(--enver-space-1h);flex-wrap:wrap;display:flex}.app.app-shell .finance-screen .fin-approvals-head .proc-section-title{margin:0}.app.app-shell .finance-screen .fin-close{gap:var(--enver-space-2)}.app.app-shell .finance-screen .fin-close-picker-row{align-items:center;gap:var(--enver-space-3);margin-bottom:0}.app.app-shell .finance-screen .fin-close-field{align-items:center;gap:var(--enver-space-1h);flex-direction:row}.app.app-shell .finance-screen .fin-close-head{margin-bottom:var(--enver-space-2)}.app.app-shell .finance-screen .fin-close-grid{gap:var(--enver-space-3);margin-bottom:var(--enver-space-2)}.app.app-shell .finance-screen .fin-close-open{align-items:baseline;gap:var(--enver-space-1) var(--enver-space-2);flex-flow:wrap;margin-bottom:0;display:flex}.app.app-shell .finance-screen .fin-close-open>.proc-section-title{margin:0}.app.app-shell .finance-screen .fin-close-open>.fin-close-open-list{flex:100%}.app.app-shell .finance-screen .fin-close-open>.enver-meta{margin:0}@media (width<=720px){.app.app-shell .finance-screen .procurement-hero.card>.enver-segmented+.enver-segmented{margin-left:0}.app.app-shell .finance-screen .fin-period-bar.card{flex-direction:column;align-items:stretch}.app.app-shell .finance-screen .fin-period-custom input[type=date],.app.app-shell .finance-screen .fin-subnav .enver-segmented-btn{min-height:var(--enver-touch-min,40px)}}[data-theme=dark] .app.app-shell .fin-stat{border-color:var(--enver-border-strong)}[data-theme=dark] .app.app-shell .fin-stat--profit{background:color-mix(in srgb, var(--enver-success) 16%, var(--enver-surface-raised));border-color:color-mix(in srgb, var(--enver-success) 45%, transparent)}[data-theme=dark] .app.app-shell .fin-stat--loss{background:color-mix(in srgb, var(--enver-danger) 16%, var(--enver-surface-raised));border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent)}[data-theme=dark] .app.app-shell .fin-stat--cash{border-color:color-mix(in srgb, var(--enver-primary) 40%, var(--enver-border-strong))}.mk-screen{gap:var(--space-3);flex-direction:column;display:flex}.mk-tab-soon{opacity:.6;cursor:not-allowed}.mk-soon{margin-left:var(--space-1);font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.mk-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-periods{gap:var(--space-1);flex-wrap:wrap;display:flex}.mk-budgets{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mk-budget{--mk-tone:var(--enver-primary);padding:var(--space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-lg);background:var(--enver-surface)}.mk-budget--warning{--mk-tone:var(--enver-warning)}.mk-budget--danger{--mk-tone:var(--enver-danger);border-color:var(--enver-danger-border)}.mk-budget--none{--mk-tone:var(--enver-border-strong)}.mk-budget-head{justify-content:space-between;gap:var(--space-2);font-size:var(--enver-text-sm);display:flex}.mk-budget-title{font-weight:700}.mk-budget-state{color:var(--mk-tone);font-weight:600}.mk-budget-value{margin-top:var(--space-1);font-size:var(--enver-text-xl);font-weight:800}.mk-budget-limit{font-size:var(--enver-text-sm);color:var(--enver-text-muted);font-weight:500}.mk-budget-track{height:8px;margin-top:var(--space-2);border-radius:var(--enver-radius-pill);background:var(--enver-surface-soft);overflow:hidden}.mk-budget-fill{border-radius:inherit;background:var(--mk-tone);height:100%;transition:width .3s}.mk-budget-pct{margin-top:var(--space-1);font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.mk-panel{gap:var(--space-2);flex-direction:column;display:flex}.mk-panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-chart{width:100%;height:auto;display:block}.mk-chart-bar{fill:var(--enver-primary);opacity:.75}.mk-chart-lead{fill:var(--enver-warning);stroke:var(--enver-surface);stroke-width:1.5px}.mk-chart-base{stroke:var(--enver-border-strong);stroke-width:1px}.mk-chart-axis{fill:var(--enver-text-muted);font-size:12px}.mk-legend{align-items:center;gap:var(--space-1);font-size:var(--enver-text-xs);color:var(--enver-text-muted);display:inline-flex}.mk-legend-bar,.mk-legend-dot{width:10px;height:10px;margin-left:var(--space-2);background:var(--enver-primary);border-radius:2px;display:inline-block}.mk-legend-dot{background:var(--enver-warning);border-radius:50%}.mk-table td.num,.mk-table th.num{text-align:right;white-space:nowrap}.mk-sync-line{align-items:center;gap:var(--space-2);font-size:var(--enver-text-sm);color:var(--enver-text-muted);flex-wrap:wrap;display:flex}.mk-sync-line--error{color:var(--enver-danger)}.mk-form{gap:var(--space-3);flex-direction:column;display:flex}.mk-form-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mk-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-check{align-items:center;gap:var(--space-2);font-size:var(--enver-text-sm);display:flex}.mk-checks,.mk-checklist{padding-left:var(--space-4);font-size:var(--enver-text-sm);margin:0}.mk-checks{padding-left:0;list-style:none}.mk-checks li.is-ok{color:var(--enver-success)}.mk-checks li.is-fail{color:var(--enver-danger)}.mk-checklist li+li{margin-top:var(--space-1)}.mk-dm-layout{gap:var(--space-3);grid-template-columns:minmax(240px,340px) 1fr;align-items:start;display:grid}@media (width<=900px){.mk-dm-layout{grid-template-columns:1fr}}.mk-dm-list{gap:var(--space-1);flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.mk-dm-item{gap:var(--space-1);width:100%;padding:var(--space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface);color:var(--enver-text);text-align:left;cursor:pointer;flex-direction:column;display:flex}.mk-dm-item:hover{border-color:var(--enver-border-strong)}.mk-dm-item.is-active{border-color:var(--enver-primary);background:var(--enver-primary-soft)}.mk-dm-item-head{align-items:center;gap:var(--space-1);display:flex}.mk-dm-time{font-size:var(--enver-text-xs);color:var(--enver-text-muted);margin-left:auto}.mk-dm-unread{border-radius:var(--enver-radius-pill);background:var(--enver-primary);min-width:20px;color:var(--enver-on-accent);font-size:var(--enver-text-xs);text-align:center;padding:0 6px}.mk-dm-item-flags{flex-wrap:wrap;gap:4px;display:flex}.mk-dm-preview{font-size:var(--enver-text-sm);color:var(--enver-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mk-dm-detail{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mk-dm-summary{padding:var(--space-2);border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);font-size:var(--enver-text-sm);margin:0}.mk-dm-facts{gap:var(--space-1) var(--space-3);font-size:var(--enver-text-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.mk-dm-facts dt{color:var(--enver-text-muted);font-size:var(--enver-text-xs)}.mk-dm-facts dd{margin:0;font-weight:600}.mk-dm-thread{gap:var(--space-2);max-height:50vh;padding:var(--space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);flex-direction:column;display:flex;overflow-y:auto}.mk-dm-msg{flex-direction:column;gap:2px;max-width:80%;display:flex}.mk-dm-msg.is-in{align-self:flex-start}.mk-dm-msg.is-out{align-self:flex-end;align-items:flex-end}.mk-dm-msg.is-note{opacity:.8;align-self:center}.mk-dm-body{padding:var(--space-2);border-radius:var(--enver-radius-md);background:var(--enver-surface);border:1px solid var(--enver-border);white-space:pre-wrap;word-break:break-word;font-size:var(--enver-text-sm)}.mk-dm-msg.is-out .mk-dm-body{background:var(--enver-primary-soft);border-color:var(--enver-primary-soft)}.mk-dm-author,.mk-dm-meta{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.mk-dm-att{font-size:var(--enver-text-xs);margin-top:4px;display:block}.mk-dm-failed{color:var(--enver-danger)}.mk-dm-reply{gap:var(--space-1);flex-direction:column;display:flex}.mk-dm-reply textarea{resize:vertical;width:100%}.mk-dm-lead summary,.mk-dm-log summary{cursor:pointer;font-weight:600;font-size:var(--enver-text-sm)}.mk-dm-log ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--enver-text-sm)}.mk-dm-empty{padding:var(--space-4)}.mk-copy{align-items:center;gap:var(--space-2);font-size:var(--enver-text-sm);flex-wrap:wrap;display:flex}.mk-copy-label{min-width:140px;color:var(--enver-text-muted)}.mk-copy-value{border-radius:var(--enver-radius-sm);background:var(--enver-surface-soft);word-break:break-all;padding:2px 6px}.mk-ai-test{gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--enver-border-strong);border-radius:var(--enver-radius-md);flex-direction:column;display:flex}.mk-ai-test-row{gap:var(--space-2);display:flex}.mk-ai-test-row input{flex:1}.mk-ai-test-result p{margin:var(--space-1) 0 0;font-size:var(--enver-text-sm)}.mk-form textarea{width:100%}.app.app-shell .mk-screen{gap:var(--enver-space-2)}.app.app-shell .mk-screen .procurement-hero.card{padding:0 0 var(--enver-space-1);margin-bottom:0}.app.app-shell .mk-panel.card{padding:var(--enver-space-2) var(--enver-space-3);gap:var(--enver-space-1h)}.app.app-shell .mk-panel .enver-section-title{margin:0}.app.app-shell .mk-form{gap:var(--enver-space-2)}.app.app-shell .mk-form-grid{gap:var(--enver-space-1h) var(--enver-space-2h)}.app.app-shell .mk-screen .enver-empty-state{text-align:left;justify-content:flex-start;align-items:center;gap:var(--enver-space-1) var(--enver-space-3);padding:var(--enver-space-2) var(--enver-space-3);flex-flow:wrap}.app.app-shell .mk-screen .enver-empty-state-title{font-size:var(--enver-text-sm);margin:0}.app.app-shell .mk-screen .enver-empty-state-text{max-width:none;font-size:var(--enver-text-xs);flex:20rem;margin:0;line-height:1.4}.app.app-shell .mk-screen .enver-empty-state-action{margin:0 0 0 auto}.app.app-shell .mk-screen .enver-empty-state-action .btn{min-height:28px;padding:3px var(--enver-space-2h);font-size:var(--enver-text-sm)}.app.app-shell .mk-checklist li+li{margin-top:2px}.app.app-shell .mk-panel--inline.card{align-items:baseline;gap:var(--enver-space-1) var(--enver-space-3);flex-flow:wrap}.app.app-shell .mk-panel--inline .enver-meta{margin:0}@media (width<=720px){.app.app-shell .mk-screen .enver-empty-state-action .btn{min-height:var(--enver-touch-min,40px)}}.gl-screen,.gl-panel{gap:var(--space-3);flex-direction:column;display:flex}.gl-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gl-filters input,.gl-filters select{min-height:var(--enver-touch-min);padding:0 var(--space-2);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);color:var(--enver-text);font-size:var(--enver-text-sm)}.gl-search{flex:260px;min-width:0}.gl-album-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.gl-album-card{border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);transition:box-shadow var(--enver-motion-fast) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard);overflow:hidden}.gl-album-card:hover{box-shadow:var(--enver-shadow-md);transform:translateY(-1px)}.gl-album-card.is-archived{opacity:.7}.gl-album-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.gl-album-open:focus-visible{outline:2px solid var(--enver-focus);outline-offset:-2px}.gl-album-cover{aspect-ratio:4/3;background:var(--enver-surface-muted);display:block;position:relative;overflow:hidden}.gl-album-cover img{object-fit:cover;width:100%;height:100%;display:block}.gl-album-count{right:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--enver-radius-pill);background:var(--enver-glass-bg-strong);color:var(--enver-text);font-size:var(--enver-text-xs);font-weight:600;position:absolute}.gl-album-body{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.gl-album-title{font-weight:700;font-size:var(--enver-text-md)}.gl-album-meta{color:var(--enver-text-muted);font-size:var(--enver-text-sm)}.gl-album-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.gl-tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.gl-tag{padding:0 var(--space-2);border-radius:var(--enver-radius-pill);background:var(--enver-primary-soft);color:var(--enver-primary-strong);font-size:var(--enver-text-xs);line-height:1.8}.gl-tag-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.gl-placeholder{width:100%;height:100%;color:var(--enver-text-muted);font-size:var(--enver-text-sm);justify-content:center;align-items:center;display:flex}.gl-album-form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-lg);background:var(--enver-surface-soft);flex-direction:column;display:flex}.gl-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.gl-check{align-items:center;gap:var(--space-2);font-size:var(--enver-text-sm);cursor:pointer;display:inline-flex}.gl-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gl-album-head{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.gl-album-head-main{gap:var(--space-1);flex-direction:column;flex:320px;min-width:0;display:flex}.gl-album-heading{font-size:var(--enver-text-lg);margin:0}.gl-album-desc,.gl-album-notes{white-space:pre-wrap;margin:0}.gl-album-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gl-dropzone{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);border:2px dashed var(--enver-border-strong);border-radius:var(--enver-radius-lg);background:var(--enver-surface-soft);text-align:center;cursor:pointer;transition:border-color var(--enver-motion-fast) var(--enver-ease-standard), background var(--enver-motion-fast) var(--enver-ease-standard);flex-direction:column;display:flex}.gl-dropzone:hover,.gl-dropzone:focus-visible,.gl-dropzone.is-dragover{border-color:var(--enver-primary);background:var(--enver-primary-soft);outline:none}.gl-file-input{display:none}.gl-uploads{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gl-upload{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--enver-radius-md);background:var(--enver-surface-subtle);font-size:var(--enver-text-sm);grid-template-columns:minmax(0,2fr) auto minmax(80px,1fr) minmax(90px,auto);display:grid}.gl-upload-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-upload-size,.gl-upload-status{color:var(--enver-text-muted);font-size:var(--enver-text-xs)}.gl-upload-bar{border-radius:var(--enver-radius-pill);background:var(--enver-border);height:6px;overflow:hidden}.gl-upload-fill{background:var(--enver-primary);height:100%;transition:width var(--enver-motion-fast) linear;display:block}.gl-upload--done .gl-upload-status{color:var(--enver-success)}.gl-upload--error .gl-upload-status{color:var(--enver-danger)}.gl-upload--error .gl-upload-fill{background:var(--enver-danger)}.gl-item-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.gl-item{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.gl-item-open{aspect-ratio:1;border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface-muted);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gl-item-open:focus-visible{outline:2px solid var(--enver-focus);outline-offset:2px}.gl-item-open img{object-fit:cover;width:100%;height:100%;transition:transform var(--enver-motion-base) var(--enver-ease-standard);display:block}.gl-item-open:hover img{transform:scale(1.03)}.gl-item.is-favorite .gl-item-open{border-color:var(--enver-warning)}.gl-item-badge{padding:0 var(--space-2);border-radius:var(--enver-radius-pill);background:var(--enver-glass-bg-strong);color:var(--enver-text);font-size:var(--enver-text-xs);font-weight:600;line-height:1.8;position:absolute}.gl-item-badge--video{left:var(--space-1);bottom:var(--space-1)}.gl-item-badge--fav{right:var(--space-1);top:var(--space-1);color:var(--enver-warning-strong)}.gl-item-badge--cover{left:var(--space-1);top:var(--space-1);background:var(--enver-primary);color:var(--enver-on-accent)}.gl-item-caption{color:var(--enver-text-muted);font-size:var(--enver-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gl-lightbox{z-index:var(--enver-z-modal);padding:var(--space-3);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gl-lightbox-backdrop{background:var(--enver-glass-bg-strong);-webkit-backdrop-filter:blur(var(--enver-glass-blur));backdrop-filter:blur(var(--enver-glass-blur));position:absolute;inset:0}.gl-lightbox-body{border-radius:var(--enver-radius-panel);background:var(--enver-surface);width:min(1400px,100%);max-height:100%;box-shadow:var(--enver-shadow-lg);grid-template-columns:minmax(0,1fr) 320px;display:grid;position:relative;overflow:hidden}.gl-lightbox-stage{background:var(--enver-surface-muted);justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.gl-lightbox-media{max-width:100%;max-height:calc(100vh - 2 * var(--space-6));object-fit:contain;display:block}.gl-lightbox-nav{width:var(--enver-touch-lg);height:var(--enver-touch-lg);border-radius:var(--enver-radius-pill);background:var(--enver-glass-bg-strong);color:var(--enver-text);font-size:var(--enver-text-xl);cursor:pointer;border:0;position:absolute;top:50%;transform:translateY(-50%)}.gl-lightbox-nav--prev{left:var(--space-2)}.gl-lightbox-nav--next{right:var(--space-2)}.gl-lightbox-side{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.gl-lightbox-top{justify-content:space-between;align-items:center;display:flex}.gl-lightbox-info{color:var(--enver-text-muted);font-size:var(--enver-text-sm);word-break:break-word;margin:0}.gl-item-form{gap:var(--space-2);flex-direction:column;display:flex}@media (width<=900px){.gl-lightbox{padding:0}.gl-lightbox-body{border-radius:0;grid-template-columns:1fr;height:100%;overflow-y:auto}.gl-lightbox-media{max-height:60vh}.gl-upload{grid-template-columns:minmax(0,1fr) auto}.gl-upload-bar{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gl-album-card,.gl-item-open img,.gl-upload-fill{transition:none}.gl-album-card:hover,.gl-item-open:hover img{transform:none}}.app.app-shell .gl-screen,.app.app-shell .gl-panel.card{gap:var(--enver-space-2)}.app.app-shell .gl-filters input,.app.app-shell .gl-filters select{min-height:30px}.app.app-shell .gl-panel>.enver-empty-state{text-align:left;justify-content:flex-start;align-items:center;gap:var(--enver-space-1) var(--enver-space-2h);padding:var(--enver-space-2) var(--enver-space-3);flex-flow:wrap}.app.app-shell .gl-panel>.enver-empty-state .enver-empty-state-icon{font-size:1rem}.app.app-shell .gl-panel>.enver-empty-state .enver-empty-state-title{font-size:var(--enver-text-sm);margin:0}.app.app-shell .gl-panel>.enver-empty-state .enver-empty-state-text{max-width:none;font-size:var(--enver-text-xs);flex:16rem;margin:0;line-height:1.4}.app.app-shell .gl-panel>.enver-empty-state .enver-empty-state-action{margin:0 0 0 auto}.app.app-shell .gl-panel>.enver-empty-state .enver-empty-state-action .btn{min-height:28px;padding:3px var(--enver-space-2h);font-size:var(--enver-text-sm)}.app.app-shell .gl-dropzone{justify-content:center;gap:var(--enver-space-1) var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);flex-flow:wrap}.app.app-shell .gl-album-form{gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .gl-form-grid{gap:var(--enver-space-1h) var(--enver-space-2h)}@media (width<=720px){.app.app-shell .gl-filters input,.app.app-shell .gl-filters select,.app.app-shell .gl-panel>.enver-empty-state .enver-empty-state-action .btn{min-height:var(--enver-touch-min,40px)}}.sales-screen{flex-direction:column;gap:16px;display:flex}.sales-mount--loading{opacity:.6;transition:opacity .15s;position:relative}.sales-mount--loading:before{content:"";inset-inline:0;border-radius:var(--enver-radius-pill);background-image:linear-gradient(90deg, transparent, var(--enver-primary), transparent);height:3px;animation:sales-loading-sweep var(--enver-motion-indeterminate) linear infinite;z-index:var(--enver-z-sticky);background-repeat:no-repeat;background-size:40% 100%;position:absolute;top:0}@keyframes sales-loading-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.sales-mount--loading:before{background-image:none;background-color:var(--enver-primary-soft);animation:none}}.lead-ai-score-fbform{gap:8px;margin-top:8px;display:grid}.lead-ai-score-fbform[hidden]{display:none}.sales-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1100px){.sales-layout:has(.sales-detail){grid-template-columns:minmax(0,1fr) 420px}}.sales-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.sales-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-base)}.sales-table th,.sales-table td{text-align:left;padding:var(--enver-cell-y) var(--enver-cell-x);border-bottom:1px solid var(--border);vertical-align:top}.sales-table th{color:var(--muted);font-weight:600;font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide)}.sales-row{cursor:pointer;transition:background .12s}.sales-row:hover{background:var(--hover)}.sales-row--active{background:var(--accent-soft)}.sales-muted{color:var(--muted)}.sales-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;padding:2px 8px;font-weight:600;display:inline-block}.sales-badge--new{background:var(--enver-info-soft);color:var(--enver-info)}.sales-badge--done{background:var(--enver-success-soft);color:var(--enver-success)}.sales-detail{align-self:start;padding:16px}.sales-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-detail-head h3{font-size:var(--enver-text-lg);margin:0}.sales-detail-meta{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.sales-dl{font-size:var(--enver-text-base);grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.sales-dl dt{color:var(--muted);font-weight:500}.sales-dl dd{margin:0}.sales-detail-actions{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sales-sub{font-size:var(--enver-text-sm);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);color:var(--muted);margin:12px 0 6px}.sales-msg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sales-msg{font-size:var(--enver-text-base);line-height:1.4}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);width:min(560px,100%);max-height:90vh;box-shadow:0 20px 50px rgb(var(--enver-shadow-ink) / .2);padding:var(--enver-space-4h,18px) var(--enver-space-5,20px) var(--enver-space-5,20px);overflow:auto}.modal-card h3{font-size:var(--enver-text-xl);color:var(--navy);margin:0;font-weight:800}.sales-modal{width:100%;max-width:460px}.sales-form{flex-direction:column;gap:12px;margin:14px 0;display:flex}.sales-field{font-size:var(--enver-text-base);flex-direction:column;gap:6px;display:flex}.sales-field[hidden],.sales-field-note[hidden],.lead-referral-box[hidden],.lead-form-section[hidden],.lead-linked-contact[hidden]{display:none}.sales-field>span{font-size:var(--enver-text-xs);text-transform:uppercase;color:var(--enver-text-muted,var(--navy));font-weight:800}.sales-field input,.sales-field select,.sales-field textarea{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-sm,8px);font:inherit;background:var(--enver-surface);color:var(--enver-text,var(--text));padding:10px 12px;font-weight:600}.sales-field textarea{resize:vertical;min-height:72px}.sales-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-modal{flex-direction:column;max-width:480px;max-height:90vh;padding:0;display:flex}.lead-modal-head{padding:var(--enver-space-4,16px) var(--enver-space-4h,18px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-modal-sub{font-size:var(--enver-text-xs);margin:4px 0 0}.lead-modal-body{padding:var(--enver-space-3h,14px) var(--enver-space-4h,18px);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.lead-modal-actions{padding:var(--enver-space-3,12px) var(--enver-space-4h,18px) var(--enver-space-4,16px);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;display:flex}.lead-form-section{padding:var(--enver-space-3,12px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--surface) 92%, var(--border) 8%);flex-direction:column;gap:10px;display:flex}.lead-section-title{font-size:var(--enver-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:800}.lead-hint{font-size:var(--enver-text-xs);color:var(--muted);margin:-4px 0 0}.lead-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lead-channels{padding:var(--enver-space-2h,10px);border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--enver-radius-card,10px);background:var(--surface)}.lead-channels>summary{cursor:pointer;font-size:var(--enver-text-xs);color:var(--enver-text,var(--text));font-weight:600}.lead-channels[open]>summary{margin-bottom:8px}.contact-channels{flex-wrap:wrap;gap:6px;display:flex}.contact-channel{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);font-size:var(--enver-text-xs);color:var(--enver-text,var(--text));background:var(--enver-surface);align-items:center;gap:4px;padding:2px 8px;text-decoration:none;display:inline-flex}.contact-channel b{color:var(--muted);font-weight:600}.lead-referral-box{padding:var(--enver-space-2h,10px);border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--enver-radius-card,10px);background:var(--surface);flex-direction:column;gap:8px;display:flex}.lead-referral-box input,.lead-referral-box select{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);font:inherit;background:var(--enver-surface);color:var(--enver-text,var(--text));padding:8px 10px;font-weight:600}.lead-linkbtn{font-size:var(--enver-text-xs);color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.lead-linkbtn:hover{text-decoration:underline}.lead-linkbtn--danger{color:var(--enver-danger)}.lead-expand-toggle{border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--enver-radius-card,10px);width:100%;font-size:var(--enver-text-xs);color:var(--muted);cursor:pointer;background:0 0;padding:9px;font-weight:600}.lead-expand-toggle:hover{background:var(--hover)}.lead-form-error{border-radius:var(--enver-radius-control,8px);background:var(--enver-danger-soft);color:var(--enver-danger);font-size:var(--enver-text-sm);margin:0;padding:8px 10px;font-weight:600}.sales-field.is-invalid>span{color:var(--enver-danger)}.sales-field.is-invalid input,.sales-field.is-invalid select,.sales-field.is-invalid textarea{border-color:var(--enver-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--enver-danger) 20%, transparent)}.lead-dupes{border:1px solid color-mix(in srgb, var(--enver-warning) 35%, transparent);border-radius:var(--enver-radius-control,8px);background:var(--enver-warning-soft);font-size:var(--enver-text-xs);color:var(--enver-warning);padding:8px 10px}.lead-dupes p{margin:0 0 4px}.lead-dupes ul{margin:0;padding-left:16px}.lead-nba{border-radius:var(--enver-radius-panel,12px);border:1px solid var(--border);background:var(--surface);border-left:4px solid var(--enver-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.lead-nba-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-nba-next input[name=nextStep]{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);background:var(--enver-card);min-width:12rem;font:inherit;padding:6px 8px}.lead-nba-next input[type=date]{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);background:var(--enver-card);font:inherit;padding:6px 8px}.lead-nba--high{border-left-color:var(--enver-danger);background:var(--enver-danger-soft)}.lead-nba--medium{border-left-color:var(--enver-warning);background:var(--enver-warning-soft)}.lead-nba--low{border-left-color:var(--enver-primary)}.lead-nba-body{align-items:flex-start;gap:10px;min-width:0;display:flex}.lead-nba-ico{font-size:var(--enver-text-lg);color:var(--navy);flex-shrink:0;line-height:1.4}.lead-nba-title{font-size:var(--enver-text-sm);color:var(--text);margin:0;font-weight:800}.lead-nba-reason{font-size:var(--enver-text-xs);color:var(--muted);margin:2px 0 0}.lead-cards{flex-direction:column;gap:10px;margin:12px 0;display:flex}.lead-card{padding:var(--enver-space-3,12px);border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-panel,12px);background:var(--surface)}.lead-card-title{font-size:var(--enver-text-xs);color:var(--navy);margin:0 0 8px;font-weight:800}.lead-card-dl{flex-direction:column;gap:5px;margin:0;display:flex}.lead-card-row{font-size:var(--enver-text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lead-card-row dt{color:var(--muted);flex-shrink:0}.lead-card-row dd{text-align:right;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.lead-card-subblock{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.lead-card-actions{justify-content:flex-end;margin-top:10px;display:flex}.lead-card-subtitle{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-widest);text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-weight:800}.lead-card-note{font-size:var(--enver-text-sm);white-space:pre-wrap;margin:0;line-height:1.45}.lead-cc-list{font-size:var(--enver-text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lead-cc-list li{padding:var(--enver-space-1h,6px) var(--enver-space-2,8px);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px)}.sales-view-toggle{width:fit-content;margin-bottom:12px}.lead-kanban{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.lead-kanban-col{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--surface) 92%, var(--border) 8%);flex-direction:column;flex-shrink:0;width:240px;display:flex}.lead-kanban-col-head{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-kanban-col-name{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--navy);font-weight:800}.lead-kanban-col-count{text-align:center;border-radius:var(--enver-radius-pill,999px);background:var(--chip-bg);min-width:20px;color:var(--chip-fg);font-size:var(--enver-text-xs);padding:1px 7px;font-weight:700}.lead-kanban-col-body{padding:var(--enver-space-2,8px);flex-direction:column;gap:8px;min-height:120px;max-height:60vh;display:flex;overflow-y:auto}.lead-kanban-card{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--surface);cursor:pointer;padding:9px 10px;transition:border-color .12s,box-shadow .12s}.lead-kanban-card:hover{border-color:var(--navy);box-shadow:0 2px 8px rgb(var(--enver-shadow-ink) / .08)}.lead-kanban-card--active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.lead-kanban-title{font-size:var(--enver-text-sm);color:var(--text);margin:0;font-weight:600}.lead-kanban-meta{font-size:var(--enver-text-xs);color:var(--muted);margin:4px 0 0}.lead-kanban-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lead-kanban-empty{border:1px dashed var(--border);border-radius:var(--enver-radius-control,8px);text-align:center;font-size:var(--enver-text-xs);color:var(--muted);padding:16px 8px}.deal-health{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--surface);margin-bottom:12px;padding:12px}.deal-health-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.deal-health-status{font-size:var(--enver-text-xs);font-weight:800}.deal-health-track{border-radius:var(--enver-radius-pill,999px);background:var(--hover);height:8px;overflow:hidden}.deal-health-fill{border-radius:var(--enver-radius-pill,999px);background:var(--enver-success);height:100%;transition:width .2s}.deal-health--warning .deal-health-fill{background:var(--enver-warning)}.deal-health--risk .deal-health-fill{background:var(--enver-orange)}.deal-health--critical .deal-health-fill{background:var(--enver-danger)}.deal-health--good .deal-health-status{color:var(--enver-success)}.deal-health--warning .deal-health-status{color:var(--enver-warning)}.deal-health--risk .deal-health-status{color:var(--enver-orange)}.deal-health--critical .deal-health-status{color:var(--enver-danger)}.deal-health-reason{font-size:var(--enver-text-xs);margin:8px 0 0}.deal-next-actions{border-top:1px solid var(--border);margin:12px 0;padding-top:10px}.deal-next-actions-list{font-size:var(--enver-text-sm);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.lead-presets{margin-bottom:12px}.lead-preset-row{flex-wrap:wrap;gap:6px;display:flex}.lead-preset-btn{border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);background:var(--surface);font-size:var(--enver-text-xs);color:var(--text);cursor:pointer;padding:5px 10px;font-weight:600;transition:border-color .12s,background .12s}.lead-preset-btn:hover{border-color:var(--navy);background:var(--hover)}.lead-files{flex-direction:column;gap:14px;display:flex}.lead-file-upload{border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--surface) 92%, var(--border) 8%);flex-direction:column;gap:8px;padding:12px;display:flex}.lead-file-input{font-size:var(--enver-text-sm)}.lead-file-group{flex-direction:column;gap:6px;display:flex}.lead-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lead-file-row{padding:var(--enver-space-1h,6px) var(--enver-space-2,8px);border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--surface);align-items:center;gap:10px;display:flex}.lead-file-link{min-width:0;color:var(--text);font-weight:600;font-size:var(--enver-text-sm);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.lead-file-thumb{object-fit:cover;border-radius:var(--enver-radius-inline,6px);border:1px solid var(--border);flex-shrink:0;width:34px;height:34px}.lead-file-ico{width:34px;height:34px;font-size:var(--enver-text-xl);border-radius:var(--enver-radius-inline,6px);background:var(--hover);flex-shrink:0;place-items:center;display:grid}.lead-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-file-link:hover .lead-file-name{text-decoration:underline}.lead-file-size{font-size:var(--enver-text-xs);flex-shrink:0}.proposal-section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.proposal-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.proposal-row{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-main{font-size:var(--enver-text-sm)}.proposal-actions{flex-wrap:wrap;gap:4px;display:flex}.sales-handoff{border-top:1px solid var(--border);margin:12px 0;padding-top:10px}.sales-check-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sales-check label{font-size:var(--enver-text-base);cursor:pointer;align-items:center;gap:8px;display:flex}.sales-req{color:var(--enver-danger)}.sales-pipeline,.sales-finance,.sales-positions{border-top:1px solid var(--border);margin:12px 0;padding-top:10px}.sales-positions-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sales-position-row{border-bottom:1px solid var(--border);font-size:var(--enver-text-base);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.sales-position-row:last-child{border-bottom:0}.sales-position-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.sales-position-pct{font-variant-numeric:tabular-nums;color:var(--muted)}.sales-position-missing{font-weight:400}.sales-position-upload{cursor:pointer}.sales-inline-add{border-top-color:var(--border);flex-wrap:wrap}.sales-finance-pnl{border-radius:var(--enver-radius-card,10px);border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;padding:10px;display:grid}.sales-finance-pnl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-finance-pnl strong{font-variant-numeric:tabular-nums}.sales-finance-pnl--high{border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent);background:var(--enver-danger-soft)}.sales-finance-pnl--medium{border-color:color-mix(in srgb, var(--enver-warning) 45%, transparent);background:var(--enver-warning-soft)}.sales-finance-ms{font-size:var(--enver-text-sm);margin-bottom:10px}.sales-pos{color:var(--enver-success)}@media (width<=720px){.sales-finance-pnl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-pipeline{align-items:center;gap:8px;display:flex}.sales-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.sales-kpi{border:1px solid var(--border);border-radius:var(--enver-radius-panel,12px);background:var(--card);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.sales-kpi-value{font-size:var(--enver-text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.sales-kpi-label{font-size:var(--enver-text-xs);color:var(--muted)}.sales-kpi--danger{border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent)}.sales-kpi--danger .sales-kpi-value{color:var(--enver-danger)}.sales-kpi--warn{border-color:color-mix(in srgb, var(--enver-warning) 45%, transparent)}.sales-kpi--warn .sales-kpi-value{color:var(--enver-warning)}.sales-kpi--ok .sales-kpi-value{color:var(--enver-success)}.sales-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sales-filter{border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);background:var(--card);font-size:var(--enver-text-sm);cursor:pointer;color:var(--text);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.sales-filter:hover{background:var(--hover)}.sales-filter.active{background:var(--accent);border-color:var(--accent);color:var(--enver-surface)}.sales-filter-count{font-size:var(--enver-text-xs);opacity:.85;font-weight:600}.sales-lead-title{align-items:center;gap:6px;font-weight:500;display:flex}.sales-detail-tabs{border-bottom:1px solid var(--border);gap:4px;margin:10px 0 12px;display:flex}.sales-detail-tab{font-size:var(--enver-text-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;position:relative}.sales-detail-tab:hover{color:var(--text)}.sales-detail-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.sales-tabbadge{border-radius:var(--enver-radius-pill,999px);min-width:16px;font-size:var(--enver-text-xs);text-align:center;color:var(--enver-surface);padding:0 5px;font-weight:600;line-height:16px;display:inline-block}.sales-stepper-wrap{margin-bottom:14px}.sales-stepper{gap:0;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-x:auto}.sales-step{text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;gap:5px;min-width:74px;display:flex;position:relative}.sales-step:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.sales-step:first-child:before{display:none}.sales-step-dot{z-index:1;background:var(--card);border:2px solid var(--border);border-radius:50%;width:13px;height:13px;position:relative}.sales-step-label{font-size:var(--enver-text-xs);color:var(--muted);line-height:1.2}.sales-step--done .sales-step-dot{background:var(--enver-success);border-color:var(--enver-success)}.sales-step--done:before{background:var(--enver-success)}.sales-step--current .sales-step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--enver-primary) 25%, transparent)}.sales-step--current .sales-step-label{color:var(--accent);font-weight:600}.sales-stepper--lost{opacity:.55}.sales-cta{font-size:var(--enver-text-sm);color:var(--text);margin:4px 0}.sales-stage-next{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sales-readiness{border-top:1px solid var(--border);margin:12px 0;padding-top:10px}.sales-readiness .sales-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-readiness .sales-badge{white-space:normal;max-width:100%}.sales-readiness-list{font-size:var(--enver-text-sm);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sales-check-fail{color:var(--enver-danger)}.sales-check-warn{color:var(--enver-warning)}.sales-check-ok{color:var(--enver-success)}.sales-task-summary{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sales-task-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sales-task{border:1px solid var(--border);border-radius:var(--enver-radius-card,10px);background:var(--card);padding:9px 11px}.sales-task--closed{opacity:.6}.sales-task-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-task-title{font-weight:500;font-size:var(--enver-text-base);align-items:center;gap:6px;display:flex}.sales-task-meta{font-size:var(--enver-text-xs);color:var(--muted);margin-top:3px}.sales-task-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sales-est-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sales-est-version select,.sales-est-newwrap select{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);font:inherit;background:var(--input-bg);color:inherit;margin-left:6px;padding:4px 8px}.sales-est-newwrap{align-items:center;gap:6px;display:inline-flex}.sales-est-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sales-est-head>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-est-table{font-size:var(--enver-text-sm)}.sales-est-table th,.sales-est-table td{padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense)}.sales-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-est-name{white-space:normal;min-width:120px}.sales-est-margin{font-weight:600}.sales-neg{color:var(--enver-danger)}.sales-est-rowact{justify-content:flex-end;gap:3px;display:flex}.sales-est-totals{border-top:1px solid var(--border);grid-template-columns:1fr auto;max-width:340px;margin-top:12px;margin-left:auto;padding-top:10px}.sales-est-totals dd{text-align:right}.modal-card.ctr-modal-wide{width:min(1180px,98vw);max-height:94vh;padding:0;overflow:hidden}.ctr-editor{grid-template-columns:320px 1fr;height:90vh;display:grid}.ctr-editor-side{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:16px;display:flex;overflow:auto}.ctr-editor-side h3{margin-bottom:2px}.ctr-vars{flex-direction:column;gap:8px;display:flex}.ctr-var{font-size:var(--enver-text-xs);flex-direction:column;gap:3px;display:flex}.ctr-var span{color:var(--muted);font-weight:600}.ctr-var input{border:1px solid var(--border);border-radius:var(--enver-radius-control);font-size:var(--enver-text-sm);padding:6px 8px}.ctr-manual-toggle{font-size:var(--enver-text-xs);align-items:center;gap:6px;margin-top:6px;display:flex}.ctr-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.ctr-editor-main{background:var(--enver-surface-soft);padding:20px;overflow:auto}.ctr-editor-main .ctr-doc{max-width:820px;box-shadow:0 6px 24px rgb(var(--enver-shadow-ink) / .15);border-radius:var(--enver-radius-hairline);margin:0 auto}@media (width<=820px){.ctr-editor{grid-template-columns:1fr;height:auto}.ctr-editor-side{border-right:none;border-bottom:1px solid var(--border)}}.lead-drawer-backdrop{z-index:var(--enver-z-modal);background:color-mix(in srgb, var(--enver-surface) 28%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;justify-content:flex-end;transition:opacity .18s;display:flex;position:fixed;inset:0}.lead-drawer-backdrop.open{opacity:1;pointer-events:auto}.lead-drawer-backdrop.open.is-closing{animation:enver-backdrop-out var(--enver-motion-exit,.16s) var(--enver-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}.lead-drawer-backdrop.open.is-closing .lead-drawer{animation:lead-drawer-out var(--enver-motion-exit,.16s) var(--enver-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}@keyframes lead-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.85;transform:translate(18px)}}.lead-drawer{background:var(--enver-card);border-left:1px solid var(--enver-border,var(--border));width:min(100%,28rem);height:100%;box-shadow:-12px 0 40px rgb(var(--enver-shadow-ink) / .18);border-radius:16px 0 0 16px;flex-direction:column;animation:.22s lead-drawer-in;display:flex}@keyframes lead-drawer-in{0%{opacity:.85;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.lead-drawer-head{padding:var(--enver-space-4,16px) var(--enver-space-4h,18px);border-bottom:1px solid var(--enver-border,var(--border));background:linear-gradient(90deg, var(--enver-surface), color-mix(in srgb, var(--enver-surface) 90%, var(--enver-surface)));justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-drawer-title{font-size:var(--enver-text-lg);letter-spacing:var(--enver-tracking-tight);margin:0;font-weight:700}.lead-drawer-body{padding:var(--enver-space-3h,14px) var(--enver-space-4h,18px);font-size:var(--enver-text-xs);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.lead-drawer-foot{padding:var(--enver-space-3,12px) var(--enver-space-4h,18px) var(--enver-space-4,16px);border-top:1px solid var(--enver-border,var(--border));flex-direction:column;gap:8px;display:flex}.lead-drawer-primary{border-radius:var(--enver-radius-pill,999px);width:100%;padding:var(--enver-space-2h,10px) var(--enver-space-3h,14px)}.lead-drawer-secondary{gap:8px;display:flex}.lead-drawer-secondary .btn{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);flex:1}.lead-drawer-cancel{font-size:var(--enver-text-xs);color:var(--muted);align-self:center}.lead-req{color:var(--enver-danger);font-weight:700}.sales-screen--hub{gap:0;min-height:calc(100vh - 120px)}.leadhub-mount{min-height:calc(100vh - 100px)}.leadhub-shell{border:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--enver-info) 14%, transparent), transparent 42%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--enver-primary) 14%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--enver-primary) 8%, transparent), transparent 180px), var(--enver-bg);border-radius:16px;flex-direction:column;min-height:calc(100vh - 100px);display:flex;position:relative;overflow:clip}@media (width>=1100px){.leadhub-shell{flex-direction:row;align-items:stretch}}.leadhub-col{z-index:1;position:relative}.leadhub-col--left,.leadhub-col--right{display:none}@media (width>=1100px){.leadhub-col--left{border-right:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);background:color-mix(in srgb, var(--enver-surface) 90%, var(--enver-card));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;width:192px;display:flex}.leadhub-col--right{border-left:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);background:color-mix(in srgb, var(--enver-surface) 90%, var(--enver-card));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;width:208px;display:flex}}.leadhub-col--center{min-width:0;padding:var(--enver-space-4h,18px) var(--enver-space-3h,14px) var(--enver-space-6,24px);flex:1;overflow:visible}@media (width>=768px){.leadhub-col--center{padding:22px 18px 28px}}.leadhub-eyebrow{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-widest);text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.leadhub-flow{flex-direction:column;width:100%;min-height:0;display:flex;overflow:auto}.leadhub-flow-panel{padding:var(--enver-space-3,12px);border-bottom:1px solid color-mix(in srgb, var(--enver-border) 80%, transparent)}.leadhub-flow-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.leadhub-flow-step{font-size:var(--enver-text-xs);color:var(--muted);align-items:center;gap:8px;display:flex}.leadhub-flow-step--done{color:var(--enver-success)}.leadhub-flow-step--current{color:var(--enver-text);font-weight:700}.leadhub-flow-step--upcoming{opacity:.55}.leadhub-flow-mark{text-align:center;width:1.1rem;font-size:var(--enver-text-xs)}.leadhub-flow-stepbtn{border-radius:var(--enver-radius-inline,6px);width:100%;font:inherit;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:-2px -4px;padding:2px 4px;display:flex}.leadhub-flow-stepbtn:hover,.leadhub-flow-stepbtn:focus-visible{background:color-mix(in srgb, var(--navy) 10%, transparent);text-decoration:underline}.leadhub-flow-hint{margin:10px 0 0}.leadhub-flow-back{border-bottom:1px solid color-mix(in srgb, var(--enver-border) 80%, transparent);padding:10px 12px}.leadhub-back-btn{color:var(--navy);font-size:var(--enver-text-xs);cursor:pointer;border-radius:var(--enver-radius-card,10px);background:0 0;border:none;padding:6px 8px;font-weight:700}.leadhub-back-btn:hover{background:var(--hover)}.leadhub-rail{flex-direction:column;gap:4px;padding:8px;display:flex}.leadhub-rail-item{text-align:left;border-radius:var(--enver-radius-card,10px);width:100%;padding:var(--enver-space-2,8px);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.leadhub-rail-item:hover{background:var(--hover)}.leadhub-rail-item--active{background:var(--enver-primary-soft);border-color:color-mix(in srgb, var(--enver-primary) 35%, transparent)}.leadhub-rail-title{font-size:var(--enver-text-xs);color:var(--enver-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.leadhub-header{padding:var(--enver-space-4,16px) var(--enver-space-4h,18px);border-radius:var(--enver-radius-surface,14px);border:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);background:color-mix(in srgb, var(--enver-card) 92%, var(--enver-primary-soft));box-shadow:0 8px 24px rgb(var(--enver-shadow-ink) / .05);margin-bottom:14px;position:relative;overflow:hidden}.leadhub-header:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--enver-primary) 45%, transparent), color-mix(in srgb, var(--enver-info) 30%, transparent), transparent);pointer-events:none;height:72px;position:absolute;inset:0 0 auto}.leadhub-header-main,.leadhub-header-side,.leadhub-next{z-index:1;position:relative}.leadhub-badge{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-primary) 30%, transparent);background:var(--enver-primary-soft);color:var(--enver-primary);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-widest);text-transform:uppercase;align-items:center;margin-bottom:8px;padding:3px 10px;font-weight:800;display:inline-flex}.leadhub-title{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tight);margin:0;font-weight:700;line-height:1.2}.leadhub-header{gap:12px;display:grid}@media (width>=900px){.leadhub-header{grid-template-columns:1fr auto;align-items:start}}.leadhub-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.leadhub-stage-select{border-radius:var(--enver-radius-panel,12px);border:1px solid var(--enver-border,var(--border));background:var(--enver-card);max-width:14rem;font-size:var(--enver-text-xs);padding:7px 10px;font-weight:600}.leadhub-stage-badge{border-radius:var(--enver-radius-panel,12px);border:1px solid var(--enver-border,var(--border));background:var(--enver-card);font-size:var(--enver-text-xs);align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.leadhub-flow-lost{margin:10px 0 0}.leadhub-meta{font-size:var(--enver-text-xs);gap:14px;display:flex}.leadhub-meta span{flex-direction:column;gap:2px;display:flex}.leadhub-next{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:4px;display:flex}.leadhub-quick{flex-wrap:wrap;gap:6px;display:flex}.leadhub-stages{margin-bottom:12px}.leadhub-stages-hint{font-size:var(--enver-text-xs);margin:4px 0 10px}.leadhub-tabs{border-radius:var(--enver-radius-panel,12px);border:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);background:color-mix(in srgb, var(--enver-card) 88%, var(--enver-surface-soft));flex-wrap:wrap;gap:4px;padding:4px;display:flex}.leadhub-tab{border-radius:var(--enver-radius-card,10px);font-size:var(--enver-text-xs);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-weight:700}.leadhub-tab:hover{background:var(--hover);color:var(--enver-text)}.leadhub-tab.active{background:var(--enver-surface);color:var(--enver-text);box-shadow:0 1px 3px rgb(var(--enver-shadow-ink) / .08)}.leadhub-body,.leadhub-panel--stack{flex-direction:column;gap:12px;display:flex}.leadhub-card{padding:var(--enver-space-3,12px) var(--enver-space-3h,14px);border-radius:var(--enver-radius-panel,12px);border:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);background:color-mix(in srgb, var(--enver-card) 94%, var(--enver-surface))}.leadhub-footer-meta{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.leadhub-smart{width:100%;padding:14px;overflow:auto}.leadhub-side{flex-direction:column;gap:12px;width:100%;padding:14px;display:flex;overflow:auto}.leadhub-side .lead-cards{margin:0}.leadhub-side .lead-next-action{align-items:stretch;gap:var(--enver-space-2);padding:var(--enver-space-2h,10px);flex-direction:column}.leadhub-side .lead-next-action h3{font-size:var(--enver-text-base);line-height:1.3}.leadhub-side .lead-next-action p{font-size:var(--enver-text-xs)}.leadhub-side .lead-next-action .btn{font-size:var(--enver-text-sm);align-self:flex-start;padding-block:4px}.leadhub-side .lead-nba{align-items:stretch;gap:var(--enver-space-2);flex-direction:column}.leadhub-side .lead-nba .btn{align-self:flex-start}.leadhub-side .leadhub-path{margin:0}.leadhub-side .leadhub-path>summary{font-size:var(--enver-text-sm);padding-block:0}.leadhub-side .lead-meetings .sales-detail-actions{margin-top:var(--enver-space-2)}.leadhub-side .leadhub-card>.sales-readiness{border-top:0;margin:0;padding-top:0}.leadhub-smart-sub{font-size:var(--enver-text-xs);margin:6px 0 12px;line-height:1.35}.leadhub-smart-block{padding:var(--enver-space-2h,10px);border-radius:var(--enver-radius-card,10px);border:1px solid color-mix(in srgb, var(--enver-border) 55%, transparent);background:color-mix(in srgb, var(--enver-bg) 70%, var(--enver-surface));font-size:var(--enver-text-xs);margin-bottom:12px}.leadhub-smart-title{font-size:var(--enver-text-xs);justify-content:space-between;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.leadhub-smart-block ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.leadhub-risk-track{border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface-soft);height:8px;margin-bottom:8px;overflow:hidden}.leadhub-risk-fill{border-radius:var(--enver-radius-pill,999px);height:100%;transition:width .4s}.leadhub-risk--low{background:var(--enver-success)}.leadhub-risk--mid{background:var(--enver-warning)}.leadhub-risk--high{background:var(--enver-danger)}.leadhub-fresh{border:1px solid color-mix(in srgb, var(--enver-success) 35%, transparent);background:linear-gradient(180deg, var(--enver-success-soft), var(--enver-surface));box-shadow:0 6px 18px color-mix(in srgb, var(--enver-success) 12%, transparent);border-radius:16px;margin-bottom:14px;padding:16px}.leadhub-fresh-title{font-size:var(--enver-text-lg);margin:0;font-weight:700}.leadhub-fresh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}@media (width>=700px){.leadhub-fresh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.leadhub-fresh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.leadhub-fresh-tile{min-height:4.5rem;padding:var(--enver-space-2h,10px) var(--enver-space-2,8px);border-radius:var(--enver-radius-panel,12px);border:1px solid var(--enver-border);background:var(--enver-card);color:var(--enver-text);font-size:var(--enver-text-xs);cursor:pointer;box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .04);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:flex}.leadhub-fresh-tile:hover{border-color:var(--enver-border);background:var(--hover)}.leadhub-fresh-tile--call{background:var(--enver-success-soft)}.leadhub-fresh-tile span{font-size:var(--enver-text-xs)}.leadhub-flow .sales-stepper-wrap{margin-top:10px}.leadhub-flow .sales-stepper{flex-direction:column;align-items:stretch;gap:4px}.leadhub-flow .sales-step-label{font-size:var(--enver-text-xs)}.enver-v3 .sales-badge{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-border) 84%, transparent);background:color-mix(in srgb, var(--enver-surface-soft) 72%, var(--enver-surface));min-height:24px;color:var(--enver-text-muted);font-size:var(--enver-text-xs);align-items:center;padding:0 8px;font-weight:600;line-height:1.2;display:inline-flex}.enver-v3 .sales-kpi,.enver-v3 .lead-card,.enver-v3 .leadhub-card,.enver-v3 .leadhub-next{border-color:color-mix(in srgb, var(--enver-border) 90%, transparent);background:var(--enver-surface);box-shadow:none}.enver-v3 .sales-filter{border-color:color-mix(in srgb, var(--enver-border) 86%, transparent);background:color-mix(in srgb, var(--enver-surface) 92%, transparent);color:var(--enver-text-muted)}.enver-v3 .sales-filter.active{border-color:color-mix(in srgb, var(--enver-primary) 35%, transparent);background:var(--enver-primary-soft);color:var(--enver-primary)}.sales-toolbar{align-items:center;gap:10px}.sales-search{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface);min-width:160px;max-width:340px;font:inherit;color:inherit;flex:1;margin-left:auto;padding:8px 12px}.sales-search:focus{outline:2px solid color-mix(in srgb, var(--navy) 45%, transparent);outline-offset:1px}.sales-archive-toggle{font-size:var(--enver-text-sm);color:var(--enver-text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.leadhub-back-inline{font-size:var(--enver-text-sm);align-self:flex-start;margin:0 0 10px}.contact-card-modal{max-width:560px}.company-card-modal{max-width:720px}.company-card-totals{border-radius:var(--enver-radius-card,10px);border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0 4px;padding:10px;display:grid}.company-card-totals>div{flex-direction:column;gap:2px;min-width:0;display:flex}.company-card-totals strong{font-variant-numeric:tabular-nums}.company-card-modal .contact-tl{max-height:220px}.company-members-add{padding:var(--enver-space-2h,10px);border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--enver-radius-card,10px);background:var(--surface);flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.company-members-head{font-size:var(--enver-text-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.company-member-row{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);flex-direction:column;gap:6px;padding:8px;display:flex}.company-member-row input{border:1px solid var(--enver-border,var(--border));border-radius:var(--enver-radius-control,8px);font:inherit;padding:8px 10px}.company-members-add [data-cmm-save]{align-self:flex-start}.contact-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.contact-card-head h3{margin:0}.contact-tl{flex-direction:column;gap:8px;max-height:320px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.contact-tl-item{font-size:var(--enver-text-sm);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.contact-tl-filesbtn{white-space:nowrap;margin-left:auto}.contact-tl-filesbtn[aria-expanded=true]{font-weight:600}.contact-tl-files{border-left:2px solid var(--enver-border,var(--border));background:var(--enver-surface-soft);border-radius:var(--enver-radius-inline,6px);flex-basis:100%;padding:6px 8px}.contact-tl-file-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.contact-tl-file-list a{word-break:break-all}.sales-modal-desc{margin:-4px 0 10px}.lead-kanban-card[draggable=true]{cursor:grab}.lead-kanban-card[draggable=true]:active{cursor:grabbing}.lead-kanban-card--dragging{opacity:.45;transform:scale(.98)}.lead-kanban-col-body--over{outline:2px dashed color-mix(in srgb, var(--enver-primary) 45%, transparent);outline-offset:-2px;border-radius:var(--enver-radius-panel);background:color-mix(in srgb, var(--enver-primary) 6%, transparent)}.sales-table th>.sales-th-sort{align-items:center;gap:var(--enver-space-1);width:100%;min-height:var(--enver-touch-min);color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.sales-table th>.sales-th-sort:hover,.sales-table th>.sales-th-sort.is-active{color:var(--enver-primary)}.sales-table th>.sales-th-sort:focus-visible{outline:2px solid var(--enver-primary);outline-offset:2px;border-radius:var(--enver-radius-hairline)}.sales-th-arrow{font-size:var(--enver-text-xs)}.sales-table th[data-sort-key]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sales-table th[data-sort-key]:hover{color:var(--enver-primary)}.sales-table th[data-sort-key]:focus-visible{outline:2px solid var(--enver-primary);outline-offset:-2px}.sales-kpi-row{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.sales-kpi-row .sales-kpi{flex:130px;min-width:120px}.sales-kpi-row .sales-kpi strong{font-size:var(--enver-text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.sales-kpi-row .sales-kpi span{font-size:var(--enver-text-xs);color:var(--muted)}.sales-kpi-row .sales-kpi--warn strong{color:var(--enver-warning)}.sales-kpi-row .sales-kpi--ok strong{color:var(--enver-success)}.sales-kpi-row .sales-kpi--danger strong{color:var(--enver-danger)}.sales-pipeline-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sales-pipeline-stepper{padding-bottom:4px;overflow-x:auto}.sales-pipeline-stepper .sales-stepper{min-width:max-content}.lead-views-bar{font-size:var(--enver-text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.lead-view-chip{border:1px solid var(--enver-border);border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface);align-items:center;display:inline-flex;overflow:hidden}.lead-view-apply{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:4px 6px 4px 12px}.lead-view-apply:hover{background:var(--hover)}.lead-view-del{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px 10px 4px 4px}.lead-view-del:hover{color:var(--enver-danger)}.est-diff{border:1px dashed var(--enver-border);border-radius:var(--enver-radius-panel,12px);margin-top:14px;padding:12px 14px}.est-diff-list{font-size:var(--enver-text-sm);flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.est-diff-row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.lead-meetings .lead-meeting-next{margin:4px 0}.lead-ai-chat{flex-direction:column;gap:8px;max-height:380px;margin:12px 0;display:flex;overflow:auto}.lead-ai-msg{border-radius:var(--enver-radius-panel,12px);font-size:var(--enver-text-sm);white-space:pre-wrap;max-width:44em;padding:8px 12px}.lead-ai-msg--user{background:color-mix(in srgb, var(--navy) 10%, var(--enver-surface));align-self:flex-end}.lead-ai-msg--assistant{border:1px solid var(--enver-border);background:var(--enver-surface);align-self:flex-start}.lead-ai-who{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--muted);margin-bottom:2px;font-weight:700;display:block}.lead-ai-input{align-items:flex-end;gap:8px;display:flex}.lead-ai-input textarea{min-height:60px;font:inherit;border:1px solid var(--enver-border);border-radius:var(--enver-radius-card,10px);background:var(--enver-surface);color:inherit;flex:1;padding:8px 10px}.leadhub-details{border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel,12px);background:var(--enver-surface);padding:4px 14px 12px}.leadhub-details summary{cursor:pointer;font-size:var(--enver-text-sm);color:var(--muted);-webkit-user-select:none;user-select:none;padding:8px 0;font-weight:600}.leadhub-details summary:hover{color:inherit}.leadhub-details[open] summary{margin-bottom:8px}.lead-linked-contact{font-size:var(--enver-text-sm);color:var(--enver-success);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.lead-drawer-backdrop{padding:var(--enver-space-6,24px) var(--enver-space-3,12px);justify-content:center;align-items:center}.lead-drawer-backdrop .lead-drawer{border-left:none;border:1px solid var(--enver-border);width:min(100%,40rem);height:auto;max-height:calc(100vh - 48px);box-shadow:0 24px 64px rgb(var(--enver-shadow-ink) / .28);border-radius:16px;animation:.18s lead-modal-in}@keyframes lead-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.lead-suggest{margin:-4px 0 8px}.lead-suggest-list{padding:var(--enver-space-1,4px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel,12px);background:var(--enver-surface);box-shadow:0 12px 32px rgb(var(--enver-shadow-ink) / .14);max-height:220px;margin:0;list-style:none;overflow:auto}.lead-suggest-item{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-control,8px);font-size:var(--enver-text-sm);cursor:pointer}.lead-suggest-item:hover,.lead-suggest-item.active{background:var(--hover)}.lead-suggest-item--dup{color:var(--enver-warning)}.lead-source-chips{flex-wrap:wrap;gap:6px;display:flex}.lead-chip{font:inherit;font-size:var(--enver-text-sm);border-radius:var(--enver-radius-pill,999px);border:1px solid var(--enver-border);background:var(--enver-surface);cursor:pointer;color:inherit;padding:6px 12px}.lead-chip:hover{background:var(--hover)}.lead-chip.active{background:var(--navy);border-color:var(--navy);color:var(--enver-surface)}.lead-dup-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sales-field-note{font-size:var(--enver-text-xs);margin-top:4px;display:block}.leadhub-subline b{font-weight:600}.leadhub-focus{gap:4px;margin-top:8px;display:grid}.leadhub-focus-request{max-width:72ch;font-size:var(--enver-text-sm,13px);color:var(--enver-text,inherit);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.leadhub-focus-step{font-size:var(--enver-text-sm,13px);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sales-screen--readonly [data-lead-stage],.sales-screen--readonly [data-lead-stage-select],.sales-screen--readonly [data-lead-nextstep],.sales-screen--readonly [data-lead-convert],.sales-screen--readonly [data-lead-edit],.sales-screen--readonly [data-task-new],.sales-screen--readonly [data-task-status],.sales-screen--readonly [data-lead-preset],.sales-screen--readonly [data-lead-addmsg],.sales-screen--readonly [data-lead-file-del],.sales-screen--readonly .lead-file-upload,.sales-screen--readonly [data-lead-ai-preset],.sales-screen--readonly .lead-ai-input,.sales-screen--readonly [data-est-new],.sales-screen--readonly [data-est-template],.sales-screen--readonly [data-est-edit],.sales-screen--readonly [data-est-activate],.sales-screen--readonly [data-est-status],.sales-screen--readonly [data-est-item-new],.sales-screen--readonly [data-est-item-edit],.sales-screen--readonly [data-est-item-del],.sales-screen--readonly [data-est-proposal],.sales-screen--readonly [data-proposal-status],.sales-screen--readonly [data-handoff-status],.sales-screen--readonly [data-finance-confirm-ms],.sales-screen--readonly [data-finance-edit],.sales-screen--readonly [data-order-close]{display:none!important}.lead-kanban-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sales-kanban-list tr.row-clickable{cursor:pointer}.sales-kanban-list td{vertical-align:middle}.sales-select{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--card);color:var(--text);font-size:var(--enver-text-sm);max-width:220px;padding:5px 10px}.sales-select:focus-visible{outline:2px solid var(--enver-primary);outline-offset:1px}.sales-refiners{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sales-filter--empty{color:var(--enver-text-muted)}button.sales-kpi{text-align:left;font:inherit;cursor:pointer}button.sales-kpi:hover{border-color:var(--navy)}button.sales-kpi:focus-visible{outline:2px solid var(--enver-primary);outline-offset:2px}.sales-list-counter{font-size:var(--enver-text-xs);color:var(--muted);margin:0 0 8px}.sales-list-more{justify-content:center;padding:10px 0 2px;display:flex}.lead-kanban-summary{font-size:var(--enver-text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.lead-kanban-toolbar .sales-search{flex:240px;min-width:240px}.lead-kanban{scroll-snap-type:x proximity;align-items:flex-start}.lead-kanban-col{scroll-snap-align:start}.lead-kanban-col-head{z-index:1;background:inherit;border-top-left-radius:12px;border-top-right-radius:12px;flex-wrap:wrap;position:sticky;top:0}.lead-kanban-col-name{flex:auto}.lead-kanban-col-sum{font-size:var(--enver-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.lead-kanban-col-hot{text-align:center;border-radius:var(--enver-radius-pill,999px);background:var(--enver-danger-soft);min-width:20px;color:var(--enver-danger);font-size:var(--enver-text-xs);padding:1px 7px;font-weight:700}.lead-kanban-col-toggle{cursor:pointer;color:var(--muted);font-size:var(--enver-text-sm);background:0 0;border:0;padding:0 4px;line-height:1}.lead-kanban-col-toggle:hover{color:var(--navy)}.lead-kanban-col--collapsed{align-items:center;width:44px;min-height:160px;padding:8px 0}.lead-kanban-col--collapsed .lead-kanban-col-toggle{flex-direction:column;align-items:center;gap:8px;height:100%;display:flex}.lead-kanban-col-vertical{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--navy);white-space:nowrap;font-weight:800}.lead-kanban-more{border:1px dashed var(--border);border-radius:var(--enver-radius-control,8px);cursor:pointer;font-size:var(--enver-text-xs);color:var(--muted);background:0 0;padding:6px 8px}.lead-kanban-more:hover{border-color:var(--navy);color:var(--navy)}.lead-kanban-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.lead-kanban-foot-item{font-size:var(--enver-text-xs);color:var(--muted);white-space:nowrap}.lead-kanban-move{border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--card);max-width:130px;font-size:var(--enver-text-xs);color:var(--muted);opacity:0;margin-left:auto;padding:2px 4px;transition:opacity .12s}.lead-kanban-card:hover .lead-kanban-move,.lead-kanban-card:focus-within .lead-kanban-move,.lead-kanban-move:focus{opacity:1}@media (hover:none){.lead-kanban-move{opacity:1}}.lead-kanban-card:focus-visible{outline:2px solid var(--enver-primary);outline-offset:1px}.lead-kanban--compact .lead-kanban-col{width:210px}.lead-kanban--compact .lead-kanban-card{padding:var(--enver-space-1h,6px) var(--enver-space-2,8px)}.lead-kanban--compact .lead-kanban-meta,.lead-kanban--compact .lead-kanban-foot{display:none}.lead-kanban--compact .lead-kanban-badges{margin-top:4px}.lead-kanban-col-body{max-height:min(64vh,720px)}.sales-list-controls{padding:var(--enver-space-3);margin-bottom:var(--enver-space-3);background:var(--enver-surface);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel)}.sales-list-options{justify-content:space-between;align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.sales-list-options .sales-refiners,.sales-list-options .sales-view-toggle{margin:0}.sales-list-extras{margin-top:var(--enver-space-2);border-top:1px solid var(--enver-border)}.sales-list-extras>summary{padding-top:var(--enver-space-2);cursor:pointer;color:var(--enver-text-muted);font-size:var(--enver-text-sm)}.sales-list-extras[open]>summary{margin-bottom:var(--enver-space-3)}.sales-list-extras>summary:focus-visible{outline:2px solid var(--enver-primary);outline-offset:3px}.sales-list-controls .sales-filter{border-radius:var(--enver-radius-control);min-height:36px}.sales-list-controls .sales-filter.active{opacity:1}@media (width<=640px){.sales-list-controls .sales-filters{padding-bottom:var(--enver-space-2);flex-wrap:nowrap;overflow-x:auto}.sales-list-controls .sales-filter{flex-shrink:0;min-height:44px}.sales-list-options .enver-segmented-btn,.sales-list-extras>summary{min-height:44px}}.sales-main{min-width:0}.sales-main>.table-scroll{border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel);background:var(--enver-surface);max-width:100%;overflow-x:auto}.sales-lead-open{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sales-lead-open:hover{color:var(--enver-primary);text-underline-offset:3px;text-decoration:underline}.sales-lead-open:focus-visible{outline:2px solid var(--enver-primary);outline-offset:3px;border-radius:var(--enver-radius-hairline)}.sales-table--leads{table-layout:fixed}.sales-table--leads th,.sales-table--leads td,.sales-table--leads .sales-badge{white-space:normal;overflow-wrap:anywhere}.sales-table--leads th:first-child{width:24%}.sales-table--leads th:nth-child(4){width:22%}@media (width<=640px){.sales-table--leads,.sales-table--leads tbody{width:100%;display:block}.sales-table--leads thead{border-bottom:1px solid var(--enver-border);display:block;overflow-x:auto}.sales-table--leads thead tr{display:flex}.sales-table--leads th{white-space:nowrap;flex:none;width:auto;min-height:44px}.sales-table--leads tbody tr{padding:var(--enver-space-3);gap:var(--enver-space-3);border-bottom:1px solid var(--enver-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-table--leads td{border:0;padding:0}.sales-table--leads td:first-child,.sales-table--leads td:nth-child(4){grid-column:1/-1}.sales-table--leads td:not(:first-child):before{content:attr(data-label);margin-bottom:var(--enver-space-1);color:var(--enver-text-muted);font-size:var(--enver-text-xs);display:block}.sales-table--leads .sales-lead-open{min-height:44px}}.sales-modal [hidden],.lead-drawer [hidden]{display:none!important}.lead-next-action{justify-content:space-between;align-items:center;gap:var(--enver-space-3);padding:var(--enver-space-4);border:1px solid var(--enver-primary);border-radius:var(--enver-radius-panel);background:var(--enver-primary-soft);flex-wrap:wrap;display:flex}.lead-next-action h3{font-size:var(--enver-text-lg);margin:0}.lead-next-action p{margin-block:var(--enver-space-1)}.lead-drawer .lead-form-section{padding:var(--enver-space-3);margin-bottom:var(--enver-space-3)}.lead-drawer .lead-form-section .lead-hint{margin-block:var(--enver-space-2)}@media (width>=560px){.lead-drawer .lead-form-client{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form-client>:not(.sales-field){grid-column:1/-1}}.sales-screen--hub .leadhub-shell{background:var(--enver-surface)}.leadhub-path{margin-block:var(--enver-space-3);color:var(--enver-text-muted)}.leadhub-path>summary{cursor:pointer;padding-block:var(--enver-space-2)}.sales-screen--hub .leadhub-col--right{background:var(--enver-surface-soft);width:280px;display:block}.sales-screen--hub .leadhub-header{background:var(--enver-surface)}.sales-screen--hub .leadhub-header:before{display:none}@media (width<=1099px){.sales-screen--hub .leadhub-col--right{border-top:1px solid var(--enver-border);width:100%}}@media (width<=640px){.lead-drawer-foot button,.sales-modal-actions button,.lead-next-action button{min-height:44px}}.sales-hero{padding:var(--enver-space-4) var(--enver-space-4h);margin-bottom:var(--enver-space-3);border:1px solid color-mix(in srgb, var(--enver-border) 70%, transparent);border-radius:var(--enver-radius-surface);background:linear-gradient(180deg, color-mix(in srgb, var(--enver-primary) 7%, var(--enver-card)), var(--enver-card))}.sales-hero-title{font-size:var(--enver-text-xl);color:var(--enver-text);margin:0;font-weight:700}.sales-table--directory tbody tr{cursor:pointer}.sales-table--directory tbody tr:hover{background:var(--enver-hover)}.sales-table--directory tbody tr:focus-visible,.sales-table--leads tbody tr:focus-visible{outline:2px solid var(--enver-primary);outline-offset:-2px}.sales-list-more{padding-block:var(--enver-space-3);justify-content:center;display:flex}.sales-list-counter{padding-block:var(--enver-space-2);color:var(--enver-text-muted);font-size:var(--enver-text-sm)}@media (width<=640px){.sales-table--directory,.sales-table--directory tbody{width:100%;display:block}.sales-table--directory thead{border-bottom:1px solid var(--enver-border);display:block;overflow-x:auto}.sales-table--directory thead tr{display:flex}.sales-table--directory th{width:auto;min-height:var(--enver-touch-min);white-space:nowrap;flex:none}.sales-table--directory tbody tr{gap:var(--enver-space-3);padding:var(--enver-space-3);border-bottom:1px solid var(--enver-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-table--directory td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.sales-table--directory td:first-child{grid-column:1/-1;font-weight:600}.sales-table--directory td:not(:first-child):before{content:attr(data-label);margin-bottom:var(--enver-space-1);color:var(--enver-text-muted);font-size:var(--enver-text-xs);display:block}}@media (width<=767px){.lead-kanban{gap:var(--enver-space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--enver-space-2);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 var(--enver-space-2) var(--enver-space-2);margin-inline:calc(-1 * var(--enver-space-2));scrollbar-width:none;flex-direction:row;display:flex;overflow:auto hidden}.lead-kanban::-webkit-scrollbar{display:none}.lead-kanban-col{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:min(86vw,340px);min-width:0;max-height:none}.lead-kanban-col-head{z-index:1;gap:var(--enver-space-1h,6px);padding:var(--enver-space-2) var(--enver-space-2h,10px);background:var(--enver-surface);flex-wrap:nowrap;position:sticky;top:0}.lead-kanban-col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-kanban-col-head .lead-kanban-col-toggle{min-width:var(--enver-touch-min);min-height:var(--enver-touch-min);margin:calc(-1 * var(--enver-space-2)) 0}.lead-kanban-col-body{overscroll-behavior-y:contain;min-height:200px;max-height:calc(100dvh - 300px);overflow-y:auto}.lead-kanban-col--collapsed{width:var(--enver-touch-min);scroll-snap-align:none;min-height:200px}.lead-kanban-col--collapsed .lead-kanban-col-toggle{min-width:var(--enver-touch-min)}.lead-kanban-card{cursor:default}.lead-kanban-move{width:100%;min-height:var(--enver-touch-min)}.lead-kanban-toolbar{flex-wrap:wrap}.lead-kanban-toolbar .sales-search{min-height:var(--enver-touch-min);flex:100%}.lead-kanban-toolbar .btn-primary,.lead-kanban-toolbar .enver-segmented-btn,.lead-kanban-toolbar .sales-select{min-height:var(--enver-touch-min)}}[data-theme=dark] .sales-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--enver-primary) 16%, var(--enver-card)), var(--enver-card));border-color:color-mix(in srgb, var(--enver-border) 85%, transparent)}[data-theme=dark] .leadhub-shell{background:var(--enver-bg)}[data-theme=dark] .leadhub-col--left,[data-theme=dark] .leadhub-col--right{background:color-mix(in srgb, var(--enver-surface) 80%, var(--enver-bg))}[data-theme=dark] .leadhub-header{background:color-mix(in srgb, var(--enver-card) 88%, var(--enver-primary))}[data-theme=dark] .leadhub-fresh{background:linear-gradient(180deg, color-mix(in srgb, var(--enver-success) 18%, var(--enver-card)), var(--enver-card))}[data-theme=dark] .lead-kanban-card,[data-theme=dark] .sales-kpi,[data-theme=dark] .lead-card{background:var(--enver-surface-raised,var(--enver-card));border-color:color-mix(in srgb, var(--enver-border) 80%, transparent)}[data-theme=dark] .lead-kanban-col{background:color-mix(in srgb, var(--enver-surface) 70%, var(--enver-bg))}[data-theme=dark] .lead-kanban-col-body--over{background:color-mix(in srgb, var(--enver-primary) 18%, transparent)}[data-theme=dark] .sales-table--directory tbody tr:hover,[data-theme=dark] .sales-row:hover{background:color-mix(in srgb, var(--enver-primary) 12%, transparent)}[data-theme=dark] .ctr-editor-main{background:var(--enver-bg)}[data-theme=dark] .lead-drawer,[data-theme=dark] .sales-modal{background:var(--enver-card);color:var(--enver-text)}.lead-draft-bar{align-items:center;gap:var(--enver-space-2);margin-bottom:var(--enver-space-3);padding:var(--enver-space-2h) var(--enver-space-3);border:1px solid color-mix(in srgb, var(--enver-warning) 40%, transparent);border-radius:var(--enver-radius-control);background:var(--enver-warning-soft);font-size:var(--enver-text-sm);color:var(--enver-text);flex-wrap:wrap;display:flex}.lead-ai-thinking{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);font-size:var(--enver-text-sm);opacity:.8;margin:0;font-style:italic;display:flex}.sales-tasks{gap:var(--enver-space-2);flex-direction:column;display:flex}.sales-tasks .sales-task-list{gap:var(--enver-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-cards--side{gap:var(--enver-space-2);margin:0}.lead-cards--side .lead-card{padding:var(--enver-space-2h,10px);border-radius:var(--enver-radius-card,10px)}.enver-empty-state--error{border:1px solid var(--enver-danger-border);border-radius:var(--enver-radius-panel,12px);background:var(--enver-danger-soft)}.enver-empty-state--error .enver-empty-state-title{color:var(--enver-danger)}@media (width<=767px){.sales-table--leads thead{display:none}.sales-table--leads tbody tr{padding:var(--enver-space-3) var(--enver-space-3h,14px)}.sales-list-controls{padding:var(--enver-space-2h,10px)}.sales-list-controls .sales-filters::-webkit-scrollbar{display:none}.sales-list-controls .sales-filters{scrollbar-width:none;margin-inline:calc(-1 * var(--enver-space-2h,10px));padding-inline:var(--enver-space-2h,10px)}.sales-screen .sales-toolbar .btn-primary,.sales-screen .sales-hero .btn-primary,.sales-screen .sales-search,.sales-screen .sales-toolbar .sales-search{min-height:var(--enver-touch-min)}.leadhub-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.leadhub-tabs::-webkit-scrollbar{display:none}.leadhub-tab{min-height:var(--enver-touch-min);white-space:nowrap;scroll-snap-align:start;flex:none}.leadhub-quick .btn,.leadhub-header .btn-primary,.leadhub-header .sales-select,.leadhub-col--center .btn-primary,.leadhub-col--center .lead-next-action .btn,.sales-tasks .btn-primary{min-height:var(--enver-touch-min)}.leadhub-col--center{padding:var(--enver-space-3) var(--enver-space-2h,10px) var(--enver-space-6,24px)}.lead-drawer-backdrop{align-items:stretch;padding:0}.lead-drawer-backdrop .lead-drawer{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.lead-drawer-head{padding:calc(var(--enver-space-3) + env(safe-area-inset-top,0px)) var(--enver-space-3h,14px) var(--enver-space-3)}.lead-drawer-body{padding:var(--enver-space-3) var(--enver-space-3h,14px)}.lead-drawer-foot{padding:var(--enver-space-2h,10px) var(--enver-space-3h,14px) calc(var(--enver-space-3) + env(safe-area-inset-bottom,0px));background:var(--enver-card)}.lead-drawer-primary,.lead-drawer-secondary .btn,.lead-drawer-cancel{min-height:var(--enver-touch-min)}.sales-stepper{scrollbar-width:thin;padding-bottom:var(--enver-space-1)}.sales-step{min-width:88px;padding-inline:var(--enver-space-1)}.sales-step-label{white-space:normal;overflow-wrap:anywhere;max-width:96px}.sales-detail{padding:var(--enver-space-3)}.sales-detail-head{flex-wrap:wrap;align-items:flex-start}.sales-detail-head h3{overflow-wrap:anywhere;min-width:0}.sales-detail-actions .btn,.sales-detail .btn-primary,.sales-positions .btn-primary{min-height:var(--enver-touch-min)}.sales-detail-actions .btn-primary{flex:auto}.sales-dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.sales-dl dt{margin-top:var(--enver-space-1h,6px);font-size:var(--enver-text-xs)}.sales-position-row{gap:var(--enver-space-1) var(--enver-space-2h,10px);padding:var(--enver-space-2) 0;grid-template-columns:minmax(0,1fr) auto auto}.sales-position-row .sales-position-name{overflow-wrap:anywhere;grid-column:1/-1}.sales-main>.table-scroll,.sales-screen .table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.sales-badge--plan-overdue,.enver-v3 .sales-badge--plan-overdue{background:color-mix(in srgb, var(--enver-danger) 14%, transparent);color:var(--enver-danger);border-color:color-mix(in srgb, var(--enver-danger) 40%, transparent)}.sales-detail-layout{gap:var(--enver-space-4,16px);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;margin-top:12px;display:grid}.sales-detail-main{min-width:0}.sales-detail-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:12px}.sales-detail-side .sales-deal-health h4,.sales-detail-side .sales-handoff h4{margin-top:0}.sales-detail-side .sales-handoff{margin:0}.sales-detail-side .sales-finance--view{border-top:0;margin:0;padding-top:0}.sales-finance--view h4{align-items:center;gap:8px;margin-top:0;display:flex}.sales-finance-sum{margin-bottom:8px}.sales-finance-progress{background:var(--enver-surface-2,color-mix(in srgb, var(--border) 60%, transparent));border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.sales-finance-progress>span{background:var(--enver-success);border-radius:inherit;height:100%;transition:width .3s;display:block}.sales-finance-ms-list{font-size:var(--enver-text-sm);margin:0 0 8px;padding:0;list-style:none}.sales-finance-ms-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;display:grid}.sales-finance-ms-row:first-child{border-top:0}.sales-finance-ms-amount{text-align:right;font-variant-numeric:tabular-nums}.sales-finance-ms-status{font-size:var(--enver-text-xs,12px);grid-column:1/-1}.sales-finance-note{font-size:var(--enver-text-xs,12px);margin:0}@media (width<=1099px){.sales-detail-layout{grid-template-columns:minmax(0,1fr)}.sales-detail-side{order:-1;position:static}}.sales-handoff-pos-title{font-size:var(--enver-text-sm);color:var(--muted);margin:12px 0 6px;font-weight:600}.sales-handoff-pos-list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sales-handoff-pos{border:1px solid var(--border);border-radius:var(--enver-radius-md,8px);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sales-handoff-pos.is-done{background:var(--enver-success-soft);border-color:#0000}.sales-handoff-pos-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-handoff-pos-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.spr-root{flex-direction:column;gap:14px;min-width:0;display:flex}.spr-h{font-size:var(--enver-text-base);margin:0 0 4px}.spr-note{font-size:var(--enver-text-xs);color:var(--muted)}.spr-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spr-pos{color:var(--success,#15803d)}.spr-neg{color:var(--danger,#b91c1c)}.spr-empty{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.spr-empty-card{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.spr-empty-card--ai{background:var(--enver-surface-soft,var(--surface));border-style:dashed}.spr-empty-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.spr-empty-actions select{min-width:220px}@media (width<=860px){.spr-empty{grid-template-columns:1fr}}.spr-versions{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.spr-versions-pick{font-size:var(--enver-text-xs);color:var(--muted);flex-direction:column;gap:3px;min-width:0;display:flex}.spr-versions-pick select{min-width:180px;max-width:420px}.spr-versions-compare select{min-width:90px}.spr-lock-banner{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md,10px);background:var(--warning-soft);font-size:var(--enver-text-xs);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 12px;display:flex}.spr-lock-chip{background:var(--warning-soft);color:var(--warning);font-size:var(--enver-text-xs);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.spr-diff{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md,10px);background:var(--surface);font-size:var(--enver-text-sm);padding:12px 14px}.spr-diff-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.spr-diff-metrics{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.spr-diff-metric{border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--enver-surface,var(--surface));font-size:var(--enver-text-xs);color:var(--muted);align-items:baseline;gap:6px;padding:3px 12px;display:inline-flex}.spr-diff-metric b{font-size:var(--enver-text-base);color:var(--enver-text,inherit);font-variant-numeric:tabular-nums}.spr-diff-list{margin:6px 0}.spr-diff-list ul{margin:4px 0 0;padding-left:18px}.spr-diff-list li{margin:2px 0}.spr-diff-list-title{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:.04em;margin:0}.spr-kp{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);padding:6px 12px}.spr-kp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:28px;display:flex}.spr-kp-head-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.spr-kp-head .spr-h{font-size:var(--enver-text-sm);margin:0}.spr-kp-info{color:var(--muted);font-size:var(--enver-text-sm);cursor:help;border-radius:50%;line-height:1}.spr-kp-info:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spr-kp-empty{font-size:var(--enver-text-xs)}.spr-kp-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.spr-kp-row{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--enver-surface,var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.spr-kp-row--other{opacity:.62}.spr-kp-other-title{font-size:var(--enver-text-xs);margin:10px 0 0}.spr-kp-main{font-size:var(--enver-text-sm);flex-wrap:wrap;order:1;align-items:center;gap:8px;display:inline-flex}.spr-kp-actions{flex-wrap:wrap;order:2;gap:6px;display:inline-flex}.spr-kp-more{position:relative}.spr-kp-more>summary{cursor:pointer;list-style:none}.spr-kp-more>summary::-webkit-details-marker{display:none}.spr-kp-more-menu{z-index:var(--enver-z-sticky);background:var(--enver-surface,var(--surface,#fff));border:1px solid var(--enver-line,var(--border));border-radius:8px;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.spr-kp-more-menu .btn{justify-content:flex-start}.spr-kp-trail{font-size:var(--enver-text-xs);color:var(--enver-text-muted);flex:100%;order:3;margin:0}.spr-kp-trail--seen{color:var(--enver-success);font-weight:600}.spr-kp-trail--unseen{color:var(--enver-warning)}.spr-sum{border:1px solid var(--border);border-radius:var(--enver-radius-card,12px);background:var(--enver-surface-soft,var(--surface));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.spr-sum-chip{font-size:var(--enver-text-sm);align-items:baseline;gap:5px;display:inline-flex}.spr-sum-label{color:var(--enver-text-muted,var(--muted));font-size:var(--enver-text-xs)}.spr-sum-chip--total b{font-size:var(--enver-text-base);color:var(--enver-success)}.spr-sum-chip--margin{margin-left:auto}.spr-sum-warn{border:1px solid var(--enver-warning);color:var(--enver-warning);border-radius:var(--enver-radius-pill,999px);font:inherit;font-size:var(--enver-text-xs);cursor:pointer;background:0 0;padding:2px 10px}.spr-sum-warn:hover{background:var(--enver-hover,transparent)}.spr-sum-ok{font-size:var(--enver-text-xs);color:var(--enver-success)}.spr-row--flash>td{animation:1.6s ease-out spr-flash}@keyframes spr-flash{0%{background:var(--enver-highlight-peach)}to{background:0 0}}.spr-blocks,.spr-jump{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spr-blocks-title{font-size:var(--enver-text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-weight:600}.spr-chip{border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--surface);color:inherit;font:inherit;font-size:var(--enver-text-xs);cursor:pointer;transition:background var(--transition-fast,.15s), border-color var(--transition-fast,.15s);padding:5px 12px;font-weight:600}.spr-chip:hover{background:var(--enver-surface,var(--surface-muted,#f2f4f0));border-color:var(--enver-border-strong,var(--border))}.spr-chip--jump{font-weight:500}.spr-part{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.spr-part--sky{border-color:#0e74d66b}.spr-part--sky .spr-part-head{background:#3898ec1a}.spr-part--violet{border-color:#7c3aed66}.spr-part--violet .spr-part-head{background:#8b5cf61a}.spr-part--cyan{border-color:#0891b26b}.spr-part--cyan .spr-part-head{background:#22d3ee1a}.spr-part--emerald{border-color:#0596696b}.spr-part--emerald .spr-part-head{background:#10b9811a}.spr-part--plain .spr-part-head{background:var(--enver-surface,transparent)}.spr-part-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.spr-part--collapsed .spr-part-head{border-bottom:none}.spr-part-badge{font-weight:700;font-size:var(--enver-text-sm);letter-spacing:.01em}.spr-part-meta{font-size:var(--enver-text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.spr-part-toggle{margin-left:auto}.spr-part-scroll{max-height:72vh;overflow:auto}.spr-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--enver-text-xs)}.spr-table th,.spr-table td{border:1px solid var(--border);padding:var(--enver-cell-y-tight) var(--enver-cell-x-tight);vertical-align:middle}.spr-table thead th{z-index:5;background:var(--enver-table-header-blue,#27547e);color:var(--enver-on-accent);text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--enver-text-xs);text-align:center;padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense);border-color:#ffffff40;position:sticky}.spr-th1 th{height:28px;top:0}.spr-th-n{width:92px}.spr-th-num{width:38px}.spr-th-name{text-align:left}.spr-th-act{width:58px}.spr-group-row td{background:var(--enver-surface,var(--surface-muted,#f2f4f0));font-weight:700;font-size:var(--enver-text-xs);padding:var(--enver-cell-y-dense) var(--enver-cell-x-dense)}.spr-group-row td>.spr-group-title{letter-spacing:.02em}.spr-group-row td{border-color:var(--enver-border-strong,var(--border));position:relative}.spr-group-row .spr-gsum{float:right;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.spr-row{background:var(--surface)}.spr-row:hover{background:var(--enver-hover,var(--enver-surface,transparent))}.spr-row--tan{background:var(--enver-highlight-peach,#fdecdc)}.spr-row--orange{background:#ffe3c2}[data-theme=dark] .spr-row--tan{background:#d9944a29}[data-theme=dark] .spr-row--orange{background:#ea8a1a33}[data-theme=dark] .spr-row--tan:hover,[data-theme=dark] .spr-row--orange:hover{background:#ea8a1a47}.spr-td-num{text-align:center;width:38px;color:var(--muted);font-variant-numeric:tabular-nums}.spr-td-name{min-width:240px;position:relative}.spr-td-n{width:82px;padding:2px 3px}.spr-td-amount{min-width:190px}.spr-td-act{text-align:center;white-space:nowrap;width:58px;padding:2px}.spr-input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--enver-text-xs);border-radius:var(--enver-radius-inline,6px);color:inherit;background:0 0;border:1px solid #0000;padding:4px 6px}.spr-input:hover{border-color:var(--enver-border-strong,var(--border))}.spr-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft,#3898ec2e);outline:none}.spr-input-num{text-align:right;font-variant-numeric:tabular-nums;border-color:var(--enver-border-strong,var(--border));background:var(--surface)}.spr-input.spr-coef{background:#f5b94224;border-color:#d9a648;font-weight:600}.spr-input.spr-coef:focus{border-color:#b97f14;box-shadow:0 0 0 2px #f5b94240}[data-theme=dark] .spr-input.spr-coef{background:#f5b9421f}.spr-td-amount{text-align:right}.spr-td-amount .spr-role{font:inherit;font-size:var(--enver-text-xs);border:1px solid var(--border);border-radius:var(--enver-radius-inline);background:var(--surface);max-width:118px;color:inherit;margin-right:6px;padding:2px 3px}.spr-role-view{font-size:var(--enver-text-xs);color:var(--muted);margin-right:6px}.spr-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.spr-iconbtn{color:var(--muted);font:inherit;font-size:var(--enver-text-sm);border-radius:var(--enver-radius-inline,6px);cursor:pointer;background:0 0;border:none;padding:3px 5px;line-height:1}.spr-iconbtn:hover{background:var(--enver-surface,var(--surface-muted,#f2f4f0));color:var(--accent)}.spr-iconbtn--danger:hover{background:var(--danger-soft,#dc26261f);color:var(--danger,#b91c1c)}.spr-tf td{border-color:var(--enver-border-strong,var(--border));font-variant-numeric:tabular-nums}.spr-tf-label{text-align:right;padding:7px 8px;font-weight:600}.spr-tf-val{text-align:right;white-space:nowrap;font-weight:700;font-size:var(--enver-text-sm);padding:7px 8px}.spr-tf--material td{background:#f5b9422e}[data-theme=dark] .spr-tf--material td{background:#f5b9421f}.spr-tf--pricing td{background:var(--enver-surface,var(--surface))}.spr-tf-formula{font-size:var(--enver-text-sm);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.spr-tf-eq{color:var(--enver-text-muted,var(--muted));align-items:center;gap:4px;display:inline-flex}.spr-tf-hint{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));margin-top:2px;font-weight:400;display:block}.spr-unit{color:var(--enver-text-muted,var(--muted));font-size:var(--enver-text-xs);margin-left:3px}.spr-mult{box-sizing:border-box;width:100%;max-width:78px;font:inherit;font-size:var(--enver-text-sm);text-align:center;font-variant-numeric:tabular-nums;color:var(--enver-danger);border:2px solid color-mix(in srgb, var(--enver-danger) 55%, transparent);border-radius:var(--enver-radius-control);background:var(--surface);padding:3px 4px;font-weight:700}.spr-mult:focus{border-color:var(--enver-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--enver-danger) 18%, transparent);outline:none}.spr-mult-view{color:var(--enver-danger);font-variant-numeric:tabular-nums;font-weight:700}.spr-markup-input{width:62px;font:inherit;font-size:var(--enver-text-sm);text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--enver-radius-inline,6px);background:var(--surface);color:inherit;border:1px solid #d9a648;padding:3px 4px;font-weight:700}.spr-tf-val--markup{background:#f0821e3d!important}[data-theme=dark] .spr-tf-val--markup{background:#f0821e2e!important}.spr-tf--final td{background:var(--success-soft,#22a05229)}.spr-tf--final .spr-tf-val--final{color:var(--success,#15803d);font-size:var(--enver-text-base)}[data-theme=dark] .spr-tf--final td{background:#22a05224}.spr-tf--fee td{background:#7c5cc829}[data-theme=dark] .spr-tf--fee td{background:#7c5cc833}.spr-tf-fee{text-align:center;font-size:var(--enver-text-xs);white-space:nowrap}.spr-fee-input{width:62px;font:inherit;font-size:var(--enver-text-sm);text-align:center;font-variant-numeric:tabular-nums;border-radius:var(--enver-radius-inline,6px);background:var(--surface);color:inherit;border:1px solid #7c5cc8;padding:3px 4px;font-weight:700}.spr-tf--gross td{background:var(--success-soft,#22a05229);font-weight:700}.spr-tf--gross .spr-tf-val--gross{color:var(--success,#15803d);font-size:var(--enver-text-base)}[data-theme=dark] .spr-tf--gross td{background:#22a05224}.spr-adjust-hint{font-size:var(--enver-text-xs);color:var(--muted)}.spr-part-foot{border-top:1px solid var(--border);background:var(--enver-surface-soft,transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.spr-part-foot .spr-note{margin-left:auto}.spr-msearch{z-index:var(--enver-z-sticky);background:var(--surface);border:1px solid var(--enver-border-strong,var(--border));border-radius:var(--radius-md,10px);box-shadow:var(--shadow-md,0 10px 26px #0f201329);max-height:260px;position:absolute;top:calc(100% - 2px);left:4px;right:4px;overflow:hidden auto}.spr-msearch-item{width:100%;color:inherit;font:inherit;font-size:var(--enver-text-xs);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.spr-msearch-item:last-child{border-bottom:none}.spr-msearch-item:hover,.spr-msearch-item:focus,.spr-msearch-item.is-active{background:var(--enver-surface,var(--surface-muted,#f2f4f0));outline:none}.spr-msearch-item.is-active{box-shadow:inset 3px 0 0 var(--enver-primary)}.spr-msearch-line{align-items:baseline;gap:8px;width:100%;display:flex}.spr-msearch-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.spr-msearch-price{font-variant-numeric:tabular-nums;color:var(--enver-text);flex:none}.spr-msearch-price--none{color:var(--enver-text-muted,var(--muted));font-weight:400}.spr-msearch-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.spr-msearch-chip{border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface-soft,var(--surface-muted,#f2f4f0));color:var(--enver-text-muted,var(--muted));font-size:var(--enver-text-xs);padding:0 6px;line-height:1.6}.spr-msearch-hit{background:var(--enver-highlight-peach);color:inherit;border-radius:var(--enver-radius-hairline);padding:0 1px}.spr-msearch-note{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));background:var(--enver-surface-soft,var(--surface-muted,#f2f4f0));border-bottom:1px solid var(--border);padding:6px 10px}.spr-msearch-hint{color:var(--muted);font-size:var(--enver-text-xs)}.spr-msearch-empty{font-size:var(--enver-text-xs);color:var(--muted);padding:8px 10px;line-height:1.5}.spr-adjust{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.spr-adjust--view{font-size:var(--enver-text-sm);align-items:center;gap:18px}.spr-adjust-notes{width:100%;margin:0}.spr-adjust-field{font-size:var(--enver-text-xs);color:var(--muted);flex-direction:column;flex:0 150px;gap:3px;min-width:130px;display:flex}.spr-adjust-field--wide{flex:260px}.spr-adjust-field input,.spr-adjust-field textarea{font:inherit;font-size:var(--enver-text-sm);color:var(--enver-text,inherit);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);box-sizing:border-box;width:100%;padding:6px 8px}.spr-adjust-field input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.spr-savebar{z-index:var(--enver-z-sticky);border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);box-shadow:var(--shadow-lg,0 14px 34px #0f201333);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:10px}.spr-savebar--dirty{border-color:var(--accent);box-shadow:0 10px 30px #3898ec38}.spr-savebar-fork{font-size:var(--enver-text-xs);color:var(--muted);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.spr-savebar-summary{min-width:150px;font:inherit;font-size:var(--enver-text-xs);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface-soft,var(--surface));color:inherit;flex:200px;padding:6px 9px}.spr-savebar-total{font-size:var(--enver-text-sm);color:var(--muted);white-space:nowrap;margin-left:auto}.spr-savebar-total b{font-size:var(--enver-text-lg);color:var(--enver-text,inherit);font-variant-numeric:tabular-nums}.modal-card.spr-kpm{width:min(560px,100vw - 32px);max-width:560px;max-height:90vh;overflow-y:auto}.spr-kpm-sub{font-size:var(--enver-text-xs);margin:2px 0 12px}.spr-kpm-total{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--enver-surface-soft,var(--surface));flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;display:flex}.spr-kpm-total-label{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.spr-kpm-total-val{font-size:var(--enver-text-2xl);font-variant-numeric:tabular-nums;font-weight:800}.spr-kpm-total-note{font-size:var(--enver-text-xs);color:var(--muted)}.spr-kpm-field{font-size:var(--enver-text-xs);margin-bottom:12px;display:block}.spr-kpm-field>span:first-child{margin-bottom:3px;font-weight:600;display:block}.spr-kpm-audience{border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--enver-radius-card,10px);padding:8px 10px}.spr-kpm-aud{font-size:var(--enver-text-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.spr-kpm-hint{color:var(--muted);margin-bottom:6px;display:block;font-weight:400!important}.spr-kpm-field input[type=text],.spr-kpm-field textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--enver-text-sm);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);color:inherit;resize:vertical;padding:7px 9px}.spr-kpm-buckets{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface-soft,var(--surface));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:8px 10px;display:grid}.spr-kpm-bucket{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.spr-kpm-visrows{flex-direction:column;gap:8px;max-height:220px;margin:8px 0 0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.spr-kpm-vistitle{color:var(--muted);margin-bottom:2px;display:block}.spr-kpm-visctl{align-items:center;gap:6px;display:flex}.spr-kpm-visctl input[type=text]{min-width:0;font:inherit;font-size:var(--enver-text-xs);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);color:inherit;flex:1;padding:6px 8px}.spr-kpm-visbadge{font-size:var(--enver-text-xs);color:var(--success,#15803d);white-space:nowrap;font-weight:700}.spr-kpm-notectl{flex-direction:column;gap:4px;margin-top:4px;display:flex}.spr-kpm-notectl textarea,.spr-kpm-notectl select,.spr-kpm-partner-mode input[type=text]{width:100%;font:inherit;font-size:var(--enver-text-xs);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);color:inherit;padding:6px 8px}.spr-kpm-notectl textarea{resize:vertical;min-height:38px}.spr-kpm-partner-mode{border-left:2px solid var(--border);flex-direction:column;gap:6px;margin:6px 0 6px 22px;padding-left:10px;display:flex}.spr-kpm-warn{border-radius:var(--enver-radius-control,8px);color:#92600d;font-size:var(--enver-text-xs);background:#f5b94224;border:1px solid #d9a64880;margin:8px 0 0;padding:8px 10px}[data-theme=dark] .spr-kpm-warn{color:var(--enver-warning,#fbbf24);background:#f5b9421a}.spr-kpm-actions{margin-top:14px}@media (width<=720px){.spr-versions{flex-direction:column;align-items:stretch}.spr-versions-pick select{max-width:none}.spr-savebar{position:static}.spr-savebar-total{margin-left:0}.spr-kpm-buckets{grid-template-columns:1fr}}.spr-proj{border:1px solid var(--enver-border-strong,var(--border));border-radius:var(--radius-lg,14px);background:var(--enver-surface-soft,var(--surface));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.spr-proj-head{font-size:var(--enver-text-sm);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.spr-proj-badge{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill,999px);border:1px solid var(--border);margin-left:auto;padding:2px 8px}.spr-proj-badge--info{background:#3b82f61f}.spr-proj-badge--warn{background:#f59e0b29}.spr-proj-badge--ok{background:#10b98129}.spr-proj-badge--danger{background:#ef444429}.spr-proj-badge--muted{color:var(--muted)}.spr-proj-files{flex-wrap:wrap;gap:6px;display:flex}.spr-proj-file{border:1px solid var(--border);border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);cursor:pointer;background:var(--surface);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.spr-proj-file--on{border-color:var(--enver-primary,#1f6b45);background:var(--enver-primary-soft,#e3efe7)}.spr-proj-file-meta{color:var(--muted)}.spr-proj-hint,.spr-proj-desc{font-size:var(--enver-text-xs);margin:0}.spr-proj-upload{font-size:var(--enver-text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spr-proj-uploadbtn{cursor:pointer}.spr-proj-note{resize:vertical;width:100%;font:inherit;font-size:var(--enver-text-sm);border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);color:inherit;box-sizing:border-box;padding:8px 10px}.spr-proj-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spr-proj-spinner{font-size:var(--enver-text-xs);color:var(--muted)}.spr-proj-error{font-size:var(--enver-text-sm);color:var(--enver-danger,#b91c1c);border-radius:var(--radius-md,10px);border:1px solid #ef444466;padding:6px 10px}[data-theme=dark] .spr-proj-error{color:#fca5a5}.spr-proj-summary{font-size:var(--enver-text-sm);margin:0}.spr-proj-stats{font-size:var(--enver-text-xs);border-top:1px dashed var(--border);flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.spr-proj-stat--warn{color:var(--enver-warning,#b45309)}[data-theme=dark] .spr-proj-stat--warn{color:var(--enver-warning,#fbbf24)}.spr-proj-subtitle{font-size:var(--enver-text-sm);margin-bottom:6px;display:block}.spr-proj-qlist{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.spr-proj-q{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);font-size:var(--enver-text-sm);padding:8px 10px}.spr-proj-q--done{color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.spr-proj-qanswer{font-weight:600}.spr-proj-qflag{font-size:var(--enver-text-xs);color:var(--enver-warning,#b45309);margin-left:6px}.spr-proj-qopts{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.spr-chip--xs{font-size:var(--enver-text-xs);padding:2px 8px}.spr-proj-qinput{width:100%;font:inherit;font-size:var(--enver-text-sm);border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface);color:inherit;box-sizing:border-box;padding:6px 8px}.spr-proj-positions{flex-direction:column;gap:6px;display:flex}.spr-proj-pos{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--surface)}.spr-proj-pos-head{width:100%;color:inherit;font:inherit;font-size:var(--enver-text-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.spr-proj-pos-name i{color:var(--muted);font-style:normal}.spr-proj-pos-sum{color:var(--muted);font-size:var(--enver-text-xs);margin-left:auto}.spr-proj-items{font-size:var(--enver-text-xs);flex-direction:column;gap:4px;margin:0;padding:0 10px 8px;list-style:none;display:flex}.spr-proj-items li{align-items:baseline;gap:10px;display:flex}.spr-proj-item-name{flex:40%}.spr-proj-item-meta{color:var(--muted)}.spr-proj-item-price{white-space:nowrap;margin-left:auto}.spr-proj-item-price i{color:var(--muted);font-style:normal}.spr-proj-noprice{color:var(--enver-warning,#b45309)}[data-theme=dark] .spr-proj-noprice{color:var(--enver-warning,#fbbf24)}.spr-proj-item-match{color:var(--muted);opacity:.8;font-style:normal}.spr-proj-item-match:before{content:"· "}.spr-proj-pos-tpl{color:var(--muted);font-style:normal;font-weight:400;font-size:var(--enver-text-xs)}.spr-proj-chip{border:1px solid var(--border);font-size:var(--enver-text-xs);white-space:nowrap;color:var(--muted);background:var(--enver-surface-soft,var(--surface));cursor:help;border-radius:999px;align-items:center;padding:0 6px;line-height:1.5;display:inline-flex}.spr-proj-chip--tpl{color:var(--enver-warning,#b45309);border-color:var(--enver-warning,#b45309)}[data-theme=dark] .spr-proj-chip--tpl{color:var(--enver-warning,#fbbf24);border-color:var(--enver-warning,#fbbf24)}.spr-proj-notes{font-size:var(--enver-text-xs)}.spr-proj-notes ul{margin:4px 0 0;padding-left:18px}.spr-proj-notes--warn{color:var(--enver-warning,#b45309)}[data-theme=dark] .spr-proj-notes--warn{color:var(--enver-warning,#fbbf24)}.spr-proj-apply{border-top:1px dashed var(--border);font-size:var(--enver-text-xs);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.spr-totals{border:1px solid var(--border);border-radius:var(--enver-radius-card,12px);background:var(--surface);font-variant-numeric:tabular-nums;max-width:460px;margin-left:auto;padding:12px 14px}.spr-totals-title{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-widest,.08em);text-transform:uppercase;color:var(--enver-text-muted,var(--muted));margin:0 0 8px;font-weight:800}.spr-totals-row{font-size:var(--enver-text-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.spr-totals-label{color:var(--enver-text)}.spr-totals-hint{font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));display:block}.spr-totals-val{white-space:nowrap;font-weight:600}.spr-totals-row--minus .spr-totals-val{color:var(--enver-danger)}.spr-totals-row--sub{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.spr-totals-row--total{border-top:2px solid var(--enver-border-strong,var(--border));font-size:var(--enver-text-base);margin-top:6px;padding-top:8px}.spr-totals-row--total .spr-totals-val{color:var(--enver-success);font-weight:800}.spr-totals-margin{border-top:1px dashed var(--border);font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;display:flex}.spr-tools{border:1px solid var(--border);border-radius:var(--enver-radius-card,12px);background:var(--enver-surface-soft,var(--surface))}.spr-tools-summary{cursor:pointer;font-size:var(--enver-text-sm);align-items:baseline;gap:10px;padding:9px 14px;font-weight:600;list-style:none;display:flex}.spr-tools-summary::-webkit-details-marker{display:none}.spr-tools-summary:before{content:"▸";color:var(--enver-text-muted,var(--muted));font-weight:400}.spr-tools[open]>.spr-tools-summary:before{content:"▾"}.spr-tools-summary:hover{background:var(--enver-hover,transparent);border-radius:var(--enver-radius-card,12px)}.spr-tools-body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}@media (width<=767px){.modal-backdrop:has(>.spr-kpm){align-items:stretch;padding:0}.modal-card.spr-kpm{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;padding:calc(var(--enver-space-4,16px) + env(safe-area-inset-top,0px)) var(--enver-space-3h,14px) 0;border:0;border-radius:0;flex-direction:column;display:flex}.spr-kpm-actions{margin:auto calc(-1 * var(--enver-space-3h,14px)) 0;padding:var(--enver-space-2h,10px) var(--enver-space-3h,14px) calc(var(--enver-space-3,12px) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:0}.spr-kpm-actions .btn{min-height:var(--enver-touch-min)}.spr-kpm-actions .btn-primary{flex:auto}.spr-kpm .spr-input,.spr-kpm select,.spr-kpm textarea,.spr-actions .btn,.spr-versions .btn,.spr-kp-card .btn,.spr-proj .btn,[data-spr-kp-create],[data-spr-create],[data-spr-create-ai]{min-height:var(--enver-touch-min)}}.spr-kpdiff{margin-bottom:10px}.spr-kpdiff-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-sm)}.spr-kpdiff-table th,.spr-kpdiff-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.spr-kpdiff-table th.spc-num,.spr-kpdiff-table td.spc-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spr-kpdiff-row--add{background:color-mix(in srgb, var(--ok,#16a34a) 12%, transparent)}.spr-kpdiff-row--del{background:color-mix(in srgb, var(--enver-danger) 12%, transparent)}.spr-kpdiff-row--chg{background:color-mix(in srgb, var(--warn,#d97706) 12%, transparent)}.spr-kpdiff-notes{font-size:var(--enver-text-xs);margin:4px 0 8px}.spr-kp-actions .btn.is-active{outline:2px solid var(--enver-primary);outline-offset:1px}.spr-msearch-item-wrap{flex-direction:column;display:flex}.spr-msearch-buy{font-size:var(--enver-text-xs);color:var(--enver-text);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 6px;display:flex}.spr-msearch-buy--old .spr-msearch-buy-label b{color:var(--enver-text-muted,var(--muted))}.spr-msearch-buy-btn{flex:none}.spc-eyebrow--tpl{margin-top:8px}.spc-tpl-user{align-items:stretch;display:inline-flex}.spr-chip--tpl{border-top-right-radius:0;border-bottom-right-radius:0}.spc-tpl-del{border:1px solid var(--border);background:var(--enver-surface,var(--surface));color:var(--enver-text-muted,var(--muted));cursor:pointer;border-left:0;border-radius:0 999px 999px 0;padding:0 8px;line-height:1}.spc-tpl-del:hover{color:var(--enver-danger)}.spc-tpl-hint{font-size:var(--enver-text-xs);margin:6px 0 0}.spr-kpf-formats{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--enver-surface-soft,var(--surface));flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;padding:8px 10px;display:flex}.spr-kpf-name{margin-bottom:6px;display:block}.spr-kpf-brand{font-weight:600}.spr-kpf [data-kpf-preview]{word-break:break-word;margin-top:4px}.spr-nv-tpl{margin:2px 0 6px 26px;display:block}.spr-nv-tpl select{width:100%;font:inherit;font-size:var(--enver-text-sm);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);color:inherit;padding:6px 8px}.spr-kp-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.modal-card.spr-kpm.spr-kpc{width:min(860px,100vw - 32px);max-width:860px}.spr-kpc-cands{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spr-kpc-cand{border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);padding:6px 10px}.spr-kpc-cand.is-on{border-color:var(--enver-primary);background:var(--enver-primary-soft)}.spr-kpc-cand-main{font-size:var(--enver-text-sm);cursor:pointer;align-items:center;gap:8px;display:flex}.spr-kpc-cand-main>span:not(.spr-kpc-order){flex:auto}.spr-kpc-order{border-radius:var(--enver-radius-pill);background:var(--enver-primary);min-width:22px;height:22px;color:var(--enver-on-accent);font-size:var(--enver-text-xs);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.spr-kpc-sum{font-variant-numeric:tabular-nums;white-space:nowrap}.spr-kpc-cand-ctl{gap:6px;margin-top:6px;padding-left:30px;display:flex}.spr-kpc-cand-ctl input[type=text]{flex:auto}.spr-kpc-table-wrap{border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);overflow-x:auto}.spr-kpc-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-sm)}.spr-kpc-table th,.spr-kpc-table td{border-bottom:1px solid var(--enver-border);vertical-align:top;text-align:left;padding:6px 8px}.spr-kpc-table thead th,.spr-kpc-table tfoot th{background:var(--enver-surface-soft);font-weight:700}.spr-kpc-table tfoot th{background:var(--enver-success-soft)}.spr-kpc-table .spc-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spr-kpc-rowctl{gap:6px;margin-top:4px;display:flex}.spr-kpc-rowctl input[type=text],.spr-kpc-rowctl textarea{min-width:0;font-size:var(--enver-text-xs);flex:auto}.spr-kpc-rowctl select{max-width:140px;font-size:var(--enver-text-xs)}.spr-kpc-rowmore{margin-top:4px}.spr-kpc-rowmore>summary{cursor:pointer;font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.spr-kpc-summary{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:4px 0;display:flex}.spr-kpc-chip{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill);background:var(--enver-surface-soft);border:1px solid var(--enver-border);padding:2px 8px}.spr-kpc-chip.is-chosen{background:var(--enver-success-soft);border-color:var(--enver-success);color:var(--enver-success)}.spr-kpc-choose{font-size:var(--enver-text-xs);align-items:center;gap:6px;display:inline-flex}.spr-kpc-choose select{font-size:var(--enver-text-xs)}@media (width<=640px){.spr-kpc-cand-ctl{flex-wrap:wrap;padding-left:0}.spr-kpc-rowctl{flex-wrap:wrap}}.spc-root{gap:14px}.spc-num{font-variant-numeric:tabular-nums;white-space:nowrap}.spc-card{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);box-shadow:var(--shadow-sm)}.spc-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px 0;display:flex}.spc-eyebrow{font-size:var(--enver-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.spc-btn-danger{color:var(--enver-danger)}.spc-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;padding:10px 14px 14px;display:grid}.spc-field{flex-direction:column;gap:3px;min-width:0;display:flex}.spc-field--wide{grid-column:1/-1}.spc-field-label{font-size:var(--enver-text-xs);color:var(--muted)}.spc-field-value{font-size:var(--enver-text-sm);overflow-wrap:anywhere;font-weight:600}.spc-field input,.spc-field select{font:inherit;font-size:var(--enver-text-sm);border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);background:var(--surface);color:inherit;min-width:0;padding:5px 8px}.spc-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft,#3898ec2e);outline:none}.spc-field input.spc-num{text-align:right;max-width:110px}.spc-info{flex-wrap:wrap;align-items:flex-end;display:flex}.spc-info .spc-card-head{flex-direction:column;flex:none;align-items:flex-start;gap:0;padding:6px 4px 8px 12px}.spc-info .spc-card-head .spr-h{font-size:var(--enver-text-sm);margin:0}.spc-info .spc-card-head .sales-muted{font-size:var(--enver-text-xs)}.spc-info .spc-info-grid{flex-wrap:wrap;flex:520px;align-items:flex-end;gap:4px 16px;padding:4px 12px 8px;display:flex}.spc-info .spc-field{flex:0 auto;gap:1px}.spc-info .spc-field--wide{flex:260px}.spc-info .spc-field-label{white-space:nowrap;line-height:1.2}.spc-info .spc-field-value{line-height:1.3}.spc-info .spc-field input,.spc-info .spc-field select,.spc-info .spc-select{min-height:0;padding:2px 6px;line-height:1.3}.spc-info .spc-field-row{flex-wrap:nowrap;gap:4px}.spc-info .spc-field .spc-field-row input.spc-num{width:56px}.spc-info [data-spr-est-name]{width:180px}.spc-info [data-spr-partner-mode]{max-width:170px}.spc-variants{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spc-version-sum{font-size:var(--enver-text-sm);color:var(--muted);align-items:baseline;gap:4px;display:inline-flex}.spc-version-sum b{font-size:var(--enver-text-md);color:var(--enver-text,inherit);font-weight:700}.spc-product{overflow:hidden}.spc-product-head{background:var(--enver-surface-soft,var(--surface-muted,#f4f6f3));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.spc-product-icon{font-size:var(--enver-text-lg)}.spc-product-title{min-width:160px;font:inherit;font-size:var(--enver-text-base);border-radius:var(--enver-radius-inline,6px);color:inherit;background:0 0;border:1px solid #0000;flex:220px;padding:4px 8px;font-weight:700}.spc-product-title:hover{border-color:var(--enver-border-strong,var(--border))}.spc-product-title:focus{border-color:var(--accent);background:var(--surface);outline:none}.spc-product-title.is-invalid{border-color:var(--enver-danger)}.spc-product-title-ro{font-size:var(--enver-text-base);flex:220px}.spc-product-sum{font-size:var(--enver-text-base);font-weight:700}.spc-product-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.spc-product-body{grid-template-columns:112px minmax(0,1fr);display:grid}.spc-photo{border-right:1px solid var(--border);background:var(--enver-surface-soft,var(--surface-muted,#f4f6f3));text-align:center;min-height:140px;font-size:var(--enver-text-xs);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.spc-photo-img{object-fit:cover;border-radius:var(--enver-radius-inline,6px);border:1px solid var(--border);width:100%;max-height:180px}.spc-photo-actions{align-items:center;gap:4px;display:flex}.spc-tablewrap{min-width:0;overflow-x:auto}.spc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--enver-text-xs)}.spc-table thead th{z-index:var(--enver-z-sticky,2);background:var(--surface);text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-weight:600;position:sticky;top:0}.spc-th-n,.spc-td-n,.spc-td-sum{text-align:right}.spc-th-cat{width:158px}.spc-th-n{width:72px}.spc-th-note{width:120px}.spc-th-act{width:84px}.spc-td{border-bottom:1px solid var(--border);vertical-align:middle;padding:3px 6px}.spc-td-n{white-space:nowrap}.spc-td-n .spr-input-num{width:80px;display:inline-block}.spc-td-n [data-spr-qty]{width:62px}.spc-td-n [data-spr-coef]{width:56px}.spc-td-n [data-spr-price]{width:84px}.spc-td-n .spr-unit{font-size:var(--enver-text-xs);color:var(--muted);margin-left:2px}.spc-td-sum{white-space:nowrap;font-weight:600}.spc-td-act{white-space:nowrap;text-align:right}.spc-addrow-cell{border-bottom:0;padding:6px}.spc-addrow-btn{border-style:dashed;justify-content:center;width:100%}.spc-cat{width:100%;font:inherit;font-size:var(--enver-text-xs);border-radius:var(--enver-radius-inline,6px);color:inherit;background:0 0;border:1px solid #0000;padding:3px 4px}.spc-cat:hover,.spc-cat:focus{border-color:var(--enver-border-strong,var(--border));background:var(--surface)}.spc-row--cont .spc-cat,.spc-row--cont .spc-cat-ro{opacity:.45}.spc-row--cont .spc-cat:hover,.spc-row--cont .spc-cat:focus{opacity:1}.spc-cat-ro{font-size:var(--enver-text-xs)}.spc-empty-row{text-align:center;padding:12px 8px}.spc-reduced{border-top:1px solid var(--border);background:var(--enver-highlight-peach,#f5b94214);padding:8px 14px 10px}[data-theme=dark] .spc-reduced{background:#f5b94214}.spc-reduced-head{font-size:var(--enver-text-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;display:flex}.spc-reduced-head .sales-muted{font-weight:400}.spc-reduced-head .btn{margin-left:auto}.spc-reduced-empty{font-size:var(--enver-text-xs);margin:4px 0 0}.spc-reduced-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-xs);margin-top:4px}.spc-reduced-table .spc-td{border-bottom:0}.spc-reduced-table .spc-td-name{width:40%}.spc-x{color:var(--muted);text-align:center;width:16px}.spc-totals{border-top:1px solid var(--border);background:var(--enver-surface-soft,var(--surface-muted,#f4f6f3));font-size:var(--enver-text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;padding:10px 14px 12px;display:grid}.spc-tk .sales-muted{font-size:var(--enver-text-xs)}.spc-tk--strong{font-weight:700}.spc-tv{text-align:right;font-weight:600}.spc-tv--big{font-size:var(--enver-text-lg);color:var(--enver-success);font-weight:800}.spc-prodcoef{width:84px;font:inherit;font-size:var(--enver-text-sm);text-align:right;border:1px solid var(--enver-danger);border-radius:var(--enver-radius-inline,6px);background:var(--surface);color:var(--enver-danger);padding:3px 6px;font-weight:700}.spc-add-product{border:1px dashed var(--enver-border-strong,var(--border));border-radius:var(--radius-lg,14px);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.spc-chips{flex-wrap:wrap;gap:6px;display:flex}.spc-legend{font-size:var(--enver-text-sm);gap:6px;display:grid}.spc-savebar{gap:8px 14px}.spc-savebar .spr-savebar-summary{flex:160px;min-width:120px}.spc-stats{flex-wrap:wrap;flex:320px;align-items:center;gap:6px 16px;display:flex}.spc-stat{flex-direction:column;line-height:1.15;display:inline-flex}.spc-stat-k{font-size:var(--enver-text-xs);color:var(--muted)}.spc-stat b{font-size:var(--enver-text-sm)}.spc-savebar .spr-sum-warn[hidden]{display:none}@media (width<=860px){.spc-product-body{grid-template-columns:1fr}.spc-photo{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:flex-start;min-height:0}.spc-photo-img{width:96px;max-height:72px}.spc-totals{grid-template-columns:1fr}.spc-tv{text-align:left}.spc-product-actions{margin-left:0}}.spc-collapse{border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--surface);width:28px;height:28px;color:inherit;font:inherit;font-size:var(--enver-text-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.spc-collapse:hover{border-color:var(--accent)}.spc-product--collapsed .spc-product-head{border-bottom:0}.spc-product-summary{font-size:var(--enver-text-xs);color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;padding:8px 14px 10px 54px;display:flex}.spc-product-summary b{color:var(--enver-text,inherit)}.spc-variants-fold{gap:6px;margin-left:auto;display:inline-flex}@media (width<=860px){.spc-product-summary{padding-left:14px}.spc-variants-fold{margin-left:0}}.spc-deliv-mode{font:inherit;font-size:var(--enver-text-xs);border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--surface);color:var(--muted);margin-left:4px;padding:2px 4px}@media (width<=767px){.spc-tablewrap{margin-inline:calc(-1 * var(--enver-space-2h,10px));padding-inline:var(--enver-space-2h,10px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-left:132px}.spc-table{min-width:680px}.spc-th-cat,.spc-td-cat{z-index:1;background:var(--surface);width:132px;min-width:132px;box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.spc-table thead .spc-th-cat{z-index:calc(var(--enver-z-sticky,100) + 1)}.spc-row--cont .spc-td-cat{background:var(--surface)}.spc-table .spr-input,.spc-table .spc-cat,.spc-table .spc-deliv-mode{min-height:36px}.spc-product-head .btn,.spc-product-actions .btn,.spc-savebar .btn,.spc-variants-fold .btn,.spc-product-summary .btn,.spc-card>.btn-primary{min-height:var(--enver-touch-min)}.spc-product-head{row-gap:var(--enver-space-1h,6px);flex-wrap:wrap}.spc-savebar{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:var(--enver-z-sticky);gap:var(--enver-space-2);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;position:sticky}.spc-savebar .btn-primary{flex:auto}body.view-main:has(.spc-savebar) .ai-assistant-fab-wrap{bottom:calc(72px + 96px + env(safe-area-inset-bottom,0px))}}.spc-field-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.spc-select{font:inherit;font-size:var(--enver-text-sm);border:1px solid var(--border);border-radius:var(--enver-radius-inline,6px);background:var(--surface);color:inherit;max-width:100%;padding:3px 6px}.spc-field .spc-field-row input.spc-num{width:72px}.spr-unit-sel{font:inherit;font-size:var(--enver-text-xs);color:var(--enver-text-muted,var(--muted));border-radius:var(--enver-radius-inline,6px);cursor:pointer;background:0 0;border:1px solid #0000;max-width:64px;padding:2px 0}.spr-unit-sel:hover,.spr-unit-sel:focus{border-color:var(--border);background:var(--surface);color:inherit}.spc-td-qty,.spc-td-price{white-space:nowrap}.spc-td-n [data-spr-cost]{width:76px;color:var(--enver-text-muted,var(--muted))}.spc-td-n [data-spr-cost]::placeholder{color:var(--enver-text-muted,var(--muted));opacity:.7}.spr-auto-btn,.spr-area-btn{font-size:var(--enver-text-xs);border:1px dashed var(--border);border-radius:var(--enver-radius-inline,6px);color:var(--enver-text-muted,var(--muted));margin-left:3px;padding:1px 6px}.spr-auto-btn:not(.is-same){color:var(--enver-warning,#b26b00);border-color:var(--enver-warning,#b26b00)}.spr-area-btn.is-set{color:var(--enver-success);border-style:solid;border-color:var(--enver-success)}.spc-row--auto .spr-input-name{font-style:italic}.spc-prodcoef-sel{font-weight:700}.spc-area{width:min(720px,96vw);padding:14px 16px 16px}.spc-area-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.spc-area-head .spr-h{margin:0}.spc-area-head .spr-iconbtn{margin-left:auto}.spc-area-hint{font-size:var(--enver-text-xs);margin:0 0 10px}.spc-area-table{border-collapse:collapse;width:100%;font-size:var(--enver-text-sm)}.spc-area-table th,.spc-area-table td{border-bottom:1px solid var(--border);text-align:left;padding:3px 4px}.spc-area-table th:nth-child(n+2),.spc-area-table td:nth-child(n+2){text-align:right}.spc-area-table .spr-input-num{width:84px}.spc-area-table [data-area-f=qty]{width:56px}.spc-area-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 6px;display:flex}.spc-area-totals{font-size:var(--enver-text-sm);flex-wrap:wrap;gap:14px;margin-left:auto;display:inline-flex}.spc-area-sheets b{font-size:var(--enver-text-lg);color:var(--enver-success)}@media (width<=720px){.spc-area-totals{margin-left:0}}.wb-work{background:var(--enver-surface);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel);grid-template-columns:240px minmax(0,1fr) 360px;gap:0;min-height:calc(100vh - 140px);display:grid;overflow:hidden}.wb-pane{min-width:0;min-height:0;display:flex;position:relative}.wb-pane--tree{border-right:1px solid var(--enver-border)}.wb-pane--chat{border-left:1px solid var(--enver-border)}.wb-pane>.wb-tree,.wb-pane>.wb-chat{border:0;flex:1;min-width:0}.wb-pane__rail{width:22px;padding-top:var(--enver-space-2);background:var(--enver-surface);flex:none;justify-content:center;align-items:flex-start;display:flex}.wb-pane--tree .wb-pane__rail{border-left:1px solid var(--enver-border)}.wb-pane--chat .wb-pane__rail{border-right:1px solid var(--enver-border)}.pane-toggle{width:18px;height:24px;font-size:var(--enver-text-sm);color:var(--enver-text-soft);padding:0;line-height:1}.pane-toggle:hover{color:var(--enver-text)}.wb-work--no-tree{grid-template-columns:22px minmax(0,1fr) 360px}.wb-work--no-chat{grid-template-columns:240px minmax(0,1fr) 22px}.wb-work--no-tree.wb-work--no-chat{grid-template-columns:22px minmax(0,1fr) 22px}.wb-work--no-tree .wb-tree,.wb-work--no-chat .wb-chat{display:none}.wb-tree{border-right:1px solid var(--enver-border);padding:var(--enver-space-2) 0;background:var(--enver-surface);flex-direction:column;min-height:0;display:flex;overflow:auto}.wb-tree__head{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-1) var(--enver-space-3) var(--enver-space-2);font-size:var(--enver-text-xs);color:var(--enver-text-soft);display:flex}.wb-tree__head .btn{margin-left:auto}.wb-ord{gap:var(--enver-space-2);margin:0 var(--enver-space-2);padding:7px var(--enver-space-2h);border-radius:var(--enver-radius-control);color:var(--enver-text);font:500 var(--enver-text-sm) / 18px var(--enver-font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;display:grid}.wb-ord:hover{background:var(--enver-surface-soft)}.wb-ord[aria-expanded=true]{font-weight:600}.wb-ord__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-ord__ref{font:500 11px / 16px var(--enver-font-mono);color:var(--enver-text-soft)}.wb-sig{border-radius:var(--enver-radius-pill);background:var(--enver-signal-ok);flex:none;width:7px;height:7px}.wb-sig--attention{background:var(--enver-signal-attention)}.wb-sig--blocked{background:var(--enver-signal-blocked)}.wb-sig--none{border:1.5px solid var(--enver-line-control);background:0 0}.wb-count{border-radius:var(--enver-radius-pill);background:var(--enver-danger-solid);min-width:18px;height:18px;color:var(--enver-on-accent);font:600 11px / 1 var(--enver-font-mono);place-items:center;padding:0 5px;display:inline-grid}.wb-count--neutral{background:var(--enver-signal-neutral-soft);color:var(--enver-text-muted)}.wb-count--attention{background:var(--enver-warning-solid);color:var(--enver-on-accent)}.wb-branch{gap:var(--enver-space-2);margin:0 var(--enver-space-2) 0 var(--enver-space-4);padding:5px var(--enver-space-2);border-radius:var(--enver-radius-inline);color:var(--enver-text-muted);font:400 var(--enver-text-sm) / 18px var(--enver-font);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;display:grid}.wb-branch:before{content:"";background:var(--enver-border-strong);justify-self:center;width:1px;height:18px}.wb-branch>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-branch:hover{background:var(--enver-surface-soft);color:var(--enver-text)}.wb-branch[aria-current=true]{background:var(--enver-primary-soft);color:var(--enver-text);font-weight:500}.wb-branch .wb-count{min-width:16px;height:16px}.wb-tree__more{margin:var(--enver-space-2) var(--enver-space-3)}.wb-doc{flex-direction:column;min-width:0;min-height:0;display:flex}.wb-doc__head{padding:var(--enver-space-4) var(--enver-space-5) 0;gap:var(--enver-space-3);flex-direction:column;display:flex}.wb-doc__title{align-items:center;gap:var(--enver-space-3);flex-wrap:wrap;display:flex}.wb-doc__title h3{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tight);margin:0;font-weight:600;line-height:28px}.wb-doc__ref{font:500 var(--enver-text-base) / 20px var(--enver-font-mono);color:var(--enver-text-muted)}.wb-doc__actions{gap:var(--enver-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.wb-verdict{align-items:center;gap:var(--enver-space-2);font-size:var(--enver-text-base);color:var(--enver-text-muted);min-height:20px;display:flex}.wb-verdict .wb-sig{width:9px;height:9px}.wb-verdict b{color:var(--enver-text);font-weight:600}.wb-spine{align-items:center;gap:var(--enver-space-2);font:500 var(--enver-text-sm) / 18px var(--enver-font);color:var(--enver-text-soft);flex-wrap:wrap;display:flex}.wb-spine span{align-items:center;gap:var(--enver-space-1h);display:inline-flex}.wb-spine span:before{content:"";background:var(--enver-border-strong);border-radius:2px;width:24px;height:4px}.wb-spine .done{color:var(--enver-text-muted)}.wb-spine .done:before{background:var(--enver-primary)}.wb-spine .now{color:var(--enver-primary);font-weight:600}.wb-spine .now:before{background:var(--enver-primary);width:40px}.wb-doc .sales-workspace-nav{margin:0}.wb-doc__body{padding:var(--enver-space-4) var(--enver-space-5) var(--enver-space-6);gap:var(--enver-space-4);flex-direction:column;min-width:0;display:flex}.wb-doc__body.sales-detail-layout{gap:var(--enver-space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.wb-doc__body .sales-detail-side{gap:var(--enver-space-4);top:var(--enver-space-4);flex-direction:column;display:flex;position:sticky}.wb-doc__body .sales-detail-panels>.card,.wb-doc__body .sales-detail-side>.card{border:0;border-top:1px solid var(--enver-border);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.wb-money{padding:var(--enver-space-3) var(--enver-space-4);border-radius:var(--enver-radius-card);background:var(--enver-oak-soft);gap:var(--enver-space-1);flex-direction:column;max-width:420px;display:flex}.wb-money__l{font:600 var(--enver-text-xs) / 16px var(--enver-font);color:var(--enver-oak)}.wb-money__big{font:600 24px / 28px var(--enver-font-mono);color:var(--enver-oak);letter-spacing:-.01em}.wb-money__s{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.wb-money__bar{border-radius:var(--enver-radius-hairline);background:color-mix(in srgb, var(--enver-oak) 14%, transparent);height:6px;margin-top:var(--enver-space-1);overflow:hidden}.wb-money__bar>i{background:var(--enver-oak);border-radius:inherit;height:100%;display:block}.wb-chat{border-left:1px solid var(--enver-border);background:var(--enver-surface);flex-direction:column;min-height:0;display:flex}.wb-chat .order-chat{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.wb-chat .order-chat-head{padding:var(--enver-space-2h) var(--enver-space-4);border-bottom:1px solid var(--enver-border);align-items:center;gap:var(--enver-space-2);display:flex}.wb-chat .order-chat-body{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.wb-chat .order-chat-topics{display:none}.wb-chat .order-chat-main{flex-direction:column;flex:1;min-height:0;display:flex}.wb-chat .order-chat-messages{min-height:240px;max-height:none;padding:var(--enver-space-3) var(--enver-space-4);gap:var(--enver-space-1h);flex-direction:column;flex:1;display:flex;overflow:auto}.wb-chat .order-chat-composer{border-top:1px solid var(--enver-border);padding:var(--enver-space-3) var(--enver-space-4);gap:var(--enver-space-2);flex-direction:column;display:flex}.wb-chat .order-chat-composer textarea{border-color:var(--enver-line-control);width:100%;min-height:44px}.wb-chat .order-chat-composer-actions{justify-content:flex-end;gap:var(--enver-space-2);display:flex}.wb-chat .order-chat-summary{padding:var(--enver-space-2) var(--enver-space-4);border-bottom:1px solid var(--enver-border)}.wb-tasks{border-bottom:1px solid var(--enver-border);background:var(--enver-bg)}.wb-tasks__h{align-items:center;gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-4);font:600 var(--enver-text-xs) / 16px var(--enver-font);color:var(--enver-text-muted);display:flex}.wb-tasks__toggle{color:var(--enver-text-soft);font:400 var(--enver-text-xs) / 16px var(--enver-font);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.wb-tasks__toggle:hover{color:var(--enver-text)}.wb-task{gap:var(--enver-space-2);padding:5px var(--enver-space-4);font-size:var(--enver-text-sm);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;line-height:18px;display:grid}.wb-task:last-child{padding-bottom:var(--enver-space-2)}.wb-task__box{border-radius:var(--enver-radius-hairline);border:1.5px solid var(--enver-line-control);background:var(--enver-surface);width:16px;height:16px;color:var(--enver-on-accent);cursor:pointer;place-items:center;padding:0;display:grid}.wb-task__box:hover{border-color:var(--enver-primary)}.wb-task__box.ok{background:var(--enver-success-solid);border-color:#0000}.wb-task__box svg{width:10px;height:10px}.wb-task__t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-task__by{font:500 11px / 16px var(--enver-font);color:var(--enver-text-soft);white-space:nowrap}.wb-task--done{color:var(--enver-text-soft)}.wb-task--done .wb-task__t{text-decoration:line-through}.wb-task--high .wb-task__by:before{content:"";background:var(--enver-signal-attention);vertical-align:1px;border-radius:3px;width:6px;height:6px;margin-right:4px;display:inline-block}.wb-day{font:500 11px / 16px var(--enver-font);color:var(--enver-text-soft);background:var(--enver-surface-soft);border-radius:var(--enver-radius-pill);margin:var(--enver-space-2) 0;align-self:center;padding:1px 8px}.wb-bub{flex-direction:column;gap:2px;max-width:88%;display:flex}.wb-bub__a{font:600 var(--enver-text-xs) / 16px var(--enver-font);color:var(--enver-oak);margin-left:2px}.wb-bub__a small{color:var(--enver-text-soft);font-weight:400}.wb-bub__a.me{color:var(--enver-primary)}.wb-bub__b{background:var(--enver-surface-soft);font-size:var(--enver-text-sm);color:var(--enver-text);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:6px 10px;line-height:18px}.wb-bub__b time{font:400 var(--enver-text-xs) / 14px var(--enver-font-mono);color:var(--enver-text-soft);float:right;margin-top:5px;margin-left:8px}.wb-bub--me{align-self:flex-end}.wb-bub--me .wb-bub__b{background:var(--enver-primary-soft);border-radius:12px 12px 4px}.wb-bub--pending .wb-bub__b{opacity:.6}.wb-bub--sys{align-self:stretch;max-width:100%}.wb-bub--sys .wb-bub__b{border:1px dashed var(--enver-border-strong);font-size:var(--enver-text-xs);color:var(--enver-text-muted);border-radius:var(--enver-radius-control);align-items:center;gap:var(--enver-space-1h);white-space:nowrap;background:0 0;display:flex;overflow:hidden}.wb-bub--sys .wb-bub__b b{color:var(--enver-text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.wb-bub--sys .wb-task__box{flex:none;width:14px;height:14px;margin-left:auto}.wb-media{color:var(--enver-text-soft)}@media (width<=1199px){.wb-work,.wb-work--no-chat{grid-template-columns:220px minmax(0,1fr)}.wb-work--no-tree,.wb-work--no-tree.wb-work--no-chat{grid-template-columns:22px minmax(0,1fr)}.wb-pane--chat{border-left:0;border-top:1px solid var(--enver-border);flex-direction:column;grid-column:1/-1;min-height:420px}.wb-pane--chat .wb-pane__rail{border-right:0;border-bottom:1px solid var(--enver-border);align-items:center;width:100%;height:22px;padding:0}.wb-work--no-chat .wb-pane--chat{min-height:0}}@media (width<=1439px){.wb-doc__body.sales-detail-layout{grid-template-columns:minmax(0,1fr)}.wb-doc__body .sales-detail-side{position:static}}@media (width<=899px){.wb-work{grid-template-columns:minmax(0,1fr);min-height:0}.wb-pane--tree{display:none}.wb-doc__head{padding:var(--enver-space-3) var(--enver-space-4) 0}.wb-doc__body{padding:var(--enver-space-3) var(--enver-space-4) var(--enver-space-5)}}.leadhub-topline{align-items:center;gap:var(--enver-space-1);margin-bottom:var(--enver-space-2);display:flex}.leadhub-topline__spacer{flex:1}.leadhub-topline .pane-toggle{width:auto;height:28px;padding:0 var(--enver-space-2);gap:var(--enver-space-1);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-weight:600}.leadhub-topline .pane-toggle--off{color:var(--enver-text-soft);background:var(--enver-surface-soft)}.leadhub-shell .leadhub-col--chat{border-left:1px solid var(--enver-border);flex-direction:column;min-height:0;display:none}.leadhub-shell .leadhub-col--chat .lead-client-chat{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.leadhub-shell .leadhub-col--chat .order-chat-messages{min-height:320px;max-height:calc(100vh - 300px)}@media (width>=1100px){.leadhub-shell .leadhub-col--chat{top:var(--enver-space-3);max-height:calc(100vh - 2 * var(--enver-space-3));align-self:flex-start;position:sticky}}.leadhub-shell .leadhub-col--chat .order-chat-head b{font-size:var(--enver-text-base)}@media (width>=1100px){.leadhub-shell .leadhub-col--chat{flex-shrink:0;width:340px;display:flex}.leadhub-shell--no-side .leadhub-col--right,.leadhub-shell--no-chat .leadhub-col--chat{display:none}}@media (width<=1099px){.leadhub-shell .leadhub-col--chat{border-left:0;border-top:1px solid var(--enver-border);width:100%;display:flex}.leadhub-shell--no-chat .leadhub-col--chat{display:none}}.sales-hero{padding:var(--enver-space-3,12px) var(--enver-space-4,16px)}.sales-hero-title{font-size:var(--enver-text-xl);margin:0 0 .15rem}.sales-hero-sub{margin:0 0 var(--enver-space-2h,10px);color:var(--enver-text-muted);font-size:var(--enver-text-sm)}.sales-hero-modes{flex-wrap:wrap}.sales-workspace-nav{margin:var(--enver-space-2,8px) 0;flex-wrap:wrap}.sales-workspace-inputs,.sales-workspace-chat{gap:var(--enver-space-3,12px);display:grid}.sales-telegram .sales-detail-actions{gap:var(--enver-space-2,8px);flex-wrap:wrap}@media (width<=767px){.sales-hero-sub{display:none}.sales-hero{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.sales-workspace-nav{gap:var(--enver-space-2,8px);margin:var(--enver-space-2,8px) 0;padding:var(--enver-space-1,4px) 0;scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;flex-wrap:nowrap}.sales-workspace-nav .enver-segmented-btn{min-height:var(--enver-touch-min);padding:var(--enver-space-2,8px) var(--enver-space-3h,14px);border:1px solid var(--enver-border);border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface);scroll-snap-align:start}.sales-workspace-nav .enver-segmented-btn.active{border-color:var(--enver-primary);background:var(--enver-primary-soft);color:var(--enver-primary);box-shadow:none}.sales-telegram .sales-detail-actions .btn,.sales-workspace-inputs .sales-detail-actions .btn-primary,.sales-workspace-chat .sales-detail-actions .btn-primary{min-height:var(--enver-touch-min);flex:auto}.sales-detail-head{gap:var(--enver-space-2,8px)}.sales-detail-head [data-so-back],.sales-orders-pager .btn{min-height:var(--enver-touch-min)}}.sales-orders-pager,.contracts-pager{align-items:center;gap:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) 0 0;flex-wrap:wrap;display:flex}.sales-orders-noresult,.contracts-noresult{padding:var(--enver-space-2,8px) 0}.sales-scope-note{margin:var(--enver-space-1,4px) 0 0;font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.sales-toolbar .sales-scope-note{flex:none;align-self:center;margin:0}.sales-hero-modes .sales-filter-count{font-variant-numeric:tabular-nums}.sales-table tbody tr[role=button]{cursor:pointer}.sales-table th[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.contracts-toolbar{align-items:center;gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.contracts-search{flex:220px;min-width:0}.ctr-doc{--ctr-paper:#fff;--ctr-ink:#111;--ctr-rule:#333;--ctr-rule-soft:#bbb;--ctr-blank:#c0392b;font-family:Times New Roman,Georgia,serif;font-size:var(--enver-text-sm);color:var(--ctr-ink);background:var(--ctr-paper);padding:var(--enver-space-6,28px) var(--enver-space-8,34px);line-height:1.4}.ctr-doc h1,.ctr-doc .ctr-title{text-align:center;font-size:var(--enver-text-lg);margin:6px 0}.ctr-doc h2{font-size:var(--enver-text-md);margin:12px 0 4px}.ctr-doc p{text-align:justify;margin:5px 0}.ctr-doc .ctr-meta{text-align:center}.ctr-doc .ctr-meta-date{float:right}.ctr-doc table{border-collapse:collapse;width:100%;margin:8px 0}.ctr-doc .ctr-spec-table th,.ctr-doc .ctr-spec-table td{border:1px solid var(--ctr-rule);font-size:var(--enver-text-xs);padding:4px 6px}.ctr-doc .ctr-parties td{vertical-align:top;border:none;width:50%;padding:8px}.ctr-doc .ctr-blank{color:var(--ctr-blank);text-decoration:underline}.ctr-doc .ctr-pagebreak{border-top:1px dashed var(--ctr-rule-soft);margin:18px 0}.ctr-doc.is-editing{outline:2px solid var(--enver-primary-solid);outline-offset:2px}.ctr-hint{margin:var(--enver-space-1,4px) 0 0;font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.ctr-hint--ok{color:var(--enver-success)}.ctr-readonly-note{margin:0 0 var(--enver-space-2,8px);font-size:var(--enver-text-xs);color:var(--enver-text-muted)}@media print{.ctr-doc{padding:0}}.sales-table th[aria-sort=ascending],.sales-table th[aria-sort=descending]{color:var(--enver-text);box-shadow:inset 0 -2px 0 var(--enver-primary-solid);font-weight:700}.ctr-draft{align-items:center;gap:var(--enver-space-1,4px);margin:var(--enver-space-1,4px) 0 0;font-size:var(--enver-text-xs);color:var(--enver-text-muted);flex-wrap:wrap;display:flex}@media (width<=767px){.ctr-editor-main{padding:0}.ctr-editor-main .ctr-doc{box-shadow:none;border-radius:0}.ctr-doc{padding:var(--enver-space-3,12px) var(--enver-space-3,12px)}.ctr-doc .ctr-meta-date{float:none;display:block}.ctr-doc .ctr-parties td{width:auto;padding:var(--enver-space-2,8px) 0;display:block}.ctr-doc .ctr-spec-table{display:block;overflow-x:auto}.ctr-editor-side{padding:var(--enver-space-3,12px)}.ctr-editor-actions{background:var(--enver-surface);padding-bottom:var(--enver-space-2,8px);position:sticky;bottom:0}}.app.app-shell .sales-screen>.sales-hero.card{align-items:center;gap:var(--enver-space-2);margin-bottom:var(--enver-space-2);flex-flow:wrap;padding:2px 0;display:flex}.app.app-shell .sales-hero.card>.sales-hero-modes{flex:0 auto;margin:0}.app.app-shell .sales-hero.card>.sales-toolbar{justify-content:flex-end;gap:var(--enver-space-2);flex:260px;margin:0;padding:0}.app.app-shell .sales-hero.card>.sales-toolbar .sales-search{max-width:320px;margin-left:0;padding:5px 10px}.app.app-shell .sales-screen>.sales-main{margin-top:0}.app.app-shell .sales-screen{gap:var(--enver-space-2)}.app.app-shell .sales-table th,.app.app-shell .sales-table td{padding:var(--enver-cell-y-tight) var(--enver-cell-x-dense);vertical-align:middle;line-height:1.3}.app.app-shell .sales-table td .btn-xs{min-height:0;padding-block:1px}.app.app-shell .sales-table .sales-badge{padding-block:1px}.app.app-shell .sales-orders-pager,.app.app-shell .contracts-pager{padding-top:var(--enver-space-1)}.app.app-shell .sales-leads-filters,.app.app-shell .sales-filters-card{padding:var(--enver-space-1) var(--enver-space-2)}.app.app-shell .sales-screen--hub,.app.app-shell .leadhub-mount,.app.app-shell .leadhub-shell{min-height:0}.app.app-shell .leadhub-shell{border-radius:var(--enver-radius-panel,12px)}.app.app-shell .leadhub-col--center{padding:var(--enver-space-2) var(--enver-space-3) var(--enver-space-4)}.app.app-shell .leadhub-header{align-items:center;gap:var(--enver-space-1) var(--enver-space-3);padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);margin-bottom:var(--enver-space-2);box-shadow:none;flex-wrap:wrap;display:flex}.app.app-shell .leadhub-header:before{display:none}.app.app-shell .leadhub-header-main{align-items:baseline;gap:var(--enver-space-1) var(--enver-space-2);flex-wrap:wrap;flex:320px;min-width:0;display:flex}.app.app-shell .leadhub-header-main .leadhub-back-inline{margin-left:-4px;padding:2px 6px}.app.app-shell .leadhub-title{font-size:var(--enver-text-lg);overflow-wrap:anywhere;line-height:1.25}.app.app-shell .leadhub-subline{font-size:var(--enver-text-sm);margin:0}.app.app-shell .leadhub-header-main .contact-channels{margin:0}.app.app-shell .leadhub-header-side{gap:var(--enver-space-1);flex:0 auto}.app.app-shell .leadhub-stage-select{border-radius:var(--enver-radius-control,8px);padding:4px 8px}.app.app-shell .leadhub-header-side .pane-toggle{width:auto;height:26px;padding:0 var(--enver-space-2);gap:var(--enver-space-1);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-weight:600}.app.app-shell .leadhub-header-side .pane-toggle--off{color:var(--enver-text-soft);background:var(--enver-surface-soft)}.app.app-shell .leadhub-stages{margin-bottom:var(--enver-space-2)}.app.app-shell .leadhub-tabs{gap:2px;padding:2px}.app.app-shell .leadhub-tab{font-size:var(--enver-text-sm);padding:4px 10px}.app.app-shell .leadhub-body,.app.app-shell .leadhub-panel--stack{gap:var(--enver-space-2)}.app.app-shell .leadhub-card{padding:var(--enver-space-2) var(--enver-space-2h,10px)}.app.app-shell .leadhub-card>.sales-sub:first-child,.app.app-shell .lead-card>.lead-card-title{margin:0 0 var(--enver-space-1)}.app.app-shell .leadhub-card .sales-detail-actions,.app.app-shell .leadhub-card .lead-presets{margin-bottom:var(--enver-space-1h,6px)}.app.app-shell .leadhub-card .lead-presets .lead-card-subtitle{display:none}.app.app-shell .leadhub-card .sales-task-summary{margin-bottom:var(--enver-space-1h,6px)}.app.app-shell .sales-tasks{gap:var(--enver-space-1h,6px)}.app.app-shell .sales-tasks>.sales-task-summary{display:inline-flex}.app.app-shell .sales-tasks>.sales-detail-actions{margin:0 0 0 var(--enver-space-2);vertical-align:middle;display:inline-flex}.app.app-shell .sales-tasks>.sales-task-summary+.sales-detail-actions{margin-top:calc(-1 * var(--enver-space-1h,6px) - 2px)}.app.app-shell .sales-task{padding:var(--enver-space-1h,6px) var(--enver-space-2)}.app.app-shell .sales-task-actions{margin-top:var(--enver-space-1)}.app.app-shell .sales-msg-list{gap:var(--enver-space-1)}.app.app-shell .lead-files{gap:var(--enver-space-2)}.app.app-shell .lead-file-upload{align-items:flex-end;gap:var(--enver-space-2);padding:var(--enver-space-2);flex-flow:wrap}.app.app-shell .lead-file-upload .sales-field{flex:0 240px;margin:0}.app.app-shell .lead-file-upload [data-lead-file-status]{flex:100%;margin:0}.app.app-shell .lead-file-upload [data-lead-file-status][hidden]{display:none}.app.app-shell .leadhub-side{padding:var(--enver-space-2);gap:var(--enver-space-2)}.app.app-shell .leadhub-side .lead-next-action{padding:var(--enver-space-2);gap:var(--enver-space-1h,6px)}.app.app-shell .leadhub-side .lead-next-action h3{font-size:var(--enver-text-sm)}.app.app-shell .leadhub-side .lead-next-action .leadhub-eyebrow{margin-bottom:2px}.app.app-shell .leadhub-side .lead-next-action .btn{font-size:var(--enver-text-xs);padding-block:3px}.app.app-shell .leadhub-side .lead-nba{padding:var(--enver-space-2)}.app.app-shell .leadhub-side .leadhub-card .sales-sub,.app.app-shell .leadhub-side .sales-readiness .sales-sub{margin:0 0 var(--enver-space-1)}.app.app-shell .leadhub-side .sales-readiness-list{font-size:var(--enver-text-xs);gap:2px;margin-top:2px}.app.app-shell .leadhub-side .lead-meetings p{font-size:var(--enver-text-sm);margin:0}.app.app-shell .leadhub-side .lead-meetings .sales-detail-actions{margin:var(--enver-space-1) 0 0}.app.app-shell .leadhub-side .leadhub-path>summary{font-size:var(--enver-text-xs)}.app.app-shell .lead-cards--side{gap:var(--enver-space-1h,6px)}.app.app-shell .lead-cards--side .lead-card{padding:var(--enver-space-1h,6px) var(--enver-space-2)}.app.app-shell .lead-card-dl{gap:2px}.app.app-shell .lead-card-row{font-size:var(--enver-text-xs);line-height:1.35}.app.app-shell .lead-card-subblock{margin-top:var(--enver-space-1h,6px);padding-top:var(--enver-space-1h,6px)}.app.app-shell .lead-card-subtitle{margin-bottom:2px}.app.app-shell .lead-card-actions{margin-top:var(--enver-space-1h,6px)}.app.app-shell .lead-card-note{font-size:var(--enver-text-xs)}.app.app-shell .leadhub-side>.sales-detail-actions{margin:0}.app.app-shell .leadhub-flow-panel{padding:var(--enver-space-1h,6px) 0 0;border-bottom:0}.app.app-shell .leadhub-flow-panel .leadhub-eyebrow{display:none}.app.app-shell .leadhub-flow-list{gap:2px;margin-top:0}.app.app-shell .leadhub-col--chat .wb-chat__head{padding:var(--enver-space-1h,6px) var(--enver-space-2)}@media (width<=720px){.app.app-shell .sales-table td .btn-xs,.app.app-shell .leadhub-header-side .pane-toggle,.app.app-shell .leadhub-tab{min-height:var(--enver-touch-min)}.app.app-shell .leadhub-header-side{flex:100%;justify-content:flex-start}}.app.app-shell .wb-work{min-height:0}.app.app-shell .wb-tree{padding:var(--enver-space-1) 0}.app.app-shell .wb-ord{padding:4px var(--enver-space-2)}.app.app-shell .wb-branch{padding:3px var(--enver-space-2)}.app.app-shell .wb-doc__head{padding:var(--enver-space-2) var(--enver-space-3) 0;gap:var(--enver-space-1h,6px)}.app.app-shell .wb-doc__title{gap:var(--enver-space-2)}.app.app-shell .wb-doc__title h3{font-size:var(--enver-text-lg);line-height:24px}.app.app-shell .wb-doc__ref{font-size:var(--enver-text-sm)}.app.app-shell .wb-verdict{font-size:var(--enver-text-sm);min-height:0}.app.app-shell .wb-spine{font-size:var(--enver-text-xs)}.app.app-shell .wb-doc__body{padding:var(--enver-space-2) var(--enver-space-3) var(--enver-space-4);gap:var(--enver-space-2)}.app.app-shell .wb-doc__body.sales-detail-layout{gap:var(--enver-space-3);grid-template-columns:minmax(0,1fr) 240px}.app.app-shell .wb-doc__body .sales-detail-side{gap:var(--enver-space-2);top:var(--enver-space-2)}.app.app-shell .wb-doc__body .sales-detail-panels{gap:var(--enver-space-2)}.app.app-shell .wb-doc__body .sales-detail-panels>.card,.app.app-shell .wb-doc__body .sales-detail-side>.card{padding-top:var(--enver-space-2);padding-bottom:var(--enver-space-2)}.app.app-shell .wb-doc__body .card>.sales-sub:first-child{margin-top:0}.app.app-shell .wb-money{padding:var(--enver-space-2) var(--enver-space-3);gap:2px}.app.app-shell .wb-money__big{font-size:20px;line-height:24px}.app.app-shell .wb-chat .order-chat-head{padding:var(--enver-space-1h,6px) var(--enver-space-3)}.app.app-shell .sales-check{align-items:baseline;gap:0 var(--enver-space-2);flex-wrap:wrap;display:flex}.app.app-shell .sales-check-list{gap:2px}.app.app-shell .sales-check-hint{font-size:var(--enver-text-xs)}.app.app-shell .sales-handoff-pos{padding:var(--enver-space-1) var(--enver-space-2)}.app.app-shell .sales-handoff-pos-title{margin:var(--enver-space-2) 0 var(--enver-space-1)}.app.app-shell .lead-drawer-head{padding:var(--enver-space-2) var(--enver-space-3)}.app.app-shell .lead-drawer-body{gap:var(--enver-space-2)}.app.app-shell .lead-form-section{gap:var(--enver-space-1h,6px);padding:var(--enver-space-2) var(--enver-space-2h,10px)}.app.app-shell .lead-drawer .sales-field{gap:2px}.app.app-shell .lead-drawer .sales-field input,.app.app-shell .lead-drawer .sales-field select{padding:6px 10px}.app.app-shell .lead-drawer .sales-field textarea{min-height:56px;padding:6px 10px}.app.app-shell .lead-drawer .lead-grid-2{gap:var(--enver-space-1h,6px) var(--enver-space-2)}.app.app-shell .lead-drawer .lead-expand-toggle{padding:var(--enver-space-1) 0}.app.app-shell .spr-root{gap:var(--enver-space-2)}.app.app-shell .spr-versions{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);gap:var(--enver-space-2);align-items:center}.app.app-shell .spr-versions-pick{align-items:center;gap:var(--enver-space-1h,6px);flex-direction:row}.app.app-shell .spr-lock-banner{padding:4px 10px}.app.app-shell .spc-card-head{padding:var(--enver-space-2) var(--enver-space-2h,10px) 0}.app.app-shell .spc-info-grid{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px) var(--enver-space-2);gap:var(--enver-space-1h,6px) var(--enver-space-3)}.app.app-shell .spc-reduced{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px)}.app.app-shell .spc-add-product{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);gap:var(--enver-space-1h,6px) var(--enver-space-2)}.app.app-shell .spr-tools-summary{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px)}.app.app-shell .spr-tools-body{gap:var(--enver-space-2);padding:0 var(--enver-space-2h,10px) var(--enver-space-2)}.app.app-shell .spr-savebar{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px);gap:var(--enver-space-1h,6px) var(--enver-space-2h,10px)}.app.app-shell .spr-empty-card{padding:var(--enver-space-2h,10px) var(--enver-space-3)}.app.app-shell .spr-kp-head{padding-bottom:0}.app.app-shell .spr-kpm-field,.app.app-shell .spr-kpm h3{margin-bottom:var(--enver-space-2)}.app.app-shell .lead-kanban-col-head{padding:var(--enver-space-1h,6px) var(--enver-space-2h,10px)}.app.app-shell .lead-kanban-col-body{gap:var(--enver-space-1h,6px);padding:var(--enver-space-1h,6px);min-height:56px}.app.app-shell .lead-kanban-card{padding:var(--enver-space-1h,6px) var(--enver-space-2,8px)}.app.app-shell .lead-kanban-meta{margin-top:2px}.app.app-shell .lead-kanban-badges,.app.app-shell .lead-kanban-foot{margin-top:4px}.app.app-shell .lead-kanban-empty{padding:var(--enver-space-2)}.app.app-shell .lead-kanban-toolbar{margin-top:var(--enver-space-1)}.app.app-shell .ctr-editor-side{padding:var(--enver-space-2h,10px) var(--enver-space-3);gap:var(--enver-space-1h,6px)}.app.app-shell .ctr-vars{gap:var(--enver-space-1)}.app.app-shell .ctr-var{gap:1px}.app.app-shell .ctr-var input{padding:4px 8px}.app.app-shell .ctr-editor-actions{padding-top:var(--enver-space-1h,6px)}.app.app-shell .sales-list-controls{align-items:center;gap:var(--enver-space-1) var(--enver-space-3);margin-bottom:var(--enver-space-1);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.app.app-shell .sales-list-controls .sales-filters{gap:4px;margin:0}.app.app-shell .sales-list-controls .sales-filter{min-height:28px;padding:2px 10px}.app.app-shell .sales-list-options{justify-content:flex-start;gap:var(--enver-space-2);flex:auto}.app.app-shell .sales-list-options .sales-view-toggle{margin-left:auto}.app.app-shell .sales-list-extras{border:0;flex:none;margin:0}.app.app-shell .sales-list-extras[open]{flex-basis:100%}.app.app-shell .sales-list-extras>summary{font-size:var(--enver-text-xs);padding:0}.app.app-shell .sales-list-extras[open]>summary{margin-bottom:var(--enver-space-2)}.app.app-shell .sales-list-head .sales-list-counter{padding-block:var(--enver-space-1);margin:0}.app.app-shell .sales-filters{margin-bottom:var(--enver-space-1h,6px);gap:4px}.app.app-shell .sales-filters .sales-filter{min-height:28px;padding:2px 10px}.app.app-shell .lead-kanban-card{position:relative}.app.app-shell .lead-kanban-move{right:var(--enver-space-1h,6px);bottom:var(--enver-space-1h,6px);margin-left:0;position:absolute}@media (hover:none){.app.app-shell .lead-kanban-move{margin-left:auto;position:static}}@media (width>=1200px){.app.app-shell .wb-work{grid-template-columns:208px minmax(0,1fr) 312px}.app.app-shell .wb-work--no-tree{grid-template-columns:22px minmax(0,1fr) 312px}.app.app-shell .wb-work--no-chat{grid-template-columns:208px minmax(0,1fr) 22px}.app.app-shell .wb-work--no-tree.wb-work--no-chat{grid-template-columns:22px minmax(0,1fr) 22px}}.app.app-shell .lead-client-chat .order-chat-tasks:empty{display:none}.app.app-shell .lead-client-chat .order-chat-tasks{padding:var(--enver-space-1h,6px) var(--enver-space-2);border:0;border-bottom:1px solid var(--enver-border);border-radius:0}.msg-view{--msg-ch-telegram:var(--enver-cat-1);--msg-ch-whatsapp:var(--enver-cat-6);--msg-ch-viber:var(--enver-cat-3);--msg-note-bg:var(--enver-warning-soft);--msg-note-border:color-mix(in srgb, var(--enver-warning) 45%, transparent);--msg-note-ink:var(--enver-warning-strong);--msg-tick-read:var(--enver-info);--msg-qr-paper:var(--enver-on-accent);--msg-chip-bg:var(--enver-surface-subtle);--msg-chip-bg-out:color-mix(in srgb, var(--enver-on-accent) 18%, transparent);gap:var(--enver-space-3,12px);flex-direction:column;display:flex}[data-theme=dark] .msg-view{--msg-ch-telegram:color-mix(in srgb, var(--enver-cat-1) 55%, white);--msg-ch-whatsapp:color-mix(in srgb, var(--enver-cat-6) 55%, white);--msg-ch-viber:color-mix(in srgb, var(--enver-cat-3) 55%, white);--msg-note-ink:color-mix(in srgb, var(--enver-warning) 45%, white)}.msg-channels-strip{align-items:center;gap:var(--enver-space-2,8px);padding:var(--enver-space-2,8px) var(--enver-space-3,12px);background:var(--enver-surface);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md,12px);flex-wrap:wrap;display:flex}.msg-ch-chip{font-size:var(--enver-text-sm);align-items:center;gap:6px;display:inline-flex}.msg-ch-state{color:var(--enver-text-muted);font-size:var(--enver-text-xs)}.msg-ch-chip--off{opacity:.55}.msg-refresh-btn{border-radius:var(--enver-radius-sm,8px);border:1px solid var(--enver-border);background:var(--enver-surface-soft);width:32px;height:32px;color:var(--enver-text-muted);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.msg-refresh-btn:hover{color:var(--enver-text)}.msg-layout{gap:var(--enver-space-3,12px);grid-template-columns:minmax(280px,360px) 1fr;height:62vh;min-height:62vh;display:grid}.msg-sidebar,.msg-main{background:var(--enver-surface);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md,12px);flex-direction:column;min-width:0;display:flex;overflow:hidden}.msg-filters{padding:var(--enver-space-3,12px);border-bottom:1px solid var(--enver-border);gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.msg-search,.msg-select{border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft);width:100%;color:var(--enver-text);font-size:var(--enver-text-base);padding:8px 10px}.msg-search:focus,.msg-select:focus{box-shadow:var(--enver-focus,0 0 0 3px #245c3b2e);outline:none}.msg-filter-row{gap:var(--enver-space-2,8px);display:flex}.msg-list{flex:1;overflow-y:auto}.msg-conv{text-align:left;border:none;border-bottom:1px solid var(--enver-border);cursor:pointer;width:100%;transition:background var(--enver-transition,.15s ease);background:0 0;gap:10px;padding:10px 12px;display:flex}.msg-conv:hover{background:var(--enver-surface-soft)}.msg-conv.is-active{background:color-mix(in srgb, var(--enver-primary) 10%, transparent)}.msg-avatar{width:40px;height:40px;font-size:var(--enver-text-base);color:var(--enver-on-accent);background:var(--enver-primary-solid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.msg-avatar--lg{width:44px;height:44px}.msg-conv-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-conv-top,.msg-conv-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-conv-name{font-weight:600;font-size:var(--enver-text-base);color:var(--enver-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-conv-time{font-size:var(--enver-text-xs);color:var(--enver-text-muted);flex-shrink:0}.msg-conv-preview{font-size:var(--enver-text-sm);color:var(--enver-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-unread{border-radius:var(--enver-radius-card,10px);background:var(--enver-primary-solid);min-width:20px;height:20px;color:var(--enver-on-accent);font-size:var(--enver-text-xs);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.msg-conv-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.msg-channel-pill{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.msg-channel-pill--telegram,.msg-channel-pill--telegram_user{background:color-mix(in srgb, var(--msg-ch-telegram) 14%, transparent);color:var(--msg-ch-telegram)}.msg-channel-pill--whatsapp{background:color-mix(in srgb, var(--msg-ch-whatsapp) 16%, transparent);color:var(--msg-ch-whatsapp)}.msg-channel-pill--viber{background:color-mix(in srgb, var(--msg-ch-viber) 16%, transparent);color:var(--msg-ch-viber)}.msg-order-tag{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-inline,6px);padding:1px 7px;font-weight:600}.msg-thread-head{padding:var(--enver-space-3,12px);border-bottom:1px solid var(--enver-border);align-items:center;gap:12px;display:flex}.msg-thread-who{flex:1;min-width:0}.msg-thread-name{font-weight:700;font-size:var(--enver-text-lg);color:var(--enver-text)}.msg-thread-sub{align-items:center;gap:8px;margin-top:2px;display:flex}.msg-thread-phone{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.msg-status-group{gap:4px;display:flex}.msg-status-btn{border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft);color:var(--enver-text-muted);font-size:var(--enver-text-xs);cursor:pointer;padding:4px 10px}.msg-status-btn.is-active{background:var(--enver-primary-solid);color:var(--enver-on-accent);border-color:var(--enver-primary)}.msg-thread-scroll{padding:var(--enver-space-4,16px);background:var(--enver-surface-soft);flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.msg-bubble{border-radius:var(--enver-radius-surface,14px);max-width:74%;font-size:var(--enver-text-base);word-break:break-word;flex-direction:column;gap:3px;padding:8px 12px;line-height:1.4;display:flex}.msg-bubble-text{white-space:pre-wrap}.msg-bubble-meta{font-size:var(--enver-text-xs);opacity:.7;align-self:flex-end}.msg-bubble--in{background:var(--enver-surface);color:var(--enver-text);border:1px solid var(--enver-border);border-bottom-left-radius:4px;align-self:flex-start}.msg-bubble--out{background:var(--enver-primary-solid);color:var(--enver-on-accent);border-bottom-right-radius:4px;align-self:flex-end}.msg-bubble--warn.msg-bubble--out{background:var(--enver-warning-solid)}.msg-composer{padding:var(--enver-space-3,12px);border-top:1px solid var(--enver-border);align-items:flex-end;gap:8px;display:flex}.msg-input{resize:none;border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft);max-height:120px;color:var(--enver-text);font-size:var(--enver-text-base);flex:1;padding:10px 12px;font-family:inherit;line-height:1.4}.msg-input:focus{box-shadow:var(--enver-focus,0 0 0 3px #245c3b2e);outline:none}.msg-input::placeholder,.msg-search::placeholder,.msg-ch-input::placeholder{color:var(--enver-text-soft);opacity:1}.msg-send{border-radius:var(--enver-radius-sm,8px);background:var(--enver-primary-solid);min-height:40px;color:var(--enver-on-accent);font-weight:600;font-size:var(--enver-text-base);cursor:pointer;border:none;flex-shrink:0;padding:0 18px}.msg-send:hover:not(:disabled){background:var(--enver-primary-solid-hover)}.msg-send:disabled{opacity:.6;cursor:default}.msg-thread-empty,.msg-empty{color:var(--enver-text-muted);text-align:center;padding:var(--enver-space-6,24px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.msg-placeholder{padding:var(--enver-space-5,20px);text-align:center;color:var(--enver-text-muted);font-size:var(--enver-text-base);flex-direction:column;align-items:center;gap:10px;display:flex}.msg-placeholder--error{color:var(--enver-danger)}.msg-ch-settings{gap:var(--enver-space-3,12px);margin-top:var(--enver-space-3,12px);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.msg-ch-card{border:1px solid var(--enver-border);border-radius:var(--enver-radius-md,12px);background:var(--enver-surface);padding:var(--enver-space-4,16px);gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.msg-ch-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-ch-card-head h3{font-size:var(--enver-text-lg);margin:0}.msg-ch-toggle{font-size:var(--enver-text-sm);color:var(--enver-text-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.msg-ch-fields{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.msg-ch-field{flex-direction:column;gap:4px;display:flex}.msg-ch-field-label{font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-weight:600}.msg-ch-input{border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft);width:100%;color:var(--enver-text);font-size:var(--enver-text-base);padding:8px 10px;font-family:inherit}.msg-ch-input:focus{box-shadow:var(--enver-focus,0 0 0 3px #245c3b2e);outline:none}.msg-ch-webhook{align-items:center;gap:6px;display:flex}.msg-ch-webhook .msg-ch-input{font-size:var(--enver-text-xs)}.msg-ch-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.msg-ch-status{font-size:var(--enver-text-sm);color:var(--enver-text-muted)}@media (width<=860px){.msg-layout{grid-template-columns:1fr;height:auto}.msg-sidebar{max-height:40vh}.msg-main{min-height:55vh}}.msg-ch-error{border:1px solid color-mix(in srgb, var(--enver-danger) 35%, transparent);background:var(--enver-danger-soft);color:var(--enver-danger);border-radius:var(--enver-radius-control,8px);padding:6px 10px}.msg-tgu-form{flex-direction:column;gap:10px;display:flex}.msg-tgu-error{color:var(--enver-danger);background:var(--enver-danger-soft);border:1px solid color-mix(in srgb, var(--enver-danger) 35%, transparent);border-radius:var(--enver-radius-control,8px);font-size:var(--enver-text-base);padding:6px 10px}.msg-tgu-connected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-tgu-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-tgu-qr{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.msg-tgu-qr img{border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel,12px);background:var(--msg-qr-paper);width:220px;height:220px;padding:8px}.msg-bubble-atts{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.msg-att--image img{border-radius:var(--enver-radius-card,10px);object-fit:cover;max-width:260px;max-height:260px;display:block}.msg-att--audio audio{max-width:240px;height:36px}.msg-att--video video{border-radius:var(--enver-radius-card,10px);max-width:280px;display:block}.msg-att--file{border-radius:var(--enver-radius-control,8px);background:var(--msg-chip-bg);color:inherit;font-size:var(--enver-text-sm);word-break:break-all;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.msg-bubble--out .msg-att--file{background:var(--msg-chip-bg-out)}.msg-att--error{font-size:var(--enver-text-xs);opacity:.75}.msg-att-size{opacity:.65;font-size:var(--enver-text-xs);white-space:nowrap}.msg-attach-btn{font-size:var(--enver-text-xl);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:4px 8px;line-height:1.6}.msg-attach-btn:disabled{opacity:.5;cursor:default}.msg-pending-files{flex-wrap:wrap;gap:6px;padding:6px 12px 0;display:flex}.msg-pending-file{border-radius:var(--enver-radius-surface,14px);background:var(--msg-chip-bg);font-size:var(--enver-text-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:260px;padding:3px 8px;display:inline-flex;overflow:hidden}.msg-pending-remove{cursor:pointer;font-size:var(--enver-text-base);opacity:.7;background:0 0;border:none;padding:0 2px;line-height:1}.msg-pending-remove:hover{opacity:1}.msg-scope-toggle{gap:4px;margin-bottom:8px;display:flex}.msg-scope-btn{border:1px solid var(--border);border-radius:var(--enver-radius-control,8px);font-size:var(--enver-text-xs);cursor:pointer;background:0 0;flex:1;padding:4px 10px}.msg-scope-btn.is-active{background:var(--enver-primary-solid);border-color:var(--enver-primary-solid);color:var(--enver-on-accent)}.msg-owner-tag{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-card,10px);background:var(--msg-chip-bg);white-space:nowrap;text-overflow:ellipsis;max-width:110px;padding:1px 6px;overflow:hidden}.msg-assignee-select{max-width:180px;font-size:var(--enver-text-xs)}.msg-bubble--note{background:var(--msg-note-bg);border:1px dashed var(--msg-note-border);color:var(--msg-note-ink);align-self:center;max-width:80%}.msg-composer--note .msg-input{background:var(--msg-note-bg)}.msg-note-btn{font-size:var(--enver-text-lg);cursor:pointer;opacity:.7;background:0 0;border:none;align-self:flex-end;padding:4px 6px;line-height:1.6}.msg-note-btn.is-active{opacity:1;color:var(--msg-note-ink);filter:drop-shadow(0 0 2px var(--msg-note-border))}.msg-older-wrap{justify-content:center;padding:6px 0 10px;display:flex}.msg-ticks{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-tighter);opacity:.7}.msg-ticks--read{color:var(--msg-tick-read);opacity:1}.msg-att-icon,.msg-meta-icon{vertical-align:-.12em;flex:none;width:1em;height:1em}.msg-skeleton-list{gap:var(--enver-space-2,8px);padding:var(--enver-space-2,8px);flex-direction:column;display:flex}.msg-skeleton-conv{border-radius:var(--enver-radius-card,10px);height:52px}.msg-skeleton-thread{gap:var(--enver-space-2,8px);padding:var(--enver-space-3,12px);flex-direction:column;display:flex}.msg-skeleton-bubble{border-radius:var(--enver-radius-card,10px);max-width:62%;height:40px}.msg-skeleton-bubble--out{align-self:flex-end}.msg-back-btn{border:1px solid var(--enver-border);background:var(--enver-surface-soft);color:var(--enver-text);border-radius:var(--enver-radius-control,8px);min-width:var(--enver-touch-min,44px);min-height:var(--enver-touch-min,44px);font-size:var(--enver-text-lg);cursor:pointer;display:none}@media (width<=767px){.msg-layout{height:auto;min-height:0;display:block}.msg-sidebar,.msg-main{height:auto;max-height:none}.msg-sidebar{min-height:60vh}.msg-view--thread .msg-sidebar,.msg-view:not(.msg-view--thread) .msg-main{display:none}.msg-view--thread .msg-main{flex-direction:column;min-height:70vh;display:flex}.msg-view--thread .msg-thread-scroll{min-height:45vh}.msg-back-btn{justify-content:center;align-items:center;display:inline-flex}}.msg-composer{position:relative}.msg-tpl-btn{border:1px solid var(--enver-border);border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface);min-height:36px;color:var(--enver-text-muted);font:inherit;font-size:var(--enver-text-sm);white-space:nowrap;cursor:pointer;align-self:flex-end;padding:6px 10px;font-weight:600}.msg-tpl-btn:hover:not(:disabled),.msg-tpl-btn[aria-expanded=true]{color:var(--enver-primary);border-color:var(--enver-primary);background:var(--enver-primary-soft)}.msg-tpl-btn:disabled{opacity:.5;cursor:default}.msg-tpl-btn:focus-visible{box-shadow:var(--enver-focus);outline:none}.msg-tpl-pop{left:var(--enver-space-3,12px);right:var(--enver-space-3,12px);z-index:var(--enver-z-sticky);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel,12px);background:var(--enver-surface);max-width:480px;max-height:min(60vh,440px);box-shadow:0 16px 40px rgb(var(--enver-shadow-ink) / .18);animation:enver-modal-in var(--enver-motion-base,.18s) var(--enver-ease-enter,ease) both;flex-direction:column;display:flex;position:absolute;bottom:calc(100% - 4px)}.msg-tpl-head{padding:var(--enver-space-2,8px);border-bottom:1px solid var(--enver-border);align-items:center;gap:6px;display:flex}.msg-tpl-search{border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface-soft);min-width:0;min-height:36px;font:inherit;font-size:var(--enver-text-sm);flex:1;padding:6px 10px}.msg-tpl-close,.msg-tpl-del{border-radius:var(--enver-radius-sm,8px);width:36px;height:36px;color:var(--enver-text-muted);font-size:var(--enver-text-lg);cursor:pointer;background:0 0;border:none;flex:none;line-height:1}.msg-tpl-close:hover,.msg-tpl-del:hover{background:var(--enver-surface-soft);color:var(--enver-text)}.msg-tpl-del:hover{color:var(--enver-danger)}.msg-tpl-body{flex:auto;min-height:0;overflow-y:auto}.msg-tpl-list{padding:var(--enver-space-1,4px);margin:0;list-style:none}.msg-tpl-item{align-items:center;gap:2px;display:flex}.msg-tpl-pick{border-radius:var(--enver-radius-sm,8px);min-width:0;color:var(--enver-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;gap:2px;padding:8px 10px;display:grid}.msg-tpl-pick:hover,.msg-tpl-pick:focus-visible{background:var(--enver-primary-soft);outline:none}.msg-tpl-title{font-weight:600;font-size:var(--enver-text-sm)}.msg-tpl-shared{border-radius:var(--enver-radius-pill,999px);background:var(--enver-surface-soft);color:var(--enver-text-muted);font-size:var(--enver-text-xs);margin-left:4px;padding:1px 6px;font-weight:500}.msg-tpl-preview{color:var(--enver-text-muted);font-size:var(--enver-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-tpl-empty{padding:var(--enver-space-4,16px) var(--enver-space-3,12px);color:var(--enver-text-muted);font-size:var(--enver-text-sm);text-align:center;margin:0}.msg-tpl-foot{padding:var(--enver-space-2,8px);border-top:1px solid var(--enver-border);background:var(--enver-surface-soft);gap:6px;display:grid}.msg-tpl-new{gap:6px;display:flex}.msg-tpl-new[hidden]{display:none}.msg-tpl-name{border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm,8px);background:var(--enver-surface);min-width:0;min-height:36px;font:inherit;font-size:var(--enver-text-sm);flex:1;padding:6px 10px}.msg-tpl-add{border:1px dashed var(--enver-border-strong,var(--enver-border));border-radius:var(--enver-radius-sm,8px);min-height:36px;color:var(--enver-primary);font:inherit;font-size:var(--enver-text-sm);cursor:pointer;background:0 0;font-weight:600}.msg-tpl-add:hover:not(:disabled){background:var(--enver-primary-soft)}.msg-tpl-add:disabled{opacity:.5;cursor:default}.msg-tpl-add[hidden]{display:none}.msg-tpl-hint{color:var(--enver-text-muted);font-size:var(--enver-text-xs);margin:0}.msg-tpl-hint code{border-radius:var(--enver-radius-inline,6px);background:var(--enver-surface);font-size:var(--enver-text-xs);padding:0 4px}@media (width<=767px){.msg-composer{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px) calc(var(--enver-space-2,8px) + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.msg-input{min-height:var(--enver-touch-min);flex:100%;order:-1}.msg-send,.msg-tpl-btn{min-height:var(--enver-touch-min)}.msg-send{margin-left:auto}.msg-tpl-pop{border-radius:var(--enver-radius-panel,12px) var(--enver-radius-panel,12px) 0 0;max-width:none;max-height:min(70vh,520px);left:0;right:0}.msg-thread-head{gap:var(--enver-space-2,8px);flex-wrap:wrap}.msg-thread-who{flex:60%}.msg-assignee-select{flex:auto;max-width:none;min-height:40px}.msg-status-group{flex:auto;justify-content:flex-end}.msg-status-btn,.msg-back-btn{min-height:40px}body.view-main:has(.msg-view--thread .msg-composer) .ai-assistant-fab-wrap{bottom:calc(72px + 112px + env(safe-area-inset-bottom,0px))}}.app.app-shell .msg-channels-strip{padding:2px 0 var(--enver-space-1);background:0 0;border:0;border-radius:0}.app.app-shell .msg-refresh-btn{width:26px;height:26px}.app.app-shell .msg-view{gap:var(--enver-space-1h)}.app.app-shell .msg-filters{gap:var(--enver-space-1h);padding:var(--enver-space-1h) var(--enver-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.app.app-shell .msg-filters>.msg-search{grid-column:1/-1}.app.app-shell .msg-filters>.msg-scope-toggle+.msg-search{grid-column:2}.app.app-shell .msg-filters>.msg-filter-row{grid-column:1/-1}.app.app-shell .msg-search,.app.app-shell .msg-select{font-size:var(--enver-text-sm);padding:4px 8px}.app.app-shell .msg-scope-toggle{margin:0}.app.app-shell .msg-scope-btn{flex:none;min-height:28px;padding:3px 10px}.app.app-shell .msg-empty.enver-empty-state{justify-content:flex-start;align-items:center;gap:var(--enver-space-1) var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-2h);text-align:left;flex-flow:wrap;flex:none}.app.app-shell .msg-empty .enver-empty-state-icon{width:16px;height:16px;font-size:1rem}.app.app-shell .msg-empty .enver-empty-state-icon .enver-icon,.app.app-shell .msg-thread-empty .enver-empty-state-icon .enver-icon{width:100%;height:100%}.app.app-shell .msg-empty .enver-empty-state-title{font-size:var(--enver-text-sm);margin:0}.app.app-shell .msg-empty .enver-empty-state-text{max-width:none;font-size:var(--enver-text-xs);flex:100%;margin:0;line-height:1.4}.app.app-shell .msg-thread-empty{gap:var(--enver-space-1h);padding:var(--enver-space-4);font-size:var(--enver-text-sm)}.app.app-shell .msg-thread-empty .enver-empty-state-icon{width:24px;height:24px}.app.app-shell .msg-thread-empty p{margin:0}@media (width<=720px){.app.app-shell .msg-search,.app.app-shell .msg-select,.app.app-shell .msg-scope-btn,.app.app-shell .msg-refresh-btn{min-height:var(--enver-touch-min,40px)}}.enver-v3{--v3-font:var(--enver-font-sans,system-ui, sans-serif);--v3-surface:var(--enver-bg,#f5f5f7);--v3-surface-2:var(--enver-surface-soft,#ebebed);--v3-elevated:var(--enver-surface,#fff);--v3-text:var(--enver-text,#1d1d1f);--v3-muted:var(--enver-text-muted,#6e6e73);--v3-accent:var(--enver-primary,#1f6b45);--v3-accent-soft:var(--enver-primary-soft,#245c3b1f);--v3-radius:var(--enver-radius-card);--v3-radius-sm:var(--enver-radius-sm,12px);--v3-shadow:var(--enver-shadow-md);--v3-border:color-mix(in srgb, var(--enver-border,#dce3d9) 88%, transparent);--v3-sidebar-w:248px;--v3-sidebar-w-collapsed:72px}html[data-theme=dark] body.enver-v3{--v3-surface:var(--enver-bg,#000);--v3-surface-2:var(--enver-surface-soft,#1c1c1e);--v3-elevated:var(--enver-surface,#1c1c1e);--v3-text:var(--enver-text,#f5f5f7);--v3-muted:var(--enver-text-muted,#a1a1a6);--v3-accent-soft:color-mix(in srgb, var(--enver-primary,#4a9e6a) 20%, transparent);--v3-shadow:var(--enver-shadow-md);--v3-border:color-mix(in srgb, var(--enver-border,#2e3830) 92%, transparent)}html{background-color:var(--enver-bg)}.enver-v3 body,body.enver-v3{font-family:var(--v3-font);background-color:var(--enver-page-tint,var(--enver-bg));background-image:radial-gradient(820px 660px at 14% 12%, var(--enver-ambient-1), transparent 62%), radial-gradient(760px 620px at 88% 38%, var(--enver-ambient-2), transparent 62%), radial-gradient(700px 580px at 46% 88%, var(--enver-ambient-3), transparent 62%);color:var(--v3-text);-webkit-font-smoothing:antialiased;background-attachment:fixed}.app.app-shell{grid-template-columns:var(--v3-sidebar-w) minmax(0, 1fr);gap:0;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.app.app-shell.app-shell--focus{grid-template-columns:minmax(0,1fr)}.app.app-shell.app-shell--focus .app-shell-main{grid-column:1/-1;width:100%;min-width:0}.app.app-shell.app-shell--focus .app-shell-sidebar{display:none}.app.app-shell.app-shell--nav-collapsed{grid-template-columns:var(--v3-sidebar-w-collapsed) minmax(0, 1fr)}.app.app-shell.app-shell--nav-collapsed .app-shell-sidebar{width:var(--v3-sidebar-w-collapsed);min-width:var(--v3-sidebar-w-collapsed);padding:var(--enver-space-3,12px) var(--enver-space-2,8px) var(--enver-space-2h,10px);overflow:hidden}.app.app-shell.app-shell--nav-collapsed .app-shell-nav-section-label,.app.app-shell.app-shell--nav-collapsed .app-shell-nav-label,.app.app-shell.app-shell--nav-collapsed .tab-reminder-badge,.app.app-shell.app-shell--nav-collapsed .app-shell-user{display:none}.app.app-shell.app-shell--nav-collapsed .tab-reminder-dot{border-radius:var(--enver-radius-pill,999px);background:var(--enver-danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--v3-elevated);pointer-events:none;display:block;position:absolute;top:8px;right:50%;transform:translate(13px)}.app.app-shell.app-shell--nav-collapsed .app-shell-nav .tab-btn{justify-content:center;gap:0;padding:10px 0}.app.app-shell.app-shell--nav-collapsed .app-shell-brand{box-sizing:border-box;justify-content:center;width:100%;padding:4px 2px 10px;overflow:hidden}.app.app-shell.app-shell--nav-collapsed .enver-brand--sidebar{justify-content:center;width:100%;max-width:100%;display:flex;transform:none}.app.app-shell.app-shell--nav-collapsed .enver-brand--sidebar .enver-brand__img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:1.15rem}.nav-hover-tip{z-index:var(--enver-z-top);max-width:280px;padding:var(--enver-space-2,8px) var(--enver-space-3,12px);border-radius:var(--enver-radius-card,10px);border:1px solid var(--v3-border,#dce3d9);background:var(--v3-elevated,#fff);color:var(--v3-text,#17221b);pointer-events:none;flex-direction:column;gap:2px;animation:.14s ease-out nav-hover-tip-in;display:flex;position:fixed;box-shadow:0 10px 28px #141e142e}.nav-hover-tip[hidden]{display:none}.nav-hover-tip strong{font-size:var(--enver-text-sm);font-weight:600;line-height:1.25}.nav-hover-tip span{font-size:var(--enver-text-xs);color:var(--v3-muted,#666d62);line-height:1.35}@keyframes nav-hover-tip-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}[data-theme=dark] .nav-hover-tip{box-shadow:0 10px 28px #00000073}.app-shell--operator .app-shell-main{width:100%;padding:12px 20px 28px}.app-shell--operator .app-shell-content{width:100%;max-width:none}.app-shell-sidebar{height:100dvh;width:var(--v3-sidebar-w);background:var(--enver-glass-bg);-webkit-backdrop-filter:var(--enver-glass-blur);border-right:1px solid var(--enver-glass-border);z-index:var(--enver-z-nav);flex-direction:column;padding:14px 10px 12px;transition:width .2s,min-width .2s,padding .2s;display:flex;position:sticky;top:0;overflow:hidden}[data-theme=dark] .app-shell-sidebar{background:var(--enver-glass-bg);border-right-color:var(--enver-glass-border)}.app-shell-brand{flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px 12px;display:flex}.app-shell-nav{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0;display:flex;overflow:hidden auto}.app-shell-nav-section{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.app-shell-nav-section-label{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px) var(--enver-space-1,4px);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--v3-muted);opacity:.78;-webkit-user-select:none;user-select:none;font-weight:600}.app-shell-nav-section+.app-shell-nav-section{border-top:1px solid color-mix(in srgb, var(--v3-border) 70%, transparent);margin-top:4px;padding-top:4px}.app-shell-nav-section-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-shell-nav-item{min-width:0;display:block}.app-shell-nav-toggle{flex-shrink:0;grid-row:1/span 2;align-self:center}.app-shell-header-titles{flex:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;display:grid}.app-shell-header-titles .app-shell-page-title,.app-shell-header-titles .app-shell-page-sub{grid-column:2;margin:0}.app-shell-nav .tab-btn{width:100%;color:var(--v3-muted);border-radius:var(--enver-radius-control,8px);font-weight:600;font-size:var(--enver-text-base);cursor:pointer;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.app-shell-nav .tab-btn:hover{background:color-mix(in srgb, var(--v3-surface-2) 88%, transparent);color:var(--v3-text);border-color:#0000;transform:none}.app-shell-nav .tab-btn.active{background:color-mix(in srgb, var(--v3-accent-soft) 72%, var(--v3-elevated));color:var(--v3-text);border-color:color-mix(in srgb, var(--v3-accent) 16%, transparent);box-shadow:none}.app-shell-nav .tab-btn.active:before{content:"";border-radius:var(--enver-radius-pill,999px);background:var(--v3-accent);width:3px;position:absolute;top:8px;bottom:8px;left:0}.app-shell-nav-icon{border-radius:var(--enver-radius-control);color:currentColor;opacity:.88;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.app-shell-nav .tab-btn.active .app-shell-nav-icon{background:var(--enver-primary-solid);color:var(--enver-on-accent);opacity:1}.app-shell-nav-label{flex:1;min-width:0}.tab-reminder-badge{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill,999px);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 7px;font-weight:700;line-height:1.3}.tab-reminder-dot{display:none}.app-shell-sidebar-foot{border-top:1px solid var(--v3-border);padding:12px 6px 0}[data-theme=dark] .app-shell-sidebar-foot{border-top-color:var(--v3-border)}.app-shell-user{text-align:left;border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--v3-surface-2) 82%, transparent);border:1px solid color-mix(in srgb, var(--v3-border) 70%, transparent);width:100%;font-size:var(--enver-text-sm);color:var(--v3-text);align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.app-shell-user-avatar{border-radius:var(--enver-radius-pill,999px);background:var(--enver-primary-solid);width:28px;height:28px;color:var(--enver-on-accent);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-shell-user-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell-user-meta strong{font-size:var(--enver-text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.app-shell-user-meta span{font-size:var(--enver-text-xs);color:var(--v3-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-shell-main{flex-direction:column;min-width:0;padding:0 24px 28px;display:flex}.app-shell-header{z-index:var(--enver-z-sticky);padding:var(--enver-header-pad-y) 0 var(--enver-header-pad-bottom);background:var(--enver-glass-bg-soft);-webkit-backdrop-filter:var(--enver-glass-blur);border-bottom:1px solid var(--enver-glass-border);position:sticky;top:0}.app-shell-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell-page-title{font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tighter);color:var(--v3-text);margin:0;font-weight:700;line-height:1.2}.app-shell-page-sub{font-size:var(--enver-text-xs);color:var(--v3-muted);margin:0;font-weight:500;line-height:1.3}.app-shell-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell-actions .btn-icon{border-radius:var(--enver-radius-control);border:1px solid var(--v3-border);background:color-mix(in srgb, var(--v3-elevated) 92%, transparent);width:36px;height:36px;box-shadow:none;cursor:pointer;font-size:var(--enver-text-lg);color:var(--v3-text);transition:background .15s,border-color .15s,color .15s}.app-shell-actions .btn-icon:hover{background:var(--v3-elevated);border-color:color-mix(in srgb, var(--v3-accent) 28%, var(--v3-border))}.enver-v3 .app-shell-logout{border-radius:var(--enver-radius-pill,999px);border:1px solid var(--v3-border);background:color-mix(in srgb, var(--v3-elevated) 92%, transparent);color:var(--v3-text);box-shadow:none;height:36px;padding:0 14px;font-weight:600}.shell-kpi-row{scrollbar-width:none;gap:6px;padding:6px 0 0;display:flex;overflow-x:auto}.shell-kpi-row::-webkit-scrollbar{display:none}.shell-kpi{border-radius:var(--enver-radius-panel,12px);background:var(--enver-glass-bg);-webkit-backdrop-filter:var(--enver-glass-blur);border:1px solid var(--enver-glass-border);box-shadow:var(--enver-glass-shadow);flex-direction:column;flex:none;gap:2px;min-width:78px;padding:8px 12px;display:flex}.shell-kpi strong{font-size:var(--enver-text-lg);letter-spacing:var(--enver-tracking-tighter);font-weight:700;line-height:1.1}.shell-kpi span{font-size:var(--enver-text-xs);color:var(--v3-muted);white-space:nowrap;font-weight:600}.shell-kpi--ok strong{color:var(--enver-success,#1d7a3e)}.enver-v3 .app.app-shell .filter-bar.app-shell-toolbar{padding:var(--enver-space-2h,10px) var(--enver-space-3h,14px);background:var(--v3-elevated);border-radius:var(--enver-radius-surface,14px);border:1px solid var(--v3-border);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:0 0 14px;display:flex}.enver-v3 .app.app-shell .app-shell-toolbar .filter-field{flex:140px;min-width:0}.enver-v3 .app.app-shell .app-shell-toolbar .filter-field--search{flex:2 220px}.enver-v3 .app.app-shell .app-shell-toolbar .filter-label{font-size:var(--enver-text-xs);color:var(--v3-muted);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);margin-bottom:2px;font-weight:600;line-height:1.2}.enver-v3 .app.app-shell .app-shell-toolbar .filter-field--action .filter-label{display:none}.filter-label--with-hint{align-items:center;gap:4px;display:inline-flex}.toolbar .filter-hint-btn,.filter-hint-btn{border:1px solid var(--v3-border);width:14px;height:14px;color:var(--v3-muted);font-size:var(--enver-text-xs);cursor:pointer;border-color:var(--v3-border);height:14px;min-height:0;background:0 0;border-radius:50%;justify-content:center;align-self:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.toolbar .filter-hint-btn:hover,.filter-hint-btn:hover{color:var(--v3-accent);border-color:var(--v3-accent)}.status-legend-sheet .shortcuts-sheet-panel{max-width:440px;max-height:80vh;overflow-y:auto}.status-legend-group+.status-legend-group{margin-top:14px}.status-legend-group-title{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--v3-muted);margin:0 0 8px;font-weight:700}.status-legend-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.status-legend-row{align-items:baseline;gap:10px;display:flex}.status-legend-row .badge{flex-shrink:0}.status-legend-hint{font-size:var(--enver-text-sm);color:var(--v3-muted);line-height:1.35}.filter-preset-mount{margin:0 0 12px}.filter-preset-bar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-preset-chip{border:1px solid var(--v3-surface-2,#ebebed);background:var(--v3-elevated,#fff);color:var(--v3-muted,#6e6e73);border-radius:var(--v3-radius-pill,999px);font-size:var(--enver-text-sm);cursor:pointer;padding:.3rem .75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.filter-preset-chip:hover{border-color:var(--v3-accent,#1f6b45);color:var(--v3-text,#1d1d1f)}.filter-preset-chip.active{background:var(--v3-accent-soft,#245c3b1f);border-color:color-mix(in srgb, var(--v3-accent,#1f6b45) 35%, transparent);color:var(--v3-accent,#1f6b45)}.enver-v3 .app.app-shell .app-shell-toolbar input,.enver-v3 .app.app-shell .app-shell-toolbar select{border-radius:var(--enver-radius-control,8px);border:1px solid var(--v3-border);background:color-mix(in srgb, var(--v3-surface) 70%, var(--v3-elevated));width:100%;height:34px;font-weight:500;font-size:var(--enver-text-base);color:var(--v3-text);padding:0 11px}.enver-v3 .app.app-shell .app-shell-toolbar #resetBtn{border-radius:var(--enver-radius-control,8px);background:color-mix(in srgb, var(--v3-surface-2) 88%, transparent);height:34px;color:var(--v3-text);border:1px solid var(--v3-border);font-weight:600;font-size:var(--enver-text-base);padding:0 12px}.enver-v3 .app.app-shell .app-shell-toolbar .btn-primary{border-radius:var(--enver-radius-control,8px);background:var(--enver-primary-solid);font-weight:600;font-size:var(--enver-text-base);border:none;height:32px;padding:0 14px}.enver-v3 .app.app-shell .app-shell-toolbar .toolbar-actions{border-top:none;flex:auto;gap:8px;margin-top:0;padding-top:0}.enver-v3 .app.app-shell .app-shell-toolbar .toolbar-actions .btn{height:32px;min-height:32px;font-size:var(--enver-text-base);padding:0 14px}.app-shell-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.app-shell-toolbar .filter-field{flex:140px;gap:0;min-width:0}.app-shell-toolbar .filter-field--search{flex:2 220px}.app-shell-toolbar .filter-label{font-size:var(--enver-text-xs);color:var(--v3-muted);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);margin-bottom:2px;font-weight:600;line-height:1.2;display:none}.nav-badge-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour-coach-mount{margin:0 0 var(--enver-space-3h,14px)}.tour-coach-mount[hidden]{display:none}.app-shell-content{flex:1;min-width:0}.enver-v3 .app.app-shell .card{background:var(--v3-elevated);border:1px solid var(--v3-border);border-radius:var(--v3-radius);box-shadow:none}.enver-v3 .block-title{font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tight);font-weight:700}.enver-v3 .app.app-shell .btn-primary{background:var(--enver-primary-solid);border-color:var(--v3-accent);border-radius:var(--enver-radius-control,8px);font-weight:600}.orders-view{flex-direction:column;gap:12px;padding:4px 0;display:flex}.orders-archive-banner{border-radius:var(--v3-radius);background:color-mix(in srgb, var(--enver-primary) 8%, var(--v3-elevated));border:1px solid color-mix(in srgb, var(--enver-primary) 22%, transparent);color:var(--enver-text);font-size:var(--enver-text-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 18px;font-weight:600;display:flex}.orders-view--detail .card{margin-top:4px}.order-detail-head{background:var(--v3-elevated);border-radius:var(--v3-radius);padding:var(--enver-space-4h,18px) var(--enver-space-5,20px);border:1px solid var(--v3-border);box-shadow:none;flex-direction:column;gap:14px;display:flex}.order-detail-back{align-self:flex-start}.order-detail-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-detail-title{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tight);margin:0 0 6px;font-weight:700}.order-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.order-detail-plan{align-items:center;gap:6px;display:inline-flex}.order-detail-count{font-weight:600}.orders-mode-bar{flex-flow:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.orders-mode-switch--registry{margin-left:auto}.orders-mode-switch{background:color-mix(in srgb, var(--v3-surface-2) 90%, transparent);border-radius:var(--enver-radius-card,10px);border:1px solid var(--v3-border);gap:2px;padding:3px;display:inline-flex}.orders-mode-btn{border-radius:var(--enver-radius-control,8px);cursor:pointer;font-weight:600;font-size:var(--enver-text-base);color:var(--v3-muted);background:0 0;border:none;padding:7px 16px}.orders-mode-btn:hover{color:var(--v3-text)}.orders-mode-btn.active{background:var(--v3-elevated);color:var(--v3-accent);box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .06)}.orders-empty{color:var(--v3-muted);grid-column:1/-1;padding:24px}.orders-list{padding:0;overflow:hidden}.orders-list-wrap{scrollbar-width:thin;overflow-x:auto}.orders-list-table{table-layout:fixed;border-collapse:collapse;width:max(100%,1180px);min-width:1180px;font-size:var(--enver-text-base)}.orders-list-table th,.orders-list-table td{padding:var(--enver-cell-y) var(--enver-cell-x);text-align:center;white-space:normal;word-break:break-word;border-bottom:1px solid #0000000f;overflow:visible}.orders-list-table th.left,.orders-list-table td.left{text-align:left}.orders-list-table thead th{font-size:var(--enver-text-xs);color:var(--v3-muted);text-transform:uppercase;letter-spacing:var(--enver-tracking-wide);font-weight:600}.orders-list-expand{width:36px;padding-left:8px!important;padding-right:4px!important}.orders-col-number{width:100px}.orders-col-client{width:170px}.orders-col-object{width:220px}.orders-col-manager{width:120px}.orders-col-stage{width:150px}.orders-col-status{width:140px}.orders-col-progress{width:90px}.orders-col-plan{width:110px}.orders-col-priority{width:120px}.orders-list-expand .btn-tree,.btn-order-pos-toggle{min-width:28px;height:28px;font-size:var(--enver-text-lg);padding:0;font-weight:600;line-height:1}.btn-tree-spacer{flex:none;min-width:28px;height:28px;display:inline-block}.orders-list-positions-row td{background:color-mix(in srgb, var(--enver-primary) 4%, transparent);border-bottom:1px solid #0000000f;text-align:left!important;white-space:normal!important;padding:0 12px 12px 44px!important}.orders-inline-pos-list{flex-direction:column;gap:6px;padding-top:4px;display:flex}.orders-inline-pos{font-size:var(--enver-text-sm);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.orders-inline-pos--sub{margin-left:20px}.orders-inline-pos-name{text-align:left;font:inherit;color:var(--enver-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.orders-inline-pos-name:hover{color:var(--enver-primary-strong,var(--enver-primary))}.orders-inline-pos-pct{font-variant-numeric:tabular-nums;color:var(--v3-muted);text-align:right;min-width:2.5rem}.orders-inline-pos-empty{font-size:var(--enver-text-sm);margin:4px 0}.order-card-foot .btn-order-pos-toggle{margin-left:auto}.order-card-positions{border-top:1px solid #0000000f;margin-top:12px;padding-top:12px}.orders-list-row{cursor:pointer}.orders-list-row:hover{background:color-mix(in srgb, var(--enver-primary) 6%, transparent)}.stage-pill--compact{font-size:var(--enver-text-xs);padding:3px 10px}.orders-view .card-header-row{padding:var(--enver-space-3,12px) var(--enver-space-5,20px);margin-bottom:0}.orders-view .block-title{font-size:var(--enver-text-2xl)}.orders-view .positions-hint{color:var(--v3-muted);font-size:var(--enver-text-base);padding-left:20px;padding-right:20px}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.order-card{background:var(--v3-elevated);border-radius:var(--v3-radius);padding:var(--enver-space-4h,18px);border:1px solid var(--v3-border);box-shadow:none;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.order-card:hover{border-color:color-mix(in srgb, var(--v3-accent) 28%, var(--v3-border));box-shadow:var(--v3-shadow)}.order-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-card-title{font-size:var(--enver-text-xl);letter-spacing:var(--enver-tracking-tight);margin:0 0 6px;font-weight:700}.order-card-meta{color:var(--v3-muted);font-size:var(--enver-text-base);margin:0;line-height:1.45}.order-card-foot{border-top:1px solid #0000000d;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.stage-pill{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-xs);background:var(--v3-accent-soft);color:var(--v3-accent);align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.priority-dot{background:var(--enver-orange);border-radius:50%;width:8px;height:8px}.priority-dot--high{background:var(--enver-danger,#b8261b)}.priority-dot--low{background:var(--enver-text-soft)}.progress-ring-fill{stroke:var(--v3-accent)}.enver-v3 .production-floor .pf-stage-card{border-radius:var(--v3-radius);border:1px solid var(--v3-border);box-shadow:none}.enver-v3 .production-floor .pf-hero,.enver-v3 .install-calendar.card{border-radius:var(--v3-radius)}.enver-v3 .badge{border-radius:var(--enver-radius-pill,999px);font-weight:600;font-size:var(--enver-text-xs);padding:4px 10px}.note.note--error{border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent);background:var(--enver-danger-soft);color:var(--enver-danger)}[data-theme=dark] .note.note--error{background:color-mix(in srgb, var(--enver-danger) 18%, transparent);border-color:color-mix(in srgb, var(--enver-danger) 45%, transparent);color:var(--enver-text)}.active-filter-chip{justify-self:start;align-items:center;gap:var(--enver-space-1h,6px);margin-top:var(--enver-space-1,4px);border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-warning) 40%, transparent);background:var(--enver-warning-soft);color:var(--enver-text);font-size:var(--enver-text-xs);cursor:pointer;transition:background var(--enver-transition), border-color var(--enver-transition), transform var(--enver-transition);grid-column:2;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.active-filter-chip:hover{border-color:color-mix(in srgb, var(--enver-warning) 65%, transparent)}.active-filter-chip:active{transform:scale(.98)}.active-filter-chip-sep{opacity:.5}.active-filter-chip-reset{text-underline-offset:2px;text-decoration:underline}[data-theme=dark] .active-filter-chip{background:color-mix(in srgb, var(--enver-warning) 18%, transparent);border-color:color-mix(in srgb, var(--enver-warning) 45%, transparent)}.command-hint-btn{align-items:center;gap:var(--enver-space-1h,6px);height:32px;padding:0 var(--enver-space-2h,10px);border-radius:var(--enver-radius-pill,999px);border:1px solid var(--enver-border);background:var(--enver-surface);color:var(--enver-text-muted);font-size:var(--enver-text-xs);cursor:pointer;transition:color var(--enver-transition), border-color var(--enver-transition), background var(--enver-transition);display:inline-flex}.command-hint-btn:hover{color:var(--enver-text);border-color:color-mix(in srgb, var(--enver-primary) 40%, var(--enver-border))}.command-hint-btn:active{transform:scale(.98)}.command-hint-icon{display:inline-flex}.command-hint-icon svg{width:15px;height:15px}.command-hint-kbd{font-family:inherit;font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wide,.02em);font-weight:600}[data-theme=dark] .command-hint-btn{background:color-mix(in srgb, var(--enver-surface) 70%, transparent);border-color:var(--enver-border)}@media (width<=900px){.command-hint-btn{display:none}}.command-palette-group{font-size:var(--enver-text-xs);color:var(--enver-text-muted);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);margin-left:auto}[data-theme=dark] .command-palette-group{color:var(--enver-text-muted)}.app-shell.app-shell--operator{min-height:100dvh}.app-shell.app-shell--operator .app-shell-main{flex-direction:column;width:100%;min-height:0;padding:12px clamp(12px,2vw,28px) 24px;display:flex}.app-shell.app-shell--operator .app-shell-content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex}.app-shell.app-shell--operator .operator-shell{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}.app-shell.app-shell--operator .op-header,.app-shell.app-shell--operator .op-stage-nav,.app-shell.app-shell--operator .op-supervisor-banner,.app-shell.app-shell--operator .op-lock-banner{flex-shrink:0}.app-shell.app-shell--operator .op-layout{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.app-shell.app-shell--operator .op-queue-panel,.app-shell.app-shell--operator .op-work-panel{flex-direction:column;min-height:0;display:flex}.app-shell.app-shell--operator .op-queue-list{flex:1;min-height:0;max-height:none}.app-shell.app-shell--operator .op-work-panel{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.app-shell.app-shell--operator .op-action-bar{z-index:2;background:linear-gradient(to top, var(--op-surface,#fff) 72%, color-mix(in srgb, var(--op-surface,#fff) 85%, transparent));margin-top:12px;padding-top:8px;position:sticky;bottom:0}@media (width<=960px){.app-shell.app-shell--operator .op-layout{grid-template-rows:minmax(160px,32vh) minmax(0,1fr);grid-template-columns:1fr}}@media (width<=900px){.app-shell.app-shell--operator.app-shell--focus .app-shell-main{padding-bottom:16px}}.orders-line{flex-direction:column;padding:6px 0;display:flex}.orders-line-card{padding:var(--enver-space-6,24px)}.ol-row-wrap+.ol-row-wrap{border-top:1px solid var(--v3-border)}.ol-row{padding:var(--enver-space-3,12px) var(--enver-space-4,16px);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ol-row:hover{background:color-mix(in srgb, var(--enver-primary) 6%, transparent)}.ol-row--problem{box-shadow:inset 3px 0 0 var(--enver-danger)}.ol-row-head{align-items:center;gap:8px;min-width:0;display:flex}.ol-number{white-space:nowrap}.ol-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ol-progress{font-size:var(--enver-text-xs);color:var(--v3-muted);margin-left:auto;font-weight:700}.ol-track{align-items:center;gap:0;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.ol-step{border-radius:var(--enver-radius-pill,999px);border:1px solid var(--enver-border,#e2e5ea);background:var(--enver-surface-soft,#eef2ec);font-size:var(--enver-text-xs);white-space:nowrap;color:var(--enver-text-muted,#666d62);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.ol-step-dot{background:var(--enver-border,#c6cec0);border-radius:50%;flex:none;width:8px;height:8px}.ol-step--done,.ol-step--skip{border-color:color-mix(in srgb, var(--enver-success) 35%, transparent);background:var(--enver-success-soft,#f0fdf4);color:var(--enver-success,#16a34a)}.ol-step--done .ol-step-dot,.ol-step--skip .ol-step-dot{background:var(--enver-success,#16a34a)}.ol-step--skip{opacity:.65}.ol-step--active,.ol-step--handoff,.ol-step--pause{border-color:color-mix(in srgb, var(--enver-warning) 40%, transparent);background:var(--enver-warning-soft,#fffbeb);color:var(--enver-text,#1f2937)}.ol-step--active .ol-step-dot,.ol-step--handoff .ol-step-dot,.ol-step--pause .ol-step-dot{background:var(--enver-warning,#f59e0b)}.ol-step--problem{border-color:color-mix(in srgb, var(--enver-danger) 35%, transparent);background:var(--enver-danger-soft);color:var(--enver-danger,#b8261b)}.ol-step--problem .ol-step-dot{background:var(--enver-danger)}.ol-step--current{box-shadow:0 0 0 2px color-mix(in srgb, var(--v3-accent) 35%, transparent)}.ol-connector{background:var(--enver-border,#e2e5ea);flex:none;width:14px;height:2px}.ol-connector--done,.ol-connector--skip{background:var(--enver-success,#16a34a)}.ol-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.ol-done-badge{font-size:var(--enver-text-xs);font-weight:700}.ol-positions{flex-direction:column;gap:10px;padding:0 16px 12px 44px;display:flex}.orders-inline-pos-item{padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border:1px solid var(--v3-border,#e2e5ea);border-radius:var(--enver-radius-card,10px);background:var(--enver-surface,#fff);flex-direction:column;gap:4px;display:flex}.orders-inline-pos-line{align-items:center;gap:12px;min-width:0;padding-left:36px;display:flex}.ol-track--pos{flex:auto}.ol-track--pos .ol-step{padding:3px 8px}.ol-actions--pos{flex:none}@media (width<=900px){.ol-row{grid-template-columns:1fr;gap:8px}.ol-progress{margin-left:8px}.ol-actions{justify-content:flex-end}.orders-inline-pos-line{flex-direction:column;align-items:stretch;gap:8px;padding-left:0}.ol-actions--pos{justify-content:flex-end}}.card,.dash-panel,.enver-card{background:var(--enver-glass-bg);-webkit-backdrop-filter:var(--enver-glass-blur);border-color:var(--enver-glass-border);box-shadow:var(--enver-glass-shadow)}.dash-director-cols>*,.dash-panel{animation:enver-rise var(--enver-motion-enter) var(--enver-ease-enter) both}html.enver-lite .card,html.enver-lite .dash-panel,html.enver-lite .enver-card{-webkit-backdrop-filter:none;background:var(--enver-surface)}html.enver-lite .dash-director-cols>*,html.enver-lite .dash-panel{animation:none}.ow-table{--ow-cols:152px minmax(0, 1fr) 212px 78px 112px 168px 232px;--ow-gap:var(--enver-space-4);padding:0;overflow:hidden}.ow-kpi{gap:var(--enver-space-3);margin-bottom:var(--enver-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ow-kpi-card{gap:var(--enver-space-1);padding:var(--enver-space-4) var(--enver-space-5);border-radius:var(--enver-radius-surface);background:var(--enver-glass-bg);-webkit-backdrop-filter:var(--enver-glass-blur);border:1px solid var(--enver-glass-border);box-shadow:var(--enver-glass-shadow);animation:enver-rise var(--enver-motion-enter) var(--enver-ease-enter) both;flex-direction:column;display:flex}.ow-kpi-card:nth-child(2){animation-delay:calc(var(--enver-stagger-step) * 1)}.ow-kpi-card:nth-child(3){animation-delay:calc(var(--enver-stagger-step) * 2)}.ow-kpi-card:nth-child(4){animation-delay:calc(var(--enver-stagger-step) * 3)}.ow-kpi-label{font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-weight:600}.ow-kpi-value{font-size:var(--enver-text-3xl);letter-spacing:var(--enver-tracking-tighter);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.ow-kpi-hint{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.ow-kpi-card--danger .ow-kpi-value{color:var(--enver-danger)}.ow-kpi-card--warning .ow-kpi-value{color:var(--enver-warning)}.ow-kpi-card--success .ow-kpi-value{color:var(--enver-primary)}.ow-head,.ow-row{grid-template-columns:var(--ow-cols);gap:var(--ow-gap);padding:var(--enver-space-3) var(--enver-space-5);align-items:center;display:grid}.ow-head{padding-top:var(--enver-space-2);padding-bottom:var(--enver-space-2);border-bottom:1px solid var(--enver-border);background:var(--enver-glass-bg-soft);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--enver-text-muted);font-weight:700}.ow-row{border-bottom:1px solid var(--enver-border);padding-left:calc(var(--enver-space-5) - 3px);cursor:pointer;transition:background var(--enver-transition), border-color var(--enver-transition);border-left:3px solid #0000}.ow-row:last-child{border-bottom:none}.ow-row:hover{background:var(--enver-surface-hover)}.ow-row--problem{border-left-color:var(--enver-danger);background:var(--enver-danger-soft)}.ow-c{align-items:center;gap:var(--enver-space-2);min-width:0;display:flex}.ow-c--client,.ow-c--line,.ow-c--due{align-items:flex-start;gap:var(--enver-space-1);flex-direction:column}.ow-num-block{flex-direction:column;min-width:0;display:flex}.ow-num{font-size:var(--enver-text-base);font-variant-numeric:tabular-nums;font-weight:700}.ow-num-block .ow-sub{white-space:nowrap}.ow-sub{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.ow-sub--late{color:var(--enver-danger)}.ow-client{font-size:var(--enver-text-base);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.ow-meta-row{align-items:center;gap:var(--enver-space-2);min-width:0;display:flex}.ow-status{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill);white-space:nowrap;background:var(--enver-surface-soft);color:var(--enver-text-muted);padding:2px 9px;font-weight:700}.ow-status--active{background:var(--enver-info-soft);color:var(--enver-info)}.ow-status--done{background:var(--enver-primary-soft);color:var(--enver-primary)}.ow-status--problem{background:var(--enver-danger-soft);color:var(--enver-danger)}.ow-track{align-items:center;gap:4px;width:100%;display:flex}.ow-seg{border-radius:var(--enver-radius-pill);background:var(--enver-surface-2);flex:1 1 0;height:6px}.ow-seg--done{background:var(--enver-success)}.ow-seg--skip{background:var(--enver-border-strong)}.ow-seg--handoff{background:var(--enver-primary-light)}.ow-seg--active{background:var(--enver-info)}.ow-seg--pause{background:var(--enver-warning)}.ow-seg--problem{background:var(--enver-danger)}.ow-caption{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ow-caption-alarm{color:var(--enver-danger);font-weight:700}.ow-c--pct{font-size:var(--enver-text-md);font-variant-numeric:tabular-nums;letter-spacing:var(--enver-tracking-tight);font-weight:700}.ow-due{font-size:var(--enver-text-sm);font-variant-numeric:tabular-nums;font-weight:600}.ow-due--late{color:var(--enver-danger)}.ow-c--owner{flex-direction:column;align-items:flex-start;gap:2px}.ow-person{align-items:baseline;gap:var(--enver-space-1);min-width:0;max-width:100%;display:flex}.ow-person-role{font-size:var(--enver-text-xs);color:var(--enver-text-muted);flex-shrink:0}.ow-person-name{font-size:var(--enver-text-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ow-person-name--empty{color:var(--enver-text-muted)}.ow-c--act{justify-content:flex-end}.ow-actions{justify-content:flex-end;align-items:center;gap:var(--enver-space-2);min-width:0;margin-left:auto;display:flex}.ow-actions .btn{white-space:nowrap}@media (width<=1280px){.ow-table{--ow-cols:118px minmax(0, 1fr) 196px 78px 110px 232px}.ow-c--owner{display:none}}@media (width<=1024px){.ow-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-head{display:none}.ow-table .ow-row{row-gap:var(--enver-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num pct""client due""line line""act act";align-items:start}.ow-row .ow-c--num{grid-area:num}.ow-row .ow-c--client{grid-area:client}.ow-row .ow-c--line{flex-flow:wrap;grid-area:line;align-items:center}.ow-row .ow-c--pct{grid-area:pct;justify-content:flex-end}.ow-row .ow-c--due{text-align:right;grid-area:due;align-items:flex-end}.ow-row .ow-c--act{grid-area:act}.ow-row .ow-c--owner{display:none}}html.enver-lite .ow-kpi-card{-webkit-backdrop-filter:none;background:var(--enver-surface);animation:none}.enver-v3 .app.app-shell .card,.enver-v3 .app.app-shell .dash-panel,.enver-v3 .app.app-shell .enver-card{background:var(--enver-glass-bg);border-color:var(--enver-glass-border);box-shadow:var(--enver-glass-shadow)}html.enver-lite .enver-v3 .app.app-shell .card,html.enver-lite .enver-v3 .app.app-shell .dash-panel,html.enver-lite .enver-v3 .app.app-shell .enver-card{background:var(--enver-surface);-webkit-backdrop-filter:none}.dash-director-cols{gap:var(--enver-space-4);flex-direction:column;display:flex}.fin-dashboard>.card+.card,.procurement-screen>div>.card+.card{margin-top:var(--enver-space-4)}.card>:last-child,.dash-panel>:last-child,.enver-card>:last-child,.card-body>:last-child,.ow-kpi-card>:last-child{margin-bottom:0}.card>:first-child,.dash-panel>:first-child,.enver-card>:first-child,.card-body>:first-child,.ow-kpi-card>:first-child{margin-top:0}.sales-search,.enver-input,input[type=search],input[type=text]{padding-top:var(--enver-space-2);padding-bottom:var(--enver-space-2)}.btn,.enver-button,.btn-sm,.orders-mode-btn{white-space:nowrap}.lead-kanban-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .btn{min-height:var(--enver-control-h);padding-top:var(--enver-control-pad-y);padding-bottom:var(--enver-control-pad-y)}.app-shell .btn-sm{min-height:var(--enver-control-h-sm)}.app-shell .btn-xs{min-height:var(--enver-control-h-xs)}.app-shell input:where(:not([type=checkbox],[type=radio],[type=range])),.app-shell select,.app-shell .sales-search{min-height:var(--enver-control-h);padding-top:var(--enver-input-pad-y);padding-bottom:var(--enver-input-pad-y)}.app-shell .card,.app-shell .enver-card{padding:var(--enver-card-pad-y) var(--enver-card-pad-x)}.app-shell .enver-card-title,.app-shell .block-title{font-size:var(--enver-text-sm);margin-top:0;margin-bottom:4px}.app-shell .enver-segmented{padding:var(--enver-segmented-pad)}.app-shell .enver-segmented>button,.app-shell .enver-segmented>.btn{padding:var(--enver-segmented-btn-pad-y) var(--enver-segmented-btn-pad-x);min-height:var(--enver-segmented-btn-h);font-size:var(--enver-text-sm)}.app-shell .enver-empty-state{gap:var(--enver-space-1h);padding:var(--enver-space-3h) var(--enver-space-4)}.app-shell .enver-empty-state-icon{font-size:1.5rem}.app-shell .enver-empty-state-title{font-size:var(--enver-text-base)}.app-shell .enver-empty-state-text{font-size:var(--enver-text-sm);line-height:1.4}.app-shell .enver-empty-state--inline{padding:var(--enver-space-2h)}.app-shell .ai-insight-bar{padding:var(--enver-insight-pad-y) var(--enver-insight-pad-x);margin-top:4px}.app-shell .settings-hint,.app-shell .field-hint,.app-shell .form-hint,.app-shell .lead-hint,.app-shell .op-hint,.app-shell p.sales-muted,.app-shell p.enver-meta,.app-shell .sales-scope-note,.app-shell .note:not(.note--error){font-size:var(--enver-text-xs);max-width:80ch;margin:2px 0 0;line-height:1.35}.app-shell .settings-help{min-width:20px;min-height:20px;padding:0}@media (width<=720px),(hover:none) and (pointer:coarse){.app-shell .settings-help{min-width:24px;min-height:24px}}:root{--op-accent:var(--enver-primary);--op-accent-soft:var(--enver-primary-soft);--op-gradient:linear-gradient(135deg, var(--enver-primary), var(--enver-primary-hover))}.operator-shell{--op-surface:var(--enver-surface);--op-surface-2:var(--enver-surface-soft);--op-border:#141e1414;--op-text:var(--enver-text);--op-muted:var(--enver-text-muted);--op-shadow:0 1px 2px #141e140a, 0 8px 24px #141e140f;--op-shadow-lg:0 4px 6px #141e140a, 0 24px 48px #141e141a;--op-radius:16px;--op-radius-sm:10px;--op-font:var(--enver-font,"Manrope", system-ui, -apple-system, sans-serif);max-width:1440px;font-family:var(--op-font);color:var(--op-text);animation:op-enter var(--enver-motion-slow,.26s) var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1));margin:0 auto;padding:0 4px 32px}@keyframes op-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.view-operator{background:radial-gradient(ellipse 80% 50% at 0% -10%, var(--op-accent-soft), transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #141e140a, transparent 50%), #eef2f7}body.view-operator .app{padding-top:12px}.op-header{padding:var(--enver-space-5,20px) var(--enver-space-6,24px);background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-radius);box-shadow:var(--op-shadow);grid-template-columns:1fr auto;align-items:center;gap:16px 24px;margin-bottom:20px;display:grid}.op-header-brand{align-items:center;gap:14px;min-width:0;display:flex}.op-logo-mark{border-radius:var(--enver-radius-surface,14px);background:var(--op-gradient);width:48px;height:48px;color:var(--enver-on-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--op-accent) 35%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.op-logo-mark svg{width:24px;height:24px}.op-eyebrow{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-widest);text-transform:uppercase;color:var(--op-muted);margin:0 0 2px;font-weight:700}.op-title{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tighter);color:var(--op-text);margin:0;font-weight:800;line-height:1.2}.op-header-stage{justify-self:center}.op-stage-badge{border-radius:var(--enver-radius-pill,999px);font-size:var(--enver-text-sm);color:var(--op-accent);background:var(--op-accent-soft);border:1px solid color-mix(in srgb, var(--op-accent) 22%, transparent);align-items:center;gap:8px;padding:8px 18px;font-weight:700;display:inline-flex}.op-header-user{justify-self:end;align-items:center;gap:12px;display:flex}.op-avatar{border-radius:var(--enver-radius-panel,12px);width:42px;height:42px;font-size:var(--enver-text-base);color:var(--enver-on-accent);background:var(--op-gradient);flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.op-user-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.op-user-meta strong{font-size:var(--enver-text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.op-user-meta span{font-size:var(--enver-text-xs);color:var(--op-muted)}.op-header-actions{gap:8px;margin-left:4px;display:flex}.op-btn-ghost{border:1px solid var(--op-border);border-radius:var(--op-radius-sm);background:var(--op-surface-2);font-size:var(--enver-text-sm);color:var(--op-text);cursor:pointer;padding:8px 14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.op-btn-ghost:hover{border-color:color-mix(in srgb, var(--op-accent) 30%, var(--op-border));background:#fff}.op-btn-ghost:active{transform:scale(.98)}.op-btn-ghost-danger:hover{border-color:var(--enver-danger-border);color:var(--enver-danger);background:var(--enver-danger-soft)}.op-stage-nav{padding:var(--enver-space-1h,6px);background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-radius);box-shadow:var(--op-shadow);flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.op-stage-tab{padding:var(--enver-space-2h,10px) var(--enver-space-4,16px);border-radius:var(--op-radius-sm);font-family:inherit;font-size:var(--enver-text-sm);color:var(--op-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.op-stage-tab-icon{opacity:.7;width:20px;height:20px;display:flex}.op-stage-tab-icon svg{width:100%;height:100%}.op-stage-tab:hover{color:var(--op-text);background:var(--op-surface-2)}.op-stage-tab.is-active{color:var(--enver-on-accent);background-color:var(--tab-accent,var(--enver-primary));background-image:linear-gradient(135deg, var(--tab-accent,var(--enver-primary)), color-mix(in srgb, var(--tab-accent,var(--enver-primary)) 75%, black));box-shadow:0 4px 12px color-mix(in srgb, var(--tab-accent,var(--enver-primary)) 35%, transparent)}.op-stage-tab.is-active .op-stage-tab-icon{opacity:1}.op-supervisor-banner{border-radius:var(--op-radius-sm);background:var(--enver-info-soft);border:1px solid color-mix(in srgb, var(--enver-info) 35%, transparent);color:var(--enver-info);font-size:var(--enver-text-base);margin-bottom:16px;padding:12px 16px;line-height:1.45}.op-supervisor-banner strong{color:#0f2d4d}.op-layout{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;display:grid}@media (width<=960px){.op-header{grid-template-columns:1fr}.op-header-stage,.op-header-user{justify-self:start}.op-layout{grid-template-columns:1fr}}.op-queue-panel,.op-work-panel{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-radius);box-shadow:var(--op-shadow);flex-direction:column;min-height:0;display:flex;overflow:hidden}.op-panel-head{padding:var(--enver-space-4h,18px) var(--enver-space-5,20px);border-bottom:1px solid var(--op-border);background:var(--op-surface-2);justify-content:space-between;align-items:center;display:flex}.op-panel-head h2{font-size:var(--enver-text-md);letter-spacing:var(--enver-tracking-tight);margin:0;font-weight:800}.op-count-badge{border-radius:var(--enver-radius-control,8px);min-width:28px;height:28px;font-size:var(--enver-text-sm);color:var(--op-accent);background:var(--op-accent-soft);justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.op-fresh-reminder{border-radius:var(--enver-radius-card,10px);border:1px solid color-mix(in srgb, var(--enver-warning) 35%, transparent);background:var(--enver-warning-soft);color:var(--enver-warning);font-size:var(--enver-text-xs);justify-content:space-between;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;font-weight:700;display:flex}.op-fresh-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.op-fresh-actions label{font-size:var(--enver-text-xs);color:#78350f;align-items:center;gap:4px;display:inline-flex}.op-fresh-actions select{border-radius:var(--enver-radius-inline,6px);color:#78350f;font-size:var(--enver-text-xs);background:#fff;border:1px solid #fcd34d;padding:2px 4px}.op-queue-list{padding:var(--enver-space-3,12px);scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;max-height:min(68vh,640px);display:flex;overflow-y:auto}.op-queue-card{padding:var(--enver-space-3h,14px) var(--enver-space-4,16px);text-align:left;border:1px solid var(--op-border);border-radius:var(--op-radius-sm);background:var(--op-surface);cursor:pointer;color:inherit;flex-direction:column;gap:4px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;display:flex}.op-queue-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--op-accent) 40%, var(--op-border));box-shadow:0 4px 12px rgb(var(--enver-shadow-ink) / .06)}.op-queue-card.is-active{border-color:var(--op-accent);background:var(--op-accent-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--op-accent) 25%, transparent)}.op-queue-card.is-working{border-color:var(--enver-success);box-shadow:0 0 0 2px #16a34a1f}.op-queue-card.is-fresh{box-shadow:inset 4px 0 #ca8a04}.op-queue-card.is-locked{opacity:.45;cursor:not-allowed;transform:none}.op-queue-card-top{align-items:center;gap:8px;display:flex}.op-queue-num{font-size:var(--enver-text-xs);color:var(--op-accent);letter-spacing:var(--enver-tracking-wide);font-weight:800}.op-pulse-dot{background:var(--enver-success);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite op-pulse-ring}@keyframes op-pulse-ring{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.op-overdue-tag{border-radius:var(--enver-radius-inline,6px);font-size:var(--enver-text-xs);margin-left:auto;padding:2px 8px;font-weight:800}.op-queue-order{font-size:var(--enver-text-sm);color:var(--op-text);font-weight:700}.op-queue-item{font-size:var(--enver-text-base);font-weight:600;line-height:1.35}.op-queue-object{font-size:var(--enver-text-xs);color:var(--op-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.op-queue-fresh-pill{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-warning) 45%, transparent);font-size:var(--enver-text-xs);align-self:flex-start;align-items:center;margin-top:4px;padding:1px 6px;font-weight:800;display:inline-flex}.op-queue-footer{margin-top:6px}.op-empty-queue{text-align:center;color:var(--op-muted);padding:40px 20px}.op-empty-icon{width:48px;height:48px;color:var(--op-accent);opacity:.5;margin:0 auto 12px}.op-empty-icon svg{width:100%;height:100%}.op-empty-queue p{color:var(--op-text);margin:0 0 4px;font-weight:700}.op-empty-queue span{font-size:var(--enver-text-sm)}.op-work-panel{padding:var(--enver-space-5,20px);flex-direction:column;gap:16px;min-height:0;display:flex}.op-task-hero{border-radius:var(--op-radius);background:var(--op-surface-2);border:1px solid var(--op-border);padding:24px}.op-task-hero--live{border-color:color-mix(in srgb, var(--op-accent) 35%, var(--op-border));background:linear-gradient(160deg, var(--op-accent-soft) 0%, var(--op-surface-2) 55%);box-shadow:inset 0 1px #fffc}.op-task-hero-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.op-task-id{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--op-muted);font-weight:800}.op-task-title{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tighter);margin:0 0 6px;font-weight:800;line-height:1.25}.op-task-subtitle{font-size:var(--enver-text-base);color:var(--op-muted);margin:0 0 20px}.op-progress-wrap{flex-direction:column;align-items:center;gap:8px;width:fit-content;margin-top:4px;display:flex}.op-progress-caption{font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--op-muted);text-align:center;font-weight:700;line-height:1.3}.op-progress-wrap .progress-ring-label{color:var(--op-text);font-size:var(--enver-text-lg)}.op-task-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=600px){.op-task-grid{grid-template-columns:1fr}}.op-task-field{border-radius:var(--op-radius-sm);background:var(--op-surface);border:1px solid var(--op-border);padding:12px 14px}.op-task-field--full{grid-column:1/-1}.op-task-field--warn{border-color:var(--enver-danger-border);background:color-mix(in srgb, var(--enver-danger-soft) 45%, var(--enver-surface))}.op-task-field--warn .op-task-field-value{color:var(--enver-danger);font-weight:700}.op-task-field--problem{background:var(--enver-warning-soft);border-color:#fed7aa}.op-task-field-label{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--op-muted);margin-bottom:4px;font-weight:700;display:block}.op-task-field-value{font-size:var(--enver-text-base);font-weight:600}.op-task-empty{text-align:center;color:var(--op-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 20px;display:flex}.op-empty-illustration{width:160px;color:var(--op-accent);opacity:.35;margin-bottom:16px}.op-task-empty h2{font-size:var(--enver-text-xl);color:var(--op-text);margin:0 0 8px;font-weight:800}.op-task-empty p{max-width:320px;font-size:var(--enver-text-base);margin:0;line-height:1.5}.op-machine-section{padding:var(--enver-space-5,20px);border-radius:var(--op-radius);border:1px solid var(--op-border);background:var(--op-surface-2)}.op-machine-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.op-machine-head h3{font-size:var(--enver-text-base);letter-spacing:var(--enver-tracking-tight);margin:0;font-weight:800}.op-machine-status{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);border-radius:var(--enver-radius-inline,6px);color:var(--op-muted);background:var(--op-surface);border:1px solid var(--op-border);padding:4px 10px;font-weight:700}.op-machine-status.is-active{color:var(--op-accent);background:var(--op-accent-soft);border-color:color-mix(in srgb, var(--op-accent) 25%, transparent)}.op-machine-body{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.op-machine-ring-wrap{flex-shrink:0;width:120px;height:120px;position:relative}.op-machine-ring{width:100%;height:100%;transform:rotate(-90deg)}.op-ring-bg{fill:none;stroke:#141e1414;stroke-width:8px}.op-ring-fill{fill:none;stroke:var(--op-accent);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset .5s var(--enver-ease-emphasized,cubic-bezier(.32, .72, 0, 1))}.op-ring-text{font-size:var(--enver-text-2xl);letter-spacing:var(--enver-tracking-tighter);color:var(--op-text);justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.op-machine-details{flex:1;min-width:200px}.op-linear-progress-head{font-size:var(--enver-text-sm);color:var(--op-muted);justify-content:space-between;margin-bottom:10px;font-weight:600;display:flex}.op-linear-progress-head strong{color:var(--op-accent);font-size:var(--enver-text-md)}.op-linear-track{border-radius:var(--enver-radius-pill,999px);background:#141e1414;height:12px;overflow:hidden}.op-linear-fill{border-radius:inherit;background:var(--op-gradient);height:100%;transition:width .45s var(--enver-ease-emphasized,cubic-bezier(.32, .72, 0, 1));box-shadow:0 0 12px color-mix(in srgb, var(--op-accent) 40%, transparent)}.op-machine-msg{font-size:var(--enver-text-sm);color:var(--op-muted);min-height:1.4em;margin:12px 0 0;line-height:1.45}.op-match-card{padding:var(--enver-space-3,12px) var(--enver-space-3h,14px);border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--op-accent) 8%, white);border:1px solid color-mix(in srgb, var(--op-accent) 25%, transparent);margin-top:12px}.op-match-head{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);color:var(--op-muted);justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.op-match-confidence{color:var(--op-accent);font-weight:700}.op-match-card strong{font-size:var(--enver-text-base);margin-bottom:4px;display:block}.op-match-reason{font-size:var(--enver-text-xs);color:var(--op-muted);margin:0}.op-problem-tag{width:18px;height:18px;font-size:var(--enver-text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.op-action-bar{gap:var(--op-action-split,20px);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.op-action-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.op-action-aside{display:grid}@media (width>=900px){.op-action-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width<=420px){.op-action-bar{grid-template-columns:1fr}}.op-action-btn{border-radius:var(--op-radius-sm);font-family:inherit;font-size:var(--enver-text-md);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:14px 12px;font-weight:700;line-height:1.2;transition:transform .12s,box-shadow .15s,opacity .15s;display:flex}.op-action-btn:disabled,.op-action-btn[aria-disabled=true]{opacity:.38;cursor:not-allowed;box-shadow:none!important;transform:none!important}@media (hover:hover) and (pointer:fine){.op-action-btn:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}}.op-action-btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0)scale(.99)}.op-action-btn--start{color:var(--enver-on-accent);background:var(--enver-primary-solid);box-shadow:0 8px 24px color-mix(in srgb, var(--op-accent,var(--enver-primary)) 35%, transparent);min-height:64px;font-size:var(--enver-text-lg)}.op-action-btn--start:not(:disabled):hover{box-shadow:0 12px 28px color-mix(in srgb, var(--op-accent,var(--enver-primary)) 45%, transparent)}.op-action-btn--pause{color:var(--enver-on-accent);background:linear-gradient(145deg, var(--enver-orange-solid), color-mix(in srgb, var(--enver-orange-solid) 82%, black));box-shadow:0 8px 24px color-mix(in srgb, var(--enver-orange-solid) 35%, transparent)}.op-action-btn--pause:not(:disabled):hover{box-shadow:0 12px 28px color-mix(in srgb, var(--enver-orange-solid) 45%, transparent)}.op-action-btn--resume{color:var(--enver-on-accent);background:linear-gradient(145deg,#0d9488,#0f766e);box-shadow:0 8px 24px #0d948859}.op-action-btn--resume:not(:disabled):hover{box-shadow:0 12px 28px #0d948873}.op-action-btn--finish{color:var(--enver-on-accent);background:linear-gradient(145deg, var(--enver-success), #15803d);box-shadow:0 8px 24px #16a34a59}.op-action-btn--finish:not(:disabled):hover{box-shadow:0 12px 28px #16a34a73}.op-action-btn--problem{color:var(--enver-danger);border:2px solid var(--enver-danger);box-shadow:none;background:#fff}@media (hover:hover) and (pointer:fine){.op-action-btn--problem:not(:disabled):not([aria-disabled=true]):hover{background:var(--enver-danger-soft)}}.op-action-btn--finish:not(:disabled):not([aria-disabled=true]){font-size:var(--enver-text-lg);font-weight:800}.op-problem-form{border-radius:var(--enver-radius-panel,12px);background:var(--enver-surface-2);border:1px solid var(--enver-border);flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.op-problem-form textarea{resize:vertical;border-radius:var(--enver-radius-control,8px);border:1px solid var(--enver-border);width:100%;min-height:88px;font:inherit;padding:10px}.op-problem-form-actions{justify-content:flex-end;gap:8px;display:flex}.op-action-icon{border-radius:var(--enver-radius-panel,12px);background:#fff3;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.op-action-icon svg{width:22px;height:22px}.op-action-text{flex-direction:column;gap:2px;display:flex}.op-action-text strong{font-size:var(--enver-text-lg);letter-spacing:var(--enver-tracking-tight);font-weight:800}.op-action-text small{font-size:var(--enver-text-xs);opacity:.85;font-weight:500}.op-hint{border-radius:var(--op-radius-sm);font-size:var(--enver-text-sm);color:var(--enver-warning);background:var(--enver-warning-soft);border:1px solid color-mix(in srgb, var(--enver-warning) 35%, transparent);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;line-height:1.45;display:flex}.op-hint-icon{flex-shrink:0;font-weight:800}.op-hint--warn{color:var(--enver-danger);background:var(--enver-danger-soft);border-color:var(--enver-danger-border)}.op-lock-banner{border-radius:var(--op-radius);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;margin-bottom:16px;padding:16px 20px}.op-lock-banner strong{font-size:var(--enver-text-base);margin-bottom:6px;display:block}.op-lock-banner p{font-size:var(--enver-text-sm);margin:0 0 12px;line-height:1.45}.op-lock-banner .op-btn-ghost{background:#fff;border-color:#fdba74}.operator-shell[data-stage] .op-action-btn--start:not(:disabled){background:linear-gradient(145deg, color-mix(in srgb, var(--op-accent,var(--enver-primary)) 82%, white), var(--op-accent,var(--enver-primary)));box-shadow:0 8px 24px color-mix(in srgb, var(--op-accent,var(--enver-primary)) 35%, transparent)}.op-folder-card{padding:var(--enver-space-4,16px) var(--enver-space-4h,18px);border-radius:var(--op-radius-sm);background:var(--op-accent-soft);border:1px solid color-mix(in srgb, var(--op-accent) 25%, transparent);margin-top:16px}.op-folder-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.op-folder-head h3{font-size:var(--enver-text-md);margin:0;font-weight:700}.op-folder-state{font-size:var(--enver-text-xs);border-radius:var(--enver-radius-pill,999px);color:var(--op-accent);background:#ffffffa6;padding:4px 10px;font-weight:600}.op-folder-files{flex-direction:column;gap:6px;max-height:160px;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.op-folder-files li{font-size:var(--enver-text-sm);color:var(--op-text-muted,var(--enver-text-muted));align-items:baseline;gap:8px;display:flex}.op-file-type{font-size:var(--enver-text-xs);text-transform:uppercase;letter-spacing:var(--enver-tracking-wider);opacity:.7;min-width:36px;font-weight:700}.op-folder-empty{font-size:var(--enver-text-sm);opacity:.75;margin:8px 0 0}.op-task-field--accent .op-task-field-value{color:var(--op-accent);font-weight:700}.op-task-field--live .op-task-field-value{color:var(--enver-success);font-weight:700}.operator-page{max-width:none}.op-machine-settings-modal .op-ms-card{width:calc(100% - 24px);max-width:560px}.op-ms-body{padding:0 20px 8px}.op-ms-intro{font-size:var(--enver-text-sm);opacity:.85;margin:0 0 16px;line-height:1.5}.op-ms-section{border-bottom:1px solid var(--border,#00000014);margin-bottom:18px;padding-bottom:14px}.op-ms-section h3{font-size:var(--enver-text-base);margin:0 0 10px;font-weight:700}.op-ms-agent{background:var(--surface-2,#00000008);border:1px solid var(--border,#00000014);border-radius:var(--enver-radius-card,10px);padding:14px}.op-ms-agent .field-hint{margin:0 0 12px}.op-ms-agent code{border-radius:var(--enver-radius-hairline);background:var(--surface-3,#0000000f);font-size:var(--enver-text-xs);padding:1px 5px}.op-ms-agent-download{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.op-ms-devices{border-top:1px solid var(--border,#00000014);margin-top:14px;padding-top:12px}.op-ms-devices-title{font-size:var(--enver-text-sm);margin:0 0 8px;font-weight:700}.op-ms-devices-warn{border-radius:var(--enver-radius-hairline);background:var(--warning-soft);font-size:var(--enver-text-sm);margin:0 0 10px;padding:8px 10px}.op-ms-devices-table td,.op-ms-devices-table th{white-space:nowrap}.op-ms-device--revoked td{opacity:.55}.op-ms-device-badge{border-radius:var(--enver-radius-hairline);background:var(--success-soft);font-size:var(--enver-text-xs);padding:1px 6px;display:inline-block}.op-ms-device-badge--off{background:var(--danger-soft);color:var(--danger)}.op-ms-devices-toggle{margin-top:10px}.op-ms-checks{flex-direction:column;gap:8px;margin-top:10px;display:flex}.op-ms-subfolders{flex-direction:column;gap:6px;margin:8px 0;display:flex}.op-ms-subfolder{font-size:var(--enver-text-sm)}.op-ms-extra-label{font-size:var(--enver-text-xs);opacity:.8;margin:8px 0 4px;display:block}.op-ms-status{font-size:var(--enver-text-xs);opacity:.75;margin:4px 0 0}.op-ms-path-row{align-items:stretch;gap:8px;display:flex}.op-ms-path-display{min-width:0;font-size:var(--enver-text-sm);background:var(--surface-2,#0000000a);flex:1}.op-ms-path-display:not([readonly]){background:var(--input-bg)}.op-ms-pick-btn{white-space:nowrap;flex-shrink:0}.op-ms-picker-hint{margin-bottom:8px}.op-ms-manual-toggle{min-height:var(--enver-touch-min,44px);font-size:var(--enver-text-xs);color:var(--op-accent,var(--enver-primary));cursor:pointer;background:0 0;border:none;margin-top:6px;padding:10px 0;text-decoration:underline}.op-ms-manual-toggle:hover{opacity:.85}.enver-operator-ui .op-ms-path-row{flex-direction:column}.enver-operator-ui .op-ms-pick-btn{width:100%;min-height:44px}.op-ms-footer{flex-wrap:wrap;gap:8px}.enver-operator-ui .op-machine-settings-modal .modal{max-height:min(92vh,720px);overflow:auto}.op-constructive-files{flex-direction:column;gap:8px;margin-top:6px;display:flex}.op-constructive-file{border-radius:var(--enver-radius-card,10px);border:1px solid var(--op-border,#ffffff1f);background:var(--op-surface-2,#ffffff0a);color:inherit;word-break:break-word;padding:10px 12px;font-weight:600;text-decoration:none;display:block}body.view-operator:not(.operator-client-mode) .operator-shell{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex}body.view-operator:not(.operator-client-mode) .op-queue-list{max-height:none}body.view-operator:not(.operator-client-mode) .op-header-user{flex-wrap:wrap;justify-content:flex-end;gap:10px}body.view-operator:not(.operator-client-mode) .op-header-user>strong{font-size:var(--enver-text-base);font-weight:700}body.view-operator:not(.operator-client-mode) .op-header-actions{margin-left:0}.op-machine-live{padding:var(--enver-space-3h,14px) var(--enver-space-4,16px);border-radius:var(--op-radius,12px);background:var(--op-surface-2,var(--enver-surface));border:1px solid var(--op-border,var(--enver-border))}.op-machine-live--alarm{border-color:var(--enver-danger)}.op-machine-live-head{justify-content:space-between;align-items:baseline;gap:var(--enver-space-2,8px);flex-wrap:wrap;display:flex}.op-machine-live-head .op-section-title{font-size:var(--enver-text-base);margin:0}.op-machine-live-body{align-items:center;gap:var(--enver-space-4,16px);margin-top:var(--enver-space-2,8px);display:flex}.op-machine-live-meta{font-size:var(--enver-text-sm);word-break:break-word;flex-direction:column;gap:4px;min-width:0;display:flex}.op-machine-alarm{margin:var(--enver-space-2,8px) 0 0;color:var(--enver-danger);font-weight:600}.op-machine-disagree{color:var(--enver-warning,var(--enver-text-muted))}.op-stage-estimate{padding:var(--enver-space-3h,14px) var(--enver-space-4,16px);border-radius:var(--op-radius,12px);background:var(--op-surface-2,var(--enver-surface));border:1px solid var(--op-border,var(--enver-border))}.op-stage-estimate .op-section-title{font-size:var(--enver-text-base);margin:0 0 8px}.op-estimate-total{font-size:var(--enver-text-md);margin:0 0 6px}.op-estimate-deadline{color:var(--op-accent,var(--enver-primary));font-weight:600}.op-estimate-metrics,.op-estimate-reason{margin:0 0 4px}@media (width<=960px){body.view-operator:not(.operator-client-mode) .op-layout{grid-template-rows:minmax(160px,32vh) minmax(0,1fr);grid-template-columns:1fr}}.op-offline-banner{border-radius:var(--op-radius-sm);background:var(--enver-danger-soft);border:1px solid color-mix(in srgb, var(--enver-danger) 30%, transparent);color:var(--enver-danger);align-items:center;gap:10px;margin:0 0 12px;padding:12px 16px;font-weight:600;display:flex}.op-offline-banner strong{font-weight:800}.op-retry-btn{min-height:var(--enver-touch-min,44px);margin:10px auto 0;display:flex}.mprog{gap:var(--enver-space-3);margin-top:var(--enver-space-3);padding:var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-card);background:var(--enver-surface);display:grid}.mprog--empty{padding:var(--enver-space-2) var(--enver-space-3)}.mprog__head{align-items:baseline;gap:var(--enver-space-2);display:flex}.mprog__head h3{font-size:var(--enver-text-base);margin:0}.mprog__stages{gap:var(--enver-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mprog__stage{gap:var(--enver-space-2);padding:var(--enver-space-2) var(--enver-space-3);border-radius:var(--enver-radius-control);background:var(--enver-surface-soft);align-content:start;display:grid}.mprog__stage-head{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.mprog__line{font-size:var(--enver-text-sm);margin:0}.mprog__muted{color:var(--enver-text-muted);font-size:var(--enver-text-xs)}.mprog__warn{color:var(--enver-warning-strong,var(--enver-warning))}.mprog-badge{padding:0 var(--enver-space-2);border-radius:var(--enver-radius-control);font-size:var(--enver-text-xs);background:var(--enver-info-soft);color:var(--enver-info);align-items:center;display:inline-flex}.mprog-badge--ok{background:var(--enver-success-soft);color:var(--enver-success)}.mprog-badge--warn{background:var(--enver-warning-soft);color:var(--enver-warning-strong,var(--enver-warning))}.mprog-badge--muted{background:var(--enver-surface-2);color:var(--enver-text-muted)}.mprog__details summary{cursor:pointer;font-size:var(--enver-text-sm)}.mprog__files,.mprog-unmatched__list,.mprog-cfg__sources{margin:var(--enver-space-2) 0 0;gap:var(--enver-space-2);padding:0;list-style:none;display:grid}.mprog__file,.mprog-unmatched__item{justify-content:space-between;align-items:center;gap:var(--enver-space-2);padding-bottom:var(--enver-space-2);border-bottom:1px solid var(--enver-border);flex-wrap:wrap;display:flex}.mprog__file-main,.mprog-unmatched__main{flex:220px;gap:2px;min-width:0;display:grid}.mprog__file-name{overflow-wrap:anywhere;font-size:var(--enver-text-sm)}.mprog-cfg__row{gap:var(--enver-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.mprog-cfg__actions{gap:var(--enver-space-2);margin-top:var(--enver-space-2);flex-wrap:wrap;display:flex}.mprog-cfg__sources{font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.mprog-unmatched{margin-top:var(--enver-space-2)}.mprog-unmatched__assign{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.mprog-unmatched__assign .input{min-width:180px}.mprog-unmatched__results{gap:var(--enver-space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.op-outbox-chip{min-height:var(--enver-touch-min,44px);border-radius:var(--enver-radius-pill);border:1px solid var(--enver-border);background:var(--enver-surface-soft);color:var(--enver-text);font-size:var(--enver-text-sm);cursor:pointer;padding:6px 12px;font-weight:700}.op-outbox-chip[hidden]{display:none}.op-outbox-chip[data-tone=warning]{background:var(--enver-warning-soft);border-color:var(--enver-warning)}.op-outbox-chip[data-tone=danger]{background:var(--enver-danger-soft);border-color:var(--enver-danger);color:var(--enver-danger)}.op-outbox-sheet{z-index:var(--enver-z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.op-outbox-sheet[hidden]{display:none}.op-outbox-backdrop{background:color-mix(in srgb, var(--enver-text) 40%, transparent);cursor:pointer;border:none;position:absolute;inset:0}.op-outbox-panel{width:min(560px,100%);max-height:80vh;padding:var(--enver-space-4) var(--enver-space-4) calc(var(--enver-space-4) + env(safe-area-inset-bottom));border-radius:var(--enver-radius-md) var(--enver-radius-md) 0 0;background:var(--enver-surface);box-shadow:var(--enver-shadow-lg);position:relative;overflow-y:auto}.op-outbox-list{gap:var(--enver-space-2);margin:0 0 var(--enver-space-3);padding:0;list-style:none;display:grid}.op-outbox-item{justify-content:space-between;align-items:center;gap:var(--enver-space-3);padding:var(--enver-space-2) var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm);border-left-width:4px;display:flex}.op-outbox-item[data-status=pending],.op-outbox-item[data-status=sending]{border-left-color:var(--enver-warning)}.op-outbox-item[data-status=accepted]{border-left-color:var(--enver-success)}.op-outbox-item[data-status=conflict]{border-left-color:var(--enver-danger)}.op-outbox-item-main{gap:2px;min-width:0;display:grid}.op-outbox-error{color:var(--enver-danger);font-size:var(--enver-text-sm)}.op-queue-flags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.op-queue-flag{border-radius:var(--enver-radius-pill);font-size:var(--enver-text-xs);padding:2px 8px;font-weight:700}.op-queue-flag--skip{background:var(--enver-warning-soft);color:var(--enver-text)}.op-queue-flag--rank{background:var(--enver-info-soft);color:var(--enver-text)}.op-queue-why{margin:var(--enver-space-2) 0 0}.op-action-btn--skip{color:var(--enver-text);background:var(--enver-surface-soft);border:2px solid var(--enver-border-strong);box-shadow:none}@media (width>=900px){.op-action-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.op-mes-progress{margin-top:var(--enver-space-3);gap:6px;display:grid}.op-mes-progress-head{justify-content:space-between;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.op-mes-bar{border-radius:var(--enver-radius-pill);background:var(--enver-surface-soft);height:10px;overflow:hidden}.op-mes-bar>span{background:var(--enver-success);height:100%;display:block}.op-accept-mode{gap:var(--enver-space-2);margin-top:var(--enver-space-3);flex-wrap:wrap;display:flex}.op-accept-toggle{min-height:var(--enver-touch-lg,56px);border-radius:var(--enver-radius-sm);border:2px solid var(--enver-border-strong);background:var(--enver-surface);color:var(--enver-text);font-size:var(--enver-text-md);cursor:pointer;flex:260px;padding:10px 16px;font-weight:800}.op-accept-toggle.is-on{border-color:var(--enver-success);background:var(--enver-success-soft)}.op-accept-hint{margin:var(--enver-space-2) 0 0}.part-scan-status[data-tone]{border-radius:var(--enver-radius-sm);border-left:6px solid #0000;padding:8px 12px;font-weight:700}.part-scan-status[data-tone=success]{background:var(--enver-success-soft);border-left-color:var(--enver-success)}.part-scan-status[data-tone=warning]{background:var(--enver-warning-soft);border-left-color:var(--enver-warning)}.part-scan-status[data-tone=info]{background:var(--enver-info-soft);border-left-color:var(--enver-info)}.part-scan-status[data-tone=danger]{background:var(--enver-danger-soft);border-left-color:var(--enver-danger)}.op-accept-log{max-height:220px;margin:var(--enver-space-2) 0 0;font-size:var(--enver-text-sm);gap:4px;padding:0;list-style:none;display:grid;overflow-y:auto}.op-accept-log[hidden]{display:none}.op-accept-log li{border-left:4px solid var(--enver-border);padding:4px 8px}.op-accept-log li[data-tone=success]{border-left-color:var(--enver-success)}.op-accept-log li[data-tone=warning]{border-left-color:var(--enver-warning)}.op-accept-log li[data-tone=danger]{border-left-color:var(--enver-danger)}.op-accept-log li[data-tone=info]{border-left-color:var(--enver-info)}.op-mes-part{gap:var(--enver-space-2);margin-top:var(--enver-space-3);padding:var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm);display:grid}.op-mes-part-counter{font-size:var(--enver-text-md);margin:0}.op-mes-part-actions{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.op-pack{margin-top:var(--enver-space-4);border:1px solid var(--enver-border);border-radius:var(--enver-radius-md);background:var(--enver-surface)}.op-pack-toggle{width:100%;min-height:var(--enver-touch-lg,56px);padding:0 var(--enver-space-4);color:var(--enver-text);font-size:var(--enver-text-md);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:800;display:flex}.op-pack-body{gap:var(--enver-space-3);padding:0 var(--enver-space-4) var(--enver-space-4);display:grid}.op-pack-readiness{border-radius:var(--enver-radius-sm);background:var(--enver-warning-soft);margin:0;padding:8px 12px;font-weight:700}.op-pack-readiness[data-ready="1"]{background:var(--enver-success-soft)}.op-pack-error{color:var(--enver-danger)}.op-pack-scan-label{font-weight:700}.op-pack-units{gap:var(--enver-space-2);margin:0;padding:0;list-style:none;display:grid}.op-pack-unit{padding:var(--enver-space-3);border:1px solid var(--enver-border);border-radius:var(--enver-radius-sm);gap:6px;display:grid}.op-pack-unit.is-active{border-color:var(--enver-primary);box-shadow:0 0 0 2px var(--enver-primary-soft)}.op-pack-unit-head{justify-content:space-between;gap:var(--enver-space-2);display:flex}.op-pack-status{font-size:var(--enver-text-sm);font-weight:700}.op-pack-unit[data-status=closed] .op-pack-status{color:var(--enver-success)}.op-pack-missing,.op-pack-lines{font-size:var(--enver-text-sm);margin:0;padding-left:18px}.op-pack-lines li{justify-content:space-between;align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.op-pack-unit-actions,.op-pack-actions{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.op-outbox-panel{animation:none}}.mes-floor-table th[scope=row]{text-align:left;white-space:nowrap}.mes-floor-alert{color:var(--enver-danger);font-weight:700}.mes-floor-defects{gap:var(--enver-space-2);margin:0;padding:0;list-style:none;display:grid}.mes-floor-defect{justify-content:space-between;gap:var(--enver-space-3);padding:var(--enver-space-3);border:1px solid var(--enver-border);border-left:4px solid var(--enver-danger);border-radius:var(--enver-radius-sm);flex-wrap:wrap;display:flex}.mes-floor-defect>div:first-child{gap:2px;display:grid}.mes-floor-defect-actions{align-items:center;gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.mes-remnants-filter{align-items:center;gap:var(--enver-space-2);margin-bottom:var(--enver-space-3);flex-wrap:wrap;display:flex}.mes-remnants-filter input[type=search]{min-width:14rem}.mes-remnant--consumed,.mes-remnant--scrapped{color:var(--enver-text-muted)}.mes-lot-trace{margin-top:var(--enver-space-3);padding:var(--enver-space-3)}.op-active-lot .op-touch-row{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.order-handoff{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.order-gate-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-gate{align-items:center;gap:var(--enver-space-2h,10px);min-height:32px;padding:var(--enver-space-1,4px) var(--enver-space-1h,6px);border-bottom:1px solid var(--enver-border,#e6e8ea);display:flex}.order-gate:last-child{border-bottom:0}.order-gate.is-done{opacity:.72}.order-gate>.enver-badge{flex-shrink:0;justify-content:center;min-width:5.25rem}.order-gate-label{font-size:var(--enver-text-base);flex-shrink:0}.order-gate-evidence{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.order-gate-override{flex-shrink:0;margin-left:auto}.order-handoff-actions{gap:var(--enver-space-2,8px);flex-wrap:wrap;align-items:center;display:flex}.order-forecast{gap:var(--enver-space-2,8px);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.order-spec{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.order-spec-head{gap:var(--enver-space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.order-spec-actions{gap:var(--enver-space-3,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.order-timeline{gap:var(--enver-space-3,12px);flex-direction:column;display:flex}.order-timeline-head{gap:var(--enver-space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.order-timeline-list{gap:var(--enver-space-1,4px);flex-direction:column;display:flex}.order-timeline-row{gap:var(--enver-space-3,12px);padding:var(--enver-space-2,8px) 0;border-bottom:1px solid var(--enver-border);font-size:var(--enver-text-sm);grid-template-columns:9.5rem auto minmax(0,1fr) 8.5rem;align-items:start;display:grid}.order-timeline-row time{color:var(--enver-text-muted,#6a7278);font-variant-numeric:tabular-nums}.order-timeline-body p{margin:0}.order-timeline-who{text-align:right;color:var(--enver-text-muted,#6a7278)}.order-timeline-changes{margin:var(--enver-space-1,4px) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}@media (width<=720px){.order-timeline-row{grid-template-columns:minmax(0,1fr)}.order-timeline-who{text-align:left}.order-gate{flex-wrap:wrap;min-height:44px}.order-gate-evidence{white-space:normal;flex-basis:100%}}.cd-inbox{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.cd-inbox-list{gap:var(--enver-space-2,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-inbox-list li{gap:var(--enver-space-2,8px);flex-wrap:wrap;align-items:baseline;display:flex}.cd-inbox-link{cursor:pointer;font:inherit;color:var(--enver-primary,#0e6b60);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.cd-inbox-link:hover,.cd-inbox-link:focus-visible{text-decoration:underline}.cd-inbox-comment{flex-basis:100%}.cd-spec-card{gap:var(--enver-space-2,8px);flex-direction:column;display:flex}.cd-spec-list{gap:var(--enver-space-1,4px);font-size:var(--enver-text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pm-missing{margin-top:2px;display:block}.pm-kind-picker{max-width:22rem}.sales-check-hint{padding-left:1.6rem;display:block}.sales-check-action{margin:4px 0 2px 1.6rem}.sales-check.is-done>label{opacity:.8}.order-gate .sales-check-action,.order-gate .sales-check-hint{flex-shrink:0;margin:0 0 0 auto}[data-theme=dark] .app.app-shell .order-gate{border-bottom-color:var(--enver-border-strong)}[data-theme=dark] .app.app-shell .order-gate:last-child{border-bottom-color:#0000}.mshare-crm{margin-top:var(--enver-space-4);padding:var(--enver-space-3) var(--enver-space-4);border:1px solid var(--enver-border);border-radius:var(--enver-radius-panel);background:var(--enver-surface)}.mshare-crm__title{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-sm);font-weight:600}.mshare-crm__hint{margin:0 0 var(--enver-space-2);font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.mshare-crm__hint--error{color:var(--enver-danger)}.mshare-crm__row{gap:var(--enver-space-2);flex-wrap:wrap;align-items:center;display:flex}.mshare-crm__url{min-width:0;padding:var(--enver-space-2) var(--enver-space-2h);border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface-soft);color:var(--enver-text);font-family:var(--enver-font-mono);font-size:var(--enver-text-xs);flex:220px}.mshare-crm__meta{margin:var(--enver-space-2) 0 0;font-size:var(--enver-text-xs);color:var(--enver-text-muted)}.mshare-crm__qr{margin:var(--enver-space-3) 0}.mshare-crm__qr img{border:1px solid var(--enver-border);border-radius:var(--enver-radius-control);background:var(--enver-surface);width:160px;height:160px;display:block}.mshare-crm__actions{gap:var(--enver-space-2);flex-wrap:wrap;display:flex}.mshare-crm__audience+.mshare-crm__audience{margin-top:var(--enver-space-3);padding-top:var(--enver-space-3);border-top:1px solid var(--enver-border)}.mshare-crm-mount:empty{display:none}.enver-icon{flex-shrink:0;display:block}.enver-icon--nav,.app-shell-nav-icon .enver-icon{width:16px;height:16px}.enver-icon--empty{width:2.75rem;height:2.75rem;color:var(--enver-text-muted,#666d62);opacity:.55}.enver-empty-state-icon{justify-content:center;align-items:center;line-height:1;display:flex}.btn-icon .enver-icon,.gn-bell .enver-icon{width:20px;height:20px}.op-btn-ghost .enver-icon{width:18px;height:18px}.op-scan-glyph .enver-icon{width:1.125rem;height:1.125rem}.order-card-warnings{align-items:center;gap:6px;display:inline-flex}.order-card-warnings .enver-icon{width:14px;height:14px;color:var(--enver-warning,#8f5200);flex-shrink:0}body.view-dashboard #kpiGrid,body:not(.view-dashboard) #kpiGrid{display:none}body.view-tab-no-toolbar #mainToolbar{display:none!important}.model-mapping-viewer-empty{border-radius:var(--enver-radius-sm,8px);border:1px dashed var(--enver-border,#dce3d9);background:color-mix(in srgb, var(--enver-primary-soft,#e3efe7) 35%, var(--enver-surface,#fff));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px 16px;display:flex}.model-mapping-viewer-empty .enver-icon--3d{width:3rem;height:3rem;color:var(--enver-primary,#1f6b45);opacity:.7}.model-mapping-viewer-empty strong{font-size:var(--enver-text-lg);color:var(--enver-text,#17221b)}.model-mapping-viewer-empty p{max-width:22rem;font-size:var(--enver-text-base);color:var(--enver-text-muted,#666d62);margin:0;line-height:1.45}.model-mapping-viewer--has-model .model-mapping-viewer-empty{display:none}.enver-empty-steps{color:var(--enver-text-muted,#666d62);font-size:var(--enver-text-base);text-align:left;margin:.5rem 0 0;padding-left:1.25rem;line-height:1.5}.enver-empty-steps li+li{margin-top:.25rem}.order-hero-breadcrumb{margin:.35rem 0 .5rem}.cd-ws-top--breadcrumb{flex-direction:column;align-items:stretch;gap:.65rem}.cd-ws-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.enver-v3 .btn{border-radius:var(--enver-radius-control,8px);box-shadow:none}.enver-v3 .btn-sm{border-radius:var(--enver-radius-control,8px);height:34px;padding:0 12px}.enver-v3 .btn-primary{box-shadow:inset 0 -1px 0 rgb(var(--enver-shadow-ink) / .08)}.enver-v3 .enver-empty-state{border:1px dashed color-mix(in srgb, var(--enver-border,#dce3d9) 88%, transparent);border-radius:var(--enver-radius-xl);background:var(--enver-surface-soft,var(--enver-surface,#eef2ec));color:var(--enver-text-muted)}.enver-v3 .enver-empty-state-title{letter-spacing:var(--enver-tracking-tight);color:var(--enver-text)}.enver-v3 .enver-empty-steps li{color:var(--enver-text-muted)}.enver-v3 .dash-hero,.enver-v3 .dash-panel,.enver-v3 .dash-widget{box-shadow:none;border-color:color-mix(in srgb, var(--enver-border,#dce3d9) 90%, transparent)}.enver-v3 .dash-quick-btn,.enver-v3 .dash-panel-link{border-radius:var(--enver-radius-pill,999px);border:1px solid color-mix(in srgb, var(--enver-border,#dce3d9) 85%, transparent);background:color-mix(in srgb, var(--enver-surface,#fff) 92%, transparent)}.enver-v3 .dash-quick-btn:hover,.enver-v3 .dash-panel-link:hover{border-color:color-mix(in srgb, var(--enver-primary,#1f6b45) 30%, transparent);background:color-mix(in srgb, var(--enver-primary-soft,#e3efe7) 55%, transparent)}.enver-v3 .block-title,.enver-v3 .card-header-row{background:color-mix(in srgb, var(--enver-surface-soft,#eef2ec) 55%, transparent)}.enver-v3 .block-title:before,.enver-v3 .card-header-row:before{background:color-mix(in srgb, var(--enver-primary,#1f6b45) 70%, transparent);width:2px}.enver-v3 .table-wrap th{background:color-mix(in srgb, var(--enver-surface-soft,#eef2ec) 62%, transparent)}.enver-v3 .filter-preset-chip{border-radius:var(--enver-radius-pill,999px)}.enver-v3 .enver-sync-bar{background:linear-gradient(90deg, transparent, var(--enver-primary,#1f6b45) 35%, color-mix(in srgb, var(--enver-primary,#1f6b45) 70%, #fff) 65%, transparent);opacity:0;height:2px;transition:opacity .18s}.enver-v3 .enver-sync-bar.visible{opacity:.9}.enver-v3 .enver-content-syncing{opacity:.98;pointer-events:none}@media (prefers-reduced-motion:reduce){.enver-v3 .enver-sync-bar.visible{animation:none;transform:scaleX(1)}}.enver-v3 .app-shell-content{animation:enverSaasContentEnter var(--enver-motion-base,.18s) var(--enver-ease-enter,cubic-bezier(.23, 1, .32, 1)) both}@keyframes enverSaasContentEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enver-v3 .app-shell-content{animation:none}}.enver-v3 .filter-field:has(#stageFilter[hidden]){display:none}.m-nav{display:none}.m-sheet-backdrop{z-index:var(--enver-z-overlay);background:#0f170f70;align-items:flex-end;display:none;position:fixed;inset:0}.m-sheet-backdrop.open{animation:.16s both m-backdrop-in;display:flex}.m-sheet{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--v3-elevated,#fff);border-radius:var(--enver-radius-xl) var(--enver-radius-xl) 0 0;border-top:1px solid var(--v3-border,#dce3d9);width:100%;max-height:84dvh;padding:6px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgb(var(--enver-shadow-ink) / .18);overflow-y:auto}.m-sheet-backdrop.open .m-sheet{animation:m-sheet-in var(--enver-motion-slow,.26s) var(--enver-ease-emphasized,cubic-bezier(.32, .72, 0, 1)) both}.m-sheet-grip{border-radius:var(--enver-radius-pill,999px);background:var(--v3-border,#d5dbd2);width:40px;height:4px;margin:6px auto 10px}.m-sheet-section+.m-sheet-section{margin-top:10px}.m-sheet-section-label{padding:var(--enver-space-1h,6px) var(--enver-space-1,4px) var(--enver-space-1h,6px);font-size:var(--enver-text-xs);letter-spacing:var(--enver-tracking-wider);text-transform:uppercase;color:var(--v3-muted,#6e6e73);opacity:.8;font-weight:600}.m-sheet-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.m-sheet-items>li{min-width:0;display:block}.m-sheet-item{min-height:48px;padding:var(--enver-space-2,8px) var(--enver-space-2h,10px);border-radius:var(--enver-radius-panel,12px);background:color-mix(in srgb, var(--v3-surface-2,#ebebed) 62%, transparent);color:var(--v3-text,#1d1d1f);font-weight:600;font-size:var(--enver-text-sm);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;line-height:1.2;display:flex}.m-sheet-item:active{background:color-mix(in srgb, var(--v3-surface-2,#ebebed) 95%, transparent)}.m-sheet-item.active{background:color-mix(in srgb, var(--v3-accent-soft,#245c3b1f) 80%, transparent);border-color:color-mix(in srgb, var(--v3-accent,#1f6b45) 22%, transparent);color:var(--v3-accent,#1f6b45)}.m-sheet-item .m-nav-icon{color:currentColor;opacity:.85;flex-shrink:0;display:inline-flex}.m-sheet-item .m-nav-icon svg{width:20px;height:20px}.m-sheet-item-label{flex:1;min-width:0}.m-sheet-item .tab-reminder-badge{flex-shrink:0;margin-left:auto}.m-sheet-foot{border-top:1px solid var(--v3-border,#dce3d9);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.m-sheet-user{align-items:center;gap:10px;padding:0 2px;display:flex}.m-sheet-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.m-sheet-actions .btn{height:auto;min-height:44px}body.m-sheet-open{overflow:hidden}@keyframes m-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes m-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.m-sheet-backdrop.open,.m-sheet-backdrop.open .m-sheet{animation:none}}@media (width<=900px){.app.app-shell .app-shell-sidebar,.app.app-shell.app-shell--nav-collapsed .app-shell-sidebar{display:none}.app.app-shell,.app.app-shell.app-shell--nav-collapsed{grid-template-columns:minmax(0,1fr)}.m-nav:not([hidden]){z-index:calc(var(--enver-z-nav) + 20);padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:color-mix(in srgb, var(--v3-elevated,#fff) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-top:1px solid var(--v3-border,#dce3d9);box-shadow:0 -8px 24px rgb(var(--enver-shadow-ink) / .08);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.m-nav-btn{border-radius:var(--enver-radius-panel,12px);min-width:0;min-height:52px;color:var(--v3-muted,#6e6e73);font-family:inherit;font-size:var(--enver-text-xs);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-weight:600;line-height:1.1;display:flex;position:relative}.m-nav-btn .m-nav-icon{display:inline-flex}.m-nav-btn .m-nav-icon svg{width:22px;height:22px}.m-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m-nav-btn.active{color:var(--v3-accent,#1f6b45);background:color-mix(in srgb, var(--v3-accent-soft,#245c3b1f) 85%, transparent)}.m-nav-btn .tab-reminder-badge{font-size:var(--enver-text-xs);padding:1px 5px;position:absolute;top:2px;left:calc(50% + 4px)}.m-nav-dot{background:var(--enver-danger,#b8261b);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:calc(50% + 8px)}.app.app-shell .app-shell-main,.app-shell-main{padding:0 12px calc(76px + env(safe-area-inset-bottom))}body.view-main .ai-assistant-fab-wrap{bottom:calc(72px + env(safe-area-inset-bottom))}body.m-sheet-open .ai-assistant-fab-wrap{display:none}body:has(.modal-backdrop.open) .ai-assistant-fab-wrap{display:none}body.view-main .ai-assistant-panel{bottom:calc(72px + 56px + env(safe-area-inset-bottom))}body.view-main .toast-container{bottom:calc(72px + 64px + env(safe-area-inset-bottom,0px))}.app-shell-header #shortcutsHintBtn,.app-shell-header #productionOperatorBtn,.app-shell-header .app-shell-logout,.app-shell-header #settingsGearBtn,.app-shell-header #appBuildChip{display:none}.app-shell-page-title{font-size:var(--enver-text-xl)}}@media (width<=767px){.table-wrap{overflow-x:auto}.table-wrap>table:not(.positions-table){width:100%;min-width:640px}input,select,textarea{font-size:var(--enver-text-lg)}.enver-v3 .app.app-shell .filter-bar.app-shell-toolbar{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enver-v3 .app.app-shell .app-shell-toolbar .filter-field--search,.enver-v3 .app.app-shell .app-shell-toolbar .toolbar-actions{grid-column:1/-1}.enver-v3 .app.app-shell .app-shell-toolbar .filter-field[hidden]{display:none}.enver-v3 .app.app-shell .app-shell-toolbar input,.enver-v3 .app.app-shell .app-shell-toolbar select,.enver-v3 .app.app-shell .app-shell-toolbar #resetBtn,.enver-v3 .app.app-shell .app-shell-toolbar .toolbar-actions .btn{height:44px;min-height:44px;font-size:var(--enver-text-lg)}.enver-v3 .app.app-shell .app-shell-toolbar .toolbar-actions{flex-direction:column;align-items:stretch}.app-shell-toolbar .filter-hint-btn{width:18px;height:18px;min-height:18px;color:var(--v3-muted,#6e6e73);background:0 0;padding:0}.dash-director-cols>.card{padding:var(--enver-space-2h,10px) var(--enver-space-3,12px)}.filter-preset-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-preset-bar::-webkit-scrollbar{display:none}.filter-preset-chip{flex:none;min-height:36px}.drawer{width:100%;max-width:100%}.order-detail-head{padding:var(--enver-space-3h,14px)}.order-detail-summary{flex-direction:column;gap:10px}.fin-jrow{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-jrow>:last-child{grid-column:1/-1}.shell-kpi{min-width:70px;padding:6px 10px}.app-shell-page-sub,.procurement-hero-sub,.attention-hero-sub,.dash-hero-date{display:none}}:root{--enver-focus-ring:#12452c;--enver-focus-ring-contrast:#fff}[data-theme=dark]{--enver-focus-ring:#8fd6a8;--enver-focus-ring-contrast:#0f120d}:root :is(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--enver-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--enver-focus-ring) 22%, transparent)}:root :is(input,select,textarea,.enver-input,.enver-select,.enver-textarea):focus-visible{box-shadow:none}:root .op-action-btn:focus-visible{outline-offset:-4px;outline-width:3px;outline-color:var(--enver-focus-ring-contrast);box-shadow:0 0 0 3px var(--enver-focus-ring)}@media (prefers-reduced-motion:no-preference){:root :is(a[href],button,[role=button]):focus-visible{transition:outline-offset .12s}}.pf-stat-val,.attention-stat b,.attention-stat strong,.sales-kpi b,.sales-kpi strong,.fin-stat b,.fin-stat strong,.sup-stat b,.sup-stat strong,.dash-tile--stat .dash-tile-value,.dash-hero-metric-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.pf-stat-lbl,.dash-tile--stat .dash-tile-label{font-size:var(--enver-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--enver-text-muted);font-weight:600}table td,table th,.enver-badge,.badge{font-variant-numeric:tabular-nums}.table-wrap table:not(.spr-table) th,.sales-table th,.fin-table th,.plan-table th,.pe-table th,.ct-table th,.data-table th,.orders-list-table th,.cd-table th,.positions-table th{font-size:var(--enver-text-xs);color:var(--enver-text-muted);border-left:0;border-right:0;font-weight:700}.table-wrap table:not(.spr-table) td,.sales-table td,.fin-table td,.plan-table td,.pe-table td,.ct-table td,.data-table td,.orders-list-table td,.cd-table td,.positions-table td{border-left:0;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--enver-border) 55%, transparent)}@media (hover:hover){.table-wrap table:not(.spr-table) tbody tr:hover>td,.sales-table tbody tr:hover>td,.fin-table tbody tr:hover>td,.plan-table tbody tr:hover>td,.orders-list-table tbody tr:hover>td,.positions-table tbody tr:hover>td{background:color-mix(in srgb, var(--enver-primary) 4%, transparent)}}.table-wrap table:not(.spr-table) thead th,.sales-table thead th,.fin-table thead th,.positions-table thead th{z-index:2;background:color-mix(in srgb, var(--enver-surface) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(10px);position:sticky;top:0}.order-card,.position-card,.pf-problem-card,.enver-card{box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .05), 0 0 0 1px rgb(var(--enver-shadow-ink) / .05);border-color:#0000}@media (hover:hover){.order-card:hover,.position-card:hover,.pf-problem-card:hover{box-shadow:0 2px 6px rgb(var(--enver-shadow-ink) / .07), 0 0 0 1px color-mix(in srgb, var(--enver-primary) 26%, transparent)}}:root{scroll-behavior:smooth}::selection{background:color-mix(in srgb, var(--enver-primary) 22%, transparent)}.table-wrap,.drawer,.modal,.modal-card,.app-shell-sidebar,.pf-board-column,.sales-kanban-col,[data-scroll-container]{overscroll-behavior:contain}.table-wrap,.drawer,.modal,.modal-card,.pf-board-column{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--enver-text) 22%, transparent) transparent}.table-wrap::-webkit-scrollbar{width:10px;height:10px}.drawer::-webkit-scrollbar{width:10px;height:10px}.modal::-webkit-scrollbar{width:10px;height:10px}.modal-card::-webkit-scrollbar{width:10px;height:10px}.pf-board-column::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-thumb{border-radius:var(--enver-radius-pill);background-clip:content-box;background-color:color-mix(in srgb, var(--enver-text) 18%, transparent);border:3px solid #0000}.drawer::-webkit-scrollbar-thumb{border-radius:var(--enver-radius-pill);background-clip:content-box;background-color:color-mix(in srgb, var(--enver-text) 18%, transparent);border:3px solid #0000}.modal::-webkit-scrollbar-thumb{border-radius:var(--enver-radius-pill);background-clip:content-box;background-color:color-mix(in srgb, var(--enver-text) 18%, transparent);border:3px solid #0000}.modal-card::-webkit-scrollbar-thumb{border-radius:var(--enver-radius-pill);background-clip:content-box;background-color:color-mix(in srgb, var(--enver-text) 18%, transparent);border:3px solid #0000}.pf-board-column::-webkit-scrollbar-thumb{border-radius:var(--enver-radius-pill);background-clip:content-box;background-color:color-mix(in srgb, var(--enver-text) 18%, transparent);border:3px solid #0000}.table-wrap::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--enver-text) 34%, transparent)}.drawer::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--enver-text) 34%, transparent)}.modal::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--enver-text) 34%, transparent)}.modal-card::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--enver-text) 34%, transparent)}.pf-board-column::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--enver-text) 34%, transparent)}.table-wrap::-webkit-scrollbar-track{background:0 0}.drawer::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-track{background:0 0}.modal-card::-webkit-scrollbar-track{background:0 0}.pf-board-column::-webkit-scrollbar-track{background:0 0}.enver-pressable:active:not(:disabled),.order-card:active,.position-card:active,.pf-problem-card:active{transition-duration:60ms}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.table-wrap table:not(.spr-table) thead th,.sales-table thead th,.fin-table thead th,.positions-table thead th{-webkit-backdrop-filter:none;background:var(--enver-surface)}}body.view-main,body.view-tab-no-toolbar{--enver-space-1:3px;--enver-space-2:6px;--enver-space-3:10px;--enver-space-4:12px;--enver-space-5:16px;--enver-space-6:18px;--enver-space-8:26px;--enver-space-10:32px;--enver-space-12:40px;--enver-space-1h:5px;--enver-space-2h:8px;--enver-space-3h:11px;--enver-space-4h:14px;--enver-cell-y:6px;--enver-cell-x:10px}.app-shell-main{padding:0 var(--enver-space-5) var(--enver-space-5)}.production-floor,.app-shell-content>.enver-stack,.dash-sections,.attention-view{gap:var(--enver-space-3)}.pf-stage-grid{gap:10px}.pf-board{gap:8px}.enver-card,.pf-card,.pf-section-card,.dash-card,.dash-widget,.sales-card,.settings-card{padding:var(--enver-space-3) var(--enver-space-4)}.pf-section>h2,.pf-section>h3,.dash-section-title,.attention-section-title,.sales-section-title{margin:0 0 var(--enver-space-2);letter-spacing:-.01em}.sales-toolbar,.orders-toolbar,.proc-toolbar,.filters-row,.app-shell-toolbar{padding-top:var(--enver-space-2);padding-bottom:var(--enver-space-2);gap:var(--enver-space-2)}.enver-operator-ui .app-shell-main,body.view-operator .app-shell-main{padding:0 var(--enver-space-4) var(--enver-space-6)}.enver-operator-ui .enver-card,body.view-operator .enver-card{padding:var(--enver-space-4) var(--enver-space-5)}.enver-card,.order-card,.position-card,.pf-problem-card,.pf-stage-card,.lead-card,.leadhub-card,.order-ctab-card,.fin-chart-card,.access-card,.enver-part-card,.part-detail-card,.cd-order-card,.dash-widget,.modal,.modal-card{box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 2px rgb(var(--enver-shadow-ink) / .07), 0 0 0 1px rgb(var(--enver-shadow-ink) / .1);border-color:#0000}[data-theme=dark] .enver-card,[data-theme=dark] .order-card,[data-theme=dark] .position-card,[data-theme=dark] .pf-problem-card,[data-theme=dark] .pf-stage-card,[data-theme=dark] .lead-card,[data-theme=dark] .leadhub-card,[data-theme=dark] .order-ctab-card,[data-theme=dark] .fin-chart-card,[data-theme=dark] .access-card,[data-theme=dark] .enver-part-card,[data-theme=dark] .part-detail-card,[data-theme=dark] .cd-order-card,[data-theme=dark] .dash-widget,[data-theme=dark] .modal,[data-theme=dark] .modal-card{box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000073,0 0 0 1px #ffffff1c}.orders-mode-switch,.positions-view-switch,.sales-view-switch,.pf-scope-switch{border-radius:var(--enver-radius-control);background:var(--enver-surface-soft);box-shadow:inset 0 0 0 1px rgb(var(--enver-shadow-ink) / .06);gap:2px;padding:2px;display:inline-flex}.orders-mode-switch>button,.positions-view-switch>button,.sales-view-switch>button,.pf-scope-switch>button{border-radius:calc(var(--enver-radius-control) - 2px);color:var(--enver-text-muted);transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), color var(--enver-motion-fast) var(--enver-ease-standard);background:0 0;border:0;padding:4px 12px;font-weight:600}.orders-mode-switch>button.active,.orders-mode-switch>button[aria-pressed=true],.positions-view-switch>button.active,.sales-view-switch>button.active,.pf-scope-switch>button.active{background:var(--enver-surface);color:var(--enver-text);box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .08), inset 0 1px 0 #fff9}.app-shell-nav .tab-btn.active:before,.app-shell-nav-item.active:before{content:"";border-radius:var(--enver-radius-pill);background:var(--enver-primary);width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-shell-nav .tab-btn,.app-shell-nav-item{position:relative}@media (hover:none),(width<=900px){.table-wrap table:not(.spr-table) thead th,.sales-table thead th,.fin-table thead th,.positions-table thead th{-webkit-backdrop-filter:none;background:var(--enver-surface)}}.app-shell-page-title{letter-spacing:-.028em;text-wrap:balance;font-weight:800}.app-shell-page-sub,.app-shell-header-titles p{color:var(--enver-text-muted)}.enver-section-title,.pf-section-title,.sales-section-title,.attention-section-title,.proc-section-title,.cp-parts-section-title,.dash-section-title,.settings-section-title{font-size:var(--enver-text-lg);letter-spacing:-.012em;color:var(--enver-text);text-wrap:balance;font-weight:700}.enver-field-label,.form-label,.pf-stat-lbl,.dash-tile-label,.enver-meta-label{font-size:var(--enver-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--enver-text-muted);font-weight:600}h1,h2,h3{text-wrap:balance}.app-shell-nav-label,.app-shell-nav .tab-btn{color:var(--enver-text)}.app-shell-nav .tab-btn:not(.active){color:color-mix(in srgb, var(--enver-text) 82%, transparent)}.app-shell-nav .tab-btn.active{color:var(--enver-text);font-weight:600}[data-theme=dark] .app-shell-actions .btn,[data-theme=dark] .header-actions .btn{color:var(--enver-text)}.ai-insight-icon,.ai-assistant-icon{color:#4f46e5}[data-theme=dark] .ai-insight-icon,[data-theme=dark] .ai-assistant-icon{color:#97a1fb}.cd-skeleton,.pf-skeleton,.pf-skeleton-board,.op-queue-skeleton,.order-drawer-skeleton,.enver-loading-skeletons>*{background:linear-gradient(90deg, var(--enver-surface-soft) 25%, var(--enver-surface) 50%, var(--enver-surface-soft) 75%);border-radius:var(--enver-radius-card);background-size:200% 100%;animation:1.4s infinite enver-shimmer}.enver-skeleton-row{height:calc(var(--enver-cell-y) * 2 + 1.5em);border-radius:var(--enver-radius-control);margin-bottom:2px}.enver-skeleton-row:nth-child(2n){opacity:.82}.enver-skeleton-row:nth-child(3n){opacity:.7}.ai-assistant-spinner,.spr-proj-spinner,.enver-spinner{border:2px solid color-mix(in srgb, var(--enver-text) 14%, transparent);border-top-color:var(--enver-primary);width:14px;height:14px;animation:enver-spin var(--enver-motion-spinner,.7s) linear infinite;border-radius:50%}@media (prefers-reduced-motion:reduce){.enver-skeleton,.cd-skeleton,.pf-skeleton,.pf-skeleton-board,.op-queue-skeleton,.order-drawer-skeleton,.enver-skeleton-row{background:var(--enver-surface-soft);animation:none}}.table-wrap tbody tr,.pf-board-column>*,.sales-kanban-col>*{content-visibility:auto;contain-intrinsic-size:auto 44px}.pf-pipeline{overscroll-behavior-x:contain;border-radius:var(--enver-radius-panel);background:var(--enver-surface);box-shadow:inset 0 1px 0 #ffffff8c, 0 1px 2px rgb(var(--enver-shadow-ink) / .05), 0 0 0 1px rgb(var(--enver-shadow-ink) / .05);align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.pf-pipeline .pf-pipe-col{min-width:132px;padding:var(--enver-space-3) var(--enver-space-3h);text-align:left;cursor:pointer;transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;display:flex;position:relative}.pf-pipeline .pf-pipe-col+.pf-pipe-arrow+.pf-pipe-col:before,.pf-pipeline .pf-pipe-col+.pf-pipe-col:before{content:"";background:color-mix(in srgb, var(--enver-border) 70%, transparent);width:1px;position:absolute;top:14%;bottom:14%;left:0}.pf-pipeline .pf-pipe-label{font-size:var(--enver-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--enver-text-muted);font-weight:600}.pf-pipeline .pf-pipe-count{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--enver-text);font-size:1.65rem;font-weight:800;line-height:1.05}.pf-pipeline .pf-pipe-sub{font-size:var(--enver-text-xs);color:var(--enver-text-muted);font-variant-numeric:tabular-nums}.pf-pipeline .pf-pipe-sub em{color:var(--enver-primary);font-style:normal;font-weight:700}.pf-pipeline .pf-pipe-arrow{color:var(--enver-text-muted);font-size:var(--enver-text-sm);-webkit-user-select:none;user-select:none;align-items:center;padding:0 2px;display:flex}.pf-pipeline .pf-pipe-alert{border-radius:var(--enver-radius-pill);background:var(--enver-warning-solid);color:var(--enver-on-accent);padding:0 5px;font-weight:700;display:inline-block}.pf-pipeline .pf-pipe-col:has(.pf-pipe-alert){background:color-mix(in srgb, var(--enver-warning) 8%, transparent)}.pf-pipeline .pf-pipe-col:has(.pf-pipe-alert):after{content:"";background:var(--enver-warning);height:2px;position:absolute;inset:0 0 auto}@media (hover:hover){.pf-pipeline .pf-pipe-col:hover{background:color-mix(in srgb, var(--enver-primary) 6%, transparent)}}.pf-pipeline .pf-pipe-col:focus-visible{box-shadow:inset 0 0 0 2px var(--enver-primary);outline:none}.pf-pipeline .pf-pipe-col:active{background:color-mix(in srgb, var(--enver-primary) 10%, transparent)}:root{--enver-ease-grow:cubic-bezier(.22, 1, .36, 1);--enver-motion-grow:.9s;--enver-motion-count:.5s}:root:not([data-theme=dark]){--enver-ambient-1:transparent;--enver-ambient-2:transparent;--enver-ambient-3:transparent;--enver-page-tint:var(--enver-bg);--enver-glass-bg:#fffffff0;--enver-glass-bg-strong:#fffffff7;--enver-glass-bg-soft:#ffffffdb;--enver-glass-border:transparent;--enver-glass-blur:none;--enver-glass-shadow:var(--enver-shadow-md)}.enver-grow{transform-origin:0;animation:enver-grow var(--enver-motion-grow) var(--enver-ease-grow) both}@keyframes enver-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.enver-grow-bar{transition:width .7s var(--enver-ease-grow), background-color var(--enver-motion-slow) var(--enver-ease-standard)}.enver-grow-done{animation:enver-grow-done .9s var(--enver-ease-standard) 1}@keyframes enver-grow-done{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--enver-success) 0%, transparent)}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--enver-success) 22%, transparent)}}.enver-rise{animation:enver-rise .46s var(--enver-ease-enter) both;animation-delay:calc(var(--i,0) * 60ms)}.enver-live-dot{border-radius:var(--enver-radius-pill);background:var(--enver-success);vertical-align:middle;width:8px;height:8px;display:inline-block;position:relative}.enver-live-dot:after{content:"";border-radius:inherit;background:inherit;animation:enver-live 1.8s var(--enver-ease-standard) infinite;position:absolute;inset:0}@keyframes enver-live{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.enver-jam{background-image:repeating-linear-gradient(115deg, var(--enver-warning) 0 7px, color-mix(in srgb, var(--enver-warning) 55%, var(--enver-warning-soft)) 7px 14px);background-size:28px 100%;animation:.9s linear infinite enver-jam}@keyframes enver-jam{0%{background-position:0 0}to{background-position:28px 0}}.enver-flowline{background:var(--enver-surface-soft);border-radius:2px;height:2px;position:relative;overflow:visible}.enver-flowline:before,.enver-flowline:after{content:"";background:var(--enver-primary);opacity:.55;border-radius:6px;width:10%;height:6px;animation:2.8s linear infinite enver-flow;position:absolute;top:-2px;left:0}.enver-flowline:after{opacity:.35;animation-delay:-1.4s}@keyframes enver-flow{0%{transform:translate(-10%)}to{transform:translate(1000%)}}.enver-feed-in-a{animation:enver-feed-in-a .52s var(--enver-ease-enter) both}.enver-feed-in-b{animation:enver-feed-in-b .52s var(--enver-ease-enter) both}@keyframes enver-feed-in-a{0%{opacity:0;background-color:var(--enver-primary-soft);transform:translateY(-10px)}to{opacity:1;background-color:#0000;transform:none}}@keyframes enver-feed-in-b{0%{opacity:0;background-color:var(--enver-primary-soft);transform:translateY(-10px)}to{opacity:1;background-color:#0000;transform:none}}.enver-tick-a,.enver-tick-b{display:inline-block}.enver-tick-a{animation:enver-tick-a .32s var(--enver-ease-enter) both}.enver-tick-b{animation:enver-tick-b .32s var(--enver-ease-enter) both}@keyframes enver-tick-a{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:none}}@keyframes enver-tick-b{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:none}}.enver-pop-a{animation:enver-pop-a .36s var(--enver-ease-enter) both}.enver-pop-b{animation:enver-pop-b .36s var(--enver-ease-enter) both}@keyframes enver-pop-a{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes enver-pop-b{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.enver-seg{border-radius:var(--enver-radius-md);background:var(--enver-surface-soft);gap:0;padding:3px;display:inline-flex;position:relative}.enver-seg__thumb{top:var(--seg-pad,3px);height:calc(100% - 2 * var(--seg-pad,3px));width:var(--seg-w,0px);transform:translateX(var(--seg-x,0px));border-radius:var(--enver-radius-control);background:var(--enver-surface);box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .1);opacity:var(--seg-ready,0);transition:transform .3s var(--enver-ease-emphasized), width .3s var(--enver-ease-emphasized);pointer-events:none;position:absolute;left:0}.enver-seg__btn{font:inherit;color:var(--enver-text-muted);border-radius:var(--enver-radius-control);cursor:pointer;height:32px;transition:color var(--enver-motion-base) var(--enver-ease-standard);background:0 0;border:0;padding:0 14px;font-weight:600;position:relative}.enver-seg__btn:hover{color:var(--enver-text)}.enver-seg__btn.active,.enver-seg__btn[aria-pressed=true],.enver-seg__btn[aria-selected=true]{color:var(--enver-text);font-weight:800}.enver-seg:not([data-seg-ready]) .enver-seg__btn.active,.enver-seg:not([data-seg-ready]) .enver-seg__btn[aria-pressed=true],.enver-seg:not([data-seg-ready]) .enver-seg__btn[aria-selected=true]{background:var(--enver-surface);box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .1)}[data-seg-ready]{--seg-ready:1}.enver-tabs{border-bottom:1px solid var(--enver-border);display:flex;position:relative}.enver-tabs__rail{height:3px;width:var(--tab-w,0px);transform:translateX(var(--tab-x,0px));background:var(--enver-primary);opacity:var(--tab-ready,0);transition:transform .32s var(--enver-ease-emphasized), width .32s var(--enver-ease-emphasized);pointer-events:none;border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:0}[data-tab-ready]{--tab-ready:1}.enver-tab-in-a{animation:enver-tab-in-a .26s var(--enver-ease-enter) both}.enver-tab-in-b{animation:enver-tab-in-b .26s var(--enver-ease-enter) both}@keyframes enver-tab-in-a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes enver-tab-in-b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.enver-ring{flex:none;display:block}.enver-ring__track{fill:none;stroke:var(--enver-surface-soft)}.enver-ring__value{fill:none;stroke:var(--enver-primary);stroke-linecap:round;stroke-dasharray:100;transform-origin:50%;transition:stroke-dashoffset .7s var(--enver-ease-grow);transform:rotate(-90deg)}.enver-ring__value--warning{stroke:var(--enver-warning)}.enver-ring__value--danger{stroke:var(--enver-danger)}.enver-spark{width:100%;height:34px;display:block}.enver-spark__area{fill:var(--enver-primary-soft)}.enver-spark__line{fill:none;stroke:var(--enver-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:enver-draw 1.1s .2s var(--enver-ease-grow) both}@keyframes enver-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.enver-live-chip{border-radius:var(--enver-radius-pill);background:var(--enver-success-soft);color:var(--enver-success);font-size:var(--enver-text-xs);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:700;display:inline-flex}.btn-primary.enver-glow,.enver-glow.btn-primary{box-shadow:var(--enver-shadow-accent)}.enver-cells{grid-template-columns:repeat(var(--cells,22), minmax(0, 1fr));gap:4px;display:grid}.enver-cell{border-radius:var(--enver-radius-hairline);background:var(--enver-surface);height:16px;box-shadow:inset 0 0 0 1.5px var(--enver-border);transition:background-color var(--enver-motion-slow) var(--enver-ease-standard)}.enver-cell.is-done{background:var(--enver-primary);box-shadow:inset 0 0 0 1.5px var(--enver-primary)}.enver-cell.is-current{box-shadow:inset 0 0 0 1.5px var(--enver-primary);animation:1.4s ease-in-out infinite enver-cell-breathe}.enver-cell.is-defect{background:var(--enver-danger-soft);box-shadow:inset 0 0 0 1.5px var(--enver-danger)}@keyframes enver-cell-breathe{0%,to{background-color:var(--enver-surface)}50%{background-color:color-mix(in srgb, var(--enver-primary) 22%, var(--enver-surface))}}.enver-flash-a{animation:enver-flash-a .7s var(--enver-ease-standard) 1}.enver-flash-b{animation:enver-flash-b .7s var(--enver-ease-standard) 1}@keyframes enver-flash-a{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--enver-success) 35%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--enver-success) 0%, transparent)}}@keyframes enver-flash-b{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--enver-success) 35%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--enver-success) 0%, transparent)}}.enver-ready-pulse{animation:enver-ready-pulse 1.6s var(--enver-ease-standard) infinite}@keyframes enver-ready-pulse{0%,to{box-shadow:var(--enver-shadow-accent), 0 0 0 0 color-mix(in srgb, var(--enver-primary) 35%, transparent)}50%{box-shadow:var(--enver-shadow-accent), 0 0 0 6px color-mix(in srgb, var(--enver-primary) 0%, transparent)}}.enver-strike{background-image:linear-gradient(var(--enver-text-muted), var(--enver-text-muted));transition:background-size .3s var(--enver-ease-grow);background-position:0 55%;background-repeat:no-repeat;background-size:0 1.5px}.enver-strike.is-done{background-size:100% 1.5px}.enver-typing{vertical-align:middle;gap:3px;display:inline-flex}.enver-typing i{border-radius:var(--enver-radius-pill);background:currentColor;width:6px;height:6px;animation:1s ease-in-out infinite enver-typing}.enver-typing i:nth-child(2){animation-delay:.15s}.enver-typing i:nth-child(3){animation-delay:.3s}@keyframes enver-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.enver-caret{background:var(--enver-primary);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite enver-caret;display:inline-block}@keyframes enver-caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.enver-grow,.enver-grow-done,.enver-rise,.enver-live-dot:after,.enver-jam,.enver-flowline:before,.enver-flowline:after,.enver-feed-in-a,.enver-feed-in-b,.enver-tick-a,.enver-tick-b,.enver-pop-a,.enver-pop-b,.enver-tab-in-a,.enver-tab-in-b,.enver-spark__line,.enver-cell.is-current,.enver-flash-a,.enver-flash-b,.enver-ready-pulse,.enver-typing i,.enver-caret{animation:none!important}.enver-flowline:before,.enver-flowline:after{display:none}.enver-grow-bar,.enver-seg__thumb,.enver-tabs__rail,.enver-ring__value,.enver-strike,.enver-cell{transition:none!important}}html.enver-lite .enver-live-dot:after,html.enver-lite .enver-jam,html.enver-lite .enver-flowline:before,html.enver-lite .enver-flowline:after,html.enver-lite .enver-cell.is-current,html.enver-lite .enver-ready-pulse{animation:none!important}html:not([data-theme=dark]) .app-shell-sidebar{background:color-mix(in srgb, var(--enver-surface) 94%, transparent);border-right-color:var(--enver-border)}.app-shell-nav .tab-btn{transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard);font-weight:600}.app-shell-nav .tab-btn:hover{background:var(--enver-surface-soft)}.app-shell-nav .tab-btn:active{transform:scale(.98)}.app-shell-nav .tab-btn.active{background:var(--enver-primary-soft);color:var(--enver-primary);border-color:#0000;font-weight:700}.app-shell-nav .tab-btn.active .app-shell-nav-icon{box-shadow:var(--enver-shadow-accent)}.app-shell-nav .tab-reminder-badge{background:var(--enver-surface-soft);color:var(--enver-text);border:0}.app-shell-nav .tab-btn.active .tab-reminder-badge{background:var(--enver-primary-solid);color:var(--enver-on-accent)}.app-shell-nav-live{flex:none;margin-right:4px}.app.app-shell.app-shell--nav-collapsed .app-shell-nav-live{width:6px;height:6px;margin:0;position:absolute;top:8px;right:50%;transform:translate(13px)}.app-shell-page-title{letter-spacing:-.025em;font-weight:800}html:not([data-theme=dark]) .shell-kpi{background:var(--enver-surface);box-shadow:var(--enver-shadow-md);border-color:#0000}.shell-kpi strong{font-size:var(--enver-text-xl);font-variant-numeric:tabular-nums;font-weight:800}.shell-kpi--alert strong{color:var(--enver-warning)}.btn-primary{box-shadow:var(--enver-shadow-accent);transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard)}.btn:active:not(:disabled),.btn-primary:active:not(:disabled){transform:scale(.97)}.bar{border-radius:var(--enver-radius-hairline);background:var(--enver-surface-soft);height:8px;overflow:hidden}.bar-fill{border-radius:var(--enver-radius-hairline);background:var(--enver-primary);transition:width .7s var(--enver-ease-grow)}.progress strong{font-variant-numeric:tabular-nums;font-weight:800}.progress-ring-fill{stroke:var(--enver-primary);stroke-linecap:round;transition:stroke-dashoffset .7s var(--enver-ease-grow)}html:not([data-theme=dark]) .toast{box-shadow:0 12px 28px -12px rgb(var(--enver-shadow-ink) / .4)}.enver-seg-host{position:relative}.enver-segmented.enver-seg-host{--seg-pad:var(--enver-space-1,4px)}.orders-mode-switch.enver-seg-host{--seg-pad:3px}.enver-seg-host>:not(.enver-seg__thumb){position:relative}.enver-seg-host[data-seg-ready]>.enver-segmented-btn.active,.enver-seg-host[data-seg-ready]>.orders-mode-btn.active,.enver-seg-host[data-seg-ready]>[aria-selected=true],.enver-seg-host[data-seg-ready]>[aria-pressed=true]{box-shadow:none;background:0 0}.enver-segmented-btn.active,.orders-mode-btn.active{font-weight:800}.enver-segmented-btn,.orders-mode-btn{transition:color var(--enver-motion-base) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard)}.enver-seg-host[data-seg-ready]>.enver-segmented-btn:hover:not(.active){background:0 0}.leadhub-tabs{border:0;border-bottom:1px solid var(--enver-border);background:0 0;border-radius:0;gap:0;padding:0}.leadhub-tab{font-size:var(--enver-text-base);color:var(--enver-text-muted);transition:color var(--enver-motion-base) var(--enver-ease-standard);border-radius:0;padding:12px 18px;font-weight:600;position:relative}.leadhub-tab:hover{color:var(--enver-text);background:0 0}.leadhub-tab.active{color:var(--enver-text);box-shadow:none;background:0 0;font-weight:800}.leadhub-tabs:not([data-tab-ready]) .leadhub-tab.active{box-shadow:inset 0 -3px 0 var(--enver-primary)}.enver-tabs-host{position:relative}.pf-pipeline{border-radius:var(--enver-radius-card);box-shadow:none;background:0 0;gap:3px;overflow:hidden}.pf-pipeline .pf-pipe-col{background:color-mix(in srgb, var(--enver-primary) 11%, var(--enver-surface));padding:var(--enver-space-3) var(--enver-space-3h) var(--enver-space-3h);transition:background-color var(--enver-motion-base) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard);overflow:hidden}.pf-pipeline .pf-pipe-arrow{display:none}.pf-pipeline .pf-pipe-col+.pf-pipe-arrow+.pf-pipe-col:before,.pf-pipeline .pf-pipe-col+.pf-pipe-col:before{content:none}@media (hover:hover){.pf-pipeline .pf-pipe-col:hover{background:color-mix(in srgb, var(--enver-primary) 16%, var(--enver-surface))}}.pf-pipeline .pf-pipe-col:active{background:color-mix(in srgb, var(--enver-primary) 20%, var(--enver-surface));transform:scale(.985)}.pf-pipeline .pf-pipe-label{letter-spacing:.02em;text-transform:none;font-weight:800;font-size:var(--enver-text-sm)}.pf-pipeline .pf-pipe-count{font-size:var(--enver-text-3xl);color:var(--enver-primary)}.pf-pipe-rail{pointer-events:none;height:4px;position:absolute;bottom:0;left:0;right:0}.pf-pipeline .pf-pipe-col.is-bottleneck,.pf-pipeline .pf-pipe-col.is-bottleneck:hover{background:color-mix(in srgb, var(--enver-warning) 13%, var(--enver-surface))}.pf-pipeline .pf-pipe-col.is-bottleneck .pf-pipe-label,.pf-pipeline .pf-pipe-col.is-bottleneck .pf-pipe-count{color:var(--enver-warning)}.pf-pipe-jam-label{font-weight:700}.pf-flowline{margin:2px 4px 8px}.lead-kanban-col{position:relative}html:not([data-theme=dark]) .lead-kanban-col{background:var(--enver-surface-soft);box-shadow:none;border-color:#0000}.lead-kanban-col:before{content:"";background:color-mix(in srgb, var(--enver-primary) var(--kanban-rail,30%), var(--enver-surface));border-radius:2px;order:1;height:3px;margin:0 10px;display:block}.lead-kanban-col:nth-child(2){--kanban-rail:42%}.lead-kanban-col:nth-child(3){--kanban-rail:54%}.lead-kanban-col:nth-child(4){--kanban-rail:66%}.lead-kanban-col:nth-child(5){--kanban-rail:78%}.lead-kanban-col:nth-child(n+6){--kanban-rail:100%}.lead-kanban-col-head{order:0}.lead-kanban-col>:not(.lead-kanban-col-head){order:2}.lead-kanban-card{border-color:color-mix(in srgb, var(--enver-border) 70%, transparent);box-shadow:0 1px 2px rgb(var(--enver-shadow-ink) / .06);transition:border-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard)}.lead-kanban-card:hover{border-color:var(--enver-border-strong)}.lead-kanban-card:active{transform:scale(.985)}.lead-kanban-card.active,.lead-kanban-card[aria-pressed=true]{border-color:var(--enver-primary);box-shadow:0 0 0 1px var(--enver-primary)}.lead-stage-cell{align-items:center;gap:6px;display:inline-flex}.lead-stage-dot{border-radius:var(--enver-radius-pill);background:color-mix(in srgb, var(--enver-primary) 35%, var(--enver-surface));flex:none;width:8px;height:8px}.lead-stage-dot[data-stage=contact]{background:color-mix(in srgb, var(--enver-primary) 48%, var(--enver-surface))}.lead-stage-dot[data-stage=measurement]{background:color-mix(in srgb, var(--enver-primary) 60%, var(--enver-surface))}.lead-stage-dot[data-stage=calculation],.lead-stage-dot[data-stage=quote_draft]{background:color-mix(in srgb, var(--enver-primary) 72%, var(--enver-surface))}.lead-stage-dot[data-stage=quote_sent],.lead-stage-dot[data-stage=negotiation]{background:color-mix(in srgb, var(--enver-primary) 86%, var(--enver-surface))}.lead-stage-dot[data-stage=won]{background:var(--enver-success)}.lead-stage-dot[data-stage=lost]{background:var(--enver-danger)}.lead-stage-dot[data-stage=archived]{background:var(--enver-text-soft)}.sales-row{transition:background-color var(--enver-motion-fast) var(--enver-ease-standard)}.leadhub-title{font-size:var(--enver-text-3xl);letter-spacing:-.025em;font-weight:800}html:not([data-theme=dark]) .leadhub-header{background:var(--enver-surface);box-shadow:var(--enver-shadow-md);border-color:#0000}.leadhub-body .sales-sub,.leadhub-body .lead-card-subtitle{font-size:var(--enver-text-lg);letter-spacing:-.01em;text-transform:none;color:var(--enver-text);font-weight:800}html:not([data-theme=dark]) .leadhub-side .lead-next-action{background:var(--enver-text);color:#fff;box-shadow:var(--enver-shadow-lg);border-color:#0000}html:not([data-theme=dark]) .leadhub-side .lead-next-action h3{color:#fff}html:not([data-theme=dark]) .leadhub-side .lead-next-action p,html:not([data-theme=dark]) .leadhub-side .lead-next-action .sales-muted,html:not([data-theme=dark]) .leadhub-side .lead-next-action .leadhub-eyebrow{color:#c4d2c8}html:not([data-theme=dark]) .leadhub-side .lead-next-action .btn-primary{box-shadow:none}.lead-preset-btn{border-radius:var(--enver-radius-control);background:var(--enver-surface-soft);border-color:var(--enver-border);transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard);font-weight:700}.lead-preset-btn:hover{background:var(--enver-primary-soft);border-color:color-mix(in srgb, var(--enver-primary) 30%, var(--enver-border))}.lead-preset-btn:active{transform:scale(.97)}.sales-msg-list .sales-msg{padding:var(--enver-space-2h) var(--enver-space-2);border-radius:var(--enver-radius-card);transition:background-color var(--enver-motion-fast) var(--enver-ease-standard)}.sales-msg-list .sales-msg:hover{background:var(--enver-surface-soft)}.sales-task{border-color:color-mix(in srgb, var(--enver-border) 80%, transparent);transition:opacity var(--enver-motion-slow) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard)}.sales-task--closed .sales-task-title{text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--enver-text-muted);text-decoration-color:var(--enver-text-muted)}.op-part-cells{margin-top:var(--enver-space-2)}.op-machine-live-dot.is-alarm{background:var(--enver-danger)}.op-mes-bar>span{transition:width .7s var(--enver-ease-grow)}.op-action-btn{transition:transform var(--enver-motion-fast) var(--enver-ease-standard), background-color var(--enver-motion-fast) var(--enver-ease-standard), box-shadow var(--enver-motion-fast) var(--enver-ease-standard);font-weight:800}.op-action-btn:active:not([aria-disabled=true]){transform:scale(.97)}.op-action-btn--finish:not([aria-disabled=true]){box-shadow:var(--enver-shadow-accent)}.op-queue-card,.op-queue-item{transition:background-color var(--enver-motion-fast) var(--enver-ease-standard), border-color var(--enver-motion-fast) var(--enver-ease-standard)}.dash-tile-value,.enver-kpi-value,.sales-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.dash-tile{transition:box-shadow var(--enver-motion-fast) var(--enver-ease-standard), transform var(--enver-motion-fast) var(--enver-ease-standard)}.dash-tile:active{transform:scale(.985)}.sales-hero-title,.sales-hero-sub,.procurement-hero-title,.procurement-hero-sub,.attention-hero-title,.attention-hero-sub{display:none}.app.app-shell .sales-hero.card,.app.app-shell .procurement-hero.card{margin-bottom:var(--enver-space-2);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:6px 8px}:is(.app.app-shell .sales-hero.card:not(:has(>:not(.sales-hero-title,.sales-hero-sub))),.app.app-shell .procurement-hero.card:not(:has(>:not(.procurement-hero-title,.procurement-hero-sub)))){display:none}.app.app-shell .sales-hero.card>.enver-segmented,.app.app-shell .procurement-hero.card>.enver-segmented{margin-top:0}.app.app-shell .procurement-hero.card>.enver-segmented+.enver-segmented{margin-top:4px}.dash-hero{padding:6px 12px}.dash-hero-main{align-items:center}.dash-hero-text{flex-flow:wrap;align-items:baseline;gap:0 10px;display:flex}.dash-hero-greet,.dash-hero-date{font-size:var(--enver-text-sm);margin:0}.dash-hero-title{font-size:var(--enver-text-lg);margin:0}.dash-hero-status{padding:3px 10px}.app.app-shell .dash-tile,.app.app-shell .sales-kpi,.app.app-shell .ow-kpi-card,.app.app-shell .proc-today-tile,.app.app-shell .fin-stat,.app.app-shell .attention-stats>*,.app.app-shell .pf-flow-card{min-height:0;padding:6px 10px}.app.app-shell .dash-kpi-grid,.app.app-shell .sales-kpi-row,.app.app-shell .ow-kpi,.app.app-shell .proc-today-tiles,.app.app-shell .attention-stats{gap:6px}.app.app-shell .dash-tile-value,.app.app-shell .sales-kpi-value,.app.app-shell .ow-kpi-value,.app.app-shell .proc-today-tile-value,.app.app-shell .fin-stat-value,.app.app-shell .fin-stat b,.app.app-shell .fin-stat strong{font-size:var(--enver-text-xl);line-height:1.2}.dash-tile-label,.sales-kpi-label,.ow-kpi-label,.proc-today-tile-label,.fin-stat-label{font-size:var(--enver-text-xs);line-height:1.25}.ow-kpi-hint,.dash-tile-hint,.proc-today-tile-unit{display:none}.ow-kpi-card{flex-direction:row;align-items:baseline;gap:8px;display:flex}.ow-kpi-card .ow-kpi-value{order:-1}.sales-kpi{flex-direction:row;align-items:baseline;gap:8px;display:flex}.proc-today-tile{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app.app-shell .dash-empty,.app.app-shell .attention-empty,.app.app-shell .lead-kanban-empty,.app.app-shell .cal-side-empty{padding:var(--enver-space-2h)}.dash-panel-empty{text-align:left;padding:var(--enver-space-2h) var(--enver-space-3);flex-flow:wrap;justify-content:flex-start;gap:4px 10px}.app.app-shell .dash-panel-empty .enver-empty-state-icon{width:18px;height:18px}.app.app-shell .dash-panel-empty .enver-empty-state-text{flex:100%;max-width:none}.app.app-shell .dash-panel-empty .enver-empty-state-action{margin:0 0 0 auto}.app.app-shell .dash-panel{padding:var(--enver-card-pad-y) var(--enver-card-pad-x)}.app.app-shell .dash-panel-head,.app.app-shell .card-header-row{min-height:32px;padding-top:0;padding-bottom:0}.app.app-shell .dash-main,.app.app-shell .dash-secondary,.app.app-shell .dash-board,.app.app-shell .dash-director-cols,.app.app-shell .sales-screen,.app.app-shell .orders-view,.app.app-shell .finance-screen,.app.app-shell .procurement-screen,.app.app-shell .attention-screen{gap:var(--enver-space-2h)}.orders-mode-bar.card,.fin-period-bar.card,.sales-toolbar,.pf-board-toolbar{min-height:0;padding:4px 8px}.fin-period-bar.card{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;display:flex}.app.app-shell .fin-period-custom{align-items:center;gap:6px;margin:0;display:flex}.fin-period-custom label{align-items:center;gap:4px;margin:0;display:flex}.app.app-shell .orders-bulk{background:0 0;border:0;min-height:0;padding:2px 4px}.orders-bulk.orders-bulk--idle>.enver-meta{display:none}.settings-nav{gap:2px}.settings-nav-btn{font-weight:500;font-size:var(--enver-text-sm);text-align:left;min-height:0;padding:5px 10px}.settings-nav-btn:not(.active){background:0 0;border-color:#0000}.settings-nav-btn:not(.active):hover{background:var(--enver-surface-soft)}.settings-nav-btn.active,.settings-nav-btn.active:hover{background:var(--enver-primary-soft);color:var(--enver-primary);border-color:#0000;font-weight:600}[data-theme=dark] .settings-nav-btn.active,[data-theme=dark] .settings-nav-btn.active:hover{background:color-mix(in srgb, var(--enver-primary) 18%, transparent);color:var(--enver-primary);border-color:#0000}.app.app-shell .settings-section-header{gap:8px;margin-bottom:4px}.settings-section-header h3,.settings-section-header h4{font-size:var(--enver-text-md);margin:0}.order-hero.card{padding:8px 12px}.order-hero-back{margin-bottom:4px}.order-hero-main{gap:8px}.order-hero-actions{margin-top:4px}.app.app-shell .ow-row.ol-row{padding-top:6px;padding-bottom:6px}.app.app-shell .sales-sub{font-size:var(--enver-text-sm);margin-top:0;margin-bottom:4px}.enver-tip{z-index:var(--enver-z-top);max-width:min(320px,100vw - 16px);padding:var(--enver-space-1h) var(--enver-space-2h);border-radius:var(--enver-radius-control);background:var(--enver-text);color:var(--enver-surface);box-shadow:var(--enver-shadow-lg);font-size:var(--enver-text-sm);white-space:normal;overflow-wrap:anywhere;pointer-events:none;line-height:1.4;animation:.12s ease-out enver-tip-in;position:fixed}.enver-tip[hidden]{display:none}@keyframes enver-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.enver-tip--below{animation-name:enver-tip-in-below}@keyframes enver-tip-in-below{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.enver-tip{animation:none}}@media (hover:none){[title]:is(button,a,label,.btn,.settings-help){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}
