:root{--brand:#0b7a53;--warn:#a94924;--shadow:0 8px 18px rgba(16,35,31,0.06)}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Trebuchet MS,Gill Sans,sans-serif;color:var(--ink);background:linear-gradient(135deg,rgba(202,219,210,.42),transparent 38%),linear-gradient(180deg,#eef4ef 0,#f3f7f3 100%),var(--bg)}button,input,select,textarea{font:inherit}.page{max-width:1440px;margin:0 auto;padding:24px;display:grid;grid-gap:16px}.brand-logo-link{text-decoration:none}.brand-logo,.brand-logo-link{display:inline-flex;line-height:0}.brand-logo{align-items:center}.brand-logo.nexus{background:transparent;border:0;border-radius:8px;box-shadow:none;overflow:hidden;padding:0}.brand-logo-mark{width:256px;max-width:100%;height:auto;display:block;flex:0 0 auto;image-rendering:auto}.brand-logo.compact .brand-logo-mark{width:188px}.brand-logo.nexus .brand-logo-mark,.brand-logo.nexus.compact .brand-logo-mark{width:196px}.landing-page{max-width:1280px;margin:0 auto;padding:24px;display:grid;grid-gap:14px;gap:14px}.landing-hero{background:linear-gradient(135deg,#14382e,#1f6c58 62%,#ecf6f1 0);color:#eff8f4;border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:310px;overflow:hidden;padding:clamp(22px,4vw,40px)}.landing-hero-copy{align-content:center;display:grid;grid-gap:10px;gap:10px;justify-items:start;min-width:0}.landing-brand{display:inline-flex;margin-bottom:6px}.landing-brand .brand-logo-mark{width:min(460px,88vw)}.landing-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;color:#bcdecf}.landing-hero h1{margin:8px 0 0;max-width:760px;font-size:clamp(1.75rem,3vw,3.05rem);line-height:1.08;overflow-wrap:anywhere}.landing-lead{margin:12px 0 0;max-width:720px;color:#d8ebe2;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.45}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.landing-actions a{text-decoration:none}.landing-primary-action{border-radius:8px;display:inline-flex}.landing-text-action{color:#f4fbf8;font-size:.9rem;font-weight:700;padding:9px 2px}.landing-text-action:hover{color:#f3d98a}.landing-helper-note{margin:14px 0 0;max-width:640px;color:#d7ebe1;font-size:.92rem;line-height:1.45}.landing-helper-note strong{color:#f4fbf8}.landing-hero-visual{align-self:stretch;color:#16372d;display:grid;align-content:center;grid-gap:18px;gap:18px;justify-items:end;min-width:0;position:relative}.landing-utility-panel{display:grid;grid-gap:10px;gap:10px;justify-self:stretch;margin-left:auto;max-width:330px;width:100%}.landing-panel-kicker{margin:0;color:#3c5c50;font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.landing-glass-stack{display:grid;grid-gap:9px;gap:9px;width:100%}.landing-glass-slot{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(204,232,221,.45)),linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.55) 45% 47%,transparent 47%);border:1px solid rgba(27,98,78,.24);border-radius:8px;min-height:64px}.landing-glass-slot-action{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#16372d;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:flex-start;padding:12px 14px;text-align:left;text-decoration:none;transition:transform .14s ease,border-color .2s ease,background .2s ease;width:100%}.landing-glass-slot-copy{display:grid;flex:1 1 auto;grid-gap:4px;gap:4px;min-width:0}.landing-slot-icon{align-items:center;background:#084c3e;border:1px solid rgba(191,233,222,.32);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-sizing:border-box;color:rgba(221,255,246,.9);height:28px;justify-content:center;margin-top:1px;padding:3px;width:28px}.landing-slot-icon.glass-nav-icon .glass-icon-fill{fill:rgba(191,233,222,.1)}.landing-slot-icon.glass-nav-icon .glass-icon-shine{opacity:.52;stroke:rgba(255,255,255,.82)}.landing-glass-slot-label{font-size:.95rem;line-height:1.2}.landing-glass-slot-meta{color:#4d695d;font-size:.76rem;font-weight:600;line-height:1.35;max-width:220px}.landing-glass-slot-action:after{color:#1d7258;content:">";font-size:1rem;margin-left:auto;margin-top:2px}.landing-hero-note{background:rgba(255,255,255,.84);border:1px solid rgba(20,56,46,.14);border-radius:8px;max-width:330px;padding:12px 14px}.landing-hero-note strong{color:#184333;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.landing-hero-note p{margin:6px 0 0;color:#315446;font-size:.84rem;line-height:1.4}.landing-glass-slot-action:focus-visible,.landing-glass-slot-action:hover{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(204,232,221,.7)),linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.58) 45% 47%,transparent 47%);border-color:rgba(27,98,78,.46);outline:none;transform:translateX(2px)}.landing-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px}.landing-card h2{margin:0 0 10px;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:#325749}.landing-card p{margin:0;color:#315446;line-height:1.45;font-size:.92rem}.landing-card ol,.landing-card ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#2d4e41;font-size:.9rem;line-height:1.35}.pricing-page{max-width:1480px;margin:0 auto;padding:24px;display:grid;grid-gap:18px;gap:18px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.pricing-hero-copy{border:1px solid rgba(17,48,38,.12);border-radius:24px;background:radial-gradient(circle at top right,rgba(255,225,149,.42),transparent 34%),linear-gradient(135deg,#12362c,#1e5e4d 48%,#f4f1e1);color:#eff8f4;padding:clamp(22px,4vw,38px);box-shadow:0 24px 60px rgba(18,54,44,.16);min-width:0}.pricing-hero-copy .brand-logo-mark{width:min(340px,78vw)}.pricing-eyebrow{margin:0;color:#bfd8cc;font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-hero h1{margin:10px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.pricing-lead{margin:14px 0 0;max-width:760px;color:#ddede7;line-height:1.5}.pricing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.pricing-summary-grid article{border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px;display:grid;grid-gap:5px;gap:5px}.pricing-summary-grid strong{font-size:1.5rem}.pricing-summary-grid span{color:#def0e7;font-size:.84rem}.pricing-sticky-panel{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px;border:1px solid #d6e3db;border-radius:20px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:18px}.pricing-sticky-row{display:grid;grid-gap:8px;gap:8px}.pricing-status-text{color:#395a4d;font-size:.84rem;line-height:1.45}.pricing-sticky-actions{display:grid;grid-gap:8px;gap:8px}.pricing-back-link{color:#184333;padding-top:6px}.pricing-toolbar-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:flex-end}.pricing-section-filter{display:flex;flex-wrap:wrap;gap:8px}.pill-button{border:1px solid #c6dbd0;border-radius:999px;background:#f3f8f5;color:#285240;cursor:pointer;padding:8px 12px;font-size:.78rem;font-weight:700}.pill-button.is-active{border-color:#18533f;background:#1b624c;color:#f7fcf9}.pricing-section-block{display:grid;grid-gap:12px;gap:12px}.pricing-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.pricing-section-head h2{margin:4px 0 0;color:#173a2c;font-size:1.35rem}.pricing-group-stack{display:grid;grid-gap:14px;gap:14px}.pricing-group-card{border:1px solid #d6e3db;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,247,.98));box-shadow:var(--shadow);overflow:hidden}.pricing-group-head{border-bottom:1px solid #dbe8e1;padding:16px 18px;background:linear-gradient(90deg,rgba(27,98,76,.08),rgba(27,98,76,0)),linear-gradient(180deg,#f9fcfa,#f2f8f5);display:flex;justify-content:space-between;gap:12px;align-items:center}.pricing-group-title-block{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pricing-group-head h3{margin:0;color:#173528;font-size:1rem}.pricing-group-count{white-space:nowrap}.pricing-group-head p{margin:4px 0 0;color:#4d6a5e;font-size:.84rem}.pricing-collapse-button{white-space:nowrap}.pricing-entry-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:16px}.pricing-entry-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #d8e5de;border-radius:18px;background:#ffffff;padding:14px;box-shadow:0 12px 24px rgba(20,56,46,.06)}.pricing-entry-head{display:grid;grid-gap:8px;gap:8px}.pricing-entry-head strong{color:#173528;font-size:.95rem;line-height:1.35}.pricing-entry-head p{margin:4px 0 0;color:#537064;font-size:.8rem}.pricing-entry-badges{display:flex;flex-wrap:wrap;gap:6px}.pricing-entry-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-field-help{color:#627c71;font-size:.71rem;line-height:1.35}.pricing-readonly-value{min-height:42px;display:flex;align-items:center;border:1px solid #d7e4dd;border-radius:10px;background:linear-gradient(180deg,#f7faf8,#f1f6f3);color:#24483a;padding:9px 10px}.pricing-entry-footer{display:flex;flex-wrap:wrap;gap:8px;border-top:1px dashed #d7e5dd;padding-top:10px}.pricing-entry-footer span{border:1px solid #d4e4dd;border-radius:999px;background:#f5faf7;color:#264c3d;padding:5px 9px;font-size:.76rem}.pricing-log-panel{display:grid;grid-gap:12px;gap:12px}.pricing-log-empty{margin:0;color:#4d6a5e}.pricing-log-entry,.pricing-log-list{display:grid;grid-gap:12px;gap:12px}.pricing-log-entry{border:1px solid #d8e5de;border-radius:14px;background:#fcfefd;padding:14px}.pricing-log-entry-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.pricing-log-change-list{display:grid;grid-gap:8px;gap:8px}.pricing-log-change-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px dashed #d7e4dd;padding-top:8px}.pricing-log-change-row:first-child{border-top:0;padding-top:0}.pricing-log-change-row p{margin:4px 0 0;color:#587367;font-size:.78rem}.pricing-log-values{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#24483a;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.hero{background:linear-gradient(135deg,#102e24,#1e7658);color:#f1f7f4;border-radius:18px;padding:24px;box-shadow:var(--shadow)}.hero-brand{margin-bottom:8px}.hero-brand .brand-logo-mark{width:min(250px,64vw)}.hero h1{margin:0;font-size:clamp(1.35rem,1.7vw,2.2rem);letter-spacing:.02em}.hero p{margin:8px 0 0;color:#d5e8df;max-width:820px}.hero-actions{margin-top:12px}.case-toolbar{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) auto;padding:12px 14px}.case-toolbar-main{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.case-toolbar-eyebrow{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.case-toolbar h2{color:#173528;font-size:1.05rem;margin:0;overflow-wrap:anywhere}.case-toolbar p{margin:3px 0 0}.case-toolbar-actions{justify-content:flex-end}.case-toolbar-actions .btn{padding:8px 11px}.case-message{margin-top:-6px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.5fr 1fr}.grid.single-output{grid-template-columns:1fr}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.card h2{margin:0;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.card h2,.card-title-row{padding:14px 16px;border-bottom:1px solid var(--line);background:#f7faf8}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title-row h2{padding:0;border-bottom:0;background:transparent}.card-title-row .btn{padding:6px 10px;font-size:.78rem}.panel{padding:14px 16px}.form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-full{grid-column:1/-1}label{font-size:.8rem;color:var(--muted);display:grid;grid-gap:4px;gap:4px}input,select,textarea{width:100%;border:1px solid #c4d2ca;border-radius:9px;padding:9px 10px;background:#fff}textarea{min-height:140px;resize:vertical;line-height:1.35;font-family:Consolas,Lucida Console,monospace;font-size:.87rem}.stack{display:grid;grid-gap:14px;gap:14px}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.compact.grunnmaal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grunnmaal-toggle-row{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.grunnmaal-grid .hold-mode-toggle,.grunnmaal-grid .measurement-mode-toggle{background:#f7fbf9}.project-option-row{border-top:0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto auto;justify-content:stretch;align-items:flex-end;padding:12px 14px}.project-option-row strong{display:block;color:#173528;font-size:.88rem}.project-option-row span{color:var(--muted);display:block;font-size:.76rem;margin-top:3px}.project-option-row .btn{align-self:end;justify-self:start;padding:9px 12px;white-space:nowrap}.project-option-counts{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.project-option-controls{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:start}.project-option-mode{background:#edf5f1;border:1px solid rgba(197,218,208,.94);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.project-option-mode-button{background:transparent;border:0;border-radius:6px;color:#34594b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:30px;padding:6px 10px}.project-option-mode-button.is-active{background:#ffffff;box-shadow:0 4px 10px rgba(16,35,31,.08);color:#12372d}.project-option-counts label{min-width:88px}.project-option-row-single-action{align-items:center;grid-template-columns:minmax(0,1fr) auto}.project-option-row-single-action .btn{align-self:center}.project-attachments-row{align-items:flex-start;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.project-attachments-row .order-attachments-panel{width:100%}.project-attachments-row .order-attachments-actions .btn{align-self:center;justify-self:auto}.quote-order-timeline-row{align-items:center;grid-template-columns:minmax(220px,1fr) auto}.quote-order-timeline-row.is-expanded{align-items:flex-start}.quote-order-timeline-copy{min-width:0}.quote-order-timeline-toggle{align-self:center;justify-self:end;white-space:nowrap}.quote-order-timeline-content{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;min-width:0;width:100%}.quote-order-timeline-head{align-items:flex-end;display:flex;justify-content:flex-end}.quote-order-timeline-head label{color:#315446;display:grid;font-size:.72rem;font-weight:900;grid-gap:4px;gap:4px;min-width:150px}.quote-order-timeline-head select{min-height:36px}.quote-order-timeline-keydates{margin:0}.quote-order-timeline-actions{display:flex;justify-content:flex-start}.table-wrap{overflow:auto;border-top:1px solid var(--line)}.table-wrap input,.table-wrap select{min-width:90px;color:var(--ink);background:#fff}table{width:100%;border-collapse:collapse;min-width:1380px;background:#fff}.table-stack{display:grid;grid-gap:6px;gap:6px;min-width:230px}.table-stack label{display:grid;grid-gap:3px;gap:3px;font-size:.72rem;color:#4a6157;text-align:left}.oppbygging-meta{font-size:.72rem;color:var(--muted);text-align:left;white-space:normal;line-height:1.35}.oppbygging-badge{display:inline-flex;align-items:center;border:1px solid #c6dad0;border-radius:999px;padding:1px 8px;font-size:.69rem;font-weight:600;background:#f3f9f6;color:#1f5a43}.spec-preview{border:1px solid #d4e5dd;border-radius:8px;background:#f6fbf8;color:#1f4d3a;font-size:.72rem;text-align:left;line-height:1.35;padding:6px 8px;white-space:normal}.sketch-toolbar{display:flex;flex-wrap:wrap;gap:8px}.sketch-standard-box{display:grid;grid-gap:8px;gap:8px;border:1px solid #d7e7df;border-radius:10px;padding:10px;background:#f7fbf9}.sketch-standard-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sketch-toolbar .btn{padding:7px 10px;font-size:.78rem}.single-glass-sketch-layout{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:flex-start}.single-glass-sketch-preview{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8e7df;border-radius:10px;padding:10px;background:#fbfdfc;position:relative}.single-glass-sketch-preview-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.single-glass-sketch-preview-body.has-inline-editor{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.single-glass-sketch-preview-canvas{display:grid;grid-gap:10px;gap:10px;min-width:0}.single-glass-sketch-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:#33584a;font-size:.78rem}.single-glass-sketch-preview-head-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sketch-undo-button{padding:6px 10px;font-size:.76rem;color:#fff6f6;background:#b42318;border-color:#8f1d13}.sketch-undo-button:hover:not(:disabled){background:#951b12;border-color:#7a140d}.sketch-undo-button:disabled{background:#f3c7c4;border-color:#e3a8a2;color:#fff8f8}.single-glass-sketch-preview svg{width:100%;height:auto;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,249,246,.96)),linear-gradient(90deg,rgba(64,114,90,.06) 1px,transparent 0),linear-gradient(rgba(64,114,90,.06) 1px,transparent 0);background-size:auto,18px 18px,18px 18px;box-shadow:inset 0 0 0 1px rgba(206,221,213,.9)}.sketch-panel{fill:rgba(210,233,221,.7);stroke:#2f644e;stroke-width:2}.sketch-cutout{fill:rgba(255,255,255,.98)}.sketch-cutout-edge{stroke:rgba(100,116,107,.68);stroke-width:1.8}.sketch-cutout-hatch{stroke:rgba(100,116,107,.34);stroke-linecap:square;stroke-width:1.05}.sketch-hole{stroke:#111111;stroke-width:2}.sketch-hole,.sketch-socket-fill{fill:rgba(255,255,255,.9)}.sketch-socket-stroke{fill:none;stroke:#111111;stroke-width:2}.sketch-hit-area{fill:transparent;stroke:transparent;pointer-events:all}.sketch-index{fill:#173528;font-size:13px;font-weight:700}.single-glass-sketch-summary{display:flex;flex-wrap:wrap;gap:6px}.sketch-measure-line{stroke:#467462;stroke-width:1.2;stroke-dasharray:3 3}.sketch-cutout-dimension-text,.sketch-measure-text,.sketch-radius-text{fill:#23483a;font-size:8px;font-weight:800;letter-spacing:0}.sketch-detail-text{fill:#315446;font-size:9px;font-weight:600}.sketch-callout{pointer-events:none}.sketch-callout-leader{stroke:rgba(35,72,58,.48);stroke-dasharray:2 2;stroke-width:1}.sketch-callout rect{fill:rgba(255,255,255,.96);stroke:rgba(70,116,98,.62);stroke-width:.9}.sketch-callout text{fill:#244b3d;font-size:8px;font-weight:800}.single-glass-sketch-legend{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.sketch-legend-button{align-items:start;background:#f5faf7;border:1px solid #d8e7df;border-radius:8px;color:#173528;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:8px 10px;text-align:left}.sketch-legend-index{align-items:center;background:#ffffff;border:2px solid #111111;border-radius:999px;color:#173528;display:inline-grid;font-size:.72rem;font-weight:900;height:24px;justify-items:center;line-height:1;width:24px}.sketch-legend-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.sketch-legend-copy strong{color:#173528;font-size:.76rem;line-height:1.2;overflow-wrap:anywhere}.sketch-legend-copy span{color:#4f6f62;font-size:.72rem;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.sketch-legend-button.is-selected{background:#fff4f3}.sketch-legend-button.is-selected,.sketch-legend-button.is-selected .sketch-legend-index{border-color:#b42318;color:#7a140d}.sketch-interactive-item{cursor:pointer}.sketch-interactive-item:focus,.sketch-interactive-item:focus-visible{outline:none}.sketch-interactive-item.is-selected .sketch-cutout,.sketch-interactive-item.is-selected .sketch-hole,.sketch-interactive-item.is-selected .sketch-socket-fill{filter:drop-shadow(0 0 7px rgba(59,130,246,.42))}.sketch-interactive-item.is-selected .sketch-cutout-edge,.sketch-interactive-item.is-selected .sketch-hole,.sketch-interactive-item.is-selected .sketch-socket-stroke{stroke:#2563eb;stroke-width:2.4}.sketch-interactive-item.is-selected .sketch-detail-text,.sketch-interactive-item.is-selected .sketch-index{fill:#1d4ed8}.single-glass-sketch-inline-editor{display:grid;grid-gap:8px;gap:8px;border:1px solid #d7e5dd;border-radius:10px;background:#ffffff;padding:10px;position:-webkit-sticky;position:sticky;top:10px;align-self:start;box-shadow:0 12px 28px rgba(26,54,43,.1)}.single-glass-sketch-inline-editor-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.single-glass-sketch-inline-editor-actions{display:flex;gap:8px;align-items:center}.single-glass-sketch-inline-editor-head .btn{padding:5px 9px;font-size:.74rem}.single-glass-sketch-inline-hint{margin:0;border:1px dashed #c9ddd3;border-radius:10px;background:#ffffff;padding:12px;align-self:start}@media (max-width:720px){.single-glass-sketch-preview-body{grid-template-columns:1fr}.single-glass-sketch-inline-editor{position:static;box-shadow:none}}.glass-flow{border:1px solid #d8e7df;border-radius:8px;background:#fbfdfc;padding:8px;text-align:left}.flow-title{font-size:.71rem;color:#355a4a;font-weight:600;margin-bottom:6px}.flow-list{display:grid;grid-gap:6px;gap:6px}.flow-step{display:grid;grid-gap:4px;gap:4px}.flow-glass{border:1px solid #cdded5;border-radius:7px;background:#ffffff;padding:6px}.flow-side{font-size:.68rem;color:#547365}.flow-name{font-size:.74rem;color:#1e3f32;margin-top:2px}.flow-desc{font-size:.69rem;color:#567366;margin-top:2px;line-height:1.3}.flow-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.tag{border:1px solid #c7dbd0;background:#f2f8f5;color:#285240;border-radius:999px;font-size:.67rem;padding:1px 6px}.tag.safe{border-color:#b8d6c7;background:#eaf6ef;color:#186641}.flow-gap{border-left:2px dashed #b8cec1;margin-left:8px;padding-left:8px;font-size:.69rem;color:#47695a}.flow-empty{font-size:.7rem;color:#5f7b6f}.glass-build-layout{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)}.glass-build-layout .glasslinje-block{min-width:0}.glass-build-block{align-content:start;align-self:start}.glass-build-layout .glass-build-block{background:transparent;border:0;box-shadow:none;padding:0}.igu-illustration{background:#fbfcfb;border:1px solid #d9e5df;border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 24px rgba(26,54,43,.045);display:flex;flex-direction:column;gap:8px;margin:0;overflow:hidden;padding:24px 28px 18px}.igu-illustration svg{aspect-ratio:1086/540;display:block;height:auto;width:100%}.igu-illustration.is-empty{align-items:center;color:#5f7b6f;display:flex;flex-direction:row;gap:10px;min-height:118px;padding:12px}.igu-empty-visual{align-items:flex-end;display:inline-flex;gap:9px;height:58px;width:76px}.igu-empty-visual span{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(132,192,188,.32));border:1px solid rgba(76,137,132,.42);height:54px;transform:skewY(-18deg);width:22px}.igu-paper{fill:#fbfcfb;stroke:none}.igu-title{color:#0b4a3e;fill:#0b4a3e;font-size:24px;font-weight:900;letter-spacing:0;line-height:1.1}.igu-shadow{fill:rgba(18,67,57,.12)}.igu-shadow-soft{fill:rgba(18,67,57,.055)}.igu-cavity-fill{stroke:rgba(72,111,100,.18);stroke-width:1}.igu-pane{filter:drop-shadow(8px 10px 10px rgba(13,63,57,.075))}.igu-pane-face{stroke:rgba(57,139,135,.54);stroke-width:1.15}.igu-pane-edge,.igu-pane-side,.igu-pane-top{opacity:.74;stroke:rgba(10,87,84,.34);stroke-width:.9}.igu-pane-top{opacity:.62}.igu-pane-edge{opacity:.88}.igu-pane-highlight{fill:rgba(255,255,255,.46)}.igu-pane-highlight.highlight-b{opacity:.36}.igu-pane-coating{fill:rgba(70,151,206,.14);mix-blend-mode:multiply}.igu-laminate-line{fill:none;opacity:.62;stroke:rgba(30,112,82,.46);stroke-width:2}.igu-gas-label{fill:#0b4a3e;font-size:28px;font-weight:650}.igu-gap-line{fill:none;stroke:rgba(20,84,72,.54);stroke-dasharray:7 9;stroke-linecap:round;stroke-width:1.8}.igu-gap-dot{fill:#00503f}.igu-spacer{filter:drop-shadow(0 5px 8px rgba(10,28,24,.16))}.igu-spacer-cap-top,.igu-spacer-top{fill:#646c66;stroke:rgba(46,56,51,.46);stroke-width:.9}.igu-spacer-front{fill:#333a35}.igu-spacer-cap-front{fill:#2b312d}.igu-spacer-cap-side{fill:#4b524d}.igu-spacer-dot{fill:#141a17;opacity:.78}.igu-label-divider{fill:none;stroke:rgba(77,112,100,.3);stroke-width:1.2}.igu-layer-role{fill:#0b4a3e;font-size:29px;font-weight:900}.igu-gap-text,.igu-layer-detail{fill:#49675e;font-size:24px;font-weight:500}.igu-gap-text{fill:#35584f;font-weight:650}.igu-tempered-mark circle{fill:rgba(255,255,255,.22);stroke:rgba(20,79,70,.58);stroke-width:1.4}.igu-tempered-mark path{fill:none;stroke:rgba(20,79,70,.72);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}@media (max-width:980px){.glass-build-layout{grid-template-columns:1fr}.igu-illustration svg{height:auto}}.glasslinje-toolbar{display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.glasslinje-list{display:grid;grid-gap:20px;gap:20px}.glasslinje-footer-actions{border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:14px}.glasslinje-footer-actions .actions{justify-content:flex-start}.case-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.case-type-card{border:1px solid #d4e3dc;border-radius:12px;background:linear-gradient(180deg,#fbfdfc,#f1f7f4);color:#173528;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:16px;text-align:left}.case-type-card strong{font-size:.95rem}.case-type-card span{color:#4f675d;font-size:.82rem;line-height:1.4}.case-type-card:hover{border-color:#9dc2b1;background:linear-gradient(180deg,#ffffff,#e9f4ee)}.glasslinje-alert{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff7ef;border-bottom:1px solid #f0d7c7;color:#7a3f20}.glasslinje-card{position:relative;overflow:hidden;border:1px solid #d5e2db;border-radius:14px;background:#fcfefd;padding:14px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 10px 28px rgba(20,56,46,.06)}.glasslinje-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,#1f6c58,#2b8a6f)}.glasslinje-card:nth-child(2n):before{background:linear-gradient(180deg,#456b5b,#6f8f82)}.glasslinje-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #d8e5de;border-radius:12px;background:linear-gradient(180deg,#f6fbf8,#eef6f1);padding:12px 14px}.glasslinje-card-head-main{display:grid;flex:1 1 auto;grid-gap:10px;gap:10px;min-width:0;padding-right:34px;position:relative}.glasslinje-card-head-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:10px;cursor:pointer;inset:-6px;padding:0;position:absolute;z-index:1}.glasslinje-card-head-toggle:focus-visible{outline:3px solid rgba(11,122,83,.34);outline-offset:2px}.glasslinje-card-head-main>:not(.glasslinje-card-head-toggle){pointer-events:none}.glasslinje-card-head-main:focus-within .glasslinje-index-badge,.glasslinje-card-head-main:hover .glasslinje-index-badge{border-color:#7fb89f;box-shadow:0 0 0 3px rgba(127,184,159,.14)}.glasslinje-toggle-indicator{align-items:center;background:rgba(255,255,255,.76);border:1px solid #c9ddd2;border-radius:999px;color:#1f5a43;display:inline-flex;height:26px;justify-content:center;position:absolute;right:0;top:2px;width:26px}.glasslinje-toggle-indicator:before{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:7px}.glasslinje-toggle-indicator.is-collapsed:before{transform:translateX(-1px) rotate(-45deg)}.glasslinje-index-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #b8d3c6;background:#e5f2eb;color:#1f5a43;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:4px 10px}.glasslinje-card-head-text{min-width:0}.glasslinje-card-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.glasslinje-card-head h3{margin:0;font-size:1rem;color:#173a2c}.glasslinje-card-head p{margin:5px 0 0;color:#4f675d;font-size:.76rem;line-height:1.4}.glasslinje-head-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin-top:10px;min-width:0}.glasslinje-head-summary-item{background:rgba(255,255,255,.82);border:1px solid #c9ddd2;border-radius:10px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px}.glasslinje-head-summary-item small{color:#4f675d;font-size:.68rem;font-weight:800;line-height:1.2}.glasslinje-head-summary-item strong{color:#123e31;font-size:.82rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.glasslinje-card-head .btn{padding:6px 10px;font-size:.78rem}.glasslinje-card.collapsed{gap:10px}.glasslinje-expanded{display:grid;grid-gap:14px;gap:14px}.row-quality{display:grid;grid-gap:8px;gap:8px}.row-quality-chips{display:flex;flex-wrap:wrap;gap:8px}.row-quality-chip{border-radius:999px;padding:3px 10px;font-size:.73rem;font-weight:600;border:1px solid #cfded7;color:#245241;background:#f4faf7}.row-quality-chip.ok{border-color:#b9dbc8;color:#1d6743;background:#eaf7f0}.row-quality-chip.warn{border-color:#e3ccb9;color:#7b3f1f;background:#fff5ee}.row-quality-chip.hold{border-color:#e1bc9d;color:#7a3e1f;background:#fdeee3}.row-quality-alert{background:#fff3e8;border:1px solid #e1a66e;border-left:4px solid #c56a1f;border-radius:8px;color:#5b2d13;display:grid;grid-gap:2px;gap:2px;line-height:1.35;padding:8px 10px}.row-quality-alert strong{font-size:.72rem;font-weight:950;text-transform:uppercase}.row-quality-alert span{font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.row-quality-alert small{color:#7b4a27;font-size:.72rem;font-weight:800}.glasslinje-collapsed{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;border:1px dashed #c9dbd2;border-radius:12px;background:linear-gradient(180deg,#f8fcfa,#f1f7f4);padding:10px}.glasslinje-collapsed span{border:1px solid #d6e5de;background:#ffffff;border-radius:8px;padding:8px 10px;font-size:.76rem;color:#24493b;box-shadow:inset 0 0 0 1px rgba(244,250,247,.85)}.glasslinje-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.glasslinje-block{border:1px solid #dbe7e0;border-radius:10px;padding:10px;background:#fff;display:grid;grid-gap:8px;gap:8px}.glasslinje-block h4{margin:0;font-size:.79rem;color:#33584a;text-transform:uppercase;letter-spacing:.04em}.single-glass-shape-panel{border:1px solid #d3e4dc;border-radius:8px;background:#f7fbf9;padding:10px}.single-glass-shape-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.glassarbeid-highlight{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid #b8d7c9;border-radius:12px;background:linear-gradient(180deg,#eef8f2,#e4f1e9)}.glassarbeid-highlight-copy{display:grid;grid-gap:4px;gap:4px}.glassarbeid-highlight-copy strong{color:#173a2c;font-size:.86rem}.glassarbeid-highlight-copy span{color:#47695a;font-size:.76rem;line-height:1.4}.glassarbeid-highlight label{color:#285240}.glasslinje-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.result-chip{border:1px solid #d3e3dc;background:#f5faf7;border-radius:9px;padding:7px 8px;font-size:.75rem;color:#23483a}.row-issues{display:grid;grid-gap:6px;gap:6px}.row-issue-item{border:1px solid #f0d6c4;background:#fff6ef;border-radius:8px;padding:6px 8px;font-size:.76rem;color:#7a3f20}td,th{border-bottom:1px solid var(--line);padding:8px;text-align:right;white-space:nowrap;font-size:.82rem}th{color:#234539;top:0;z-index:2}td:first-child,th,th:first-child{background:#f7faf8;position:-webkit-sticky;position:sticky}td:first-child,th:first-child{text-align:center;left:0;z-index:3}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn{border:0;border-radius:10px;padding:10px 14px;background:var(--brand);cursor:pointer;font-weight:600;transition:transform .12s ease,background .2s ease}.btn.secondary{background:#2f4f43}.btn.danger{background:#8a3f24}.btn:hover{transform:translateY(-1px);background:#165940}.btn.danger:hover{background:#74331d}.btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.totals{display:grid;grid-gap:8px}.line{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:.9rem}.line strong{color:#173528}.line.total{background:var(--brand-soft);border-color:#c2e2d4;font-weight:700}.line.profit{background:#eef9f3;border-color:#b8e1c9;color:var(--ok)}.line.warning{background:#fff5ef;border-color:#f0d8ca;color:var(--warn)}.muted{color:var(--muted);font-size:.8rem}.small{font-size:.78rem}.inline-warning{border:1px solid #edcfba;background:#fff4ea;color:#7b3f20;border-radius:8px}.inline-note,.inline-warning{margin:0;padding:8px 10px;font-size:.8rem}.inline-note{border:1px solid #c8ded3;background:#f2faf6;color:#245241;border-radius:8px}.presence-strip{align-items:center;background:#f3f8f5;border:1px solid #cbded4;border-radius:8px;color:#24493b;display:flex;flex-wrap:wrap;gap:7px;padding:8px 10px}.presence-strip>span:first-child{color:#557166;font-size:.74rem;font-weight:800;text-transform:uppercase}.presence-chip{align-items:center;background:#fffefa;border:1px solid #d8e5dd;border-radius:999px;display:inline-flex;gap:6px;min-height:28px;padding:3px 8px 3px 4px}.presence-chip strong{font-size:.78rem}.presence-chip small{color:#667872;font-size:.7rem;font-weight:700}.presence-avatar{align-items:center;background:#0b7a53;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:900;height:24px;justify-content:center;letter-spacing:0;line-height:1;width:24px}.record-card-meta span.record-presence-list{align-items:center;background:#eaf5ef;border-color:#b9d6c8;display:inline-flex;gap:0;padding:3px 6px}.record-presence-list .presence-avatar{height:20px;margin-left:-4px;width:20px}.record-presence-list .presence-avatar:first-child{margin-left:0}.record-presence-list em{color:#486659;font-size:.68rem;font-style:normal;font-weight:900;margin-left:4px}.page.is-write-locked .quote-workflow-content input:not([readonly]),.page.is-write-locked .quote-workflow-content select,.page.is-write-locked .quote-workflow-content textarea:not([readonly]){background:#f4f6f1;box-shadow:inset 0 0 0 1px #d7c6b8;opacity:.72;pointer-events:none}.page.is-write-locked .case-toolbar .btn:not([disabled]),.page.is-write-locked .quote-workflow-content .btn:not([disabled]){opacity:.68}.records-overview{border-radius:8px}.records-title-row{align-items:center}.section-kicker{color:#426457;font-size:.72rem;font-weight:800;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.record-summary{display:flex;flex-wrap:wrap;justify-content:flex-end}.record-summary-pill{align-items:center;border:1px solid #cdded5;border-radius:8px;color:#24493b;display:inline-flex;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}button.record-summary-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font:inherit;line-height:1.2;text-align:left}.record-summary-pill:focus-visible,.record-summary-pill:hover{box-shadow:0 0 0 2px rgba(48,95,74,.12);outline:none;transform:translateY(-1px)}.record-summary-pill.is-filter-active{border-color:#3d7d62;box-shadow:0 0 0 2px rgba(61,125,98,.16)}.record-summary-pill.record-summary-all{background:#ffffff;border-color:#b9d4c9;color:#173528}.record-summary-pill.record-summary-all .record-summary-icon{background:#173528}.record-summary-pill strong{font-size:1rem}.record-summary-icon{align-items:center;background:#084c3e;border:1px solid rgba(191,233,222,.32);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-sizing:border-box;color:rgba(221,255,246,.9);height:28px;justify-content:center;opacity:1;padding:3px;width:28px}.record-summary-icon.glass-nav-icon .glass-icon-fill{fill:rgba(191,233,222,.1)}.record-summary-icon.glass-nav-icon .glass-icon-shine{opacity:.52;stroke:rgba(255,255,255,.82)}.record-summary-pill.quote{background:#edf6f1;border-color:#c4ded2}.record-summary-pill.order{background:#eef4fb;border-color:#c8d9ea;color:#245276}.record-summary-pill.measurement{background:#fff5e9;border-color:#ead4b8;color:#7a5623}.record-summary-pill.ordered{background:#f5f1e8;border-color:#ded2b8;color:#655126}.record-summary-pill.production{background:#f4ecfb;border-color:#d7c7ea;color:#5f3f7c}.record-summary-pill.ready{background:#eaf6f4;border-color:#b9dcd7;color:#1f625d}.record-summary-pill.pickup{background:#eef7ea;border-color:#c8dbbd;color:#466130}.record-summary-pill.delivery{background:#eef1f7;border-color:#cad2e2;color:#4b5f7b}.record-summary-pill.done{background:#f0f4ef;border-color:#d0dccd;color:#48614b}.record-toolbar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) 2fr;align-items:center}.record-toolbar p{margin:4px 0 0}.record-toolbar .actions{justify-content:flex-end}.record-search{border:1px solid #d5e2db;border-radius:8px;background:#fbfdfc;grid-gap:8px;gap:8px;padding:10px}.record-filter-banner{align-items:center;background:linear-gradient(135deg,#f4faf7,#eef6f1);border:1px solid #cdded5;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.record-filter-banner strong{color:#214838;display:block}.record-filter-banner p{margin:4px 0 0}.record-personal-filter-banner{background:linear-gradient(135deg,#fffaf0,#f3faf6),linear-gradient(90deg,rgba(14,107,86,.08),transparent);border-color:rgba(14,107,86,.22)}.record-personal-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.record-personal-filter-actions a{text-decoration:none}.record-search label{color:#315446;font-weight:700}.record-search input{margin-top:4px}.record-search-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:.78rem}.record-search-meta .btn{padding:6px 9px;font-size:.74rem}.record-board{display:grid;grid-gap:12px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.record-board.is-filtered{grid-template-columns:minmax(280px,1fr)}.record-column{border:1px solid #d5e2db;border-radius:8px;padding:10px;display:grid;align-content:start;grid-gap:8px;gap:8px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.record-column.is-drop-target{background:#f1f8f4;border-color:#7fb69e;box-shadow:0 0 0 2px rgba(127,182,158,.18);transform:translateY(-1px)}.record-column h3{margin:0}.record-column.quote .record-column-title{color:#24493b}.record-column.order .record-column-title{color:#245276}.record-column.measurement .record-column-title{color:#7a5623}.record-column.ordered .record-column-title{color:#655126}.record-column.production .record-column-title{color:#5f3f7c}.record-column.ready .record-column-title{color:#1f625d}.record-column.pickup .record-column-title{color:#466130}.record-column.delivery .record-column-title{color:#4b5f7b}.record-column.done .record-column-title{color:#48614b}.record-column-title{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#24493b;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:700;gap:8px;justify-content:space-between;padding:0;text-align:left;width:100%}.record-column.quote .record-column-title>span:last-child{background:#edf6f1;color:#24493b}.record-column.order .record-column-title>span:last-child{background:#eef4fb;color:#245276}.record-column.measurement .record-column-title>span:last-child{background:#fff5e9;color:#7a5623}.record-column.ordered .record-column-title>span:last-child{background:#f5f1e8;color:#655126}.record-column.production .record-column-title>span:last-child{background:#f4ecfb;color:#5f3f7c}.record-column.ready .record-column-title>span:last-child{background:#eaf6f4;color:#1f625d}.record-column.pickup .record-column-title>span:last-child{background:#eef7ea;color:#466130}.record-column.delivery .record-column-title>span:last-child{background:#eef1f7;color:#4b5f7b}.record-column.done .record-column-title>span:last-child{background:#f0f4ef;color:#48614b}.record-column-title:focus-visible>span:first-child,.record-column-title:hover>span:first-child{filter:brightness(.92)}.record-column-title:focus-visible{outline:none}.record-column-title>span:last-child{align-items:center;background:#eaf4ef;border-radius:8px;color:#1f5a43;display:inline-flex;font-size:.74rem;justify-content:center;min-width:26px;padding:3px 7px}.record-column-title-label{align-items:center;display:inline-flex;gap:7px;min-width:0}.record-column-icon{align-items:center;background:#084c3e;border:1px solid rgba(191,233,222,.32);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-sizing:border-box;color:rgba(221,255,246,.9);height:28px;justify-content:center;opacity:1;padding:3px;width:28px}.record-column-icon.glass-nav-icon .glass-icon-fill{fill:rgba(191,233,222,.1)}.record-column-icon.glass-nav-icon .glass-icon-shine{opacity:.52;stroke:rgba(255,255,255,.82)}.record-column-hint{margin:0;color:#5a7267;font-size:.72rem;line-height:1.35}.record-item,.record-list{display:grid;grid-gap:8px;gap:8px}.record-item{width:100%;border:1px solid #ccdcd4;border-radius:8px;background:#fff;color:#1f4033;padding:8px;position:relative;text-align:left}.record-item.has-workbook-badge .record-open{padding-right:76px}.record-item .record-workbook-badge{align-items:center;background:#e8f6f0;border:1px solid rgba(92,154,128,.36);border-radius:999px;box-shadow:0 4px 10px rgba(31,64,51,.08);color:#0f684f;display:inline-flex;font-size:.64rem;font-weight:900;justify-content:center;line-height:1;max-width:calc(100% - 14px);min-height:20px;padding:4px 6px;pointer-events:none;position:absolute;right:6px;top:6px;white-space:nowrap;z-index:1}.record-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.record-item[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.record-item:hover{border-color:#b6d2c5}.record-item.is-dragging{border-color:#7fb69e;background:#f2faf6;opacity:.56}.record-item.is-moving{border-color:#8dbca6;background:#f4faf7}.record-item strong{color:#173a2c;font-size:.86rem}.record-item span{font-size:.76rem}.record-customer-name{color:#173a2c;font-size:.82rem;font-weight:700}.record-customer-phone{color:#234637;font-size:.8rem;font-weight:700}.record-line-summary{color:#35584a;line-height:1.35}.record-line-summary-detail{border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:6px 7px}.record-line-summary-main{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.record-line-summary-quantity{color:#173a2c;font-weight:900;white-space:nowrap}.record-line-summary-product{min-width:0;overflow-wrap:anywhere}.record-line-summary-size{background:#ffffff;border:1px solid rgba(173,204,190,.86);border-radius:6px;color:#12372d;font-size:.7rem;font-weight:900;line-height:1.1;max-width:100%;padding:3px 5px;white-space:nowrap}.record-line-summary-build{border-top:1px dashed rgba(151,184,169,.78);display:grid;grid-gap:2px;gap:2px;padding-top:5px}.record-line-summary-build>span{color:#667d72;font-size:.62rem;font-weight:950;line-height:1.1}.record-line-summary-build strong{color:#224d3d;font-size:.74rem;line-height:1.32;overflow-wrap:anywhere}.record-fulfillment-summary{display:flex;flex-wrap:wrap;gap:5px}.record-fulfillment-summary em{background:#eef8f3;border:1px solid rgba(151,184,169,.78);border-radius:999px;color:#234637;font-size:.68rem;font-style:normal;font-weight:900;line-height:1.1;padding:4px 6px}.record-alert-summary{background:#fff3e8;border:1px solid #e2a86d;border-left:4px solid #c56a1f;border-radius:8px;color:#5b2d13;display:grid;grid-gap:3px;gap:3px;line-height:1.35;padding:8px 9px}.record-alert-summary.has-hold{background:#fff0e9;border-color:#d88d72 #d88d72 #d88d72 #b84a43}.record-alert-summary strong{font-size:.76rem;font-weight:950;text-transform:uppercase}.record-alert-summary span{font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.record-alert-summary em{color:#80502c;font-size:.72rem;font-style:normal;font-weight:900}.record-locked-quote{background:#fff8e8;border:1px solid #efd9a7;border-radius:8px;color:#6a4a0f;font-weight:800;padding:5px 7px}.record-line-summary-more{color:#5c766a;font-size:.72rem;font-weight:700}.record-open{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:0;text-align:left}.record-open[draggable=true]{cursor:-webkit-grab;cursor:grab}.record-open[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.record-open:disabled{cursor:wait}.record-drag-note{border-top:1px dashed #d5e2db;color:#46665a;font-size:.72rem;font-weight:700;margin-top:4px;padding-top:6px}.record-mobile-status-move{border-top:1px dashed #d5e2db;display:none;gap:5px;padding-top:8px}.record-mobile-status-move span{color:#46665a;font-size:.72rem;font-weight:800}.record-mobile-status-move select{min-height:36px;width:100%}.record-delete{border:1px solid #edcfba;border-radius:8px;background:#fff7ef;color:#7a3f20;cursor:pointer;font-size:.74rem;font-weight:700;justify-self:start;padding:5px 9px}.record-delete:hover{background:#fdeee3}.record-ops{gap:16px}.record-ops-shell{background:rgba(250,251,247,.94);border:1px solid rgba(202,219,210,.92);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;padding:14px}.record-ops-header{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.record-ops-header h2{color:#173528;font-size:1.28rem;line-height:1.15;margin:0}.record-ops-header p{margin:4px 0 0}.record-view-tabs{align-items:center;background:#eef5f0;border:1px solid #d5e2db;border-radius:8px;display:inline-grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.record-view-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:#315446;cursor:pointer;font-size:.82rem;font-weight:900;min-height:34px;padding:7px 11px}.record-view-tabs button.is-active{background:#ffffff;box-shadow:0 5px 12px rgba(16,35,31,.08);color:#0b5c48}.record-ops-status-row{box-shadow:none;padding:10px}.record-ops-toolbar{align-items:end;grid-template-columns:minmax(0,1fr) auto}.record-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.deleted-items-page{display:grid;grid-gap:16px;gap:16px}.deleted-items-panel,.deleted-items-shell{background:#ffffff;border:1px solid rgba(209,225,218,.96);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.deleted-items-shell{gap:14px;padding:16px}.deleted-items-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.deleted-items-head h1,.deleted-items-head h3{color:#173528;font-size:1rem;margin:2px 0 0}.deleted-items-head h1{font-size:1.45rem;line-height:1.15}.deleted-items-head .muted{margin:6px 0 0;max-width:62ch}.deleted-items-tabs{align-items:center;background:#eef5f0;border:1px solid #d5e2db;border-radius:8px;display:inline-grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;padding:3px}.deleted-items-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:#315446;cursor:pointer;font-size:.82rem;font-weight:900;min-height:34px;padding:7px 11px}.deleted-items-tabs button.is-active{background:#ffffff;box-shadow:0 5px 12px rgba(16,35,31,.08);color:#0b5c48}.deleted-items-list{display:grid;grid-gap:10px;gap:10px}.deleted-item-card{align-items:center;background:#fbfcfa;border:1px solid #d9e5de;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.deleted-item-card>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.deleted-item-card strong{color:#173528}.deleted-item-card p,.deleted-item-card small{color:var(--muted);margin:0}.deleted-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-action-buckets{display:grid;grid-gap:12px;gap:12px}.record-action-bucket{background:#ffffff;border:1px solid rgba(209,225,218,.96);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.record-action-bucket>header{align-items:center;display:flex;justify-content:space-between;gap:10px}.record-action-bucket h3{color:#173528;font-size:.92rem;margin:0}.record-quote-view{display:grid;grid-gap:12px;gap:12px}.record-quote-bucket{background:#ffffff;border:1px solid rgba(209,225,218,.96);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.record-quote-bucket>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.record-quote-bucket h3{color:#173528;font-size:.92rem;margin:0}.record-quote-bucket>header>span{color:#667872;font-size:.74rem;line-height:1.35;max-width:320px;text-align:right}.record-action-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.record-ops-card{align-content:start;border-color:rgba(203,220,212,.98);border-top-width:3px;box-shadow:0 6px 16px rgba(16,35,31,.045);min-width:0}.record-ops-card.quote{border-top-color:#87bca1}.record-ops-card.order{border-top-color:#7aa8cf}.record-ops-card.measurement{border-top-color:#d8a85b}.record-ops-card.ordering-ready{border-top-color:#8ab98e}.record-ops-card.ordered{border-top-color:#b8a169}.record-ops-card.production{border-top-color:#a483c4}.record-ops-card.ready{border-top-color:#6fb8ae}.record-ops-card.pickup{border-top-color:#8eb975}.record-ops-card.delivery{border-top-color:#8c9dbc}.record-ops-card.billing{border-top-color:#d18f5b}.record-ops-card.done{border-top-color:#9fb19a}.record-ops-card.priority-haster{border-left:4px solid #c9862f}.record-ops-card.priority-kritisk{border-left:4px solid #b84a43}.record-ops-card.is-overdue{background:#fffaf5}.record-card-head{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.record-card-head.is-drag-zone{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.record-card-head.is-drag-zone:active{cursor:-webkit-grab;cursor:grab}.record-card-head.is-drag-zone .record-card-title{cursor:pointer}.record-card-head.is-drag-zone:active .record-card-title{cursor:-webkit-grab;cursor:grab}.record-card-title{align-items:start;display:grid;grid-gap:5px;gap:5px}.record-priority-pill,.record-status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:900;justify-content:center;line-height:1.1;min-height:22px;padding:4px 7px;white-space:nowrap}.record-status-chip.quote{background:#edf6f1;border:1px solid #c4ded2;color:#24493b}.record-status-chip.order{background:#eef4fb;border:1px solid #c8d9ea;color:#245276}.record-status-chip.measurement{background:#fff5e9;border:1px solid #ead4b8;color:#7a5623}.record-status-chip.ordering-ready{background:#eef8ef;border:1px solid #c8dfc8;color:#386a3c}.record-status-chip.ordered{background:#f5f1e8;border:1px solid #ded2b8;color:#655126}.record-status-chip.production{background:#f4ecfb;border:1px solid #d7c7ea;color:#5f3f7c}.record-status-chip.ready{background:#eaf6f4;border:1px solid #b9dcd7;color:#1f625d}.record-status-chip.pickup{background:#eef7ea;border:1px solid #c8dbbd;color:#466130}.record-status-chip.delivery{background:#eef1f7;border:1px solid #cad2e2;color:#4b5f7b}.record-status-chip.billing{background:#fff0e6;border:1px solid #e8c8ac;color:#7a4b22}.record-status-chip.done{background:#f0f4ef;border:1px solid #d0dccd;color:#48614b}.record-priority-pill.priority-normal{background:#edf6f1;color:#315446}.record-priority-pill.priority-haster{background:#fff5e8;color:#81511c}.record-priority-pill.priority-kritisk{background:#fff0ed;color:#8f312b}.record-drag-handle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#edf6f1;border:1px dashed #b8d8ca;border-radius:999px;color:#0b5c48;cursor:-webkit-grab;cursor:grab;display:inline-flex;font-size:.66rem;font-weight:950;justify-content:center;min-height:22px;padding:4px 8px;white-space:nowrap}.record-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.record-drag-handle.is-disabled,.record-drag-handle:disabled{cursor:default;opacity:.55}.record-pointer-drag-preview{background:rgba(251,253,252,.98);border:1px solid rgba(14,107,86,.32);border-radius:8px;box-shadow:0 18px 36px rgba(10,25,20,.22);color:#173528;display:grid;grid-gap:3px;gap:3px;left:0;max-width:min(280px,calc(100vw - 24px));padding:9px 11px;pointer-events:none;position:fixed;top:0;transform:translateZ(0);will-change:transform;z-index:120}.record-pointer-drag-preview strong{font-size:.8rem}.record-pointer-drag-preview span{color:#0b5c48;font-size:.72rem;font-weight:900}.record-dnd-status-dock{align-items:center;background:#f5faf7;border:1px solid #dbe8e2;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.record-dnd-status-dock>span{color:#315446;font-size:.74rem;font-weight:950;text-transform:uppercase}.record-dnd-status-dock>div{display:flex;flex-wrap:wrap;gap:7px}.record-dnd-status-dock em{color:#647970;font-size:.78rem}.record-dnd-status-target{background:#ffffff;border:1px dashed #b8d8ca;border-radius:999px;color:#173528;cursor:copy;font-size:.72rem;font-weight:900;min-height:30px;padding:7px 10px}.record-dnd-status-target.is-drop-target{background:#eaf7f2;border-color:#0e6b56;box-shadow:0 0 0 3px rgba(14,107,86,.12)}.record-dnd-status-target.quote{background:#edf6f1;border-color:#c4ded2;color:#24493b}.record-dnd-status-target.order{background:#eef4fb;border-color:#c8d9ea;color:#245276}.record-dnd-status-target.measurement{background:#fff5e9;border-color:#ead4b8;color:#7a5623}.record-dnd-status-target.ordering-ready{background:#eef8ef;border-color:#c8dfc8;color:#386a3c}.record-dnd-status-target.ordered{background:#f5f1e8;border-color:#ded2b8;color:#655126}.record-dnd-status-target.production{background:#f4ecfb;border-color:#d7c7ea;color:#5f3f7c}.record-dnd-status-target.ready{background:#eaf6f4;border-color:#b9dcd7;color:#1f625d}.record-dnd-status-target.pickup{background:#eef7ea;border-color:#c8dbbd;color:#466130}.record-dnd-status-target.delivery{background:#eef1f7;border-color:#cad2e2;color:#4b5f7b}.record-dnd-status-target.billing{background:#fff0e6;border-color:#e8c8ac;color:#7a4b22}.record-dnd-status-target.done{background:#f0f4ef;border-color:#d0dccd;color:#48614b}.record-card-main{gap:4px}.record-address{color:#4f685d;line-height:1.35}.record-next-action{color:#173528;font-size:.78rem;font-weight:900}.record-due-date{color:#5b6d66;font-weight:800}.record-due-date.is-overdue{color:#9a332d}.record-blocked{background:#fff8e8;border:1px solid #efd9a7;border-radius:8px;color:#6a4a0f;font-weight:800;line-height:1.35;padding:5px 7px}.record-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.record-card-meta span{background:#f2f7f4;border:1px solid #dbe8e2;border-radius:999px;color:#46665a;font-size:.66rem;font-weight:800;line-height:1.1;padding:4px 7px}.record-card-meta span.record-meta-warning{background:#fff3e8;border-color:#e2a86d;color:#743614}.record-card-meta span.record-quote-meta{background:#eef7f3;border-color:#c7dbd2;color:#24493b}.record-card-meta span.record-quote-meta.stage-expired,.record-card-meta span.record-quote-meta.stage-follow_up{background:#fff7ed;border-color:#fed7aa;color:#8a3d0a}.record-card-meta span.record-quote-meta.stage-declined{background:#fef2f2;border-color:#fecaca;color:#991b1b}.record-card-meta span.record-quote-meta.stage-accepted{background:#fff8e8;border-color:#efd9a7;color:#6a4a0f}.record-quote-followup{border-left:4px solid #87bca1}.record-quote-followup.stage-expired,.record-quote-followup.stage-follow_up{border-left-color:#c9862f}.record-quote-followup.stage-declined{border-left-color:#b84a43}.record-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.record-card-actions .btn{min-height:32px;padding:6px 10px}.record-status-move{border-top:1px dashed #d5e2db;display:grid;grid-gap:5px;gap:5px;padding-top:8px}.record-status-move span{color:#46665a;font-size:.72rem;font-weight:900}.record-status-move select{min-height:36px;width:100%}.record-plan-view{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr) minmax(0,1fr)}.record-plan-control,.record-plan-section{background:#ffffff;border:1px solid rgba(209,225,218,.96);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.record-plan-control.is-drop-target{background:linear-gradient(118deg,transparent 0 58%,rgba(191,233,222,.3) 59%,transparent 62%),linear-gradient(180deg,#f7fffb,#eaf7f2);border-color:rgba(14,107,86,.54);box-shadow:0 12px 28px rgba(16,35,31,.08),0 0 0 3px rgba(14,107,86,.12)}.record-plan-control h3,.record-plan-section strong{color:#173528}.record-plan-section>header{align-items:center;display:flex;justify-content:space-between;gap:10px}.record-plan-dialog-backdrop{align-items:center;background:rgba(10,25,20,.48);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:140}.record-plan-dialog{background:#fbfdfc;border:1px solid rgba(214,229,222,.96);border-radius:8px;box-shadow:0 24px 60px rgba(10,25,20,.28);color:#173528;display:grid;grid-gap:14px;gap:14px;max-width:min(540px,calc(100vw - 28px));padding:18px;width:100%}.record-plan-dialog-head{align-items:flex-start;border-bottom:1px solid #dbe8e2;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.record-plan-dialog-head h2{font-size:1.28rem;line-height:1.16;margin:0}.record-plan-dialog-head p{margin:4px 0 0}.record-plan-dialog-controls{grid-column:auto}.record-detail-backdrop,.record-plan-dialog-actions{justify-content:flex-end}.record-detail-backdrop{align-items:stretch;background:rgba(10,25,20,.42);display:flex;inset:0;overflow:hidden;overscroll-behavior:contain;position:fixed;z-index:80}.record-detail-drawer{background:#fbfdfc;box-shadow:-18px 0 36px rgba(10,25,20,.22);color:#173528;display:grid;grid-gap:12px;gap:12px;height:100vh;height:100dvh;max-width:min(760px,100vw);max-height:100vh;max-height:100dvh;overflow:auto;overscroll-behavior:contain;padding:18px;width:56vw}.record-detail-head{align-items:start;border-bottom:1px solid #dbe8e2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.record-detail-head h2{font-size:1.2rem;line-height:1.18;margin:0}.record-detail-head p{margin:4px 0 0}.record-detail-actions,.record-detail-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.record-detail-section{background:#ffffff;border:1px solid #dbe8e2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.record-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.record-detail-grid div{background:#f5faf7;border:1px solid #e1ece6;border-radius:8px;padding:8px}.record-detail-grid dt{color:#5a7267;font-size:.68rem;font-weight:900;text-transform:uppercase}.record-detail-grid dd{color:#173528;font-size:.82rem;font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.record-control-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-control-grid label{color:#315446;font-size:.76rem;font-weight:900}.record-control-grid input,.record-control-grid select,.record-control-grid textarea{margin-top:4px;width:100%}.record-control-wide{grid-column:1/-1}.record-detail-comment-form{display:grid;grid-gap:8px;gap:8px}.record-detail-comment-form label{color:#315446;display:grid;font-size:.76rem;font-weight:900;grid-gap:4px;gap:4px}.record-detail-comment-form textarea{min-height:84px;resize:vertical;width:100%}.drawer-status-move{border:0;min-width:min(260px,100%);padding:0}.record-detail-list{display:grid;grid-gap:8px;gap:8px}.record-detail-list article{background:#f5faf7;border:1px solid #e1ece6;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px}.record-detail-list strong{color:#173528;font-size:.82rem}.record-detail-list p,.record-detail-list small{color:#5a7267;margin:0}.record-timeline-section{gap:12px}.record-timeline-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.record-timeline-head label{color:#315446;display:grid;font-size:.72rem;font-weight:900;grid-gap:4px;gap:4px;min-width:150px}.record-timeline-head select{min-height:36px}.customer-timeline-list,.record-timeline-list{display:grid;grid-gap:10px;gap:10px}.customer-timeline-day,.record-timeline-day{border-left:2px solid #c8ded3;display:grid;grid-gap:8px;gap:8px;padding-left:10px}.customer-timeline-day>span,.record-timeline-day>span{color:#5a7267;font-size:.72rem;font-weight:900;text-transform:uppercase}.customer-timeline-event,.record-timeline-item{background:#f5faf7;border:1px solid #e1ece6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:9px}.customer-timeline-event div,.record-timeline-item div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.customer-timeline-event strong,.record-timeline-item strong{color:#173528;font-size:.84rem}.customer-timeline-event p,.customer-timeline-event small,.record-timeline-item p,.record-timeline-item small{color:#5a7267;margin:0}.customer-timeline{border-top:1px solid #e1ece6;display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding-top:10px}.customer-history-actions{display:flex;justify-content:flex-start}.record-detail-footer{border-top:1px solid #dbe8e2;padding-top:12px}@media (max-width:1180px){.record-plan-view{grid-template-columns:repeat(2,minmax(0,1fr))}.record-plan-control{grid-column:1/-1}.record-detail-backdrop{align-items:flex-start;justify-content:stretch;overflow-x:hidden;overflow-y:auto}.record-detail-drawer{height:auto;max-height:none;max-width:none;min-height:100dvh;overflow:visible;width:100vw}}@media (max-width:900px){.record-detail-drawer{width:100vw}}.record-delete:disabled{cursor:wait;opacity:.7}.record-status{border-radius:999px;display:inline-flex;justify-self:start;padding:2px 7px;font-size:.68rem;font-weight:700}.record-status.quote{background:#edf6f1;color:#205b45}.record-status.order{background:#eef4fb;color:#245276}.record-status.measurement{background:#fff5e9;color:#7a5623}.record-status.ordering-ready{background:#eaf7f2;color:#0b6a51}.record-status.ordered{background:#f5f1e8;color:#655126}.record-status.production{background:#f4ecfb;color:#5f3f7c}.record-status.ready{background:#eaf6f4;color:#1f625d}.record-status.pickup{background:#eef7ea;color:#466130}.record-status.delivery{background:#eef1f7;color:#4b5f7b}.record-status.billing{background:#f1f6ea;color:#55721e}.record-status.done{background:#f0f4ef;color:#48614b}.customer-registry{border-radius:8px}.customer-registry-trigger{white-space:nowrap}.customer-modal-backdrop{align-items:start;background:rgba(12,29,23,.48);display:grid;inset:0;justify-items:center;overflow:auto;padding:24px;position:fixed;z-index:50}.customer-modal{max-width:1180px;width:min(1180px,100%)}.customer-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2}.customer-modal-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-modal-title-actions .btn{padding:7px 10px}.sms-modal-backdrop{align-items:start;background:rgba(12,29,23,.52);display:grid;inset:0;justify-items:center;overflow:auto;padding:24px;position:fixed;z-index:90}.sms-modal{display:grid;grid-gap:12px;gap:12px;max-width:760px;width:min(760px,100%)}.sms-modal-head{align-items:start}.sms-form label{color:#315446;display:grid;font-size:.78rem;font-weight:900;grid-gap:5px;gap:5px}.sms-form input,.sms-form select,.sms-form textarea{width:100%}.sms-form textarea{min-height:118px;resize:vertical}.sms-context-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sms-context-grid div{background:#f5faf7;border:1px solid #e1ece6;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px}.sms-context-grid span{color:#5a7267;font-size:.68rem;font-weight:900;text-transform:uppercase}.sms-context-grid strong{color:#173528;font-size:.84rem;overflow-wrap:anywhere}.sms-actions,.sms-mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sms-mode-row{justify-content:flex-start}.sms-alert{border:1px solid #d7e8df;border-radius:8px;color:#24493b;font-size:.82rem;font-weight:700;padding:9px 10px}.sms-alert-test{background:#fff8e8;border-color:#efd9a7;color:#72510f}.sms-alert-success{background:#f4fbf7;border-color:rgba(117,194,145,.45);color:#164a34}.sms-alert-error,.sms-character-count.error,.sms-field-note.error{color:#8a3d0a}.sms-alert-error{background:#fff7ed;border-color:#fed7aa}.sms-character-count,.sms-field-note{color:#667872;font-size:.76rem;margin:-2px 0 0}.sms-character-count{text-align:right}.sms-history{background:#ffffff;border:1px solid #dbe8e2;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.sms-history-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.sms-history-head strong{color:#173a2c;font-size:.86rem}.sms-history-head span{color:#557266;font-size:.76rem}.sms-compact-list,.sms-history-list{display:grid;grid-gap:7px;gap:7px}.sms-history-item{background:#f7fbf8;border:1px solid #d7e8df;border-left:4px solid #b8d0c5;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:8px}.sms-history-item.status-sent{border-left-color:#0e6b56}.sms-history-item.status-dry_run{border-left-color:#c6932f}.sms-history-item.status-failed{border-left-color:#8a3f24}.sms-history-item div{align-items:center;display:flex;gap:8px;justify-content:space-between}.sms-history-item strong{color:#173528;font-size:.82rem}.sms-history-item em,.sms-history-item p,.sms-history-item small,.sms-history-item span{color:#5a7267;font-size:.76rem;margin:0;overflow-wrap:anywhere}.sms-history-item em{color:#8a3d0a;font-style:normal;font-weight:700}@media (max-width:760px){.sms-modal-backdrop{padding:12px}.sms-context-grid{grid-template-columns:1fr}.sms-actions,.sms-mode-row{align-items:stretch;flex-direction:column}.sms-actions .btn,.sms-mode-row .btn{width:100%}}.customer-count,.customer-title-row{align-items:center}.customer-count{border:1px solid #cdded5;border-radius:8px;color:#24493b;display:inline-flex;gap:6px;padding:7px 9px;font-size:.78rem;font-weight:700}.customer-count strong{color:#1f5a43;font-size:1rem}.customer-toolbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.customer-toolbar p{margin:4px 0 0}.customer-form{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:12px}.customer-form.is-editing{background:#f8fbf9;border:1px solid #b9d3c6;border-radius:8px;padding:12px}.customer-form-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.customer-form-head p{margin:4px 0 0}.customer-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-form-wide{grid-column:span 2}.customer-form textarea{font-family:inherit;min-height:76px}.customer-duplicate-panel{background:#fffaf0;border:1px solid #ead3a2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:10px}.customer-duplicate-actions,.customer-duplicate-head,.customer-duplicate-item{align-items:center;display:flex;gap:8px}.customer-duplicate-head,.customer-duplicate-item{justify-content:space-between}.customer-duplicate-head strong{color:#604111;font-size:.88rem}.customer-duplicate-head span{color:#7c5b1d;font-size:.76rem}.customer-duplicate-panel p{color:#6d5120;font-size:.8rem;line-height:1.4;margin:0}.customer-duplicate-list{display:grid;grid-gap:7px;gap:7px}.customer-duplicate-item{background:#fffdf7;border:1px solid #efd9aa;border-radius:8px;padding:8px}.customer-duplicate-item>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-duplicate-item strong{color:#4e360f;font-size:.84rem;overflow-wrap:anywhere}.customer-duplicate-item span{color:#725622;font-size:.76rem;overflow-wrap:anywhere}.customer-duplicate-actions{flex-wrap:wrap;justify-content:flex-end;min-width:220px}.customer-duplicate-actions .btn{font-size:.74rem;padding:6px 9px}.customer-lookup-row{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.customer-lookup-row .btn{padding:9px 10px;white-space:nowrap}.customer-empty-state{border:1px dashed #c9dbd2;border-radius:8px;background:#f8fbf9;color:#4b665a;font-size:.86rem;padding:14px}.customer-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-pagination span{color:#345447;font-size:.82rem;font-weight:700}.customer-autocomplete-field{position:relative}.customer-autocomplete-popup{background:#fff;border:1px solid #b8d1c5;border-radius:8px;box-shadow:0 16px 32px rgba(19,35,29,.14);display:grid;grid-gap:2px;gap:2px;left:0;max-height:270px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:8}.customer-autocomplete-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:#1f4033;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;text-align:left;width:100%}.customer-autocomplete-option strong{color:#173a2c;font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.customer-autocomplete-option span{color:#587166;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.customer-autocomplete-option.is-highlighted,.customer-autocomplete-option:hover{background:#e8f4ee}.customer-list{display:grid;grid-gap:8px;gap:8px}.customer-item{align-items:start;background:#fff;border:1px solid #ccdcd4;border-radius:8px;color:#1f4033;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.customer-item:hover{border-color:#b6d2c5}.customer-item.is-editing{background:#f8fbf9;border-color:#75ad93;box-shadow:0 0 0 2px rgba(18,163,110,.12)}.customer-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.customer-main strong{color:#173a2c;font-size:.92rem;overflow-wrap:anywhere}.customer-main p{color:#46665a;font-size:.8rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.customer-actions,.customer-meta{display:flex;flex-wrap:wrap;gap:6px}.customer-meta span{border:1px solid #d4e4dd;background:#f5faf7;border-radius:8px;color:#24493b;font-size:.74rem;overflow-wrap:anywhere;padding:4px 7px}.customer-actions{justify-content:flex-end;min-width:260px}.customer-actions .btn,.customer-actions .record-delete{font-size:.74rem;padding:6px 9px}.customer-history{border-top:1px solid #d8e7df;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding-top:10px}.customer-history-head,.customer-history-record{align-items:center;display:flex;gap:10px;justify-content:space-between}.customer-history-head strong{color:#173a2c;font-size:.84rem}.customer-history-head span,.customer-history-record span{color:#557266;font-size:.76rem}.customer-history-list{display:grid;grid-gap:6px;gap:6px}.customer-history-record{background:#f7fbf8;border:1px solid #d7e8df;border-radius:8px;padding:8px}.customer-history-record div{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-history-record strong{color:#173a2c;font-size:.82rem;overflow-wrap:anywhere}.pill{border-radius:999px;background:#edf6f1;color:#205b45;padding:5px 10px;font-size:.75rem;display:inline-flex;align-items:center}.checkboxLabel{display:flex;gap:8px;align-items:center}.checkboxLabel input{width:auto}.toggleSwitchLabel{align-items:center;background:#ffffff;border:1px solid rgba(215,231,225,.76);border-radius:var(--radius);display:flex;gap:12px;justify-content:flex-start;min-height:42px;padding:10px}.toggleSwitchLabel input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eaf2ee;border:1px solid #b8d0c5;border-radius:999px;box-shadow:inset 0 1px 2px rgba(16,35,31,.08);cursor:pointer;flex:0 0 auto;height:24px;min-height:24px;padding:0;position:relative;transition:background .16s ease,border-color .16s ease;width:42px}.toggleSwitchLabel input:after{background:#ffffff;border-radius:50%;box-shadow:0 1px 4px rgba(16,35,31,.18);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:18px}.toggleSwitchLabel input:checked{background:#0e6b56;border-color:#0e6b56}.toggleSwitchLabel input:checked:after{transform:translateX(18px)}.toggleSwitchLabel input:disabled{cursor:not-allowed;opacity:.65}.toggleSwitchLabel:has(input:disabled){opacity:.78}@media (max-width:1060px){.landing-hero{background:linear-gradient(145deg,#14382e,#1f6c58);grid-template-columns:1fr}.pricing-page{padding:18px}.pricing-hero{grid-template-columns:1fr}.pricing-sticky-panel{position:static}.pricing-toolbar-grid{grid-template-columns:1fr}.landing-hero-visual{justify-items:start}.landing-glass-stack,.landing-hero-note,.landing-utility-panel{max-width:100%}.case-toolbar,.landing-grid{grid-template-columns:1fr}.case-toolbar-actions{justify-content:flex-start}.case-type-grid,.form-grid,.form-grid.compact,.form-grid.compact.grunnmaal-grid,.glassarbeid-highlight,.glasslinje-grid,.grid,.grunnmaal-toggle-row,.project-option-row,.single-glass-sketch-layout{grid-template-columns:1fr}.glasslinje-results{grid-template-columns:repeat(2,minmax(0,1fr))}.glasslinje-card-head{display:grid}.customer-item,.customer-toolbar,.glasslinje-card-head,.glasslinje-head-summary,.record-board,.record-toolbar{grid-template-columns:1fr}.customer-actions,.customer-duplicate-actions,.record-summary,.record-toolbar .actions{justify-content:flex-start}.customer-duplicate-item{align-items:flex-start;flex-direction:column}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.brand-logo{width:100%}.brand-logo-mark{width:min(220px,100%)}.landing-page{padding:16px}.pricing-page{padding:14px}.pricing-entry-fields,.pricing-entry-grid,.pricing-summary-grid{grid-template-columns:1fr}.pricing-entry-grid{padding:12px}.landing-hero{border-radius:8px;padding:18px}.landing-brand .brand-logo-mark{width:min(300px,100%)}.landing-actions .btn,.landing-text-action{justify-content:center;width:100%}.landing-hero-visual dl{grid-template-columns:1fr}.glasslinje-card-head{padding:10px}.glasslinje-card-head-actions{justify-content:flex-start;width:100%}.customer-title-row,.records-title-row{align-items:start;display:grid}.customer-modal-backdrop{padding:12px}.customer-modal-title-actions{justify-content:flex-start}.customer-form-grid,.customer-lookup-row{grid-template-columns:1fr}.customer-form-wide{grid-column:auto}.customer-actions,.customer-duplicate-actions{min-width:0}.case-toolbar{padding:12px}.case-toolbar-main{align-items:start;grid-template-columns:1fr}.case-toolbar-actions .btn{flex:1 1 150px;text-align:center}}.a4-page-wrap{box-sizing:border-box;max-width:calc(210mm + 48px);margin:0 auto 0 0;padding:24px;display:grid;grid-gap:14px;gap:14px;overflow-x:hidden;width:100%}.a4-toolbar{display:flex;gap:10px;flex-wrap:wrap}.a4-sheet{border:1px solid #d6e2da;border-radius:14px;max-width:100%;min-height:297mm;overflow-x:auto;width:210mm}.a4-empty-state,.a4-sheet{background:#fff;box-sizing:border-box;box-shadow:var(--shadow);padding:20px;color:#11241d}.a4-empty-state{border:1px solid #d6e2da;border-radius:10px;display:grid;grid-gap:8px;gap:8px;max-width:720px}.a4-empty-state h1{font-size:1.05rem;margin:0}.a4-empty-state p{color:#496258;line-height:1.45;margin:0}.a4-order-sheet{display:flex;flex-direction:column}.a4-sheet h1{margin:0;font-size:1.3rem}.a4-kicker{margin:0 0 4px;color:#315b49;font-size:.74rem;font-weight:700;text-transform:uppercase}.a4-subline{margin:6px 0 0;color:#496258;font-size:.9rem}.a4-block{border-top:1px dashed #c9d8cf;padding-top:10px;margin-top:10px;display:grid;grid-gap:6px;gap:6px}.a4-block>*{max-width:100%;min-width:0}.a4-signoff-block{border-top:0;margin-top:auto}.a4-block h2{margin:0;font-size:.9rem;letter-spacing:.03em;color:#214537}.a4-block p{margin:0;font-size:.92rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.a4-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.a4-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.a4-line-options{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.a4-line-options strong{font-size:.9rem}.a4-inline-field{display:flex;align-items:flex-end;gap:6px;min-width:0}.a4-inline-field>span:first-child{flex:0 0 auto}.a4-inline-line{border-bottom:1px solid #526b60;flex:1 1 auto;min-height:1.15em;min-width:32px;overflow-wrap:anywhere}.a4-box{display:inline-flex;align-items:center;gap:6px;font-size:.88rem}.a4-check{width:14px;height:14px;border:1px solid #334f43;display:inline-block;border-radius:2px}.a4-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.a4-order-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.a4-notes-grid>*,.a4-order-header>*,.a4-three-col>*,.a4-two-col>*{min-width:0}.a4-order-ref{border:1px solid #cbdcd3;border-radius:8px;padding:8px 10px;display:grid;grid-gap:4px;gap:4px;min-width:180px;text-align:right}.a4-order-ref span{color:#526b60;font-size:.8rem}.a4-measure-table{max-width:100%;min-width:0;width:100%;border-collapse:collapse;table-layout:fixed;font-size:.74rem}.a4-col-nr{width:4%}.a4-col-place{width:15%}.a4-col-count{width:5%}.a4-col-light-height,.a4-col-light-width{width:9.5%}.a4-col-compact{width:8%}.a4-col-glass-size{width:17%}.a4-col-build{width:19%}.a4-col-list{width:13%}.a4-measure-table td,.a4-measure-table th{border:1px solid #8fa79b;padding:7px 4px;overflow:hidden;overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal}.a4-measure-table tbody td{height:44px}.a4-measure-table th{background:#edf5f1;color:#183b2d;font-weight:700}.a4-measure-table td:first-child,.a4-measure-table th:first-child{position:static;left:auto;z-index:auto;background:transparent}.a4-measure-table th:first-child{background:#edf5f1}.a4-measure-table td:nth-child(3),.a4-measure-table th:nth-child(3){text-align:center}.a4-measure-table td:nth-child(9),.a4-measure-table th:nth-child(9){border-left:1px solid #8fa79b;box-shadow:inset 1px 0 0 #8fa79b}.a4-table-checks{display:grid;grid-gap:4px;gap:4px;justify-items:start;text-align:left}.a4-table-checks .a4-box{font-size:.68rem;gap:4px}.a4-table-checks .a4-check{width:11px;height:11px}.a4-measure-table small{display:block;margin-top:4px;color:#526b60;font-size:.66rem}.a4-measure-table .a4-writing-line{min-height:26px}.a4-writing-line{display:block;min-height:18px;border-bottom:1px solid #526b60}.a4-comment-field{border:1px solid #8fa79b;display:grid;grid-gap:16px;gap:16px;padding:16px 8px}.a4-comment-label{margin:0;color:#11241d;font-size:.92rem;font-weight:600}.a4-comment-field-compact{gap:20px;padding:14px 8px 12px}.a4-comment-field-compact .a4-writing-line{min-height:24px}.a4-help-note{margin:0;color:#496258;font-size:.82rem;line-height:1.4}.a4-block-tight{gap:5px;margin-top:8px;padding-top:8px}.a4-benkglass-card{gap:10px}.a4-benkglass-page{min-height:auto}.a4-benkglass-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.a4-benkglass-card-ref{border:1px solid #cbdcd3;border-radius:8px;padding:8px 10px;min-width:96px;text-align:right}.a4-benkglass-sketch-wrap{border:1px solid #cbdcd3;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,247,.98)),linear-gradient(90deg,rgba(64,114,90,.05) 1px,transparent 0),linear-gradient(rgba(64,114,90,.05) 1px,transparent 0);background-size:auto,14px 14px,14px 14px;padding:6px}.a4-benkglass-sketch-svg{display:block;width:100%;height:auto}.a4-benkglass-panel{fill:rgba(215,234,225,.76);stroke:#2f644e;stroke-width:2}.a4-benkglass-measure-line{stroke:#35584a;stroke-width:1.3}.a4-benkglass-edge-label,.a4-benkglass-measure-text,.a4-benkglass-note-text,.a4-benkglass-origin-text{fill:#24493b;font-size:10px;font-weight:700}.a4-benkglass-sketch-title{fill:#173528;font-size:15px;font-weight:700}.a4-benkglass-sketch-help{fill:#4d675c;font-size:11px;font-weight:600}.a4-benkglass-origin-line{stroke:#35584a;stroke-width:1.4}.a4-benkglass-note-box{fill:rgba(255,255,255,.88);stroke:#8fa79b;stroke-width:1}.a4-benkglass-measure-text-vertical{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}.a4-benkglass-detail-table{width:100%;max-width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.7rem}.a4-benkglass-col-nr{width:6%}.a4-benkglass-col-bottom,.a4-benkglass-col-left,.a4-benkglass-col-size,.a4-benkglass-col-type{width:19%}.a4-benkglass-col-notes{width:18%}.a4-benkglass-detail-table td,.a4-benkglass-detail-table th{border:1px solid #8fa79b;padding:5px 4px;overflow-wrap:anywhere;text-align:left;vertical-align:top}.a4-benkglass-detail-table th{background:#edf5f1;color:#183b2d;font-weight:700}.a4-benkglass-detail-table tbody td{height:24px}.a4-benkglass-detail-table td:first-child,.a4-benkglass-detail-table th:first-child{text-align:center;width:auto}.a4-singleglass-page{min-height:auto}.a4-singleglass-panel{fill:rgba(220,234,240,.68)}.a4-singleglass-shape-guide{fill:rgba(255,255,255,.34);stroke:#2f644e;stroke-dasharray:7 5;stroke-width:1.5}.a4-singleglass-template-options .a4-box{font-size:.74rem}.a4-singleglass-shape-table{border-collapse:collapse;font-size:.7rem;max-width:100%;min-width:0;table-layout:fixed;width:100%}.a4-singleglass-shape-col-code{width:10%}.a4-singleglass-shape-col-label{width:42%}.a4-singleglass-shape-col-check,.a4-singleglass-shape-col-value{width:24%}.a4-singleglass-shape-table td,.a4-singleglass-shape-table th{border:1px solid #8fa79b;padding:5px 4px;text-align:left;vertical-align:top}.a4-singleglass-shape-table th{background:#edf5f1;color:#183b2d;font-weight:700}.a4-singleglass-shape-table tbody td{height:24px}.a4-singleglass-shape-table td:first-child,.a4-singleglass-shape-table th:first-child{text-align:center}.a4-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px}.a4-production-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.a4-production-summary>div{border:1px solid #cbdcd3;border-radius:8px;padding:10px;display:grid;grid-gap:4px;gap:4px}.a4-production-summary strong{color:#183b2d;font-size:.8rem}.a4-production-summary span{color:#526b60;font-size:.9rem;overflow-wrap:anywhere}.a4-production-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.74rem}.a4-production-col-nr{width:5%}.a4-production-col-type{width:14%}.a4-production-col-count{width:6%}.a4-production-col-size{width:13%}.a4-production-col-spec{width:42%}.a4-production-col-notes{width:20%}.a4-production-table td,.a4-production-table th{border:1px solid #8fa79b;padding:7px 5px;overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal}.a4-production-table th{background:#edf5f1;color:#183b2d;font-weight:700}.a4-production-table td:first-child,.a4-production-table td:nth-child(3){text-align:center}.a4-production-cell-list{display:grid;grid-gap:4px;gap:4px}.a4-production-cell-list span:empty{display:block;min-height:1em}.a4-production-table-sheet{background:#ffffff;border:1px solid #8fa79b;border-radius:8px;overflow:hidden}.a4-production-overview-table{border-collapse:collapse;font-size:.72rem;max-width:100%;min-width:0;table-layout:fixed;width:100%}.a4-production-overview-col-line{width:6%}.a4-production-overview-col-type{width:13%}.a4-production-overview-col-count{width:8%}.a4-production-overview-col-size{width:15%}.a4-production-overview-col-weight{width:10%}.a4-production-overview-col-spec{width:48%}.a4-production-overview-table td,.a4-production-overview-table th{border-bottom:1px solid #9eb4aa;border-right:1px solid #b8cac1;color:#173528;min-width:0;overflow-wrap:anywhere;padding:7px 6px;text-align:left;vertical-align:top}.a4-production-overview-table td:first-child,.a4-production-overview-table th:first-child{width:6%}.a4-production-overview-table td:nth-child(2),.a4-production-overview-table th:nth-child(2){width:13%}.a4-production-overview-table td:nth-child(3),.a4-production-overview-table th:nth-child(3){width:8%}.a4-production-overview-table td:nth-child(4),.a4-production-overview-table th:nth-child(4){width:15%}.a4-production-overview-table td:nth-child(5),.a4-production-overview-table th:nth-child(5){width:10%}.a4-production-overview-table td:nth-child(6),.a4-production-overview-table th:nth-child(6){width:48%}.a4-production-overview-table td:last-child,.a4-production-overview-table th:last-child{border-right:0}.a4-production-overview-table thead th{background:#183b2d;color:#ffffff;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.a4-production-overview-table tbody tr.has-sketch>td{border-bottom-color:#183b2d}.a4-production-overview-table tbody tr.has-warning>td{background:#fffaf0}.a4-production-line-number{text-align:center}.a4-production-line-number strong{align-items:center;background:#183b2d;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.78rem;height:24px;justify-content:center;min-width:24px;padding:0 6px}.a4-production-size-cell span,.a4-production-size-cell strong{display:block}.a4-production-size-cell strong{color:#0f2b20;font-size:.88rem;line-height:1.12;white-space:normal}.a4-production-size-cell span{color:#526b60;font-size:.64rem;font-weight:800;text-transform:uppercase}.a4-production-cell-list em{color:#315b49;font-style:normal;font-weight:800}.a4-production-cell-list mark{background:#fff1cf;border:1px solid #dfb45f;border-radius:4px;color:#6f460a;display:block;font-weight:800;padding:3px 5px}.a4-production-sketch-row>td{background:#f7fbf8;padding:0}.a4-production-sketch-row-inner{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(180px,.72fr);padding:10px}.a4-production-sketch-row .single-glass-sketch-preview{background:#ffffff;border:1px solid #cbdcd3;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:8px}.a4-production-sketch-row .single-glass-sketch-preview svg{max-height:170mm}.a4-production-sketch-notes{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.a4-production-rows{display:grid;grid-gap:14px;gap:14px}.a4-production-row-card{border:1px solid #cbdcd3;border-radius:10px;padding:12px;display:grid;grid-gap:12px;gap:12px;background:#fcfefd}.a4-production-row-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid #dbe7e0}.a4-production-row-header h3{margin:0;font-size:1rem;color:#173528}.a4-production-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.a4-production-row-meta span{border:1px solid #d6e5de;border-radius:999px;padding:4px 9px;background:#f5faf7;color:#24493b;font-size:.76rem;white-space:nowrap}.a4-production-row-grid{display:grid;grid-gap:12px;gap:12px}.a4-production-row-main{display:grid;grid-gap:10px;gap:10px}.a4-production-row-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.a4-production-row-section{display:grid;grid-gap:6px;gap:6px;min-width:0}.a4-production-row-section strong{color:#173528;font-size:.82rem}.a4-production-detail-list{display:grid;grid-gap:4px;gap:4px;min-width:0}.a4-production-detail-list span{color:#24493b;display:block;font-size:.8rem;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.a4-production-sketch{display:grid;grid-gap:10px;gap:10px}.a4-production-empty{border:1px dashed #cbdcd3;border-radius:10px;padding:16px;color:#526b60;background:#fbfdfc}@media (max-width:760px){.a4-page-wrap{margin:0;max-width:100%;padding:14px}.a4-sheet{border-radius:10px;min-height:auto;padding:14px;width:100%}.a4-notes-grid,.a4-production-summary,.a4-three-col,.a4-two-col{grid-template-columns:1fr;gap:6px}.a4-production-row-header{flex-direction:column}.a4-production-row-text-grid{grid-template-columns:1fr}.a4-production-row-meta{justify-content:flex-start}.a4-production-table-sheet{overflow-x:auto}.a4-production-overview-table{min-width:680px}.a4-production-sketch-row-inner{grid-template-columns:1fr}.a4-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-option-counts{justify-content:flex-start}.a4-benkglass-card-head{flex-direction:column}.a4-benkglass-card-ref{min-width:0;text-align:left}}.workbook-page{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1720px}.workbook-drawer,.workbook-hero,.workbook-installer-lane,.workbook-main-panel,.workbook-panel-card{background:linear-gradient(118deg,rgba(250,251,247,.96),rgba(248,251,249,.96) 54%,rgba(228,242,237,.9)),linear-gradient(90deg,rgba(191,233,222,.22),transparent 42%);border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.workbook-hero{align-items:center;background:linear-gradient(135deg,rgba(4,45,38,.98),rgba(8,76,60,.98) 54%,rgba(15,105,81,.96)),linear-gradient(90deg,rgba(198,236,225,.16),transparent 52%);border-color:rgba(129,185,168,.34);box-shadow:0 18px 48px rgba(5,31,28,.24);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.62fr);overflow:hidden;padding:22px 24px;position:relative}.workbook-hero:before{background:linear-gradient(118deg,transparent 0 62%,rgba(255,255,255,.12) 63% 64%,transparent 65%),linear-gradient(118deg,transparent 0 78%,rgba(177,231,215,.12) 79% 80%,transparent 81%);content:"";inset:0;pointer-events:none;position:absolute}.workbook-hero>*{position:relative;z-index:1}.workbook-hero-copy{display:grid;grid-gap:8px;gap:8px}.workbook-hero h1{color:#f7fffc;font-size:clamp(1.75rem,2.8vw,3rem);line-height:1.04;margin:0}.workbook-hero-subtitle{color:#d9f3ea;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.24}.workbook-hero p:not(.section-kicker){color:#c7ded6;line-height:1.45;margin:0;max-width:760px}.workbook-hero .section-kicker{color:#bdebdc}.workbook-header-controls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.35fr) minmax(86px,.45fr) repeat(3,minmax(132px,.7fr)) minmax(130px,.6fr)}.workbook-header-controls .workbook-date-nav-label,.workbook-header-controls label{color:#d8f0e8;font-size:.72rem;font-weight:850}.workbook-header-controls input,.workbook-header-controls select{background:rgba(255,255,255,.94);border-color:rgba(194,222,212,.82)}.workbook-header-controls .workbook-date-nav-input{background:rgba(255,255,255,.92);border-color:rgba(194,222,212,.82)}.workbook-header-controls .workbook-date-nav-button{background:rgba(239,250,246,.94);border-color:rgba(194,222,212,.86)}.workbook-new-task-button,.workbook-today-button{min-height:40px;white-space:nowrap}.workbook-view-toggle{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(196,232,221,.26);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.workbook-view-toggle button{background:transparent;border:0;border-radius:calc(var(--radius) - 3px);color:#d8f0e8;cursor:pointer;font-weight:850;min-height:36px;padding:7px 10px}.workbook-view-toggle button.is-active{background:#f6fffb;color:#0b5f4d}.workbook-view-toggle button:disabled{cursor:default;opacity:.55}.workbook-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.workbook-overview-card{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(242,250,247,.86)),linear-gradient(90deg,rgba(14,107,86,.12),transparent 56%);border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);box-shadow:0 8px 22px rgba(16,35,31,.055);display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:14px}.workbook-overview-card span{color:#4d675c;font-size:.74rem;font-weight:850;text-transform:uppercase}.workbook-overview-card strong{color:#0b3c31;font-size:2rem;line-height:1}.workbook-overview-card small{color:#667872;font-size:.76rem;line-height:1.3}.workbook-overview-card.tone-warning{border-color:rgba(213,108,98,.38)}.workbook-overview-card.tone-warning strong{color:#a64238}.workbook-overview-card.tone-ok strong{color:#0b7a53}.workbook-user-switch{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(196,232,221,.26);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);padding:12px}.workbook-message{margin:0}.workbook-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-width:0}.workbook-side-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;position:-webkit-sticky;position:sticky;top:72px}.workbook-admin-mobile-sync{display:none}.workbook-panel-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.workbook-panel-head{display:grid;grid-gap:4px;gap:4px}.workbook-installer-lane-head strong,.workbook-panel-head strong,.workbook-toolbar strong{color:#173528;font-size:.94rem}.workbook-add-form textarea{min-height:82px}.workbook-admin-request-form{gap:10px}.workbook-admin-request-form textarea{min-height:70px}.workbook-source-order-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.workbook-source-order-card{--workbook-task-accent:#0b6a51;--workbook-task-bg:#e7f6ef;--workbook-task-border:rgba(18,163,110,0.2);--workbook-task-text:#0b6a51;align-items:center;background:#ffffff;border:1px solid rgba(215,231,225,.96);border-left:4px solid var(--workbook-task-accent);border-radius:var(--radius);box-shadow:0 5px 12px rgba(16,35,31,.035);color:#1f4033;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.workbook-source-order-card:active{cursor:-webkit-grabbing;cursor:grabbing}.workbook-source-order-card:hover{border-color:rgba(14,107,86,.28);border-left-color:var(--workbook-task-accent);box-shadow:0 8px 18px rgba(16,35,31,.055)}.workbook-source-order-card.is-dragging{opacity:.55}.workbook-source-order-card.is-disabled{cursor:default;opacity:.68}.workbook-source-order-card span,.workbook-source-order-card strong{display:block;min-width:0}.workbook-source-order-card strong{color:#173528;font-size:.84rem}.workbook-source-order-card span{color:#4d675c;font-size:.74rem;line-height:1.32;margin-top:2px}.workbook-source-order-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.workbook-source-order-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workbook-source-order-title-line strong{margin-right:auto}.workbook-source-order-title-line .workbook-source-type-badge{align-items:center;background:var(--workbook-task-bg);border:1px solid var(--workbook-task-border);border-radius:999px;color:var(--workbook-task-text);display:inline-flex;font-size:.62rem;font-weight:900;line-height:1;margin-top:0;padding:4px 6px;white-space:nowrap}.workbook-source-order-card em{background:#eef4ef;border:1px solid rgba(202,219,210,.88);border-radius:999px;color:#315e51;font-size:.68rem;font-style:normal;font-weight:850;padding:4px 7px;white-space:nowrap}.workbook-source-order-card .btn{grid-column:1/-1;justify-self:start;min-height:32px;padding:6px 9px}.workbook-main-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px}.workbook-toolbar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-width:0}.workbook-toolbar.admin{align-items:start;grid-template-columns:220px minmax(0,1fr)}.workbook-date-nav{display:grid;grid-gap:6px;gap:6px}.workbook-date-nav-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:44px minmax(140px,1fr) 44px;min-width:0}.workbook-date-nav-input{align-items:stretch;background:rgba(255,255,255,.68);border:1px solid rgba(202,219,210,.95);border-radius:var(--radius);display:grid;grid-gap:3px;gap:3px;grid-template-columns:minmax(0,1fr);min-height:58px;min-width:0;overflow:hidden;padding:5px 7px 6px}.workbook-date-nav-input input{border:0;min-height:30px;min-width:0;padding:3px;width:100%}.workbook-date-nav-label{color:#3b5c50;font-size:.74rem;font-weight:850}.workbook-date-nav-summary{background:rgba(232,247,241,.92);border:1px solid rgba(202,219,210,.86);border-radius:999px;color:#0b6a51;font-size:.72rem;font-weight:850;justify-self:start;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.workbook-date-nav-button{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(235,247,242,.88));border:1px solid rgba(202,219,210,.95);border-radius:var(--radius);color:#0b3c31;cursor:pointer;display:inline-flex;font-size:1.8rem;font-weight:850;height:44px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;width:44px}.workbook-date-nav-button span{transform:translateY(-1px)}.workbook-date-nav-button:focus-visible,.workbook-date-nav-button:hover{background:#e8f7f1;border-color:rgba(11,122,83,.45);box-shadow:0 0 0 3px rgba(11,122,83,.12);color:#0b7a53}.workbook-date-nav-button:disabled{cursor:default;opacity:.45}.workbook-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(270px,1.45fr) minmax(120px,.75fr) minmax(150px,1fr) minmax(150px,1fr);min-width:0}.workbook-check-filter{align-items:center;align-self:end;background:rgba(255,255,255,.62);border:1px solid rgba(202,219,210,.95);border-radius:var(--radius);color:#1f4638;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:40px;padding:8px 11px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workbook-check-filter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eaf2ee;border:1px solid #b8d0c5;border-radius:999px;box-shadow:inset 0 1px 2px rgba(16,35,31,.08);cursor:pointer;flex:0 0 auto;height:24px;min-height:24px;padding:0;position:relative;transition:background .16s ease,border-color .16s ease;width:42px}.workbook-check-filter input:after{background:#ffffff;border-radius:50%;box-shadow:0 1px 4px rgba(16,35,31,.18);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:18px}.workbook-check-filter.is-active{background:#e8f7f1;border-color:rgba(11,122,83,.45)}.workbook-check-filter:has(input:focus-visible){box-shadow:0 0 0 3px rgba(11,122,83,.14)}.workbook-check-filter input:checked{background:#0b7a53;border-color:#0b7a53}.workbook-check-filter input:checked:after{transform:translateX(18px)}.workbook-week-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;padding-bottom:2px}.workbook-week-board.admin{grid-template-columns:repeat(5,minmax(190px,1fr))}.workbook-day-column{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,250,.94)),linear-gradient(90deg,rgba(14,107,86,.06),transparent);border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);display:grid;grid-gap:9px;gap:9px;min-height:320px;padding:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workbook-day-column.can-drop{outline:1px dashed rgba(14,107,86,.13);outline-offset:-6px}.workbook-day-column.is-today{border-color:rgba(11,122,83,.48);box-shadow:inset 0 3px 0 #0b7a53,0 8px 22px rgba(16,35,31,.06)}.workbook-day-column.load-busy{border-color:rgba(233,162,59,.5)}.workbook-day-column.load-heavy{background:#fff8ef;border-color:rgba(213,108,98,.46)}.workbook-day-column:has(.workbook-order-card.is-dragging),.workbook-day-column:hover{border-color:rgba(14,107,86,.28)}.workbook-day-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.workbook-day-head span,.workbook-day-head strong{display:block}.workbook-day-head strong{color:#173528;text-transform:capitalize}.workbook-day-head span{color:#667872;font-size:.72rem;margin-top:2px}.workbook-day-head em{align-items:center;background:#eaf7f2;border-radius:999px;color:#0b6a51;display:inline-flex;font-size:.76rem;font-style:normal;font-weight:850;justify-content:center;min-width:52px;padding:4px 8px}.workbook-admin-board,.workbook-day-list,.workbook-mobile-list,.workbook-request-list{display:grid;grid-gap:10px;gap:10px}.workbook-request-panel .workbook-request-list{max-height:460px;overflow:auto;padding-right:2px}.workbook-order-card,.workbook-request-card{background:linear-gradient(180deg,#ffffff,#fbfdfc);border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);box-shadow:0 5px 12px rgba(16,35,31,.04);color:#1f4033;display:grid;grid-gap:9px;gap:9px;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.workbook-order-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.workbook-order-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.workbook-order-card:hover,.workbook-request-card:hover{border-color:rgba(14,107,86,.28);box-shadow:0 8px 18px rgba(16,35,31,.06)}.workbook-order-card.is-dragging{opacity:.55}.workbook-order-card{--workbook-task-accent:#0b6a51;--workbook-task-bg:#e7f6ef;--workbook-task-border:rgba(18,163,110,0.2);--workbook-task-text:#0b6a51;border-left:4px solid var(--workbook-task-accent)}.workbook-order-card.status-in_progress{border-left-color:#e3a23f}.workbook-order-card.status-completed{border-left-color:#0b7a53}.workbook-order-card.record-status-quote,.workbook-planner-task.record-status-quote,.workbook-source-order-card.record-status-quote{--workbook-task-accent:#205b45;--workbook-task-bg:#edf6f1;--workbook-task-border:rgba(32,91,69,0.2);--workbook-task-text:#205b45;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-order,.workbook-planner-task.record-status-order,.workbook-source-order-card.record-status-order{--workbook-task-accent:#225ca8;--workbook-task-bg:#edf5ff;--workbook-task-border:rgba(34,92,168,0.2);--workbook-task-text:#225ca8;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-measurement,.workbook-planner-task.record-status-measurement,.workbook-source-order-card.record-status-measurement{--workbook-task-accent:#925b15;--workbook-task-bg:#f7f0df;--workbook-task-border:rgba(146,91,21,0.2);--workbook-task-text:#925b15;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-ordering-ready,.workbook-planner-task.record-status-ordering-ready,.workbook-source-order-card.record-status-ordering-ready{--workbook-task-accent:#0b6a51;--workbook-task-bg:#e7f6ef;--workbook-task-border:rgba(11,106,81,0.2);--workbook-task-text:#0b6a51;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-ordered,.workbook-planner-task.record-status-ordered,.workbook-source-order-card.record-status-ordered{--workbook-task-accent:#655126;--workbook-task-bg:#f5f1e8;--workbook-task-border:rgba(101,81,38,0.2);--workbook-task-text:#655126;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-production,.workbook-planner-task.record-status-production,.workbook-source-order-card.record-status-production{--workbook-task-accent:#6c3db2;--workbook-task-bg:#f4ecff;--workbook-task-border:rgba(108,61,178,0.2);--workbook-task-text:#6c3db2;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-ready,.workbook-planner-task.record-status-ready,.workbook-source-order-card.record-status-ready{--workbook-task-accent:#0e7152;--workbook-task-bg:#e9f8f1;--workbook-task-border:rgba(14,113,82,0.2);--workbook-task-text:#0e7152;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-pickup,.workbook-planner-task.record-status-pickup,.workbook-source-order-card.record-status-pickup{--workbook-task-accent:#597a25;--workbook-task-bg:#f0f8e8;--workbook-task-border:rgba(89,122,37,0.2);--workbook-task-text:#597a25;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-delivery,.workbook-planner-task.record-status-delivery,.workbook-source-order-card.record-status-delivery{--workbook-task-accent:#315da8;--workbook-task-bg:#edf2ff;--workbook-task-border:rgba(49,93,168,0.2);--workbook-task-text:#315da8;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-billing,.workbook-planner-task.record-status-billing,.workbook-source-order-card.record-status-billing{--workbook-task-accent:#587c18;--workbook-task-bg:#eef7df;--workbook-task-border:rgba(88,124,24,0.2);--workbook-task-text:#587c18;border-left-color:var(--workbook-task-accent)}.workbook-order-card.record-status-done,.workbook-planner-task.record-status-done,.workbook-source-order-card.record-status-done{--workbook-task-accent:#596d66;--workbook-task-bg:#f5f8f7;--workbook-task-border:rgba(89,109,102,0.2);--workbook-task-text:#596d66;border-left-color:var(--workbook-task-accent)}.workbook-card-head,.workbook-request-head{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.workbook-card-head-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:calc(var(--radius) - 2px);color:inherit;cursor:pointer;font:inherit;margin:-2px -2px 0;padding:2px;text-align:left;width:calc(100% + 4px)}.workbook-card-head-button:hover{background:rgba(231,246,239,.72)}.workbook-card-head-button:focus-visible{outline:2px solid rgba(11,122,83,.58);outline-offset:2px}.workbook-card-head-button:active{transform:translateY(1px)}.workbook-card-title{min-width:0}.workbook-card-head strong,.workbook-request-card strong{color:#173528;display:block;font-size:.86rem}.workbook-address,.workbook-card-head span,.workbook-estimate,.workbook-note-preview,.workbook-owner-line,.workbook-request-card p,.workbook-request-card span{color:#4d675c;font-size:.76rem;line-height:1.35;margin:0}.workbook-card-badges{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.workbook-measurement-preview{background:#f7fbf9;border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;padding:9px}.workbook-measurement-preview strong{color:#173528;font-size:.76rem}.workbook-measurement-preview span{color:#4d675c;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.workbook-completion-preview{background:#fffaf0;border:1px solid rgba(219,189,128,.62);border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;padding:9px}.workbook-completion-preview strong{color:#5f4514;font-size:.76rem}.workbook-completion-preview span{color:#6b5630;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.workbook-entry-status,.workbook-order-status,.workbook-request-card em,.workbook-task-type-badge{border-radius:999px;font-size:.68rem;font-style:normal;font-weight:850;padding:4px 7px;white-space:nowrap}.workbook-order-status{background:#eef4ef;color:#315e51}.workbook-card-badges .workbook-task-type-badge,.workbook-task-type-badge{background:var(--workbook-task-bg);border:1px solid var(--workbook-task-border);color:var(--workbook-task-text)}.workbook-card-meta-grid,.workbook-request-route{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-card-meta-grid span,.workbook-request-route span{background:#f5faf8;border:1px solid rgba(215,231,225,.88);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:2px;gap:2px;padding:7px 8px}.workbook-card-meta-grid small{color:#667872;font-size:.64rem;font-weight:850;text-transform:uppercase}.workbook-card-meta-grid strong,.workbook-request-route strong{color:#173528;font-size:.76rem;min-width:0}.workbook-entry-status.status-planned,.workbook-request-card.request-pending em{background:#edf5ff;color:#225ca8}.workbook-entry-status.status-in_progress{background:#fff4df;color:#925b15}.workbook-entry-status.status-completed,.workbook-request-card.request-approved em{background:#e9f8f1;color:#0e7152}.workbook-entry-status.status-moved,.workbook-request-card.request-countered em{background:#f4ecff;color:#6c3db2}.workbook-request-card.request-declined em{background:#fbf3ef;color:#bd4d44}.workbook-card-actions,.workbook-card-times,.workbook-drawer-actions,.workbook-participant-badges,.workbook-request-actions{display:flex;flex-wrap:wrap;gap:7px}.workbook-card-times span,.workbook-installer-list span,.workbook-participant-badge{background:#eef4ef;border:1px solid rgba(202,219,210,.88);border-radius:999px;color:#315e51;font-size:.72rem;font-weight:800;padding:5px 8px}.workbook-participant-badge small{color:#667872;margin-left:5px}.workbook-participant-badge.status-pending{background:#fff7e8;color:#7a5623}.workbook-participant-badge.status-declined{background:#fbf3ef;color:#98372f}.workbook-sync-form,.workbook-sync-list,.workbook-sync-range{display:grid;grid-gap:8px;gap:8px}.workbook-sync-range{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-sync-row{background:#eef4ef;border:1px solid rgba(202,219,210,.88);border-radius:var(--radius);color:#315e51;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.workbook-sync-row strong{color:#173528}.workbook-sync-row small{color:#667872;font-weight:750}.workbook-sync-row .btn{justify-self:start}.workbook-sync-row.status-pending{background:#fff7e8;border-color:#f4d6a5;color:#7a5623}.workbook-sync-row.status-declined{background:#fbf3ef;border-color:#efc4bd;color:#98372f}.workbook-sync-row.status-ended{background:#f5f7f6;border-color:rgba(204,214,210,.9);color:#667872}.workbook-move-controls{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-move-panel{background:#f5faf8;border:1px dashed rgba(14,107,86,.2);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:7px;gap:7px;padding:8px}.workbook-drag-action,.workbook-move-panel>span{color:#315e51;font-size:.68rem;font-weight:850;text-transform:uppercase}.workbook-drag-action{background:#eef7f3;border:1px dashed rgba(14,107,86,.24);border-radius:999px;justify-self:start;padding:5px 8px}.workbook-move-controls .btn{font-size:.7rem;line-height:1.15;min-height:31px;padding:5px 7px;white-space:normal}.workbook-move-controls .btn:disabled{cursor:default;opacity:.45}.workbook-card-actions .btn,.workbook-drawer-actions .btn,.workbook-request-actions .btn{min-height:34px;padding:7px 9px}.workbook-order-card.is-mobile .workbook-card-actions .btn{flex:1 1 44%;min-height:48px}.workbook-action-primary{background:linear-gradient(135deg,#0b7a53,#0e6b56)}.btn.workbook-undo-action{background:#fff7ed;border-color:rgba(198,121,23,.4);color:#8a4f0e}.btn.workbook-quote-action{background:#fff7e8;border-color:rgba(192,126,26,.42);color:#80520f}.btn.workbook-undo-action:hover:not(:disabled){background:#fcebd5;border-color:rgba(198,121,23,.58);color:#713f12}.workbook-empty-day{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(237,247,243,.58));border:1px dashed rgba(14,107,86,.22);border-radius:var(--radius);color:#667872;display:grid;font-size:.82rem;margin:0;min-height:76px;padding:12px;text-align:center}.workbook-planner{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(246,251,248,.92));border:1px solid rgba(202,219,210,.92);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;padding:12px}.workbook-planner-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.workbook-planner-summary strong{color:#173528;font-size:.96rem}.workbook-planner-summary small,.workbook-planner-summary span{color:#5e716a;font-size:.78rem}.workbook-planner-board{display:grid;grid-gap:8px;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.workbook-planner.mode-week .workbook-planner-board{grid-template-columns:72px repeat(5,minmax(184px,1fr));min-width:0}.workbook-planner.mode-day .workbook-planner-board{grid-template-columns:72px minmax(420px,1fr);min-width:560px}.workbook-planner-axis-column,.workbook-planner-day{display:grid;grid-gap:8px;gap:8px;grid-template-rows:48px auto}.workbook-planner-axis-title{align-items:center;color:#5e716a;display:flex;font-size:.72rem;font-weight:850;justify-content:flex-end;padding-right:7px;text-transform:uppercase}.workbook-planner-time-axis{height:var(--planner-day-height);position:relative}.workbook-planner-time-axis span{color:#60756d;font-size:.7rem;font-weight:800;line-height:1;position:absolute;right:8px;top:var(--time-top);transform:translateY(-50%)}.workbook-planner-day-head{align-items:center;background:rgba(247,252,249,.96);border:1px solid rgba(202,219,210,.88);border-radius:calc(var(--radius) - 2px);display:flex;gap:8px;justify-content:space-between;min-width:0;padding:8px 9px}.workbook-planner-day-head span,.workbook-planner-day-head strong{display:block;min-width:0}.workbook-planner-day-head strong{color:#173528;font-size:.82rem;text-transform:capitalize}.workbook-planner-day-head span{color:#667872;font-size:.7rem}.workbook-planner-day-head em{align-items:center;background:#e9f7f1;border-radius:999px;color:#0b6a51;display:inline-flex;font-size:.74rem;font-style:normal;font-weight:850;justify-content:center;min-width:30px;padding:4px 7px}.workbook-planner-day.is-today .workbook-planner-day-head{border-color:rgba(11,122,83,.48);box-shadow:inset 0 3px 0 #0b7a53}.workbook-planner-day-grid{background:linear-gradient(90deg,rgba(14,107,86,.05),transparent 45%),repeating-linear-gradient(to bottom,rgba(255,255,255,.8) 0,rgba(255,255,255,.8) calc(var(--planner-slot-height) - 1px),rgba(191,213,204,.62) calc(var(--planner-slot-height) - 1px),rgba(191,213,204,.62) var(--planner-slot-height));border:1px solid rgba(202,219,210,.92);border-radius:calc(var(--radius) - 2px);height:var(--planner-day-height);overflow:hidden;position:relative}.workbook-planner-day.can-drop .workbook-planner-day-grid{outline:1px dashed rgba(14,107,86,.22);outline-offset:-5px}.workbook-planner-day.is-move-target .workbook-planner-day-grid{outline:2px solid rgba(14,107,86,.32);outline-offset:-4px}.workbook-planner-empty-slot{align-items:center;background:rgba(247,252,249,.76);border:1px dashed rgba(14,107,86,.18);border-radius:calc(var(--radius) - 2px);color:#6b7c75;display:grid;font-size:.78rem;inset:12px;margin:0;place-items:center;position:absolute}.workbook-planner-task{--workbook-task-accent:#0b6a51;--workbook-task-bg:#e7f6ef;--workbook-task-border:rgba(18,163,110,0.2);--workbook-task-text:#0b6a51;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.98));border:1px solid rgba(197,218,209,.96);border-left:4px solid var(--workbook-task-accent);border-radius:8px;box-shadow:0 7px 16px rgba(16,35,31,.12);color:#1f4033;cursor:pointer;display:grid;grid-gap:5px;gap:5px;left:var(--task-left);min-width:0;overflow:hidden;padding:7px 7px 22px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:var(--task-top);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;width:var(--task-width);height:var(--task-height)}.workbook-planner-task[draggable=true]{cursor:-webkit-grab;cursor:grab}.workbook-planner-task.can-time-drag{cursor:-webkit-grab;cursor:grab;touch-action:none}.workbook-planner-task.can-time-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.workbook-planner-task:focus-visible,.workbook-planner-task:hover{border-color:rgba(14,107,86,.4);border-left-color:var(--workbook-task-accent);box-shadow:0 10px 22px rgba(16,35,31,.16);transform:translateY(-1px)}.workbook-planner-task.status-completed,.workbook-planner-task.status-in_progress{border-left-color:var(--workbook-task-accent)}.workbook-planner-task.status-completed{opacity:.86}.workbook-planner-task.has-overlap{box-shadow:0 0 0 2px rgba(198,121,23,.18),0 7px 16px rgba(16,35,31,.12)}.workbook-planner-task.is-compact-card{gap:3px;padding:6px 5px 22px}.workbook-planner-task.is-compact-card .workbook-planner-task-head{gap:2px;grid-template-columns:minmax(0,1fr)}.workbook-planner-task.is-compact-card .workbook-planner-task-head span,.workbook-planner-task.is-compact-card .workbook-planner-task-meta{font-size:.62rem}.workbook-planner-task.is-compact-card .workbook-planner-flags,.workbook-planner-task.is-compact-card .workbook-planner-task-badges,.workbook-planner-task.is-compact-card .workbook-planner-task-comment,.workbook-planner-task.is-tiny-card .workbook-planner-task-comment,.workbook-planner-task.is-tiny-card .workbook-planner-task-meta{display:none}.workbook-planner-task.is-dragging{opacity:.55}.workbook-planner-task.is-moving-time{box-shadow:0 0 0 2px rgba(14,107,86,.25),0 14px 28px rgba(16,35,31,.2);cursor:-webkit-grabbing;cursor:grabbing;opacity:.82;transform:none;z-index:8}.workbook-planner-task:has(.workbook-planner-resize-handle:active){cursor:ns-resize;transform:none}.workbook-planner-resize-handle{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(241,249,246,.98));border:0;bottom:0;color:#315e51;cursor:ns-resize;display:flex;font-size:.58rem;font-weight:900;height:22px;justify-content:center;left:0;padding:0 8px 3px;position:absolute;touch-action:none;width:100%}.workbook-planner-resize-handle:before{background:rgba(14,107,86,.44);border-radius:999px;content:"";height:3px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:26px}.workbook-planner-resize-handle:focus-visible,.workbook-planner-resize-handle:hover{background:linear-gradient(180deg,rgba(235,250,244,.45),rgba(222,244,235,.98));outline:none}.workbook-planner-task-head{align-items:start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(0,1fr) auto}.workbook-planner-task-head strong{color:#173528;font-size:.78rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbook-planner-task-head span{color:var(--workbook-task-text);font-size:.68rem;font-weight:850;white-space:nowrap}.workbook-planner-task-meta{color:#4d675c;display:grid;grid-gap:2px;gap:2px;font-size:.7rem;line-height:1.22}.workbook-planner-task-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbook-planner-flags,.workbook-planner-task-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.workbook-planner-estimate-badge,.workbook-planner-order-status,.workbook-planner-type-badge,.workbook-planner-warning-badge{border-radius:999px;font-size:.62rem;font-style:normal;font-weight:850;line-height:1;padding:4px 6px;white-space:nowrap}.workbook-planner-type-badge{background:var(--workbook-task-bg);border:1px solid var(--workbook-task-border);color:var(--workbook-task-text)}.workbook-planner-order-status{background:#eef4ef;border:1px solid rgba(185,211,201,.9);color:#315e51}.workbook-planner-estimate-badge{background:#fff8e8;color:#7a5623}.workbook-planner-warning-badge{background:#fbf3ef;color:#98372f}.workbook-planner-flag{align-items:center;background:#eef4ef;border:1px solid rgba(202,219,210,.88);border-radius:999px;color:#315e51;display:inline-flex;font-size:.62rem;font-weight:900;height:19px;justify-content:center;width:19px}.workbook-planner-flag.flag-deviation,.workbook-planner-flag.flag-urgent{background:#fff4df;color:#8a4f0e}.workbook-planner-task-comment{background:rgba(238,244,239,.78);border:1px solid rgba(202,219,210,.78);border-radius:6px;color:#315e51;display:-webkit-box;font-size:.64rem;line-height:1.25;margin:0;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding:5px 6px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.workbook-planner-task.has-roomy-comment .workbook-planner-task-comment{-webkit-line-clamp:2}.workbook-planner-task-comment strong{color:#173528;font-weight:900}.workbook-planner-list-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workbook-planner-list-day{background:rgba(255,255,255,.72);border:1px solid rgba(202,219,210,.88);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:10px;gap:10px;padding:10px}.workbook-planner-list-day-head{align-items:center;display:flex;justify-content:space-between}.workbook-planner-list-day-head strong{color:#173528;text-transform:capitalize}.workbook-planner-list-day-head span{color:#667872;font-size:.74rem;font-weight:850}.workbook-planner-list-cards{display:grid;grid-gap:9px;gap:9px}.workbook-detail-list{display:grid;grid-gap:7px;gap:7px}.workbook-detail-list span{background:#f7fbf9;border:1px solid rgba(215,231,225,.96);border-radius:calc(var(--radius) - 2px);color:#315e51;font-size:.78rem;line-height:1.35;padding:8px}.workbook-order-internal-note-box{background:#eef8f4;border:1px solid rgba(11,122,83,.2);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:4px;gap:4px;padding:9px}.workbook-order-internal-note strong,.workbook-order-internal-note-box strong{color:#0b5f48}.workbook-order-internal-note-box p{color:#2d5b4e;font-size:.82rem;line-height:1.42;margin:0;white-space:pre-wrap}.workbook-order-internal-thread{gap:8px}.workbook-internal-comment-list{display:grid;grid-gap:7px;gap:7px}.workbook-internal-comment{background:#ffffff;border:1px solid rgba(197,222,211,.86);border-radius:calc(var(--radius) - 4px);display:grid;grid-gap:4px;gap:4px;padding:8px}.workbook-internal-comment p{color:#2d5b4e;font-size:.82rem;line-height:1.42;margin:0;white-space:pre-wrap}.workbook-internal-comment small{color:#6d8179;font-size:.72rem}.workbook-internal-comment-edit{display:grid;grid-gap:7px;gap:7px}.workbook-internal-comment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.workbook-internal-comment-actions .btn{min-height:32px;padding:6px 10px}.workbook-muted-text{color:#667872;font-size:.8rem;line-height:1.4;margin:0}.order-attachments-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.order-attachments-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-attachments-actions>span{color:#667872;font-size:.76rem;line-height:1.35}.order-attachment-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.order-attachments-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.order-attachment-item{align-items:center;background:#f7fbf9;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:74px minmax(0,1fr);min-width:0;padding:8px}.order-attachment-preview{align-items:center;aspect-ratio:1;background:#e9f4ef;border:1px solid rgba(184,208,197,.92);border-radius:calc(var(--radius) - 2px);color:#315e51;display:flex;font-size:.72rem;font-weight:850;justify-content:center;min-height:74px;overflow:hidden;position:relative;text-decoration:none}button.chat-attachment-preview,button.order-attachment-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;padding:0;width:100%}.chat-attachment-copy button,button.order-attachment-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;padding:0;text-align:left}.order-attachment-preview img{height:100%;object-fit:cover;width:100%}.order-attachment-preview.is-pdf{background:#ffffff;box-shadow:inset 0 0 0 1px rgba(14,107,86,.06)}.order-attachment-preview.is-pdf iframe{background:#ffffff;border:0;height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.order-attachment-pdf-fallback{align-items:center;background:linear-gradient(145deg,#f8fffc,#dcebe5);color:#315e51;display:flex;font-size:.74rem;font-weight:900;height:100%;justify-content:center;letter-spacing:0;position:absolute;width:100%}.order-attachment-type-badge{background:rgba(14,107,86,.92);border-radius:4px;bottom:5px;color:#ffffff;font-size:.58rem;font-weight:900;left:5px;line-height:1;padding:4px 5px;position:absolute;z-index:2}.order-attachment-item>div:not(.order-attachment-preview):not(.order-attachment-item-actions){min-width:0}.order-attachment-name{color:#173528;display:block;font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere;text-decoration:none}.order-attachment-name:hover{text-decoration:underline}.order-attachment-item small{color:#667872;display:block;font-size:.7rem;font-weight:750;margin-top:3px}.order-attachment-item-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-content:flex-start}.order-attachment-item-actions .btn,.order-attachment-remove{align-self:center;min-height:34px;padding:7px 9px}.attachment-viewer-backdrop{align-items:center;background:rgba(9,18,15,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;inset:0;justify-content:center;padding:clamp(10px,2.4vw,28px);position:fixed;z-index:2400}.attachment-viewer-dialog{background:#fbfdfb;border:1px solid rgba(202,219,210,.9);border-radius:8px;box-shadow:0 28px 80px rgba(5,18,14,.34);display:grid;grid-template-rows:auto minmax(0,1fr);height:min(860px,calc(100vh - 28px));max-width:1180px;min-height:360px;overflow:hidden;width:min(100%,1180px)}.attachment-viewer-head{align-items:center;border-bottom:1px solid rgba(202,219,210,.88);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.attachment-viewer-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.attachment-viewer-title span{color:#667872;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.attachment-viewer-title h2{color:#173528;font-size:1rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.attachment-viewer-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.attachment-viewer-actions a{text-decoration:none}.attachment-viewer-canvas{background:#17211d;display:grid;min-height:0;overflow:auto;padding:10px;place-items:center}.attachment-viewer-canvas iframe{background:#ffffff;border:0;height:100%;min-height:0;width:100%}.attachment-viewer-canvas img{display:block;max-height:100%;max-width:100%;object-fit:contain}.attachment-viewer-empty{background:rgba(255,255,255,.94);border:1px solid rgba(202,219,210,.88);border-radius:8px;color:#315446;display:grid;grid-gap:6px;gap:6px;max-width:360px;padding:18px;text-align:center}.attachment-viewer-empty strong{color:#173528;font-size:1.05rem}.attachment-viewer-empty p{color:#667872;margin:0}@media (max-width:760px){.attachment-viewer-backdrop{align-items:stretch;padding:0}.attachment-viewer-dialog{border-radius:0;height:100dvh;min-height:0;width:100%}.attachment-viewer-head{align-items:flex-start;flex-direction:column}.attachment-viewer-actions{width:100%}.attachment-viewer-actions .btn{flex:1 1 130px;justify-content:center}.attachment-viewer-canvas{padding:6px}}.workbook-installer-list{display:flex;flex-wrap:wrap;gap:8px}.workbook-installer-list span.is-active{background:#0e6b56;border-color:#0e6b56;color:#ffffff}.workbook-counter-grid{display:grid;grid-gap:8px;gap:8px}.workbook-request-card.is-compact{gap:7px;padding:9px}.workbook-request-card.is-compact .workbook-counter-grid{display:none}.workbook-request-history{border-top:1px solid rgba(202,219,210,.72);display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding-top:10px}.workbook-request-history>span{color:#667872;font-size:.72rem;font-weight:850;text-transform:uppercase}.workbook-admin-board{gap:14px}.workbook-installer-lane{display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:12px}.workbook-installer-lane-head{align-items:center;background:linear-gradient(90deg,rgba(11,122,83,.1),rgba(255,255,255,.42));border:1px solid rgba(202,219,210,.82);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px}.workbook-installer-lane-head small{color:#667872;display:block;font-size:.76rem;margin-top:2px}.workbook-mobile-day{display:none}.workbook-mobile-head h2{color:#173528;font-size:1.2rem;margin:0;text-transform:capitalize}.workbook-drawer-backdrop{align-items:stretch;background:rgba(7,38,33,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;inset:0;justify-items:end;position:fixed;z-index:130}.workbook-drawer{border-radius:var(--radius) 0 0 var(--radius);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-width:min(1240px,calc(100vw - 24px));min-height:100vh;overflow:hidden;width:100%}.workbook-drawer-head{align-items:start;border-bottom:1px solid rgba(202,219,210,.88);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.workbook-drawer-head h2{color:#12372d;margin:2px 0 0}.workbook-drawer-head span{color:#667872;display:block;font-size:.82rem;margin-top:4px}.workbook-drawer-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workbook-drawer-body{display:grid;grid-gap:12px;gap:12px;overflow-x:hidden;overflow-y:auto;padding:16px}.workbook-step-layout{align-items:start;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);min-width:0}.workbook-step-rail{background:rgba(255,255,255,.72);box-shadow:none;position:-webkit-sticky;position:sticky;top:0}.workbook-step-rail .step-rail-item{align-items:start;grid-template-columns:auto minmax(0,1fr);min-height:54px}.workbook-step-rail .step-rail-copy,.workbook-step-rail .step-rail-copy small,.workbook-step-rail .step-rail-label{overflow-wrap:anywhere}.workbook-step-rail .step-rail-meta{grid-column:2;justify-self:start;max-width:100%}.workbook-step-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.workbook-drawer-section[hidden],.workbook-step-content .workbook-drawer-section[hidden]{display:none!important}.workbook-drawer-section{background:rgba(255,255,255,.72);border:1px solid rgba(215,231,225,.9);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;min-width:0;overflow:hidden;padding:12px}.workbook-drawer-section h3{color:#173528;font-size:.92rem;margin:0}.workbook-completion-form,.workbook-measurement-form,.workbook-measurement-line,.workbook-measurement-lines{display:grid;grid-gap:10px;gap:10px}.workbook-measurement-line{background:#fbfefd;border:1px solid rgba(202,219,210,.9);border-left:4px solid var(--workbook-task-accent,#0b6a51);border-radius:var(--radius);min-width:0;overflow:hidden;padding:10px}.workbook-measurement-line.type-benkglass,.workbook-measurement-line.type-enkeltglass{--workbook-task-accent:#6c3db2;overflow:visible}.workbook-measurement-editor-section{overflow:visible}.workbook-measurement-line.collapsed{gap:8px}.workbook-measurement-line-summary{display:flex;flex-wrap:wrap;gap:6px}.workbook-measurement-line-summary span{background:#eef8f3;border:1px solid rgba(202,219,210,.82);border-radius:999px;color:#2c4f43;font-size:.72rem;font-weight:800;line-height:1.25;padding:5px 8px}.workbook-measurement-add-row,.workbook-measurement-line-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.workbook-measurement-line-head strong{color:#173528;font-size:.86rem;min-width:min(100%,180px)}.workbook-measurement-line-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.workbook-measurement-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-measurement-grid.compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(82px,.45fr)}.workbook-measurement-grid .wide{grid-column:1/-1}.workbook-rounded-corners{background:#f7fbf9;border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);display:grid;grid-gap:9px;gap:9px;grid-column:1/-1;padding:10px}.workbook-rounded-corners .single-rounded-corner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-measurement-hint{color:var(--muted);font-size:.72rem;font-weight:750;margin:0}.workbook-completion-form label,.workbook-measurement-form label{color:#39594e;display:grid;font-size:.72rem;font-weight:850;grid-gap:5px;gap:5px;min-width:0}.workbook-completion-form input,.workbook-completion-form textarea,.workbook-measurement-form input,.workbook-measurement-form select,.workbook-measurement-form textarea{min-width:0;width:100%}.workbook-completion-form textarea,.workbook-measurement-form textarea{min-height:70px;resize:vertical}.workbook-completion-checks,.workbook-completion-grid,.workbook-completion-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-completion-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-completion-grid.compact{grid-template-columns:minmax(0,1fr) minmax(110px,.54fr)}.workbook-completion-summary span{background:#fffaf0;border:1px solid rgba(219,189,128,.58);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:3px;gap:3px;padding:8px}.workbook-completion-saved,.workbook-completion-summary small{color:#7a6135;font-size:.7rem;font-weight:850}.workbook-completion-summary strong{color:#4c3813;font-size:.82rem}.workbook-completion-actions{display:flex;flex-wrap:wrap;gap:8px}.workbook-completion-check-stack{display:grid;grid-gap:7px;gap:7px}.workbook-completion-saved{margin:0}.workbook-measurement-check{align-items:center;background:#f3faf6;border:1px solid rgba(202,219,210,.86);border-radius:var(--radius);display:flex!important;flex-direction:row;font-size:.76rem;justify-content:flex-start;min-height:38px;padding:8px 10px}.workbook-measurement-check input{width:auto}.workbook-measurement-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);color:#8a3d0a;font-size:.76rem;font-weight:750;margin:0;padding:8px 10px}.workbook-single-glass-editor{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(340px,1.1fr) minmax(0,.9fr);max-width:100%;min-width:0}.workbook-drawer .workbook-single-glass-editor{grid-template-columns:minmax(0,1fr)}.workbook-single-glass-panel,.workbook-single-glass-preview-panel,.workbook-sketch-generated,.workbook-sketch-item-editor{background:#f8fcfa;border:1px solid rgba(202,219,210,.9);border-radius:var(--radius)}.workbook-single-glass-preview-panel{align-self:start;display:grid;grid-gap:8px;gap:8px;max-width:100%;min-width:0;padding:10px;position:-webkit-sticky;position:sticky;top:12px;z-index:1}.workbook-single-glass-preview-head,.workbook-single-glass-preview-meta,.workbook-sketch-item-editor-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.workbook-sketch-item-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.workbook-single-glass-preview-head strong,.workbook-sketch-generated strong,.workbook-sketch-item-editor-head strong{color:#173528;font-size:.78rem}.workbook-single-glass-preview-head span,.workbook-single-glass-preview-meta span{color:#5e746c;font-size:.7rem;font-weight:850}.workbook-single-glass-svg{aspect-ratio:520/300;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,250,247,.96)),linear-gradient(90deg,rgba(61,111,87,.06) 1px,transparent 0),linear-gradient(rgba(61,111,87,.06) 1px,transparent 0);background-size:auto,18px 18px,18px 18px;border-radius:calc(var(--radius) - 2px);box-shadow:inset 0 0 0 1px rgba(202,219,210,.86);display:block;width:100%}.workbook-single-glass-preview-empty{align-items:center;aspect-ratio:520/300;background:#f2f8f5;border:1px dashed rgba(149,174,164,.72);border-radius:calc(var(--radius) - 2px);color:#5e746c;display:grid;font-size:.78rem;font-weight:850;justify-items:center}.workbook-sketch-glass{fill:url(#workbookGlassPreviewFill);stroke:#2f644e;stroke-width:2}.workbook-sketch-dimension line{stroke:#5b7e6f;stroke-dasharray:3 3;stroke-width:1.1}.workbook-sketch-dimension-label-bg{fill:rgba(255,255,255,.94);stroke:rgba(91,126,111,.55);stroke-width:.8}.workbook-sketch-dimension text{fill:#2d5042;font-size:9px;font-weight:850}.workbook-sketch-item{cursor:pointer}.workbook-sketch-hit{fill:transparent;pointer-events:all}.workbook-sketch-hole,.workbook-sketch-socket{fill:rgba(255,255,255,.94);stroke:#111111;stroke-width:2}.workbook-sketch-cutout{fill:rgba(255,255,255,.96);stroke:#2f644e;stroke-width:2}.workbook-sketch-index{fill:#173528;font-size:13px;font-weight:900;pointer-events:none}.workbook-sketch-placement-label{pointer-events:none}.workbook-sketch-placement-label line{stroke:rgba(23,53,40,.58);stroke-dasharray:2 2;stroke-width:1}.workbook-sketch-placement-label rect{fill:rgba(255,255,255,.96);stroke:rgba(91,126,111,.62);stroke-width:1}.workbook-sketch-placement-label text{fill:#173528;font-size:8.2px;font-weight:900}.workbook-sketch-item.is-selected .workbook-sketch-cutout,.workbook-sketch-item.is-selected .workbook-sketch-hole,.workbook-sketch-item.is-selected .workbook-sketch-socket{filter:drop-shadow(0 0 7px rgba(37,99,235,.42));stroke:#2563eb;stroke-width:2.5}.workbook-sketch-item.is-selected .workbook-sketch-index{fill:#1d4ed8}.workbook-single-glass-controls,.workbook-single-glass-panel,.workbook-sketch-controls,.workbook-sketch-item-editor{display:grid;grid-gap:9px;gap:9px;max-width:100%;min-width:0}.workbook-single-glass-panel,.workbook-sketch-generated,.workbook-sketch-item-editor{padding:9px}.workbook-measurement-tabs{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.workbook-single-glass-toolbar{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr)}.workbook-drawer .workbook-measurement-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-measurement-tabs button,.workbook-sketch-item-list button{background:#f3faf6;border:1px solid rgba(202,219,210,.9);border-radius:calc(var(--radius) - 2px);color:#285042;cursor:pointer;font-size:.7rem;font-weight:900;min-height:38px;padding:7px 8px}.workbook-measurement-tabs button.is-active,.workbook-sketch-item-list button.is-selected{background:#0b6a51;border-color:#0b6a51;color:#ffffff}.workbook-sketch-item-list,.workbook-sketch-standard-actions,.workbook-sketch-standard-meta,.workbook-sketch-standard-options,.workbook-sketch-toolbar{display:flex;flex-wrap:wrap;gap:6px}.workbook-sketch-standard-box{background:#f3faf6;border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);display:grid;grid-gap:7px;gap:7px;padding:9px}.workbook-sketch-standard-box.is-collapsed{gap:8px}.workbook-sketch-standard-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.workbook-sketch-standard-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workbook-sketch-standard-head .btn{flex:0 0 auto;min-height:34px;padding:6px 10px}.workbook-sketch-standard-box strong{color:#173528;font-size:.78rem}.workbook-sketch-standard-head span,.workbook-sketch-standard-meta span{color:#5e746c;font-size:.72rem;font-weight:800;line-height:1.3}.workbook-sketch-standard-options{align-items:center}.workbook-sketch-standard-options .workbook-measurement-check{flex:1 1 110px;min-height:38px}.workbook-sketch-standard-meta span{background:#eef4ef;border-radius:999px;padding:5px 8px}.workbook-sketch-toolbar .btn{min-height:38px;padding:7px 10px}.workbook-sketch-item-list button{min-height:34px}.workbook-sketch-item-editor-head .btn{font-size:.72rem;padding:6px 9px}.workbook-sketch-generated{color:#315446;display:grid;font-size:.73rem;grid-gap:4px;gap:4px;line-height:1.35}.workbook-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-detail-grid span,.workbook-participant-row{background:#f7fbf9;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);color:#667872;display:grid;grid-gap:4px;gap:4px;padding:9px}.workbook-detail-grid strong,.workbook-participant-row strong{color:#173528}.workbook-invite-form,.workbook-participant-list{display:grid;grid-gap:8px;gap:8px}.workbook-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (max-width:1180px){.workbook-layout{grid-template-columns:1fr}.workbook-main-panel{order:1}.workbook-side-panel{order:2;position:static}}@media (max-width:1560px){.workbook-hero,.workbook-toolbar,.workbook-toolbar.admin{grid-template-columns:1fr}.workbook-header-controls{grid-template-columns:repeat(2,minmax(220px,1fr))}.workbook-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}@media (max-width:1280px){.workbook-drawer-backdrop{justify-items:stretch}.workbook-drawer{border-radius:0;max-width:none;width:100vw}.workbook-side-panel{position:static}.workbook-step-layout{grid-template-columns:1fr}.workbook-step-rail{position:static}.workbook-step-rail .step-rail-list{grid-template-columns:repeat(6,minmax(155px,1fr));overflow-x:auto}.workbook-drawer .workbook-step-rail .step-rail-list{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));overflow-x:hidden}.workbook-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.workbook-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-week-board{grid-template-columns:repeat(5,minmax(190px,1fr))}}@media (max-width:980px){.workbook-single-glass-editor{grid-template-columns:1fr}.workbook-single-glass-preview-panel{top:0}}@media (min-width:1180px){.workbook-drawer .workbook-single-glass-editor{grid-template-columns:minmax(500px,1.2fr) minmax(330px,.8fr)}.workbook-drawer .workbook-single-glass-preview-panel{max-height:calc(100vh - 150px);overflow:auto}}@media (max-width:760px){.workbook-installer-lane,.workbook-main-panel,.workbook-page,.workbook-panel-card{gap:12px}.workbook-hero,.workbook-main-panel,.workbook-panel-card{padding:14px}.workbook-header-controls,.workbook-overview-grid,.workbook-planner-toolbar,.workbook-side-panel{display:none}.workbook-main-panel{padding-top:0}.workbook-admin-mobile-sync{display:grid}.workbook-hero h1{font-size:1.6rem;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.workbook-hero-subtitle{display:none}.workbook-card-meta-grid,.workbook-completion-checks,.workbook-completion-grid,.workbook-completion-grid.compact,.workbook-completion-summary,.workbook-detail-grid,.workbook-filter-grid,.workbook-header-controls,.workbook-invite-form,.workbook-layout,.workbook-measurement-grid,.workbook-measurement-grid.compact,.workbook-overview-grid,.workbook-request-route,.workbook-step-rail .step-rail-list{grid-template-columns:1fr}.workbook-measurement-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-single-glass-toolbar{grid-template-columns:1fr}.workbook-single-glass-preview-panel{margin-inline:-6px;max-height:min(360px,46dvh);overflow:auto;padding:6px;position:-webkit-sticky;position:sticky;top:6px;z-index:4}.workbook-single-glass-preview-empty,.workbook-single-glass-svg{max-height:min(300px,38dvh)}.workbook-drawer .workbook-drawer-head{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 10px}.workbook-drawer .workbook-drawer-head .section-kicker{display:none}.workbook-drawer .workbook-drawer-head h2{font-size:1.06rem;line-height:1.08;margin:0}.workbook-drawer .workbook-drawer-head span{font-size:.72rem;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbook-drawer .workbook-drawer-head .btn{min-height:34px;padding:6px 10px}.workbook-drawer-body{padding:10px}.workbook-drawer .workbook-step-rail{gap:5px;padding:6px}.workbook-drawer .workbook-step-rail .step-rail-title{display:none}.workbook-drawer .workbook-step-rail .step-rail-list{gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.workbook-drawer .workbook-step-rail .step-rail-item{align-content:center;gap:3px;grid-template-columns:1fr;justify-items:center;min-height:44px;padding:5px 2px;text-align:center}.workbook-drawer .workbook-step-rail .step-rail-index{font-size:.68rem;height:23px;width:23px}.workbook-drawer .workbook-step-rail .step-rail-copy{display:block;max-width:100%}.workbook-drawer .workbook-step-rail .step-rail-label{display:block;font-size:0;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbook-drawer .workbook-step-rail .step-rail-label:after{content:attr(data-short-label);font-size:.62rem;font-weight:900;letter-spacing:0}.workbook-drawer .workbook-step-rail .step-rail-copy small,.workbook-drawer .workbook-step-rail .step-rail-meta{display:none}.workbook-drawer .workbook-measurement-editor-section,.workbook-drawer .workbook-measurement-line.type-benkglass,.workbook-drawer .workbook-measurement-line.type-enkeltglass{padding:8px}.workbook-sketch-toolbar .btn{flex:1 1 88px}.workbook-measurement-add-row,.workbook-measurement-line-head,.workbook-measurement-line-tools{align-items:stretch;flex-direction:column}.workbook-user-switch,.workbook-view-toggle{grid-column:auto}.workbook-date-nav-input{grid-template-columns:1fr}.workbook-date-nav-summary{justify-self:start}.workbook-planner.mode-day,.workbook-planner.mode-week,.workbook-week-board:not(.admin),.workbook-week-date-nav{display:none}.workbook-mobile-day{display:grid;grid-gap:12px;gap:12px}.workbook-mobile-day .workbook-request-panel{padding:12px}.workbook-mobile-day .workbook-request-list{max-height:min(360px,52dvh)}.workbook-my-lane{display:none}.workbook-mobile-head{display:grid;grid-gap:4px;gap:4px}.workbook-card-head,.workbook-drawer-head,.workbook-request-head{grid-template-columns:1fr}.workbook-order-card.is-mobile .workbook-card-head-button{background:linear-gradient(135deg,rgba(231,246,239,.94),rgba(255,255,255,.96));border:1px solid rgba(14,107,86,.18);margin:-3px -3px 0;min-height:64px;padding:10px;width:calc(100% + 6px)}.workbook-order-card.is-mobile .workbook-completion-preview span,.workbook-order-card.is-mobile .workbook-measurement-preview span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workbook-order-card.is-mobile .workbook-card-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-card-badges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.workbook-order-card.is-mobile .workbook-card-actions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:52px;width:100%}.workbook-drawer{border-radius:0;max-width:none}}@media (max-width:760px) and (max-height:560px){.workbook-single-glass-preview-panel{max-height:none;overflow:visible;position:static}.workbook-single-glass-preview-empty,.workbook-single-glass-svg{max-height:190px}}@media print{@page{size:A4 portrait;margin:10mm}body{margin:0;width:100%;background:#fff!important}.no-print{display:none!important}.a4-page-wrap{margin:0;padding:0;display:block}.a4-page-wrap,.a4-sheet{max-width:none;width:100%}.a4-sheet{border:0;border-radius:0;box-shadow:none;min-height:0;overflow:visible;padding:4mm 4.5mm}.a4-order-sheet{min-height:calc(297mm - 20mm)}.a4-order-header{gap:12px}.a4-order-ref{border-color:#999;padding:6px 8px}.a4-measure-table,.a4-production-table{font-size:.68rem}.a4-production-table-sheet{border-color:#777;border-radius:0;overflow:visible}.a4-production-overview-table{font-size:.64rem}.a4-measure-table td,.a4-measure-table th,.a4-production-overview-table td,.a4-production-overview-table th,.a4-production-table td,.a4-production-table th{padding:4px 3px}.a4-block{page-break-inside:avoid;break-inside:avoid;padding-top:8px;margin-top:8px;gap:5px}.a4-block-tight{margin-top:6px;padding-top:6px;gap:4px}.a4-production-lines-block{break-inside:auto;page-break-inside:auto}.a4-production-rows{display:block}.a4-production-row-card+.a4-production-row-card{margin-top:14px}.a4-measure-table tr,.a4-production-overview-table tr,.a4-production-table tr{page-break-inside:avoid;break-inside:avoid}.a4-production-overview-table thead th{background:#1f352b!important;color:#ffffff!important}.a4-production-line-number strong{height:20px;min-width:20px}.a4-production-sketch-row-inner{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.58fr);padding:7px}.a4-production-sketch-row .single-glass-sketch-preview{border-color:#999;gap:6px;padding:6px}.a4-production-sketch-row .single-glass-sketch-preview svg{max-height:155mm}.a4-production-sketch-row.multi-sketch-print .single-glass-sketch-preview svg{max-height:92mm}.a4-production-row-card{break-inside:avoid;page-break-inside:avoid;padding:9px;gap:9px}.a4-production-row-header{padding-bottom:6px;gap:8px}.a4-production-summary{gap:8px}.a4-production-summary>div{padding:8px;gap:3px}.a4-production-row-grid,.a4-production-row-main,.a4-production-row-text-grid,.a4-production-sketch{gap:8px}.a4-production-row-card.has-sketch .single-glass-sketch-preview{padding:8px;gap:8px}.a4-production-row-card.has-sketch .single-glass-sketch-preview svg{max-height:230mm}.a4-production-row-card.multi-sketch-print .single-glass-sketch-preview svg{max-height:110mm}.a4-production-row-card.multi-sketch-print .a4-production-row-text-grid{gap:10px}.a4-production-row-card.multi-sketch-print .a4-production-detail-list span{font-size:.75rem;line-height:1.28}.a4-production-row-card.multi-sketch-print .a4-production-row-meta span{font-size:.72rem}.a4-benkglass-card{break-inside:avoid;page-break-inside:avoid}.a4-benkglass-page{break-before:page;page-break-before:always;break-after:page;page-break-after:always;min-height:calc(297mm - 20mm)}.a4-benkglass-page-first{break-before:auto;page-break-before:auto}.a4-benkglass-page:last-of-type{break-after:auto;page-break-after:auto}.a4-benkglass-sketch-wrap{padding:4px}.a4-benkglass-detail-table td,.a4-benkglass-detail-table th{padding:4px 3px}.a4-line-options-compact{gap:4px 8px}.a4-line-options-compact .a4-box{font-size:.76rem}.a4-benkglass-page .a4-inline-field{gap:4px}.a4-benkglass-page .a4-block p,.a4-benkglass-page .a4-inline-field,.a4-benkglass-page .a4-order-ref span{font-size:.78rem}.a4-benkglass-page h1{font-size:1.18rem}.a4-singleglass-page{break-before:page;page-break-before:always;break-after:page;page-break-after:always;min-height:calc(297mm - 20mm)}.a4-singleglass-page-first{break-before:auto;page-break-before:auto}.a4-singleglass-page:last-of-type{break-after:auto;page-break-after:auto}.a4-singleglass-shape-table td,.a4-singleglass-shape-table th{padding:4px 3px}}:root{--bg:#eef4ef;--canvas:#f3f7f3;--surface:#fafbf7;--surface-strong:#fafbf7;--surface-secondary:#f0f6f1;--ink:#10231f;--muted:#667872;--brand-dark:#073f35;--brand:#0e6b56;--brand-2:#0b7a53;--mint-glass:#bfe9de;--brand-soft:#f0f6f1;--line:#cadbd2;--ok:#0b7a53;--warn:#e9a23b;--danger:#d56c62;--shadow:0 11px 28px rgba(16,35,31,0.055);--shadow-soft:0 5px 15px rgba(16,35,31,0.045);--radius:8px}*{letter-spacing:0!important}body{font-family:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,rgba(202,219,210,.36),transparent 36%),linear-gradient(180deg,#eef4ef,#f3f7f3)}.login-page{align-items:center;background:linear-gradient(115deg,rgba(3,31,27,.94),rgba(7,63,53,.92) 44%,rgba(239,248,244,.72) 0),radial-gradient(circle at 78% 18%,rgba(191,233,222,.46),transparent 30%),linear-gradient(180deg,#062a25,#eef4ef);display:grid;isolation:isolate;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(18px,4vw,46px);position:relative}.login-page:after,.login-page:before{content:"";pointer-events:none;position:absolute;z-index:-1}.login-page:before{background:linear-gradient(115deg,transparent 0 41%,rgba(255,255,255,.54) 41.2% 41.8%,transparent 42%),linear-gradient(115deg,transparent 0 58%,rgba(191,233,222,.25) 58.2% 59%,transparent 59.2%);inset:0}.login-page:after{background:linear-gradient(90deg,rgba(191,233,222,.08) 1px,transparent 0),linear-gradient(rgba(191,233,222,.06) 1px,transparent 0);background-size:44px 44px;inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent 70%)}.login-shell{display:grid;grid-gap:clamp(18px,4vw,54px);gap:clamp(18px,4vw,54px);grid-template-columns:minmax(0,1fr) minmax(340px,430px);margin:0 auto;max-width:1180px;width:100%}.login-hero-panel{align-content:start;color:#f5fffb;display:grid;grid-gap:clamp(22px,5vh,46px);gap:clamp(22px,5vh,46px);min-height:min(680px,calc(100vh - 92px));padding:clamp(6px,1vw,12px) 0}.login-brand .brand-logo.nexus{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.login-brand .brand-logo-mark{filter:drop-shadow(0 18px 26px rgba(0,0,0,.24));width:min(360px,70vw)}.login-hero-copy{display:grid;grid-gap:14px;gap:14px;max-width:720px}.login-eyebrow{color:#bfe9de;font-size:.76rem;font-weight:900;margin:0;text-transform:uppercase}.login-hero-copy h1{color:#ffffff;font-size:clamp(2.45rem,6vw,5.65rem);line-height:.92;margin:0;max-width:820px;overflow-wrap:anywhere}.login-hero-copy p:not(.login-eyebrow){color:rgba(239,248,244,.84);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.48;margin:0;max-width:620px}.login-card{align-self:center;background:linear-gradient(140deg,rgba(255,255,255,.98),rgba(240,246,241,.92)),linear-gradient(115deg,transparent 0 64%,rgba(191,233,222,.42) 64% 65%,transparent 65%);border:1px solid rgba(255,255,255,.76);border-radius:var(--radius);box-shadow:0 36px 90px rgba(3,31,27,.24),inset 0 1px 0 rgba(255,255,255,.88);display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.login-card:before{background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,.72) 28.5% 29.5%,transparent 30%),linear-gradient(110deg,transparent 0 72%,rgba(14,107,86,.12) 72.5% 73.5%,transparent 74%);content:"";inset:0;pointer-events:none;position:absolute}.login-card>*{position:relative;z-index:1}.login-card-head{display:grid;grid-gap:5px;gap:5px}.login-card-head h2{color:#0b2d27;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1;margin:0}.login-card .login-eyebrow{color:#0e6b56}.login-field{color:#26463b;display:grid;font-size:.82rem;font-weight:800;grid-gap:8px;gap:8px}.login-field input{background:rgba(255,255,255,.92);border:1px solid rgba(155,181,170,.72);border-radius:var(--radius);color:#10231f;min-height:50px;padding:12px 13px}.login-field input:focus{border-color:#0b7a53;box-shadow:0 0 0 4px rgba(14,107,86,.13);outline:none}.login-password-row{display:grid;grid-template-columns:minmax(0,1fr) 50px}.login-password-row input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.login-icon-button{align-items:center;background:#f0f6f1;border:1px solid rgba(155,181,170,.72);border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius);color:#0e6b56;cursor:pointer;display:inline-flex;justify-content:center;min-height:50px}.login-icon-button:focus-visible{box-shadow:0 0 0 4px rgba(14,107,86,.13);outline:none}.login-eye{border:2px solid;border-radius:999px 999px 999px 999px/720px 720px 520px 520px;display:block;height:16px;position:relative;width:24px}.login-eye:before{border-radius:50%;height:6px;left:7px;top:3px;width:6px}.login-eye:after,.login-eye:before{background:currentColor;content:"";position:absolute}.login-eye:after{height:2px;left:-2px;top:6px;transform:rotate(-32deg);width:28px}.login-eye.is-open:after{opacity:0}.login-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.login-options a{color:#0e6b56;font-size:.82rem;font-weight:850;text-decoration:none}.login-check{align-items:center;color:#3d5c51;display:inline-flex;font-size:.82rem;font-weight:750;gap:8px}.login-check input{accent-color:#0b7a53;height:17px;width:17px}.login-submit{background:linear-gradient(135deg,#0b7a53,#0e6b56 55%,#073f35),linear-gradient(115deg,transparent 0 55%,rgba(255,255,255,.26) 55.5% 57%,transparent 57.5%);border:0;border-radius:var(--radius);box-shadow:0 16px 28px rgba(7,63,53,.24);color:#ffffff;cursor:pointer;font-weight:900;min-height:54px;padding:13px 16px;transition:box-shadow .16s ease,transform .16s ease}.login-submit:focus-visible,.login-submit:hover{box-shadow:0 20px 34px rgba(7,63,53,.3);outline:none;transform:translateY(-1px)}.login-footnote{color:#667872;font-size:.78rem;line-height:1.4;margin:0}.login-error{background:#fbf3ef;border:1px solid rgba(213,108,98,.48);border-radius:var(--radius);color:#98372f;font-size:.82rem;font-weight:800;line-height:1.35;margin:0;padding:10px 12px}a{color:inherit}.brand-logo.nexus .brand-logo-mark,.brand-logo.nexus.compact .brand-logo-mark{height:auto;width:196px}.brand-logo.nexus.compact{padding:0}.app-shell{min-height:100vh}.app-sidebar{background:linear-gradient(155deg,rgba(202,219,210,.08),transparent 24%),linear-gradient(180deg,#073f35,#06352d);border-right:1px solid rgba(202,219,210,.2);box-shadow:12px 0 30px rgba(7,63,53,.12);color:#f3fffb;display:flex;flex-direction:column;height:100vh;justify-content:space-between;left:0;padding:22px 18px;position:fixed;top:0;width:292px;z-index:40}.app-sidebar:after{background:linear-gradient(110deg,transparent 0 18%,rgba(191,233,222,.06) 19%,transparent 21%);content:"";inset:0;pointer-events:none;position:absolute}.app-sidebar>*{position:relative;z-index:1}.app-nav,.app-sidebar-bottom,.app-sidebar-top{display:grid;grid-gap:14px;gap:14px}.app-sidebar-logo{align-self:start;margin-bottom:4px}.app-sidebar-logo .brand-logo-mark{border-radius:8px;display:block;height:auto;width:196px}.app-global-search,.app-mobile-user-strip,.app-nav-item,.app-new-case,.app-sidebar-deleted,.app-sidebar-search,.app-user-card,.app-user-profile-link{border-radius:var(--radius)}.app-new-case{align-items:center;background:linear-gradient(135deg,#0b7a53,#0e6b56);box-shadow:0 8px 18px rgba(7,63,53,.18);color:#ffffff;display:flex;font-weight:800;gap:10px;justify-content:center;min-height:46px;text-decoration:none}.app-new-case span{font-size:1.35rem;line-height:1}.app-nav{gap:6px;margin-top:4px}.app-nav::-webkit-scrollbar{height:4px}.app-nav::-webkit-scrollbar-track{background:rgba(191,233,222,.08)}.app-nav::-webkit-scrollbar-thumb{background:rgba(191,233,222,.42);border-radius:999px}.app-nav-item{align-items:center;color:rgba(243,255,251,.88);display:flex;font-size:.95rem;font-weight:650;gap:12px;min-height:42px;padding:10px 12px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.app-nav-button,button.app-nav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.app-nav-item.is-active,.app-nav-item:focus-visible,.app-nav-item:hover{background:rgba(14,107,86,.72);box-shadow:inset 3px 0 0 rgba(191,233,222,.68),0 5px 14px rgba(0,0,0,.06);color:#ffffff;outline:none;transform:translateX(2px)}.glass-nav-icon{color:rgba(221,255,246,.9);display:inline-flex;flex:0 0 auto;height:22px;position:relative;width:22px}.glass-nav-icon svg{display:block;height:100%;overflow:visible;shape-rendering:geometricPrecision;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:100%}.glass-nav-icon circle,.glass-nav-icon path,.glass-nav-icon rect{fill:none;vector-effect:non-scaling-stroke}.glass-nav-icon .glass-icon-fill{fill:rgba(191,233,222,.1)}.glass-nav-icon .glass-icon-shine{opacity:.52;stroke:rgba(255,255,255,.82);stroke-width:1.15}.app-nav-item.is-active .app-nav-icon,.app-nav-item:focus-visible .app-nav-icon,.app-nav-item:hover .app-nav-icon,.app-sidebar-deleted.is-active .app-nav-icon,.app-sidebar-deleted:focus-visible .app-nav-icon,.app-sidebar-deleted:hover .app-nav-icon{color:#f4fffc}.app-sidebar-deleted{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(191,233,222,.26);color:rgba(243,255,251,.9);display:flex;font-size:.9rem;font-weight:800;gap:10px;min-height:40px;padding:9px 12px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-sidebar-deleted.is-active,.app-sidebar-deleted:focus-visible,.app-sidebar-deleted:hover{background:rgba(14,107,86,.54);border-color:rgba(191,233,222,.5);color:#ffffff;outline:none;transform:translateX(2px)}.app-sidebar-search{align-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(191,233,222,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.app-sidebar-search:focus-within{background:rgba(255,255,255,.18);border-color:rgba(191,233,222,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 3px rgba(191,233,222,.12)}.app-global-search input,.app-sidebar-search input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:inherit;font:inherit;line-height:1.25;min-width:0;outline:none;padding:0;width:100%}.app-global-search input::-webkit-search-cancel-button,.app-global-search input::-webkit-search-decoration,.app-sidebar-search input::-webkit-search-cancel-button,.app-sidebar-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.app-sidebar-search input::placeholder{color:rgba(243,255,251,.72)}.app-search-icon{display:inline-block;flex:0 0 auto;height:18px;opacity:.76;position:relative;width:18px}.app-search-icon:before{border:2px solid;border-radius:50%;content:"";height:9px;left:1px;position:absolute;top:1px;width:9px}.app-search-icon:after{background:currentColor;border-radius:999px;content:"";height:2px;left:11px;position:absolute;top:12px;transform:rotate(45deg);transform-origin:left center;width:7px}.app-user-card{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(191,233,222,.2);display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);padding:7px}.app-mobile-user-strip{display:none}.app-user-profile-link{align-items:center;color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:2px;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.app-user-profile-link>span:last-child{min-width:0}.app-user-profile-link.is-active,.app-user-profile-link:focus-visible,.app-user-profile-link:hover{background:rgba(255,255,255,.1);box-shadow:inset 3px 0 0 rgba(191,233,222,.54);outline:none}.app-user-avatar{align-items:center;background:rgba(191,233,222,.42);border-radius:50%;display:inline-flex;font-weight:850;height:34px;justify-content:center;width:34px}.app-mobile-user-strip em,.app-mobile-user-strip small,.app-mobile-user-strip strong,.app-user-card em,.app-user-card small,.app-user-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-card small{color:rgba(243,255,251,.72);margin-top:1px}.app-user-card em{color:rgba(191,233,222,.86);display:block;font-size:.72rem;font-style:normal;font-weight:800;margin-top:3px}.app-user-logout{background:rgba(255,255,255,.1);border:1px solid rgba(191,233,222,.22);border-radius:8px;color:rgba(243,255,251,.88);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;min-height:30px}.app-user-logout:hover{background:rgba(255,255,255,.16)}.app-main{background:var(--canvas);margin-left:292px;min-height:100vh;padding:18px 20px 32px}.profile-page,.user-admin-page{display:grid;grid-gap:16px;gap:16px}.profile-page{margin:0 auto;max-width:1280px;width:100%}.profile-hero-card{align-items:center;background:linear-gradient(118deg,rgba(250,251,247,.98),rgba(241,248,244,.96)),linear-gradient(90deg,rgba(191,233,222,.22),transparent 46%);border:1px solid rgba(202,219,210,.94);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:18px;position:relative}.profile-hero-card:before{background:linear-gradient(118deg,transparent 0 68%,rgba(255,255,255,.7) 69% 70%,transparent 71%),linear-gradient(118deg,transparent 0 80%,rgba(14,107,86,.08) 81% 82%,transparent 83%);content:"";inset:0;pointer-events:none;position:absolute}.profile-hero-meta,.profile-identity{position:relative;z-index:1}.profile-identity{align-items:center;display:flex;gap:14px;min-width:0}.profile-avatar{align-items:center;background:linear-gradient(135deg,#073f35,#0e6b56);border:1px solid rgba(191,233,222,.4);border-radius:var(--radius);color:#f7fcf9;display:inline-flex;flex:0 0 auto;font-size:1.15rem;font-weight:900;height:56px;justify-content:center;width:56px}.profile-identity h1{color:#102f27;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;margin:4px 0 0;overflow-wrap:anywhere}.profile-identity p:not(.pricing-eyebrow){color:#456558;margin:6px 0 0}.profile-hero-meta{background:rgba(255,255,255,.78);border:1px solid rgba(14,91,72,.14);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;min-width:260px;padding:12px}.profile-hero-meta span,.profile-meta-list span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.profile-hero-meta strong,.profile-meta-list strong{color:#173528;overflow-wrap:anywhere}.profile-hero-meta .btn{justify-self:stretch;margin-top:4px}.profile-tabs{align-items:center;background:#eef5f0;border:1px solid #d5e2db;border-radius:8px;display:inline-grid;gap:3px;grid-auto-flow:column;justify-self:start;max-width:100%;overflow-x:auto;padding:3px}.profile-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:6px;color:#315446;cursor:pointer;font-size:.82rem;font-weight:900;min-height:34px;min-width:112px;padding:7px 12px}.profile-tabs button.is-active{background:#ffffff;box-shadow:0 5px 12px rgba(16,35,31,.08);color:#0b5c48}.profile-tab-panel{min-width:0}.profile-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);align-items:start}.profile-card{min-width:0}.profile-card .card-title-row,.profile-feed-card .card-title-row{align-items:center}.profile-feed-card .card-title-row{padding:18px 20px}.profile-card .card-title-row h2,.profile-feed-card .card-title-row h2{background:transparent;border-bottom:0;padding:0}.profile-card .card-title-row p,.profile-feed-card .card-title-row p{color:var(--muted);font-size:.86rem;line-height:1.4;margin:4px 0 0}.profile-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-password-block{border-top:1px solid rgba(202,219,210,.8);display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.profile-password-block>div{grid-column:1/-1}.profile-password-block h3{color:#173528;font-size:.9rem;margin:0;text-transform:uppercase}.profile-password-block p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.profile-meta-list{display:grid;grid-gap:12px;gap:12px}.profile-meta-list>div{border-bottom:1px dashed rgba(202,219,210,.92);display:grid;grid-gap:4px;gap:4px;padding-bottom:12px}.profile-meta-list>div:last-child{border-bottom:0;padding-bottom:0}.admin-settings-page.is-embedded,.profile-admin-stack,.profile-feed-card,.user-admin-page.is-embedded{display:grid;grid-gap:16px;gap:16px}.profile-feed-card .profile-feed-panel{display:grid;grid-gap:22px;gap:22px;padding:24px}.profile-feed-summary{background:#f2f8f5;border:1px solid rgba(202,219,210,.92);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px;padding:16px 18px}.profile-feed-summary strong{color:#173528;font-size:.98rem}.profile-feed-summary span{color:var(--muted);line-height:1.45}.profile-feed-options{border:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0}.profile-feed-options legend{color:#173528;font-size:.88rem;font-weight:900;grid-column:1/-1;margin:0 0 4px;text-transform:uppercase}.profile-feed-option{align-items:start;background:#ffffff;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);color:#315446;display:grid;grid-gap:14px;gap:14px;grid-template-columns:18px minmax(0,1fr);min-height:74px;padding:16px 18px}.profile-feed-option.is-recommended{background:linear-gradient(180deg,#ffffff,#f3faf6);border-color:rgba(14,107,86,.26)}.profile-feed-option.is-checked{background:linear-gradient(180deg,#f4fbf8,#edf8f3),linear-gradient(90deg,rgba(14,107,86,.08),transparent);border-color:rgba(14,107,86,.52);box-shadow:0 0 0 1px rgba(14,107,86,.08)}.profile-feed-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#0e6b56;background:#ffffff;border:1px solid #9db7ac;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;height:14px;margin:2px 0 0;min-height:14px;padding:0;position:relative;width:14px}.profile-feed-option input:checked{background:#0e6b56;border-color:#0e6b56}.profile-feed-option input:focus-visible{outline:2px solid rgba(14,107,86,.26);outline-offset:3px}.profile-feed-option input:checked:after{border:solid #ffffff;border-width:0 2px 2px 0;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.profile-feed-option small,.profile-feed-option strong{display:block}.profile-feed-option strong{color:#173528;font-size:.9rem}.profile-feed-option small{color:var(--muted);line-height:1.4;margin-top:4px}.profile-theme-card{display:grid;grid-gap:16px;gap:16px}.profile-theme-card .card-title-row{padding:18px 20px}.profile-theme-card .card-title-row h2{background:transparent;border-bottom:0;padding:0}.profile-theme-card .card-title-row p{color:var(--muted);font-size:.86rem;line-height:1.4;margin:4px 0 0}.profile-theme-panel{padding:24px}.profile-theme-options{border:0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0}.profile-theme-options legend{color:#173528;font-size:.88rem;font-weight:900;grid-column:1/-1;margin:0 0 4px;text-transform:uppercase}.profile-theme-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);color:#315446;cursor:pointer;display:grid;font:inherit;grid-gap:14px;gap:14px;grid-template-columns:minmax(72px,.34fr) minmax(0,1fr);min-height:112px;padding:16px;text-align:left;width:100%}.profile-theme-option.is-checked{background:linear-gradient(180deg,#f4fbf8,#edf8f3),linear-gradient(90deg,rgba(14,107,86,.08),transparent);border-color:rgba(14,107,86,.52);box-shadow:0 0 0 1px rgba(14,107,86,.08)}.profile-theme-option:focus-visible,.profile-theme-option:hover{border-color:rgba(14,107,86,.36);box-shadow:0 0 0 3px rgba(14,107,86,.1);outline:none}.profile-theme-option small,.profile-theme-option strong{display:block}.profile-theme-option strong{color:#173528;font-size:.92rem}.profile-theme-option small{color:var(--muted);line-height:1.4;margin-top:4px}.profile-theme-preview{border:1px solid rgba(14,91,72,.16);border-radius:8px;display:grid;grid-gap:5px;gap:5px;grid-template-rows:14px 1fr 10px;min-height:78px;overflow:hidden;padding:7px}.profile-theme-preview span{border-radius:4px;display:block}.profile-theme-option.theme-system .profile-theme-preview{background:linear-gradient(135deg,#f8fbf7 0 50%,#1d2824 50% 100%)}.profile-theme-option.theme-light .profile-theme-preview{background:#f8fbf7}.profile-theme-option.theme-dark .profile-theme-preview{background:#1d2824}.profile-theme-option.theme-light .profile-theme-preview span:first-child,.profile-theme-option.theme-system .profile-theme-preview span:first-child{background:#dcebe4}.profile-theme-option.theme-light .profile-theme-preview span:nth-child(2),.profile-theme-option.theme-system .profile-theme-preview span:nth-child(2){background:#ffffff}.profile-theme-option.theme-light .profile-theme-preview span:last-child,.profile-theme-option.theme-system .profile-theme-preview span:last-child{background:#0e6b56}.profile-theme-option.theme-dark .profile-theme-preview span:first-child{background:#314239}.profile-theme-option.theme-dark .profile-theme-preview span:nth-child(2){background:#26332d}.profile-theme-option.theme-dark .profile-theme-preview span:last-child{background:#45c88f}.reports-page{margin:0 auto;max-width:1360px;min-width:0;width:100%}.reports-header,.reports-page{display:grid;grid-gap:16px;gap:16px}.reports-header{align-items:center;background:linear-gradient(180deg,var(--surface),var(--brand-soft)),var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;padding:18px}.reports-header>div{min-width:0}.reports-eyebrow{color:var(--brand);font-size:.72rem;font-weight:850;margin:0 0 5px;text-transform:uppercase}.reports-header h1{color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;margin:0;overflow-wrap:anywhere}.reports-header p:not(.reports-eyebrow){color:var(--muted);font-size:.92rem;line-height:1.45;margin:6px 0 0}.reports-export-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-export-actions a{align-items:center;background:var(--brand-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:850;justify-content:center;line-height:1.2;min-height:38px;padding:8px 12px;text-align:center;text-decoration:none}.reports-export-actions a:focus-visible,.reports-export-actions a:hover{background:var(--surface);border-color:var(--brand);color:var(--brand);outline:none}.reports-filters{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:14px}.reports-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.reports-filters input,.reports-filters select{min-width:0;width:100%}.reports-empty-state,.reports-error{border-radius:8px;margin:0}.inline-warning.reports-error{background:var(--surface);border-color:var(--warn);box-shadow:inset 4px 0 0 var(--warn);color:var(--ink);font-weight:800;padding-left:14px}.reports-empty-state{background:var(--surface);border:1px dashed var(--line);color:var(--muted);font-weight:750;padding:18px}.reports-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));min-width:0}.reports-kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:7px;gap:7px;min-height:96px;min-width:0;padding:14px}.reports-kpi span{color:var(--muted);font-size:.73rem;font-weight:850;line-height:1.25;text-transform:uppercase}.reports-kpi strong{color:var(--ink);font-size:clamp(1.2rem,2vw,1.72rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}.reports-chart-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.reports-chart-panel,.reports-table-section,.reports-warning-list{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0}.reports-chart-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.reports-chart-panel h2,.reports-table-section h2,.reports-warning-list h2{color:var(--ink);font-size:.98rem;line-height:1.2;margin:0}.reports-bar-chart{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;min-height:232px;min-width:0;overflow-x:auto;padding:2px 2px 8px}.reports-bar-item{align-items:stretch;display:grid;grid-gap:7px;gap:7px;grid-template-rows:160px minmax(2.44em,auto) minmax(2.36em,auto);min-width:0;text-align:center}.reports-bar-track{align-items:flex-end;background:var(--brand-soft);border:1px solid var(--line);border-radius:6px;display:flex;height:160px;min-width:0;overflow:hidden;width:100%}.reports-bar-fill{background:var(--brand);border-radius:5px 5px 0 0;display:block;min-width:0;width:100%}.reports-bar-item.is-negative .reports-bar-fill{background:var(--warn)}.reports-bar-label{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.22;min-height:2.44em;overflow-wrap:anywhere}.reports-bar-item strong,.reports-chart-value{color:var(--ink);display:-webkit-box;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;max-width:100%;min-height:2.36em;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reports-product-bars{display:grid;grid-gap:9px;gap:9px;min-width:0}.reports-product-bar{align-items:stretch;background:var(--brand-soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:minmax(0,1fr) minmax(52px,72px);min-width:0;padding:10px}.reports-product-bar-head{align-items:baseline;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(7ch,12ch);min-width:0}.reports-product-bar-head span{color:var(--ink);font-size:.86rem;font-weight:850;min-width:0;overflow-wrap:anywhere}.reports-product-amount,.reports-product-bar-head strong{color:var(--ink);display:-webkit-box;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end;line-height:1.18;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-align:right;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reports-product-bar .reports-bar-track{grid-column:2;grid-row:1/3;height:74px;min-height:74px}.reports-product-bar small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.25}.reports-warning-list{border-left:4px solid var(--warn);display:grid;grid-gap:10px;gap:10px;padding:16px}.reports-warning-list ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.reports-warning-list li{color:var(--ink);line-height:1.4}.reports-warning-list li::marker{color:var(--warn)}.reports-table-section{display:grid;grid-gap:12px;gap:12px;padding:16px}.reports-table-wrap{background:transparent;border:0;border-radius:0;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.reports-table{background:var(--surface);border-collapse:separate;border-spacing:0;font-size:.84rem;min-width:880px;width:100%}.reports-table td,.reports-table th{border-bottom:1px solid var(--line);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:10px 12px;text-align:right;vertical-align:middle;white-space:nowrap}.reports-table thead th{background:var(--brand-soft);color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.reports-table td:first-child,.reports-table th:first-child{min-width:170px;text-align:left;white-space:normal}.reports-table tbody th{font-weight:850}.reports-table tbody tr:last-child td,.reports-table tbody tr:last-child th{border-bottom:0}@media (max-width:1100px){.reports-header{align-items:stretch;grid-template-columns:1fr}.reports-export-actions{justify-content:flex-start}.reports-chart-grid{grid-template-columns:1fr}.reports-bar-chart{grid-auto-columns:minmax(92px,1fr)}}@media (max-width:720px){.reports-page{gap:12px}.reports-chart-panel,.reports-filters,.reports-header,.reports-table-section,.reports-warning-list{padding:12px}.reports-export-actions,.reports-export-actions a{width:100%}.reports-filters,.reports-kpi-grid{grid-template-columns:1fr}.reports-kpi{min-height:82px}.reports-bar-chart{grid-auto-columns:minmax(88px,96px);min-height:212px}.reports-bar-item{grid-template-rows:140px auto auto}.reports-bar-track{height:140px}.reports-product-bar{grid-template-columns:minmax(0,1fr) minmax(44px,58px)}.reports-product-bar .reports-bar-track{height:64px;min-height:64px}.reports-table{min-width:820px}}.user-admin-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.admin-settings-card,.admin-settings-page,.sms-template-editor,.sms-template-list,.sms-template-list-panel{display:grid;grid-gap:14px;gap:14px}.admin-settings-head{align-items:start}.admin-settings-head p{color:var(--muted);font-size:.9rem;margin:4px 0 0}.admin-settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(340px,1.05fr)}.pilkington-import-card{gap:12px}.pilkington-import-actions,.pilkington-import-latest,.pilkington-import-summary{display:flex;flex-wrap:wrap;gap:8px}.pilkington-import-latest span,.pilkington-import-summary span{background:#f7fbf8;border:1px solid rgba(215,232,223,.9);border-radius:8px;color:#456256;font-size:.8rem;padding:7px 9px}.pilkington-import-summary strong{color:#173528}.pilkington-import-latest{display:grid}.sms-template-editor label{color:#315446;display:grid;font-size:.78rem;font-weight:900;grid-gap:6px;gap:6px}.sms-template-editor .card-title-row h3,.sms-template-list-panel .card-title-row h3{color:#173528;font-size:1rem;margin:0}.sms-template-editor textarea{min-height:132px;resize:vertical}.sms-template-token-row{display:flex;flex-wrap:wrap;gap:7px}.sms-template-token-row span{background:#eef7f2;border:1px solid #d7e8df;border-radius:999px;color:#245442;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:800;padding:5px 8px}.sms-template-preview{background:#f7fbf8;border:1px solid #d7e8df;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.sms-template-card small,.sms-template-preview span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.sms-template-preview p{color:#24493b;font-size:.86rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.sms-template-card{align-items:start;background:rgba(255,255,255,.72);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.sms-template-card.is-selected{border-color:rgba(14,91,72,.42);box-shadow:0 0 0 2px rgba(14,91,72,.08)}.sms-template-card strong{color:#173528;display:block;overflow-wrap:anywhere}.sms-template-card p{color:#456256;font-size:.82rem;line-height:1.45;margin:7px 0 0;overflow-wrap:anywhere}.user-invite-form{display:grid;grid-gap:16px;gap:16px}.user-invite-link{display:grid;grid-gap:8px;gap:8px}.user-invite-link textarea{min-height:92px;resize:vertical}.user-reset-link{background:rgba(255,255,255,.76);border:1px solid rgba(14,91,72,.14);border-radius:var(--radius);padding:12px}.user-list{display:grid;grid-gap:10px;gap:10px}.user-list-card{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.user-list-card small,.user-list-card span,.user-list-card strong{display:block}.user-list-card small{color:var(--muted);margin-top:3px}.user-list-actions{align-items:center;display:flex;gap:8px}.backup-admin-card{display:grid;grid-gap:14px;gap:14px}.backup-admin-head{align-items:start;gap:14px}.backup-admin-head p{color:var(--muted);font-size:.9rem;margin:4px 0 0;overflow-wrap:anywhere}.backup-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.audit-log-toolbar,.backup-list-toolbar{align-items:center;background:rgba(255,255,255,.66);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.audit-log-toolbar small,.audit-log-toolbar strong,.backup-list-toolbar small,.backup-list-toolbar strong{display:block}.audit-log-toolbar small,.backup-list-toolbar small{color:var(--muted);margin-top:2px}.audit-history-toggle,.backup-history-toggle{min-height:38px;white-space:nowrap}.backup-list-card>div{min-width:0}.backup-warning{color:#8a4f00;overflow-wrap:anywhere}.operational-status-card{display:grid;grid-gap:14px;gap:14px}.operational-status-head{align-items:start}.operational-status-head p{color:var(--muted);font-size:.9rem;margin:4px 0 0}.operational-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.operational-status-cell{background:rgba(255,255,255,.72);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.operational-status-cell span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.operational-status-cell strong{color:#173528;font-size:.9rem;line-height:1.28;overflow-wrap:anywhere}.operational-status-cell small{color:var(--muted);line-height:1.38;overflow-wrap:anywhere}.operational-events-toolbar{align-items:center;background:rgba(255,255,255,.66);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.operational-events-toolbar small,.operational-events-toolbar strong{display:block}.operational-events-toolbar small{color:var(--muted);margin-top:2px}.operational-filter-grid{align-items:end;background:rgba(255,255,255,.72);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;padding:12px}.operational-filter-grid label{min-width:0}.operational-filter-actions{display:flex;gap:8px}.operational-event-list{display:grid;grid-gap:10px;gap:10px}.operational-event-row{background:rgba(255,255,255,.76);border:1px solid rgba(14,91,72,.12);border-left:4px solid rgba(157,91,32,.78);border-radius:8px;display:block;padding:12px}.operational-event-row.level-warn{border-left-color:#9a6a16}.operational-event-row.level-info{border-left-color:#1e6f9f}.operational-event-main{min-width:0}.operational-event-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.operational-event-title strong{color:#173528;overflow-wrap:anywhere}.operational-event-main p{color:#2f493e;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.operational-event-main small{color:var(--muted);display:block;margin-top:8px;overflow-wrap:anywhere}.audit-log-card{display:grid;grid-gap:14px;gap:14px}.audit-log-head{align-items:start}.audit-log-head p{color:var(--muted);font-size:.9rem;margin:4px 0 0}.audit-filter-grid{align-items:end;background:rgba(255,255,255,.72);border:1px solid rgba(14,91,72,.12);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;padding:12px}.audit-filter-grid label{min-width:0}.audit-filter-actions{display:flex;gap:8px}.audit-event-list{display:grid;grid-gap:10px;gap:10px}.audit-event-row{background:rgba(255,255,255,.76);border:1px solid rgba(14,91,72,.12);border-left:4px solid rgba(14,91,72,.54);border-radius:8px;display:block;padding:12px}.audit-event-row.category-price{border-left-color:#9a6a16}.audit-event-row.category-status{border-left-color:#1e6f9f}.audit-event-row.category-customer{border-left-color:#5b6f1e}.audit-event-row.category-attachment{border-left-color:#7b5797}.audit-event-main{min-width:0}.audit-event-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.audit-event-title strong{color:#173528}.audit-event-main p{color:#2f493e;line-height:1.45;margin:8px 0 0;overflow-wrap:anywhere}.audit-event-main small{color:var(--muted);display:block;margin-top:8px}.audit-load-more{justify-self:center}@media (max-width:980px){.admin-settings-grid,.audit-filter-grid,.operational-filter-grid,.operational-status-grid,.profile-form-grid,.profile-grid,.profile-hero-card,.profile-password-block,.user-admin-grid{grid-template-columns:1fr}.profile-hero-card{align-items:stretch}.profile-hero-meta{min-width:0}.profile-tabs{justify-self:stretch}.audit-filter-actions,.audit-log-toolbar,.backup-admin-actions,.backup-list-toolbar,.operational-events-toolbar,.operational-filter-actions,.sms-template-card,.user-list-actions,.user-list-card{align-items:stretch;flex-direction:column}.sms-template-card{grid-template-columns:1fr}}.app-topbar{grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,520px) auto;justify-content:space-between;margin:0 auto 16px;max-width:1720px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-global-search,.app-topbar{align-items:center;display:grid}.app-global-search{background:rgba(250,251,247,.88);border:1px solid rgba(202,219,210,.9);box-shadow:var(--shadow-soft);color:var(--muted);grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:44px;padding:0 14px}.app-topbar-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.notification-center{position:relative}.notification-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(250,251,247,.92);border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:#173528;cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:850;gap:8px;min-height:44px;min-width:118px;padding:0 13px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notification-trigger.is-open,.notification-trigger:focus-visible,.notification-trigger:hover{background:#ffffff;border-color:rgba(14,107,86,.36);box-shadow:var(--shadow-soft),0 0 0 3px rgba(14,107,86,.1);outline:none;transform:translateY(-1px)}.notification-item-icon,.notification-trigger-icon{color:#0b7a53}.notification-badge{align-items:center;background:#f3c96f;border:2px solid #ffffff;border-radius:999px;color:#33200a;display:inline-flex;font-size:.72rem;font-weight:950;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px;position:absolute;right:-7px;top:-8px}.notification-panel{background:#fbfdf9;border:1px solid rgba(202,219,210,.92);border-radius:var(--radius);box-shadow:0 28px 70px rgba(7,63,53,.2);color:#173528;display:grid;max-height:min(640px,calc(100vh - 86px));overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:min(430px,calc(100vw - 40px));z-index:80}.notification-panel-head{align-items:center;border-bottom:1px solid rgba(202,219,210,.82);display:flex;gap:14px;justify-content:space-between;padding:14px 14px 12px}.notification-panel-head h2{font-size:1.08rem;margin:2px 0 0}.notification-tabs{border-bottom:1px solid rgba(202,219,210,.66);display:flex;gap:6px;padding:10px 12px}.notification-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;color:#516b61;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:32px;padding:0 11px}.notification-tabs button.is-active,.notification-tabs button:focus-visible,.notification-tabs button:hover{background:rgba(14,107,86,.1);border-color:rgba(14,107,86,.22);color:#173528;outline:none}.notification-list{max-height:min(480px,calc(100vh - 210px));overflow:auto;padding:8px}.notification-item{align-items:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:11px;text-align:left;width:100%}.notification-item:focus-visible,.notification-item:hover{background:rgba(14,107,86,.08);border-color:rgba(14,107,86,.18);outline:none}.notification-item.is-unread{background:linear-gradient(90deg,rgba(243,201,111,.22),transparent 62%),rgba(255,255,255,.46);border-color:rgba(243,201,111,.34)}.notification-item-icon{background:rgba(14,107,86,.1);border-radius:8px;height:32px;padding:6px;width:32px}.notification-item-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-item-copy strong{font-size:.88rem}.notification-item-copy span{color:#324b40;font-size:.84rem;line-height:1.35}.notification-empty,.notification-item-copy small,.notification-message{color:#667872;font-size:.76rem;line-height:1.35}.notification-empty,.notification-message{margin:0;padding:14px}.notification-message{background:#fff7e3;border-bottom:1px solid rgba(214,154,52,.18);color:#8a560f;font-weight:800}.landing-page,.page,.pricing-page{max-width:1720px;padding:0}.page{gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.page>.case-message,.page>.case-toolbar,.page>.hero,.page>section.grid.single-output{grid-column:1/-1}.page>.quote-workflow-layout{grid-column:1/-1;scroll-margin-top:18px}.page>.quote-project-grid{grid-column:1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);scroll-margin-top:18px}.page>.quote-glass-lines{grid-column:1}.page>.quote-summary-grid{grid-column:2;grid-row:3/span 2;grid-template-columns:1fr;position:-webkit-sticky;position:sticky;top:72px}.page.has-case-message>.quote-summary-grid{grid-row:4/span 2}.landing-page,.pricing-page{gap:16px}.a4-sheet,.card,.case-toolbar,.customer-modal,.hero,.landing-card,.landing-hero,.pricing-entry-card,.pricing-group-card,.pricing-hero-copy,.pricing-sticky-panel,.record-column{border-radius:var(--radius)}.hero,.landing-hero,.pricing-hero-copy{background:linear-gradient(118deg,transparent 0 58%,rgba(191,233,222,.22) 59%,transparent 62%),linear-gradient(110deg,#fafbf7,#f0f6f1);border:1px solid rgba(202,219,210,.95);box-shadow:var(--shadow);color:var(--ink);min-height:0}.hero{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);padding:20px 24px}.hero .hero-brand{margin:0}.hero .brand-logo-mark{width:196px}.hero h1{font-size:clamp(1.45rem,2vw,2.15rem)}.hero p,.landing-lead,.pricing-lead{color:var(--muted)}.landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);padding:clamp(22px,3vw,34px)}.landing-brand .brand-logo-mark{width:min(196px,74vw)}.case-toolbar-eyebrow,.landing-eyebrow,.pricing-eyebrow,.section-kicker{color:#0e6b56;font-size:.72rem;font-weight:850;text-transform:uppercase}.landing-hero h1,.pricing-hero h1{color:var(--ink);font-weight:850}.card,.customer-empty-state,.customer-item,.flow-glass,.glass-flow,.glasslinje-block,.landing-glass-slot,.landing-hero-note,.pricing-entry-card,.pricing-group-card,.pricing-log-entry,.pricing-readonly-value,.pricing-sticky-panel,.project-option-row,.record-item,.record-search,.single-glass-sketch-inline-editor,.single-glass-sketch-inline-hint,.single-glass-sketch-preview{background:linear-gradient(180deg,#fafbf7,#f0f6f1),linear-gradient(135deg,rgba(191,233,222,.1),transparent 46%);border:1px solid rgba(202,219,210,.96);box-shadow:var(--shadow-soft)}.landing-glass-slot-action:focus-visible,.landing-glass-slot-action:hover{background:linear-gradient(118deg,transparent 0 58%,rgba(191,233,222,.18) 59%,transparent 62%),linear-gradient(180deg,#fafbf7,#eef4ef);border-color:rgba(14,107,86,.32)}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card h2,.card-title-row,.pricing-group-head{background:linear-gradient(90deg,#f0f6f1,#fafbf7),linear-gradient(135deg,rgba(14,107,86,.045),transparent);border-bottom-color:rgba(202,219,210,.88);color:var(--ink)}.panel{padding:16px}.table-wrap{background:#f0f6f1;border-color:#cadbd2}table{background:#fafbf7}label{color:#425a52;font-size:.78rem;font-weight:700}input,select,textarea{background:#ffffff;border:1px solid #cadbd2;border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);color:var(--ink);min-height:40px}input:focus,select:focus,textarea:focus{border-color:rgba(11,122,83,.66);box-shadow:0 0 0 3px rgba(11,122,83,.1);outline:none}.app-global-search input,.app-global-search input:focus,.app-sidebar-search input,.app-sidebar-search input:focus{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;min-height:0;outline:none}textarea{background:linear-gradient(180deg,#ffffff,#fbfcfa),linear-gradient(90deg,rgba(191,233,222,.055) 1px,transparent 0);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:190px}textarea[readonly]{background:linear-gradient(180deg,#f8faf5,#f0f6f1),linear-gradient(90deg,rgba(191,233,222,.04) 1px,transparent 0)}.btn,.record-delete{align-items:center;border:1px solid transparent;border-radius:var(--radius);box-shadow:0 6px 14px rgba(7,63,53,.09);display:inline-flex;font-weight:800;gap:6px;justify-content:center;line-height:1.2;min-height:38px;max-width:100%;text-align:center;text-decoration:none}.btn{background:linear-gradient(135deg,#0b7a53,#0e6b56);border-color:#0b7a53;color:#f4fbf8}.btn.secondary{background:#f0f6f1;border-color:#cadbd2;color:#183b32}.btn.danger,.record-delete{background:#fbf3ef;border-color:rgba(213,108,98,.48);color:#bd4d44}.btn:hover:not(:disabled){background:linear-gradient(135deg,#0a654d,#0c5b49);border-color:#0a654d}.btn.secondary:hover:not(:disabled){background:#e6f0eb;border-color:#b8d0c5;color:#102f28}.btn.danger:hover:not(:disabled),.record-delete:hover:not(:disabled){background:#f7e7df;border-color:rgba(189,77,68,.62);color:#98372f}.btn.save-action.is-saved,.btn.save-action[data-save-state=saved]{background:linear-gradient(135deg,#d8efe4,#c7e4d6);border-color:#afd8c5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 4px 10px rgba(7,63,53,.08);color:#2b6757}.btn.save-action.is-saved:disabled,.btn.save-action[data-save-state=saved]:disabled{cursor:default;opacity:1;transform:none}.btn:focus-visible,.catalog-card-action:focus-visible,.catalog-doc-action:focus-visible,.catalog-section-action:focus-visible,.catalog-tab:focus-visible,.pill-button:focus-visible,.record-delete:focus-visible{box-shadow:0 6px 14px rgba(7,63,53,.09),0 0 0 3px rgba(11,122,83,.14);outline:none}.catalog-card-action:hover,.catalog-doc-action:hover,.catalog-section-action:hover,.catalog-tab:hover,.pill-button:hover{background:#eaf4ef;border-color:#b8d0c5;color:#0a4a3e}.catalog-tab.is-active:hover{background:linear-gradient(135deg,#0a4a3e,#0e6b56);border-color:#0a4a3e;color:#ffffff}.btn.sketch-undo-button{background:#b42318;border-color:#8f1d13;color:#fff6f6}.btn.sketch-undo-button:hover:not(:disabled){background:#951b12;border-color:#7a140d;color:#fff8f8}.btn.sketch-undo-button:disabled{background:#f3c7c4;border-color:#e3a8a2;color:#fff8f8}.case-type-card:hover,.customer-item:hover,.pricing-entry-card:hover,.record-delete:hover:not(:disabled),.record-item:hover{transform:translateY(-1px)}.case-toolbar{background:rgba(250,251,247,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgba(202,219,210,.94)}.customer-meta span,.pill,.pricing-entry-footer span,.record-status,.record-summary-pill,.row-quality-chip,.tag{border-radius:999px}.pill,.record-status{border:1px solid rgba(18,163,110,.2);background:#eaf7f2;color:#0b6a51;font-weight:800}.record-column.order .record-column-title>span:last-child,.record-status.order,.record-summary-pill.order{background:#edf5ff;color:#225ca8}.record-column.measurement .record-column-title>span:last-child,.record-status.measurement,.record-summary-pill.measurement{background:#f7f0df;color:#925b15}.record-column.ordering-ready .record-column-title>span:last-child,.record-status.ordering-ready,.record-summary-pill.ordering-ready{background:#e7f6ef;color:#0b6a51}.record-column.production .record-column-title>span:last-child,.record-status.production,.record-summary-pill.production{background:#f4ecff;color:#6c3db2}.record-column.ready .record-column-title>span:last-child,.record-status.ready,.record-summary-pill.ready{background:#e9f8f1;color:#0e7152}.record-column.pickup .record-column-title>span:last-child,.record-status.pickup,.record-summary-pill.pickup{background:#f0f8e8;color:#597a25}.record-column.delivery .record-column-title>span:last-child,.record-status.delivery,.record-summary-pill.delivery{background:#edf2ff;color:#315da8}.record-column.billing .record-column-title>span:last-child,.record-status.billing,.record-summary-pill.billing{background:#eef7df;color:#587c18}.record-column.done .record-column-title>span:last-child,.record-status.done,.record-summary-pill.done{background:#f5f8f7;color:#596d66}.record-summary{gap:8px}.record-summary-pill{border:1px solid rgba(215,231,225,.92);box-shadow:none;min-height:38px}.customer-toolbar,.record-toolbar{align-items:center}.record-board{gap:12px;grid-template-columns:repeat(10,minmax(136px,1fr));overflow-x:auto;padding-bottom:4px;scrollbar-color:rgba(14,107,86,.42) transparent}.record-column{background:#f0f6f1;border:1px solid rgba(202,219,210,.96);box-shadow:none}.record-column-title{background:transparent}.record-open{border-radius:var(--radius)}.customer-meta span,.record-customer-phone,.record-line-summary,.record-line-summary-more{background:#eef4ef;border:1px solid rgba(202,219,210,.88);color:#315e51}.customer-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(7,38,33,.36)}.customer-modal{max-width:1580px}.customer-autocomplete-popup{background:#fafbf7;border-color:#cadbd2;box-shadow:0 10px 22px rgba(16,35,31,.08)}.customer-autocomplete-option.is-highlighted,.customer-autocomplete-option:hover{background:#f0f6f1}.nexus-alert-backdrop{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,38,33,.42);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:10000}.nexus-alert-dialog{background:linear-gradient(118deg,rgba(250,251,247,.98),rgba(248,251,249,.98) 58%,rgba(228,242,237,.94)),linear-gradient(90deg,rgba(191,233,222,.18),transparent 42%);border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);box-shadow:0 24px 70px rgba(7,38,33,.26);color:#10231f;max-height:calc(100dvh - 48px);overflow:auto;position:relative;width:min(460px,100%)}.nexus-alert-dialog:before{background:linear-gradient(118deg,transparent 0 62%,rgba(255,255,255,.62) 63% 64%,transparent 65%),linear-gradient(118deg,transparent 0 77%,rgba(14,107,86,.1) 78% 79%,transparent 80%);content:"";inset:0;pointer-events:none;position:absolute}.nexus-alert-actions,.nexus-alert-body,.nexus-alert-head{position:relative;z-index:1}.nexus-alert-head{align-items:center;border-bottom:1px solid rgba(202,219,210,.86);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.nexus-alert-head h2{color:#12372d;font-size:1.05rem;margin:2px 0 0}.nexus-alert-mark{background:linear-gradient(118deg,transparent 0 45%,rgba(255,255,255,.64) 46% 48%,transparent 49%),linear-gradient(135deg,rgba(191,233,222,.72),rgba(14,107,86,.32));border:1px solid rgba(14,107,86,.28);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);height:42px;width:34px}.nexus-alert-dialog.tone-danger .nexus-alert-mark{background:linear-gradient(118deg,transparent 0 45%,rgba(255,255,255,.66) 46% 48%,transparent 49%),linear-gradient(135deg,rgba(255,228,213,.94),rgba(213,108,98,.44));border-color:rgba(213,108,98,.44)}.nexus-alert-body{padding:16px}.nexus-alert-message{color:#31584b;line-height:1.48;margin:0;white-space:pre-line}.nexus-alert-actions{align-items:center;border-top:1px solid rgba(202,219,210,.86);display:flex;gap:10px;justify-content:flex-end;padding:14px 16px 16px}.nexus-alert-actions .btn{min-height:40px}.customer-form-grid{gap:16px}.glasslinje-toolbar{align-items:center;background:rgba(240,246,241,.82)}.case-type-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.case-type-card{background:linear-gradient(180deg,#fafbf7,#f0f6f1);border-color:rgba(202,219,210,.96);box-shadow:var(--shadow-soft);min-height:106px;overflow:hidden;padding:18px 18px 18px 112px;position:relative}.case-type-card:before{background:linear-gradient(116deg,rgba(250,251,247,.52) 0 8%,transparent 9% 32%,rgba(250,251,247,.36) 33% 36%,transparent 37%),linear-gradient(90deg,rgba(7,63,53,.66) 0 8%,rgba(170,223,214,.38) 9% 45%,rgba(250,251,247,.2) 46% 70%,rgba(9,74,63,.32) 71% 78%,transparent 79%),linear-gradient(90deg,transparent 0 12%,rgba(11,65,58,.52) 13% 16%,transparent 17% 48%,rgba(179,224,216,.7) 49% 52%,transparent 53%);border:1px solid rgba(82,159,141,.38);box-shadow:7px 6px 0 rgba(191,233,222,.2),9px 8px 15px rgba(7,63,53,.07);content:"";height:64px;left:24px;position:absolute;top:21px;transform:perspective(90px) rotateY(-18deg) skewY(-6deg);width:58px}.case-type-card:nth-child(2):before{background:linear-gradient(105deg,rgba(250,251,247,.52) 0 11%,transparent 12% 40%,rgba(250,251,247,.34) 41% 44%,transparent 45%),linear-gradient(90deg,rgba(13,99,83,.52) 0 10%,rgba(188,232,222,.46) 11% 64%,rgba(250,251,247,.2) 65%);border-radius:4px;box-shadow:8px 2px 0 rgba(191,233,222,.26),10px 6px 13px rgba(7,63,53,.07);height:74px;transform:rotate(34deg);width:15px}.case-type-card:nth-child(3):before{background:linear-gradient(112deg,rgba(250,251,247,.54) 0 12%,transparent 13% 47%,rgba(250,251,247,.32) 48% 51%,transparent 52%),linear-gradient(90deg,rgba(183,228,218,.64),rgba(250,251,247,.22)),linear-gradient(90deg,rgba(15,124,96,.48) 0 6%,transparent 7%);box-shadow:6px 6px 0 rgba(228,244,239,.32),9px 8px 15px rgba(7,63,53,.07);transform:perspective(90px) rotateY(-12deg) skewY(-5deg)}.glasslinje-card{background:linear-gradient(180deg,#fafbf7,#f0f6f1);border-color:rgba(202,219,210,.96);border-radius:var(--radius);box-shadow:var(--shadow)}.glasslinje-card:before{background:linear-gradient(90deg,#073f35,#0e6b56,rgba(191,233,222,.72));height:3px}.glasslinje-card-head{background:linear-gradient(90deg,rgba(240,246,241,.86),rgba(250,251,247,.9))}.glasslinje-head-summary-item{background:#fafbf7;border-color:rgba(202,219,210,.96)}.glasslinje-index-badge{background:#073f35;color:#ffffff}.glasslinje-collapsed{background:#f0f6f1;border-top-color:rgba(202,219,210,.9)}.glasslinje-collapsed span,.line,.result-chip{border-radius:var(--radius)}.glasslinje-collapsed span{background:#fafbf7;border-color:#cadbd2}.glasslinje-block h4{color:#0a4a3e;font-weight:850}.glassarbeid-highlight,.oppbygging-badge,.sketch-standard-box,.spec-preview{background:#f0f6f1;border-color:rgba(202,219,210,.96)}.single-glass-sketch-preview svg{background:linear-gradient(180deg,#f8faf5,#eef4ef),linear-gradient(90deg,rgba(64,114,90,.055) 1px,transparent 0),linear-gradient(rgba(64,114,90,.055) 1px,transparent 0)}.a4-benkglass-panel,.sketch-panel{fill:rgba(191,233,222,.58);stroke:#0e6b56}.totals{gap:8px}.line{background:rgba(247,251,249,.86);border:1px solid rgba(215,231,225,.88);padding:10px 12px}.line.total{background:linear-gradient(135deg,#0a4a3e,#0e6b56);border-color:#0a4a3e;color:#ffffff}.line.total strong{color:#ffffff;font-size:clamp(1.15rem,1.4vw,1.45rem)}.line.profit{background:#eaf7f2;border-color:rgba(18,163,110,.28);color:#0b6a51}.inline-warning,.line.warning{background:#f8efdf;border-color:rgba(233,162,59,.42);color:#7a4c12}.inline-note{background:#eaf7f2;border-color:rgba(18,163,110,.24);color:#0a4a3e}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.pricing-hero-copy{padding:24px}.pricing-hero-copy .brand-logo-mark{width:196px}.pricing-summary-grid article{background:rgba(240,246,241,.86);border-color:rgba(202,219,210,.86);color:var(--ink)}.pricing-summary-grid span{color:var(--muted)}.pricing-entry-card{position:relative}.pricing-toolbar.card{overflow:visible}.catalog-page{gap:14px}.catalog-admin-bar,.catalog-footnote,.catalog-page-head,.catalog-section{background:linear-gradient(180deg,#fafbf7,#f0f6f1),linear-gradient(135deg,rgba(191,233,222,.1),transparent 48%);border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.catalog-page-head{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.catalog-title-block h1{color:var(--ink);font-size:clamp(1.7rem,2.4vw,2.35rem);line-height:1.06;margin:5px 0 0}.catalog-title-block p:not(.pricing-eyebrow){color:var(--muted);line-height:1.45;margin:7px 0 0;max-width:760px}.catalog-control-strip{align-items:center;color:#49645a;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-control-strip span{background:#f2faf6;border:1px solid rgba(191,233,222,.86);border-radius:999px;font-size:.76rem;font-weight:800;padding:7px 10px;white-space:nowrap}.catalog-admin-bar{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.catalog-admin-brand{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0}.catalog-admin-brand .brand-logo{background:linear-gradient(135deg,rgba(10,74,62,.96),rgba(14,107,86,.9))}.brand-logo.nexus,.catalog-admin-brand .brand-logo.nexus{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;padding:0!important}.app-sidebar-logo .brand-logo.nexus .brand-logo-mark,.brand-logo.nexus .brand-logo-mark,.brand-logo.nexus.compact .brand-logo-mark,.catalog-admin-brand .brand-logo.nexus .brand-logo-mark,.hero .brand-logo.nexus .brand-logo-mark,.landing-brand .brand-logo.nexus .brand-logo-mark,.pricing-hero-copy .brand-logo.nexus .brand-logo-mark{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:auto;object-fit:contain;width:196px}.catalog-admin-brand .brand-logo.nexus,.hero .brand-logo.nexus,.landing-brand .brand-logo.nexus,.pricing-hero-copy .brand-logo.nexus{background:linear-gradient(110deg,rgba(191,233,222,.08),transparent 34%),linear-gradient(135deg,#073f35,#0a4a3e)!important;border:1px solid rgba(202,219,210,.34)!important;border-radius:var(--radius);box-shadow:0 8px 18px rgba(7,63,53,.12)!important;overflow:hidden;padding:10px 12px!important}.catalog-admin-brand .brand-logo.nexus .brand-logo-mark,.hero .brand-logo.nexus .brand-logo-mark,.landing-brand .brand-logo.nexus .brand-logo-mark,.pricing-hero-copy .brand-logo.nexus .brand-logo-mark{width:196px}.catalog-admin-brand .brand-logo-mark{width:156px}.landing-page{gap:16px}.landing-dashboard{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.landing-dashboard .landing-hero{align-items:center;background:linear-gradient(118deg,rgba(250,251,247,.96),rgba(248,251,249,.96) 52%,rgba(228,242,237,.92)),linear-gradient(90deg,rgba(191,233,222,.24),transparent 42%);border:1px solid rgba(202,219,210,.86);box-shadow:var(--shadow);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);min-height:238px;overflow:hidden;padding:28px 30px;position:relative}.landing-dashboard .landing-hero:before{background:linear-gradient(118deg,transparent 0 67%,rgba(255,255,255,.58) 68% 69%,transparent 70%),linear-gradient(118deg,transparent 0 76%,rgba(12,108,86,.1) 77% 78%,transparent 79%);content:"";inset:0;pointer-events:none;position:absolute}.landing-hero-copy{position:relative;z-index:1}.landing-dashboard .landing-eyebrow{color:#0e6b56;font-size:.72rem;font-weight:900;margin:0}.landing-dashboard .landing-hero h1{color:#0b3c31;font-size:clamp(1.8rem,3vw,3.05rem);font-weight:900;line-height:1.03;margin:12px 0 0;max-width:720px}.landing-dashboard .landing-lead{color:#4e685e;font-size:.95rem;line-height:1.5;margin:16px 0 0}.landing-glass-illustration{align-self:stretch;min-height:188px;position:relative;z-index:1}.glass-pane{background:linear-gradient(118deg,rgba(255,255,255,.7) 0 13%,transparent 14% 42%,rgba(255,255,255,.42) 43% 45%,transparent 46%),linear-gradient(90deg,rgba(14,107,86,.22),rgba(191,233,222,.42) 50%,rgba(250,251,247,.34));border:1px solid rgba(14,107,86,.22);box-shadow:12px 16px 26px rgba(7,63,53,.08);display:block;height:162px;position:absolute;transform:perspective(180px) rotateY(-17deg) skewY(-6deg);width:104px}.pane-one{bottom:10px;left:20px}.pane-two{bottom:18px;left:98px;opacity:.86}.pane-three{bottom:26px;left:174px;opacity:.72}.glass-leaf{background:linear-gradient(135deg,#82995f,#c5d0a4);border-radius:80% 12% 80% 12%;box-shadow:0 5px 12px rgba(7,63,53,.12);display:block;height:22px;position:absolute;width:42px;z-index:2}.leaf-one{bottom:50px;left:114px;transform:rotate(19deg)}.leaf-two{bottom:36px;left:156px;transform:rotate(-16deg) scale(.82)}.landing-dashboard .landing-utility-panel{align-content:start;background:rgba(250,251,247,.88);border:1px solid rgba(202,219,210,.86);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;max-width:none;padding:20px}.landing-card h2,.landing-dashboard .landing-panel-kicker,.record-toolbar .section-kicker,.records-status-row .section-kicker{color:#264d42;font-size:.72rem;font-weight:900;text-transform:uppercase}.landing-dashboard .landing-glass-slot{background:#ffffff;border:1px solid rgba(215,231,225,.94);box-shadow:0 7px 15px rgba(16,35,31,.045);min-height:74px}.landing-dashboard .landing-glass-slot-action{align-items:center;padding:13px 14px}.landing-dashboard .landing-glass-slot-action:focus-visible,.landing-dashboard .landing-glass-slot-action:hover{background:#fbfdfc;border-color:rgba(14,107,86,.26)}.records-overview{background:transparent;border:0;box-shadow:none;display:grid;grid-gap:14px;gap:14px;overflow:visible}.record-action-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-card{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);box-shadow:var(--shadow-soft);color:#173528;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:84px;padding:18px 20px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-action-card:after{color:#1d7258;content:">";font-weight:900}.record-action-card:focus-visible,.record-action-card:hover{border-color:rgba(14,107,86,.34);box-shadow:0 10px 22px rgba(16,35,31,.07);outline:none;transform:translateY(-1px)}.record-action-card small,.record-action-card strong{display:block}.record-action-card strong{color:#173528;font-size:.92rem;font-weight:900}.record-action-card small{color:#647970;font-size:.76rem;margin-top:3px}.record-action-icon{align-items:center;background:linear-gradient(135deg,#073f35,#0e6b56);border-radius:8px;color:#ffffff;height:46px;justify-content:center;padding:10px;width:46px}.record-action-card-blue .record-action-icon{background:linear-gradient(135deg,#0e5ba8,#0f73c9)}.workbook-overview-drop-card{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.workbook-overview-drop-card input,.workbook-overview-drop-card label,.workbook-overview-drop-card select{cursor:auto}.workbook-overview-drop-card:after{content:none}.workbook-overview-drop-card.is-drop-target{background:linear-gradient(118deg,transparent 0 58%,rgba(191,233,222,.28) 59%,transparent 62%),linear-gradient(180deg,#f7fffb,#eaf7f2);border-color:rgba(14,107,86,.54);box-shadow:0 12px 28px rgba(16,35,31,.08),0 0 0 3px rgba(14,107,86,.12)}.workbook-drop-icon{background:linear-gradient(135deg,#073f35,#0b7a53)}.workbook-overview-drop-controls{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-overview-drop-controls label{color:#31584b;display:grid;font-size:.74rem;font-weight:900;grid-gap:4px;gap:4px}.workbook-overview-drop-controls input,.workbook-overview-drop-controls select{min-height:36px;width:100%}.record-board-workbook-drop{align-self:end;grid-column:-3/-1;justify-self:stretch;min-height:150px}.record-board.is-filtered .record-board-workbook-drop{grid-column:1;justify-self:end;max-width:520px;width:100%}.records-overview>.panel,.records-status-row{background:rgba(250,251,247,.92);border:1px solid rgba(202,219,210,.9);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.records-status-row{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.records-status-row .section-kicker{margin:0}.records-status-row .record-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch}.records-status-row .record-summary-pill{align-items:center;border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;padding:7px 9px}.records-status-row .record-summary-pill span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.records-status-row .record-summary-icon{height:20px;padding:3px;width:20px}.records-status-row .record-summary-pill strong{font-size:.82rem}.records-overview>.panel{padding:14px}.record-toolbar{grid-template-columns:minmax(260px,1fr) auto}.record-toolbar strong{color:#173528;display:block;font-size:.94rem}.record-toolbar .section-kicker{margin-bottom:3px}.record-search{align-items:end;background:transparent;border:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);padding:0}.record-search label{font-size:0}.record-search input{background:#ffffff;border-color:rgba(215,231,225,.98);box-shadow:0 4px 10px rgba(16,35,31,.035);font-size:.84rem;margin:0;min-height:38px}.record-search-meta{justify-content:flex-start;min-height:38px}.record-board{gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow-x:visible;padding:0}.record-column{background:#fbfdfc;min-height:268px;padding:11px}.record-column-hint{min-height:43px}.record-item{box-shadow:0 5px 12px rgba(16,35,31,.04)}.record-board.is-dragging-record .record-column,.record-board.is-dragging-record .record-item{transition:none}.record-board.is-dragging-record .record-item:hover{transform:none}@media (pointer:coarse){.record-mobile-status-move{display:grid}}.landing-grid{gap:16px}.landing-card{background:rgba(250,251,247,.92);border-color:rgba(202,219,210,.9);box-shadow:var(--shadow-soft);min-height:124px;overflow:hidden;position:relative}.landing-card ul{list-style:none;padding-left:0}.landing-card li{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:14px minmax(0,1fr)}.landing-card li:before{border:1px solid #b9d3c6;border-radius:3px;content:"";height:10px;width:10px}.landing-start-card:after,.landing-tip-card:after,.landing-today-card:after{background:linear-gradient(118deg,rgba(255,255,255,.64) 0 12%,transparent 13% 44%,rgba(255,255,255,.36) 45% 47%,transparent 48%),linear-gradient(90deg,rgba(14,107,86,.2),rgba(191,233,222,.44));border:1px solid rgba(14,107,86,.18);bottom:16px;content:"";height:44px;opacity:.72;position:absolute;right:18px;transform:perspective(90px) rotateY(-18deg) skewY(-6deg);width:50px}.landing-tip-card:after{background:radial-gradient(circle at 50% 40%,rgba(191,233,222,.9),rgba(14,107,86,.22) 56%,transparent 57%);border:0;border-radius:50%;box-shadow:0 0 0 8px rgba(191,233,222,.24);transform:none}.catalog-admin-brand strong{color:#12372d;display:block;font-size:.92rem}.catalog-admin-brand p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:3px 0 0}.catalog-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-admin-actions .btn{min-height:36px;padding:8px 11px}.catalog-toolbar .panel{padding:12px}.catalog-tabs{gap:7px}.catalog-tab{background:#f0f6f1;border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);color:#31584b;cursor:pointer;font-size:.8rem;font-weight:850;gap:8px;min-height:40px;padding:8px 10px}.catalog-tab,.catalog-tab small{align-items:center;display:inline-flex}.catalog-tab small{background:#eaf7f2;border-radius:999px;color:#0b6a51;font-size:.68rem;font-weight:900;justify-content:center;min-width:24px;padding:2px 6px}.catalog-tab.is-active{background:linear-gradient(135deg,#0a4a3e,#0e6b56);border-color:#0a4a3e;color:#ffffff}.catalog-tab.is-active small{background:rgba(191,233,222,.22);color:#ffffff}.catalog-section{display:grid;grid-gap:14px;gap:14px;padding:18px}.catalog-section-head,.catalog-subsection-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.catalog-section-head h2,.catalog-subsection-head h3{color:#142f27;margin:0}.catalog-section-head h2{font-size:clamp(1.12rem,1.5vw,1.45rem)}.catalog-subsection-head h3{font-size:.96rem}.catalog-section-head p,.catalog-subsection-head p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.catalog-card-action,.catalog-doc-action,.catalog-section-action{align-items:center;background:#fafbf7;border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);color:#0e6b56;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:850;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none;white-space:nowrap}.catalog-card-action{min-width:48px}.catalog-product-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.catalog-product-grid-compact{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.catalog-product-card{background:linear-gradient(180deg,#fafbf7,#f0f6f1);border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);box-shadow:0 8px 18px rgba(16,35,31,.045);display:grid;grid-template-columns:112px minmax(0,1fr);min-height:190px;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-product-card:hover{border-color:rgba(18,163,110,.34);box-shadow:0 10px 22px rgba(16,35,31,.07);transform:translateY(-1px)}.catalog-product-media{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 43%),linear-gradient(118deg,transparent 0 57%,rgba(191,233,222,.28) 58%,transparent 61%),repeating-linear-gradient(90deg,rgba(20,47,39,.045) 0 1px,transparent 1px 18px),linear-gradient(180deg,#f6faf6,#e9f2ee);border-right:1px solid rgba(202,219,210,.88);display:flex;justify-content:center;min-height:142px;padding:16px 10px}.catalog-product-copy{display:grid;grid-gap:10px;gap:10px;grid-column:2;min-width:0;padding:14px 14px 9px}.catalog-product-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.catalog-product-head strong{color:#122c25;display:block;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.catalog-product-head p{color:#627870;font-size:.76rem;line-height:1.35;margin:4px 0 0}.catalog-status-tag{align-self:start;background:#e7f8f1;border:1px solid rgba(18,163,110,.28);border-radius:999px;color:#0b6a51;flex:0 0 auto;font-size:.62rem;font-weight:900;padding:4px 7px;text-transform:uppercase}.catalog-status-tag.muted{background:#f4f8f6;border-color:rgba(199,221,212,.96);color:#4a6259}.catalog-status-tag.warning{background:#fff6d8;border-color:rgba(199,148,28,.34);color:#8a5b00}.catalog-status-tags{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:5px;max-width:44%}.catalog-status-tags .catalog-status-tag{max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}.catalog-spec-list{display:grid;grid-gap:6px;gap:6px;margin:0}.catalog-spec-list div{align-items:baseline;display:grid;grid-gap:8px;gap:8px;grid-template-columns:76px minmax(0,1fr)}.catalog-spec-list dt{color:#78908a;font-size:.68rem;font-weight:850;margin:0}.catalog-spec-list dd{color:#2d4e43;font-size:.72rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.catalog-product-footer{align-items:center;border-top:1px solid rgba(215,231,225,.86);display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;min-height:48px;padding:8px 12px}.catalog-product-footer span{color:#526960;font-size:.75rem;line-height:1.2}.catalog-product-footer strong{color:#10261f;font-size:1.22rem;font-weight:900}.catalog-price-card{min-height:178px}.catalog-edit-panel{border-top:1px solid rgba(215,231,225,.92);grid-column:1/-1;padding:12px}.catalog-price-line-group,.catalog-price-line-stack{display:grid;grid-gap:12px;gap:12px}.catalog-price-line-group{border-top:1px solid rgba(215,231,225,.82);padding-top:14px}.catalog-price-line-group:first-child{border-top:0;padding-top:0}.catalog-empty-state{background:#f5fbf8;border:1px dashed rgba(191,233,222,.92);border-radius:var(--radius);color:#527067;font-size:.86rem;padding:16px}.catalog-document-card{border-color:rgba(202,219,210,.96)}.catalog-product-visual{display:block;height:118px;overflow:visible;width:108px}.catalog-visual-shadow{fill:rgba(10,74,62,.14)}.catalog-visual-pane{filter:drop-shadow(6px 7px 7px rgba(7,63,53,.09))}.catalog-visual-pane-face{fill:var(--catalog-face-fill);stroke:rgba(79,151,136,.5);stroke-width:1.1}.catalog-visual-pane-edge,.catalog-visual-pane-side,.catalog-visual-pane-top{fill:var(--catalog-edge-fill);opacity:.78;stroke:rgba(8,93,80,.34);stroke-width:.8}.catalog-visual-pane-top{opacity:.56}.catalog-visual-pane-edge{opacity:.9}.catalog-visual-reflection{fill:rgba(255,255,255,.58);opacity:.72}.catalog-visual-reflection.reflection-b{opacity:.38}.catalog-visual-coating{fill:rgba(103,202,197,.18);mix-blend-mode:multiply}.catalog-visual-spacer path:first-child{fill:var(--catalog-spacer-fill);stroke:rgba(5,34,29,.46);stroke-width:.6}.catalog-visual-spacer-glint{fill:rgba(255,255,255,.24)}.catalog-product-visual.panes-1 .catalog-visual-spacer{display:none}.catalog-product-visual.panes-2 .pane-1,.catalog-product-visual.panes-3 .pane-1{opacity:.78}.catalog-product-visual.panes-3 .pane-2{opacity:.86}.catalog-product-visual.acoustic .catalog-visual-coating,.catalog-product-visual.coated .catalog-visual-coating,.catalog-product-visual.lowiron .catalog-visual-coating,.catalog-product-visual.selfclean .catalog-visual-coating{fill:rgba(76,180,205,.24)}.catalog-product-visual.solar .catalog-visual-coating{fill:rgba(183,126,52,.26)}.catalog-product-visual.frosted .catalog-visual-reflection{opacity:.26}.catalog-visual-texture{fill:var(--catalog-texture-fill);opacity:.72}.catalog-visual-mirror-band{fill:rgba(255,255,255,.48);opacity:.78}.catalog-visual-mirror-band.band-b{opacity:.36}.catalog-visual-laminate{fill:rgba(14,123,105,.42)}.catalog-product-visual.acoustic .catalog-visual-laminate{fill:rgba(10,108,132,.45)}.catalog-visual-acoustic-core{fill:rgba(28,132,145,.42);opacity:.82}.catalog-visual-tempered-mark{fill:none;stroke:rgba(7,78,67,.46);stroke-width:1.2}.catalog-product-visual.mirror .catalog-visual-reflection{opacity:.92}.catalog-visual-hole{fill:rgba(250,251,247,.9);stroke:rgba(7,78,67,.55);stroke-width:1.2}.catalog-visual-edgework{fill:rgba(5,105,88,.55)}.catalog-visual-fire-core{fill:rgba(198,106,39,.34);stroke:rgba(129,61,30,.42);stroke-width:.8}.catalog-visual-stamp{fill:rgba(255,255,255,.16);stroke:var(--catalog-visual-accent);stroke-width:1.2}.catalog-visual-stamp-check{fill:none;stroke:var(--catalog-visual-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.catalog-visual-shape-cut{fill:rgba(255,255,255,.18);stroke:var(--catalog-visual-accent);stroke-dasharray:3 3;stroke-width:1}.catalog-visual-measure path{fill:none;stroke:var(--catalog-visual-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.catalog-visual-gas circle{fill:rgba(255,255,255,.58);stroke:rgba(45,143,192,.52);stroke-width:.8}.catalog-visual-sparkles path{fill:rgba(23,164,111,.36);stroke:rgba(23,164,111,.24);stroke-width:.6}.catalog-document-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-document-card{align-items:center;background:#fafbf7;border:1px solid rgba(202,219,210,.96);border-radius:var(--radius);box-shadow:0 6px 14px rgba(16,35,31,.04);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;padding:12px}.catalog-document-icon{background:linear-gradient(135deg,rgba(250,251,247,.42),transparent 42%),#e8f4ed;border:1px solid rgba(18,163,110,.28);border-radius:var(--radius);height:42px;position:relative;width:36px}.catalog-document-icon:before{background:rgba(18,163,110,.34);content:"";height:2px;left:9px;position:absolute;top:15px;width:16px}.catalog-document-icon:after{background:rgba(18,163,110,.28);box-shadow:0 6px 0 rgba(18,163,110,.22);content:"";height:2px;left:9px;position:absolute;top:22px;width:12px}.catalog-document-card.red .catalog-document-icon{background:linear-gradient(135deg,rgba(250,251,247,.42),transparent 42%),#f7ece7;border-color:rgba(213,108,98,.32)}.catalog-document-card.blue .catalog-document-icon{background:linear-gradient(135deg,rgba(250,251,247,.42),transparent 42%),#edf3f8;border-color:rgba(82,132,190,.3)}.catalog-document-card strong{color:#17352d;display:block;font-size:.88rem}.catalog-document-card p,.catalog-document-card small{color:var(--muted);display:block;font-size:.75rem;line-height:1.35;margin:3px 0 0}.catalog-footnote{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 16px}.catalog-footnote>span{align-items:center;background:#eaf7f2;border:1px solid rgba(18,163,110,.24);border-radius:50%;color:#0b6a51;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.catalog-footnote p{color:#49645a;font-size:.8rem;line-height:1.4;margin:0}.single-glass-template-designer{display:grid;grid-gap:16px;gap:16px}.single-glass-template-title{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.single-glass-template-title h3{color:var(--ink);font-size:1.24rem;margin:0}.single-glass-template-title p{color:var(--muted);font-size:.92rem;line-height:1.4;margin:4px 0 0}.single-template-active-name,.single-template-title-pill{background:#eaf7f2;border:1px solid #b8d0c5;border-radius:var(--radius);color:#0a4a3e;display:inline-flex;font-size:.78rem;font-weight:850;line-height:1.25;max-width:420px;padding:7px 9px}.single-glass-template-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.single-template-workspace{display:grid;grid-gap:14px;gap:14px}.single-template-alternative,.single-template-modebar{align-items:center;background:#f0f6f1;border:1px solid #cadbd2;border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.single-template-alternative strong,.single-template-modebar span{color:#0a4a3e;font-size:.88rem;font-weight:900}.single-template-alternative div{display:grid;grid-gap:2px;gap:2px}.single-template-alternative span{color:var(--muted);font-size:.78rem;font-weight:750}.single-template-section{background:linear-gradient(180deg,#ffffff,#fbfcfa),var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;padding:16px}.single-template-section-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.single-template-section-head h4{color:var(--ink);font-size:1.02rem;margin:2px 0 0}.single-template-kicker{color:#0e6b56;font-size:.72rem;font-weight:900;text-transform:uppercase}.single-template-search{color:#31584b;display:grid;font-size:.76rem;font-weight:850;grid-gap:5px;gap:5px;min-width:220px}.single-dimension-input-wrap input,.single-general-fields input,.single-general-fields select,.single-general-fields textarea,.single-template-search input{background:#ffffff;border:1px solid #cbdcd3;border-radius:var(--radius);color:var(--ink);font:inherit;min-height:42px;padding:10px 11px}.single-dimension-input-wrap input:focus,.single-general-fields input:focus,.single-general-fields select:focus,.single-general-fields textarea:focus,.single-template-search input:focus{border-color:#0b7a53;box-shadow:0 0 0 3px rgba(14,107,86,.13);outline:none}.single-template-tabs{display:flex;flex-wrap:wrap;gap:8px}.single-template-tabs button{background:#f0f6f1;border:1px solid #cadbd2;border-radius:999px;color:#31584b;cursor:pointer;font-size:.8rem;font-weight:850;padding:7px 11px}.single-template-tabs button.is-active{background:linear-gradient(135deg,#0a4a3e,#0e6b56);border-color:#0a4a3e;color:#ffffff}.single-template-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.single-template-card{background:#fbfdfc;border:1px solid #d6e5de;border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:164px;padding:11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.single-template-card:focus-visible,.single-template-card:hover{border-color:#8dbca6;box-shadow:var(--shadow-soft);outline:none;transform:translateY(-1px)}.single-template-card.is-selected{background:#f0faf5;border-color:#0b7a53;box-shadow:0 0 0 3px rgba(14,107,86,.12)}.single-template-card-art{align-items:center;background:linear-gradient(180deg,#f8faf5,#eef4ef),#f0f6f1;border:1px solid #d8e7df;border-radius:var(--radius);display:flex;height:82px;justify-content:center}.template-shape-icon{height:74px;width:112px}.template-shape-icon ellipse,.template-shape-icon path,.template-shape-icon polygon{fill:rgba(191,233,222,.55);stroke:#0e6b56;stroke-linejoin:round;stroke-width:8}.single-template-card-copy{display:grid;grid-gap:2px;gap:2px}.single-template-card-copy strong{color:#10231f;font-size:.92rem}.single-template-card-copy small{color:var(--muted);font-size:.78rem;font-weight:750}.single-template-card-badges{display:flex;flex-wrap:wrap;gap:5px}.single-template-card-badges span{background:#eaf7f2;border:1px solid #b8d0c5;border-radius:999px;color:#0b6a51;font-size:.68rem;font-weight:900;padding:4px 7px}.single-template-empty,.single-template-empty-panel{color:var(--muted)}.single-template-empty-panel p{margin:0}.single-dimension-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.single-primary-measure-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.single-dimension-field{background:#f7fbf9;border:1px solid #d8e7df;border-radius:var(--radius);color:#24493b;display:grid;grid-gap:7px;gap:7px;padding:11px}.single-dimension-field.has-error{background:#fff7ef;border-color:#edcfba}.single-dimension-label{align-items:center;display:flex;font-size:.82rem;font-weight:850;gap:7px}.single-dimension-label strong{align-items:center;background:#073f35;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.72rem;height:24px;justify-content:center;width:24px}.single-dimension-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto}.single-dimension-input-wrap input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;min-width:0}.single-dimension-input-wrap span{align-items:center;background:#edf6f1;border:1px solid #cbdcd3;border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius);color:#31584b;display:inline-flex;font-size:.78rem;font-weight:900;padding:0 10px}.single-dimension-field small{color:#667872;font-size:.74rem;line-height:1.35}.single-dimension-field.has-error small{color:#98372f;font-weight:850}.single-general-fields{border-top:1px dashed #d5e2db;display:grid;grid-gap:12px;gap:12px;padding-top:14px}.single-general-section{background:#f8fbf9;border:1px solid #d8e7df;border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.single-general-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.single-general-section-head h5{color:#0a4a3e;font-size:.88rem;font-weight:900;margin:0}.single-general-section-head span{color:var(--muted);font-size:.74rem;font-weight:750}.single-general-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.single-general-fields label{color:#31584b;display:grid;font-size:.78rem;font-weight:850;grid-gap:6px;gap:6px}.single-field-wide{grid-column:1/-1}.single-toggle-field{align-items:center;background:#f7fbf9;border:1px solid #d8e7df;border-radius:var(--radius);color:#24493b;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 12px}.single-toggle-field small{color:var(--muted);display:block;font-size:.72rem;font-weight:700;margin-top:2px}.single-toggle-field input{accent-color:#0b7a53;height:18px;width:18px}.single-toggle-field.is-disabled{opacity:.62}.single-rounded-corners-panel{background:#f8fbf9;border:1px solid #d8e7df;border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:10px}.single-rounded-corners-panel .single-toggle-field{background:transparent;border:0;min-height:0;padding:0}.single-rounded-corners-controls{display:grid;grid-gap:10px;gap:10px}.single-rounded-corner-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.single-rounded-corner-choice{align-items:center;background:#eef7f3;border:1px solid rgba(202,219,210,.9);border-radius:calc(var(--radius) - 3px);color:#24493b;display:flex;font-size:.76rem;font-weight:850;gap:7px;min-height:36px;padding:7px 9px}.single-rounded-corner-choice input{accent-color:#0b7a53;height:16px;width:16px}.single-preview-panel{position:-webkit-sticky;position:sticky;top:86px}.single-preview-panel.is-flashing{box-shadow:0 0 0 4px rgba(14,107,86,.16),var(--shadow-soft)}.single-preview-canvas-wrap{align-items:center;background:linear-gradient(180deg,#f8faf5,#eef4ef),#f0f6f1;border:1px solid #d8e7df;border-radius:var(--radius);display:flex;justify-content:center;min-height:310px;overflow:hidden}.single-preview-canvas{display:block;height:auto;max-width:100%;width:100%}.single-preview-grid{fill:url(#singleGlassGrid);stroke:#d8e7df}.single-preview-glass{fill:url(#singleGlassPreviewFill);stroke:#0e6b56;stroke-linejoin:round;stroke-width:2.4}.single-preview-sketch-items{pointer-events:none}.single-preview-sketch-item .sketch-index{font-size:10px}.single-preview-sketch-callout-leader{stroke:#35584a;stroke-linecap:round;stroke-width:1}.single-preview-sketch-callout-bg{fill:rgba(255,255,255,.96);stroke:#9dc4b5;stroke-width:1}.single-preview-sketch-callout-text{fill:#173f34;font-size:7.8px;font-weight:800}.single-preview-cutout-dimension-line,.single-preview-cutout-extension{stroke:#35584a;stroke-linecap:round;stroke-width:.95}.single-preview-cutout-extension{opacity:.58;stroke-dasharray:3 3}.single-preview-cutout-dimension-text{fill:#173f34;font-size:7.8px;font-weight:800;letter-spacing:0}.single-preview-dimension line{stroke:#35584a;stroke-linecap:round;stroke-width:1.35}.single-preview-extension{opacity:.78}.single-preview-dimension .single-preview-leader{opacity:.72;stroke:#0e6b56;stroke-dasharray:4 4}.single-preview-dimension-label rect,.single-preview-radius-label rect{fill:transparent;stroke:transparent;stroke-width:0}.single-preview-dimension text,.single-preview-radius-label text{fill:#173f34;font-size:7.8px;font-weight:800;letter-spacing:0;pointer-events:none}.single-preview-radius line{opacity:.72;stroke:#35584a;stroke-linecap:round;stroke-width:1.2}.single-preview-radius.is-inside line{opacity:0}.sketch-radius-line{stroke:#467462;stroke-linecap:round;stroke-width:1.2}.sketch-radius-label-bg{fill:transparent;stroke:transparent;stroke-width:0}.sketch-cutout-extension{opacity:.58;stroke-dasharray:3 3}.single-preview-empty{align-items:center;color:var(--muted);display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:270px;padding:20px;text-align:center}.single-preview-empty strong{color:var(--ink)}.single-template-errors{display:grid;grid-gap:6px;gap:6px}.single-template-errors span{background:#fff7ef;border:1px solid #edcfba;border-radius:var(--radius);color:#7a3f20;font-size:.78rem;font-weight:850;padding:8px 10px}.single-dimension-legend,.single-preview-summary{display:flex;flex-wrap:wrap;gap:7px}.single-dimension-legend span,.single-preview-summary span{background:#f0f6f1;border:1px solid #cadbd2;border-radius:999px;color:#31584b;font-size:.74rem;font-weight:800;padding:6px 9px}.single-dimension-legend strong{color:#0a4a3e;margin-right:4px}.single-template-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.step-rail{align-self:start;background:rgba(250,251,247,.94);border:1px solid rgba(202,219,210,.94);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:10px;gap:10px;padding:12px}.step-rail-title{color:#173528;font-size:.78rem;letter-spacing:0;text-transform:uppercase}.step-rail-list{display:grid;grid-gap:8px;gap:8px}.step-rail-item{align-items:center;background:#ffffff;border:1px solid rgba(215,231,225,.92);border-radius:var(--radius);color:#24493b;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.step-rail-item:focus-visible,.step-rail-item:hover{border-color:rgba(14,107,86,.5);box-shadow:0 8px 18px rgba(16,35,31,.08);transform:translateY(-1px)}.step-rail-item.is-active{background:linear-gradient(135deg,#073f35,#0e6b56);border-color:rgba(7,63,53,.88);color:#ffffff}.step-rail-index{align-items:center;background:#eef8f3;border:1px solid rgba(202,219,210,.86);border-radius:999px;color:#0e6b56;display:flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;width:28px}.step-rail-item.is-active .step-rail-index{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#ffffff}.step-rail-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.step-rail-label{font-size:.84rem;font-weight:900;line-height:1.15}.step-rail-copy small,.step-rail-meta{color:#667872;font-size:.7rem;font-weight:800;line-height:1.2}.step-rail-item.is-active .step-rail-copy small,.step-rail-item.is-active .step-rail-meta{color:rgba(255,255,255,.82)}.step-rail-meta{background:#f1f7f4;border-radius:999px;max-width:115px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.step-rail-item.is-active .step-rail-meta{background:rgba(255,255,255,.14)}.step-rail-item.status-complete .step-rail-index{background:#e8f7ed;color:#146c3d}.step-rail-item.status-attention .step-rail-index{background:#fff7ed;color:#a3480d}.page{gap:16px}.quote-hero.hero{align-items:stretch;background:linear-gradient(118deg,rgba(250,251,247,.97),rgba(248,251,249,.96) 52%,rgba(228,242,237,.92)),linear-gradient(90deg,rgba(191,233,222,.2),transparent 42%);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.56fr) minmax(210px,.28fr);min-height:210px;overflow:hidden;padding:24px;position:relative}.quote-hero:before{background:linear-gradient(118deg,transparent 0 65%,rgba(255,255,255,.58) 66% 67%,transparent 68%),linear-gradient(118deg,transparent 0 76%,rgba(12,108,86,.1) 77% 78%,transparent 79%);content:"";inset:0;pointer-events:none;position:absolute}.quote-hero-copy,.quote-hero-glass,.quote-hero-metrics{position:relative;z-index:1}.quote-hero-copy{align-content:center;display:grid;grid-gap:8px;gap:8px;min-width:0}.quote-hero .hero-brand{margin-bottom:6px}.quote-hero-eyebrow{color:#0e6b56;font-size:.72rem;font-weight:900;margin:0;text-transform:uppercase}.quote-hero h1{color:#0b3c31;font-size:clamp(1.7rem,2.5vw,2.65rem);font-weight:900;line-height:1.04;margin:0;max-width:780px}.quote-hero p:not(.quote-hero-eyebrow){color:#4e685e;line-height:1.45;margin:0}.quote-hero-metrics{align-content:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-hero-metric{background:rgba(255,255,255,.82);border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:5px;gap:5px;min-height:88px;padding:13px}.quote-hero-total{grid-column:1/-1}.quote-hero-locked-total{background:#fff8e8;border-color:#efd9a7}.quote-hero-locked-total .quote-hero-metric-icon{background:linear-gradient(135deg,#69460d,#b07518)}.quote-hero-metric-icon{align-items:center;background:linear-gradient(135deg,#073f35,#0e6b56);border-radius:8px;color:#ffffff;height:34px;justify-content:center;padding:7px;width:34px}.quote-hero-metric span{color:#627a70;font-size:.72rem;font-weight:800;text-transform:uppercase}.quote-hero-metric strong{color:#12372d;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.16;overflow-wrap:anywhere}.quote-hero-glass{min-height:100%}.quote-pane{background:linear-gradient(118deg,rgba(255,255,255,.7) 0 13%,transparent 14% 42%,rgba(255,255,255,.42) 43% 45%,transparent 46%),linear-gradient(90deg,rgba(14,107,86,.22),rgba(191,233,222,.42) 50%,rgba(250,251,247,.34));border:1px solid rgba(14,107,86,.22);box-shadow:12px 16px 26px rgba(7,63,53,.08);display:block;height:148px;position:absolute;transform:perspective(170px) rotateY(-17deg) skewY(-6deg);width:86px}.quote-pane.pane-a{bottom:14px;left:0}.quote-pane.pane-b{bottom:22px;left:62px;opacity:.86}.quote-pane.pane-c{bottom:30px;left:122px;opacity:.72}.case-toolbar{align-items:center;background:rgba(250,251,247,.92);box-shadow:var(--shadow-soft);grid-template-columns:1fr;padding:14px}.case-toolbar-main{background:#ffffff;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);box-shadow:0 5px 12px rgba(16,35,31,.035);padding:12px}.case-toolbar h2{font-size:1rem}.case-toolbar-actions{gap:8px;justify-content:flex-start}.case-toolbar-actions .btn{min-height:36px;padding:8px 10px}.quote-workflow-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.24fr) minmax(0,1fr)}.quote-workflow-content{display:grid;grid-gap:16px;gap:16px;min-width:0}.quote-workflow-content>.quote-project-grid{grid-template-columns:1fr}.quote-step-rail{position:-webkit-sticky;position:sticky;top:88px}.quote-project-grid>.card[hidden],.quote-step-section[hidden],.single-output[hidden]{display:none!important}.order-documents-card,.quote-glass-lines,.quote-project-grid>.card,.quote-summary-grid>.card,.send-forward-card,.single-output>.quote-output-card{background:rgba(250,251,247,.92);border-color:rgba(202,219,210,.9);box-shadow:var(--shadow-soft)}.order-documents-card .card-title-row,.quote-glass-lines>h2,.quote-output-card>h2,.quote-project-grid .card-title-row,.quote-project-grid>.card>h2,.quote-summary-grid .card-title-row,.send-forward-card .card-title-row{background:linear-gradient(90deg,rgba(240,246,241,.96),rgba(250,251,247,.98)),linear-gradient(135deg,rgba(14,107,86,.05),transparent)}.quote-project-card .panel.form-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-customer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quote-customer-duplicate-panel{margin:12px 16px 0}.quote-customer-number-field{grid-column:-2/-1}.quote-project-internal-comments{background:rgba(248,252,249,.78);border:1px solid rgba(181,212,199,.82);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;padding:12px}.quote-project-internal-comments-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quote-project-internal-comments-head div{display:grid;grid-gap:3px;gap:3px}.quote-project-internal-comments-head strong{color:#143c32;font-size:.95rem}.quote-internal-comment-compose-actions small,.quote-project-internal-comments-head small{color:#617a70;font-size:.78rem;line-height:1.35}.quote-project-internal-comments-head>span{background:rgba(12,124,85,.09);border:1px solid rgba(12,124,85,.16);border-radius:999px;color:#0b6b4f;font-size:.72rem;font-weight:800;padding:5px 9px;white-space:nowrap}.quote-internal-comment-list{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.quote-internal-comment{background:#ffffff;border:1px solid rgba(197,222,211,.92);border-radius:calc(var(--radius) - 2px);display:grid;grid-gap:7px;gap:7px;max-width:min(720px,100%);padding:10px}.quote-internal-comment.is-own{background:#eef8f4;border-color:rgba(11,122,83,.24);justify-self:end}.quote-internal-comment-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.quote-internal-comment-meta strong{color:#113d32;font-size:.82rem}.quote-internal-comment-meta span{color:#6d8179;font-size:.73rem}.quote-internal-comment p,.quote-internal-comment-empty{color:#274f44;font-size:.84rem;line-height:1.42;margin:0;white-space:pre-wrap}.quote-internal-comment-empty{color:#6d8179}.quote-internal-comment-edit{display:grid;grid-gap:8px;gap:8px}.quote-internal-comment-actions,.quote-internal-comment-compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quote-internal-comment-actions .btn,.quote-internal-comment-compose-actions .btn{min-height:34px;padding:7px 12px}.quote-project-internal-note-field{grid-column:1/-1;margin:0}.quote-project-internal-note-field textarea{min-height:86px}.quote-project-card label,.quote-settings-card label{background:rgba(255,255,255,.64);border:1px solid rgba(215,231,225,.76);border-radius:var(--radius);padding:10px}.quote-settings-card .checkboxLabel{align-items:center;background:#ffffff;display:flex;gap:12px;justify-content:flex-start;min-height:42px}.quote-settings-card .checkboxLabel input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#eaf2ee;border:1px solid #b8d0c5;border-radius:999px;box-shadow:inset 0 1px 2px rgba(16,35,31,.08);cursor:pointer;flex:0 0 auto;height:24px;min-height:24px;padding:0;position:relative;transition:background .16s ease,border-color .16s ease;width:42px}.quote-settings-card .checkboxLabel input:after{background:#ffffff;border-radius:50%;box-shadow:0 1px 4px rgba(16,35,31,.18);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .16s ease;width:18px}.quote-settings-card .checkboxLabel input:checked{background:#0e6b56;border-color:#0e6b56}.quote-settings-card .checkboxLabel input:checked:after{transform:translateX(18px)}.quote-settings-card label.is-disabled-field{opacity:.58}.quote-settings-card label.is-disabled-field input{cursor:not-allowed}.quote-workflow-content .quote-summary-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.quote-control-settings-card{grid-column:1/-1}.quote-control-fields{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-control-notices{display:flex;flex-wrap:wrap;gap:8px}.settings-toggle-row{align-items:center}.settings-toggle-row span{display:grid;grid-gap:3px;gap:3px}.settings-toggle-row strong{color:#173528;font-size:.86rem}.settings-toggle-row small{color:var(--muted);font-size:.72rem;line-height:1.25}.replacement-materials-panel{background:#ffffff;border:1px solid rgba(215,231,225,.92);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:12px}.replacement-material-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-settings-card .replacement-material-chip{align-items:center;background:#f7fbf9;border-color:#d8e7df;color:#24493b;display:flex;font-size:.76rem;font-weight:800;gap:8px;min-height:38px;padding:8px 10px}.replacement-material-chip input{accent-color:#0e6b56;flex:0 0 auto;height:16px;width:16px}.replacement-material-note{grid-column:1/-1}.quote-component-card .line strong{overflow-wrap:anywhere;text-align:right}.send-forward-card{display:grid;grid-gap:0;gap:0}.order-documents-card .card-title-row,.send-forward-card .card-title-row{align-items:start;gap:12px}.order-documents-card .card-title-row h2,.send-forward-card .card-title-row h2{margin-bottom:4px}.send-forward-section{background:rgba(248,251,249,.86);border:1px solid rgba(215,231,225,.92);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;padding:12px}.send-forward-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.send-forward-section-head h3{color:#173528;font-size:.95rem;font-weight:900;margin:0}.send-forward-section-head p{margin:2px 0 0;max-width:560px}.send-forward-ready,.send-forward-warning{border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;padding:10px}.send-forward-warning{background:#fff7ed;border:1px solid #fed7aa;color:#8a3d0a;font-weight:800}.send-forward-ready{background:#ecfdf3;border:1px solid #bbf7d0;color:#146c3d;font-weight:850}.line-fulfillment-panel{background:#ffffff;border:1px solid rgba(215,231,225,.92);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:12px}.line-fulfillment-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.line-fulfillment-head strong{color:#173528;display:block;font-size:.9rem}.line-fulfillment-head span,.line-fulfillment-note{color:#667872;font-size:.76rem;line-height:1.35}.line-fulfillment-head em{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#8a3d0a;font-size:.72rem;font-style:normal;font-weight:900;padding:5px 8px;white-space:nowrap}.line-fulfillment-list{display:grid;grid-gap:8px;gap:8px}.line-fulfillment-row{background:#f8fbf9;border:1px solid rgba(215,231,225,.82);border-left:4px solid #b8d0c5;border-radius:var(--radius);display:grid;grid-gap:7px;gap:7px;padding:9px}.line-fulfillment-row.route-supplier{border-left-color:#26795f}.line-fulfillment-row.route-production{border-left-color:#8a6a17}.line-fulfillment-row.route-hold{border-left-color:#c56a1f}.line-fulfillment-row label{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr)}.line-fulfillment-row label span,.line-fulfillment-row>div:first-child{display:grid;grid-gap:2px;gap:2px}.line-fulfillment-row strong{color:#173528;font-size:.84rem}.line-fulfillment-meta,.line-fulfillment-row small{color:#667872;font-size:.74rem;line-height:1.3}.line-fulfillment-row select{min-width:0}.line-fulfillment-choice-pill{background:#eef7f3;border:1px solid rgba(38,121,95,.2);border-radius:999px;color:#173528;font-size:.75rem;font-weight:900;justify-self:end;padding:6px 9px;white-space:nowrap}.line-fulfillment-hold{color:#8a3d0a;font-size:.74rem;font-weight:850}.line-fulfillment-list.compact .line-fulfillment-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.line-fulfillment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.line-fulfillment-actions .btn{min-height:34px;padding:7px 10px}.line-fulfillment-note{margin:0}.supplier-confirmation-requests{border-left:4px solid #26795f}.supplier-confirmation-request-list{display:grid;grid-gap:8px;gap:8px}.supplier-confirmation-request{align-items:center;background:#f8fbf9;border:1px solid rgba(215,231,225,.82);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.supplier-confirmation-request>div:first-child{display:grid;grid-gap:2px;gap:2px}.supplier-confirmation-request strong{color:#173528;font-size:.86rem}.supplier-confirmation-request small,.supplier-confirmation-request span{color:#667872;font-size:.74rem;line-height:1.35}.supplier-confirmation-match-list{display:grid;grid-gap:2px;gap:2px;margin-top:2px}.supplier-confirmation-match-list small{color:#315446;font-weight:800}.supplier-confirmation-request-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.supplier-confirmation-request-actions .btn{min-height:34px;padding:7px 10px}.line-choice-dialog-backdrop{align-items:center;background:rgba(15,23,20,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.line-choice-dialog{background:#ffffff;border:1px solid rgba(215,231,225,.94);border-radius:var(--radius-lg);box-shadow:0 28px 80px rgba(10,30,24,.28);display:grid;grid-gap:14px;gap:14px;max-height:min(720px,calc(100vh - 36px));max-width:760px;overflow:auto;padding:18px;width:min(760px,100%)}.line-choice-dialog-head{display:flex;justify-content:space-between;gap:16px}.line-choice-dialog-head h2{color:#173528;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:0;margin:0}.line-choice-dialog-head span{color:#667872;display:block;font-size:.86rem;line-height:1.45;margin-top:4px}.line-choice-dialog-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.line-choice-dialog-summary strong{background:#f4faf7;border:1px solid rgba(215,231,225,.92);border-radius:var(--radius);color:#173528;font-size:.82rem;padding:9px 10px;text-align:center}.line-choice-list{display:grid;grid-gap:9px;gap:9px}.line-choice-row{align-items:center;background:#f8fbf9;border:1px solid rgba(215,231,225,.82);border-left:4px solid #b8d0c5;border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(185px,.34fr);padding:11px}.line-choice-row.route-supplier{border-left-color:#26795f}.line-choice-row.route-production{border-left-color:#8a6a17}.line-choice-row.route-hold{border-left-color:#c56a1f}.line-choice-row-main,.line-choice-select{display:grid;grid-gap:3px;gap:3px}.line-choice-row-main strong{color:#173528;font-size:.9rem}.line-choice-row-main span{color:#2f493f;font-size:.82rem;font-weight:800}.line-choice-row-main small,.line-choice-select span{color:#667872;font-size:.74rem;line-height:1.3}.line-choice-row-main em,.line-choice-warning{color:#8a3d0a;font-size:.76rem;font-style:normal;font-weight:850}.line-choice-select select{min-width:0}.line-choice-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);margin:0;padding:9px 10px}.line-choice-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.send-forward-planning{background:#ffffff;border:1px solid rgba(215,231,225,.92);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:10px}.send-forward-planning .checkboxLabel{margin:0}.send-forward-planning-status{align-items:center;background:#f4fbf7;border:1px solid rgba(117,194,145,.45);border-radius:var(--radius);color:#164a34;display:grid;grid-gap:3px;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.send-forward-planning-status strong{display:block;font-size:.82rem}.send-forward-planning-status span{color:#486559;display:block;font-size:.78rem;line-height:1.35}.send-forward-planning-status .btn{justify-self:end}.send-forward-planning-status.is-pending{background:#fff8e8;border-color:#efd9a7;color:#72510f}.send-forward-planning-status.is-warning{background:#fff7ed;border-color:#fed7aa;color:#8a3d0a}.send-forward-planning-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr) minmax(110px,.6fr)}.send-forward-planning-grid label{display:grid;grid-gap:5px;gap:5px;padding:9px}.send-forward-planning-actions,.send-forward-planning-grid label{background:#f8fbf9;border:1px solid rgba(215,231,225,.8);border-radius:var(--radius)}.send-forward-planning-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px}.send-forward-planning-actions p{margin:0}.send-forward-planning-actions .btn{flex:0 0 auto}.send-forward-planning-action-buttons{display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.send-forward-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.send-forward-action-card{align-content:start;align-items:start;background:#ffffff;border:1px solid rgba(215,231,225,.92);border-left:4px solid #b8d0c5;border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;min-height:128px;padding:12px}.send-forward-action-card.primary{border-left-color:#0e6b56}.send-forward-action-card strong{color:#173528;display:block;font-size:.9rem;margin-bottom:4px}.send-forward-action-card span{color:#667872;display:block;font-size:.76rem;line-height:1.3}.send-forward-action-card .btn{align-self:end;justify-self:start;min-width:min(190px,100%)}.quote-customer-send{background:#ffffff}.quote-stage-pill{border:1px solid #c7dbd2;border-radius:999px;color:#24493b;font-size:.72rem;font-weight:900;line-height:1.2;padding:6px 9px}.quote-stage-pill.stage-expired,.quote-stage-pill.stage-follow_up{background:#fff7ed;border-color:#fed7aa;color:#8a3d0a}.quote-stage-pill.stage-declined{background:#fef2f2;border-color:#fecaca;color:#991b1b}.quote-stage-pill.stage-sent{background:#eef7f3}.quote-readiness-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.quote-readiness-grid>div{border:1px solid #dbe8e2;border-radius:8px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px}.quote-readiness-grid span,.quote-readiness-grid strong{min-width:0;overflow-wrap:anywhere}.quote-readiness-grid strong{color:#173528;font-size:.8rem}.quote-readiness-grid span{color:#667872;font-size:.74rem}.quote-readiness-grid .is-ready{background:#f0fdf4;border-color:#bbf7d0}.quote-readiness-grid .is-warning{background:#fff7ed;border-color:#fed7aa}.quote-send-settings{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-send-settings label{min-width:0}.quote-send-wide{grid-column:1/-1}.quote-send-channel-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-send-channel-row .toggleSwitchLabel{border-left:4px solid #b8d0c5}.quote-send-channel-row .toggleSwitchLabel:has(input:checked){border-left-color:#0e6b56}.quote-public-link-box{align-items:center;background:#f8fbf9;border:1px solid #dbe8e2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);padding:10px}.quote-public-link-box div{display:grid;grid-gap:2px;gap:2px}.quote-public-link-box strong{color:#173528;font-size:.82rem}.quote-public-link-box a,.quote-public-link-box span{color:#557267;font-size:.75rem;min-width:0;overflow-wrap:anywhere}.quote-send-actions{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote-price-line-card{grid-column:1/-1}.quote-price-line-stack{display:grid;grid-gap:12px;gap:12px}.quote-offer-control-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.quote-offer-control-grid>label{min-width:0}.quote-offer-control-grid>label:not(.toggleSwitchLabel){background:#ffffff;border:1px solid rgba(215,231,225,.76);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;min-height:64px;padding:10px}.quote-offer-control-grid .toggleSwitchLabel{min-height:64px}.quote-price-line-panel{background:#f8fbf9;border:1px solid #dbe8e2;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.quote-price-line-head,.quote-price-line-subhead{align-items:center;display:flex;gap:10px;justify-content:space-between}.quote-price-line-head>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.quote-price-line-head strong,.quote-price-line-subhead strong{color:#173528}.quote-manual-price-lines>p,.quote-price-line-head span,.quote-price-line-table small{color:#667872;font-size:.74rem}.quote-price-line-panel .quote-factory-route-toggle{background:#f8fbf9;border:1px solid rgba(38,121,95,.16);border-left:4px solid #26795f;border-radius:var(--radius);padding:10px 12px}.quote-price-line-panel .quote-factory-route-toggle>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.quote-price-line-panel .quote-factory-route-toggle small{color:#516761;line-height:1.35}.quote-price-line-panel .quote-factory-route-toggle:has(input:not(:checked)){border-left-color:#8a6a17}.quote-manual-price-lines,.quote-price-line-row,.quote-price-line-table{display:grid;grid-gap:8px;gap:8px}.quote-price-line-row{align-items:end;background:#ffffff;border:1px solid rgba(215,231,225,.92);border-left:4px solid #b8d0c5;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(95px,.45fr) minmax(110px,.5fr) minmax(90px,.4fr) minmax(118px,.45fr);padding:10px}.quote-price-line-row.is-overridden{border-left-color:#b26b1f}.quote-price-line-row.manual{grid-template-columns:minmax(150px,.9fr) minmax(120px,.55fr) minmax(90px,.4fr) minmax(100px,.45fr) minmax(85px,.35fr) auto}.quote-price-line-row>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.quote-price-line-row label{min-width:0}.quote-price-line-row small,.quote-price-line-row strong,.quote-price-line-total span{min-width:0;overflow-wrap:anywhere}.quote-price-line-total{align-items:end;display:grid;grid-gap:4px;gap:4px;justify-items:end}.quote-price-line-total strong{color:#173528}.send-forward-document-grid{display:grid;grid-gap:10px;gap:10px}.send-forward-documents .project-option-row{box-shadow:none}.project-option-row{background:#ffffff;box-shadow:0 5px 12px rgba(16,35,31,.035)}.quote-glass-lines{overflow:visible}.quote-glass-lines>h2{color:#12372d;font-weight:900}.glasslinje-toolbar{border-bottom:1px solid rgba(202,219,210,.86);border-radius:0}.glasslinje-toolbar .actions{justify-content:flex-start}.quote-glass-lines .glasslinje-list>.panel.stack,.quote-glass-lines .panel.stack{background:#ffffff;border:1px solid rgba(215,231,225,.96);border-radius:var(--radius);margin:14px}.glasslinje-list{gap:14px}.glasslinje-card{background:#ffffff;box-shadow:0 7px 16px rgba(16,35,31,.045)}.glasslinje-card,.glasslinje-card-head{border-color:rgba(215,231,225,.96)}.glasslinje-block{background:#fbfdfc}.quote-summary-grid>.card{overflow:hidden}.quote-total-card .line.total{background:linear-gradient(135deg,#073f35,#0e6b56);color:#ffffff}.quote-total-card .line.total strong{color:#ffffff}.locked-quote-notice{background:#fff8e8;border:1px solid #efd9a7;border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;padding:10px}.locked-quote-notice>div:first-child{display:grid;grid-gap:3px;gap:3px}.locked-quote-notice strong{color:#563909}.locked-quote-notice span{color:#735017;font-size:.78rem}.locked-quote-notice .line.total span,.locked-quote-notice .line.total strong{color:#ffffff}.quote-summary-grid .line{background:#ffffff;border-color:rgba(215,231,225,.92)}.quote-component-card .line.total{background:#eaf7f2;color:#0b6a51}.quote-output-card textarea{min-height:260px}.quote-output-card .panel.stack{gap:12px}@media (max-width:720px){.replacement-material-grid{grid-template-columns:1fr}}@media (max-width:1360px){.quote-hero.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr)}.quote-hero-glass{display:none}.quote-project-card .panel.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-workflow-layout{grid-template-columns:1fr}.quote-step-rail{position:static}.quote-step-rail .step-rail-list{grid-template-columns:repeat(6,minmax(150px,1fr));overflow-x:auto}}@media (max-width:860px){.case-toolbar,.page>.quote-project-grid,.quote-hero.hero,.quote-project-card .panel.form-grid{grid-template-columns:1fr}.quote-hero.hero{gap:12px;min-height:0;padding:18px}.quote-hero .hero-brand{display:none}.quote-hero-metric{min-height:0;padding:10px}.quote-hero-metric-icon{height:30px;padding:6px;width:30px}.quote-hero-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-hero-total{grid-column:1/-1}.quote-customer-number-field{grid-column:auto}.quote-customer-actions,.quote-customer-actions .btn{width:100%}.quote-customer-actions{justify-content:stretch}.quote-customer-duplicate-panel{margin-inline:0}.case-toolbar-actions{justify-content:flex-start}.quote-control-fields,.quote-step-rail .step-rail-list,.quote-workflow-content .quote-summary-grid,.send-forward-actions,.send-forward-planning-grid{grid-template-columns:1fr}.send-forward-planning-actions{align-items:stretch;flex-direction:column}.send-forward-planning-actions .btn{width:100%}.send-forward-planning-status{grid-template-columns:1fr}.send-forward-planning-action-buttons{flex-direction:column}.send-forward-planning-status .btn{justify-self:stretch;width:100%}.send-forward-action-card{grid-template-columns:1fr}.send-forward-action-card .btn{width:100%}}@media (max-width:1180px){.login-page{align-items:start;background:linear-gradient(180deg,rgba(7,63,53,.97),rgba(7,63,53,.97) 380px,rgba(239,248,244,.96) 0,rgba(239,248,244,.96)),linear-gradient(180deg,#062a25,#eef4ef);padding:clamp(22px,4vw,36px)}.login-shell{gap:clamp(24px,4vw,34px);grid-template-columns:1fr;max-width:780px}.login-hero-panel{gap:clamp(20px,3vw,30px);min-height:0;padding:0}.login-hero-copy h1{font-size:clamp(2.35rem,6.2vw,4.2rem);line-height:.98}.login-card{align-self:start;width:100%}.app-sidebar{height:auto;position:static;width:auto}.app-main{margin-left:0}.app-shell{display:grid}.app-nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.app-sidebar-bottom{grid-template-columns:minmax(240px,1fr) auto}.app-sidebar{display:grid;grid-gap:12px;gap:12px;max-width:100vw;min-width:0;overflow-x:hidden;padding:16px}.app-sidebar-top{gap:10px;min-width:0}.app-sidebar-logo .brand-logo-mark{width:150px}.app-new-case{min-height:40px}.app-nav{display:flex;gap:8px;margin-top:0;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none;width:100%}.app-nav::-webkit-scrollbar{display:none}.app-nav-item{flex:0 0 auto;font-size:.86rem;min-height:38px;padding:8px 10px;white-space:nowrap}.app-nav-item.is-active,.app-nav-item:focus-visible,.app-nav-item:hover{transform:none}.app-mobile-user-strip{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(191,233,222,.22);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:7px}.app-mobile-user-strip .app-user-profile-link{padding:2px}.app-mobile-user-strip .app-user-logout{min-width:72px;padding-inline:10px}.app-sidebar-bottom{display:none}.workbook-hero{gap:12px;min-height:0;padding:18px}.workbook-hero h1{font-size:1.7rem}.workbook-hero-subtitle{font-size:1rem}.workbook-header-controls{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.workbook-date-nav,.workbook-today-button{grid-column:span 2}.workbook-user-switch,.workbook-view-toggle{grid-column:1/-1}.workbook-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-topbar{position:static}.app-topbar,.catalog-admin-bar,.catalog-page-head{grid-template-columns:1fr}.catalog-admin-actions,.catalog-control-strip{justify-content:flex-start}.record-board{grid-template-columns:repeat(2,minmax(260px,1fr))}.page{grid-template-columns:1fr}.page>.quote-glass-lines,.page>.quote-project-grid,.page>.quote-summary-grid{grid-column:1}.page.has-case-message>.quote-summary-grid,.page>.quote-summary-grid{grid-row:auto;position:static}.single-glass-template-layout{grid-template-columns:1fr}.single-preview-panel{position:static}}@media (max-width:760px){.login-page{background:linear-gradient(180deg,rgba(7,63,53,.97),rgba(7,63,53,.97) 344px,rgba(239,248,244,.96) 0,rgba(239,248,244,.96)),linear-gradient(180deg,#062a25,#eef4ef);min-height:100dvh;padding:16px 14px 18px}.login-shell{gap:22px;max-width:430px}.login-hero-panel{gap:18px}.login-brand .brand-logo.nexus .brand-logo-mark{width:min(196px,68vw)}.login-hero-copy{gap:8px}.login-eyebrow{font-size:.72rem}.login-hero-copy h1{font-size:clamp(2rem,9.6vw,2.7rem);line-height:1.03}.login-hero-copy p:not(.login-eyebrow){font-size:.94rem;line-height:1.42}.login-card{box-shadow:0 24px 58px rgba(3,31,27,.2),inset 0 1px 0 rgba(255,255,255,.88);gap:15px;padding:18px}.login-card-head h2{font-size:1.6rem}.login-field{gap:7px}.login-field input{min-height:48px;padding:11px 12px}.login-submit{min-height:50px}.login-options{align-items:flex-start;display:grid}.app-main,.app-sidebar{padding:14px}.app-sidebar{display:grid;grid-gap:12px;gap:12px;max-width:100vw;min-width:0;overflow-x:hidden}.app-sidebar-top{gap:10px;min-width:0}.app-sidebar-logo .brand-logo-mark{width:142px}.app-new-case{min-height:40px}.app-nav{display:flex;gap:8px;margin-top:0;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none;width:100%}.app-nav::-webkit-scrollbar{display:none}.app-nav-item{flex:0 0 auto;font-size:.86rem;min-height:38px;padding:8px 10px;white-space:nowrap}.app-nav-item.is-active,.app-nav-item:focus-visible,.app-nav-item:hover{transform:none}.app-sidebar-bottom{display:none}.app-main,.app-shell,.landing-page,.page,.pricing-page,.workbook-page{min-width:0;overflow-x:hidden}.app-main{max-width:100vw}.app-topbar{max-width:100%}.landing-dashboard,.quote-hero,.workbook-hero{min-width:0}.landing-hero-copy,.quote-hero-copy,.workbook-hero-copy{max-width:calc(100vw - 68px);min-width:0}.app-sidebar-bottom,.hero,.landing-hero,.pricing-hero{grid-template-columns:1fr}.landing-dashboard{gap:10px}.landing-dashboard .landing-hero{gap:10px;min-height:0;padding:16px}.landing-dashboard .landing-hero h1{font-size:1.5rem;line-height:1.1;margin-top:8px}.landing-dashboard .landing-lead{font-size:.9rem;line-height:1.45;margin-top:10px}.landing-glass-illustration{display:none}.landing-dashboard .landing-utility-panel{gap:8px;padding:14px}.landing-dashboard .landing-glass-stack{display:flex;gap:8px;grid-template-columns:none;overflow-x:auto;padding-bottom:2px}.landing-dashboard .landing-glass-slot{flex:0 0 154px;min-height:56px}.landing-dashboard .landing-glass-slot-action{gap:10px;grid-template-columns:1fr;justify-items:center;padding:10px 12px;text-align:center}.landing-dashboard .landing-glass-slot-action:after{display:none}.landing-dashboard .landing-glass-slot-copy{align-items:center;min-width:0}.landing-dashboard .landing-glass-slot-label{font-size:.78rem;line-height:1.15;overflow-wrap:normal}.landing-dashboard .landing-glass-slot-meta{display:none}.landing-slot-icon{height:32px;padding:7px;width:32px}.record-action-grid{gap:10px}.record-action-card{gap:10px;min-height:64px;padding:12px 14px}.record-action-icon{height:38px;padding:8px;width:38px}.app-topbar-new-case{display:none}.app-global-search{flex:1 1 auto;width:100%}.notification-trigger{min-width:44px;padding:0 11px}.notification-trigger-label{display:none}.notification-panel{max-height:calc(100vh - 92px);position:absolute;right:0;top:calc(100% + 8px);width:min(366px,calc(100vw - 24px))}.case-type-grid,.record-board{grid-template-columns:1fr}.record-mobile-status-move{display:grid}.case-type-card{padding-left:92px}.catalog-page-head,.catalog-section{padding:14px}.catalog-product-card{grid-template-columns:94px minmax(0,1fr)}.catalog-product-media{padding-inline:6px}.catalog-product-visual{transform:scale(.88)}.catalog-document-card,.catalog-footnote,.catalog-section-head,.catalog-subsection-head{align-items:stretch;grid-template-columns:1fr}.catalog-section-head,.catalog-subsection-head{display:grid}.catalog-footnote .btn,.catalog-section-action{width:100%}.single-glass-template-title,.single-template-actions,.single-template-alternative,.single-template-modebar,.single-template-section-head{align-items:stretch;display:grid}.single-template-active-name,.single-template-search,.single-template-title-pill{max-width:none;min-width:0;width:100%}.single-dimension-grid,.single-general-fields,.single-general-grid,.single-template-grid{grid-template-columns:1fr}.single-preview-canvas-wrap{min-height:260px}}@media (max-width:1320px){.landing-dashboard{grid-template-columns:1fr}.landing-dashboard .landing-utility-panel{grid-template-columns:auto minmax(0,1fr)}.landing-dashboard .landing-glass-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.records-status-row .record-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.landing-dashboard .landing-hero{gap:10px;grid-template-columns:1fr;min-height:0;padding:16px}.landing-dashboard .landing-hero h1{font-size:1.42rem;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.quote-hero.hero{gap:12px;grid-template-columns:1fr;min-height:0;padding:16px}.quote-hero .hero-brand{display:none}.quote-hero h1{font-size:1.42rem;line-height:1.12;overflow-wrap:anywhere}.quote-hero-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-hero-metric{min-height:0;padding:10px}.quote-hero-metric-icon{height:30px;padding:6px;width:30px}.quote-hero-glass{display:none}.landing-glass-illustration{display:none;min-height:0}.glass-pane{height:128px;width:84px}.pane-one{left:12px}.pane-two{left:76px}.pane-three{left:138px}.landing-dashboard .landing-utility-panel,.record-action-grid,.record-search{grid-template-columns:1fr}.landing-dashboard .landing-glass-stack{display:flex;grid-template-columns:none;overflow-x:auto;padding-bottom:2px}.records-status-row .record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-card{min-height:64px;padding:12px 14px}.workbook-overview-drop-controls{grid-template-columns:1fr}.record-board-workbook-drop{grid-column:1;min-height:0}.deleted-item-card,.record-control-grid,.record-detail-grid,.record-detail-head,.record-ops-header,.record-ops-toolbar,.record-plan-view,.record-toolbar{grid-template-columns:1fr}.record-view-tabs{width:100%}.deleted-items-head{align-items:stretch;flex-direction:column}.deleted-items-tabs{justify-self:stretch}.deleted-item-actions{justify-content:stretch}.deleted-item-actions .btn,.deleted-item-actions .record-delete{flex:1 1 150px}.record-action-list,.record-dnd-status-dock{grid-template-columns:1fr}.record-dnd-status-dock{align-items:stretch}.record-dnd-status-target{flex:1 1 120px;text-align:center}.record-detail-backdrop{justify-content:stretch}.record-plan-dialog-backdrop{align-items:flex-end;padding:0}.record-plan-dialog{border-radius:8px 8px 0 0;max-width:none}.record-plan-dialog-head{align-items:stretch;flex-direction:column}.record-plan-dialog-actions{justify-content:stretch}.record-detail-drawer{max-width:none;min-height:100dvh;padding:14px;width:100vw}.record-card-actions .btn,.record-detail-actions .btn,.record-detail-quick-actions .btn{flex:1 1 130px;justify-content:center}.line-fulfillment-head,.line-fulfillment-row label{grid-template-columns:1fr}.line-fulfillment-head{align-items:stretch;flex-direction:column}.line-fulfillment-list.compact .line-fulfillment-row,.supplier-confirmation-request{grid-template-columns:1fr}.line-fulfillment-actions{justify-content:stretch}.line-fulfillment-actions .btn,.supplier-confirmation-request-actions .btn{flex:1 1 130px}.line-choice-dialog{padding:14px}.line-choice-dialog-summary,.line-choice-row{grid-template-columns:1fr}.line-choice-dialog-actions .btn{flex:1 1 140px}.landing-card{min-height:0}}.public-quote-page{background:linear-gradient(180deg,#f7fbf9,#ffffff 48%,#f3f7fb);color:#173528;display:grid;grid-gap:18px;gap:18px;min-height:100vh;padding:clamp(18px,4vw,42px)}.public-quote-actions,.public-quote-grid,.public-quote-hero{margin:0 auto;max-width:1120px;width:100%}.public-quote-hero{align-items:end;border-bottom:1px solid #dbe8e2;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}.public-quote-hero h1{font-size:clamp(2rem,5vw,4.8rem);letter-spacing:0;line-height:.95;margin:4px 0 8px}.public-quote-hero p{color:#557267;margin:0}.public-quote-status{background:#ffffff;border:1px solid #c7dbd2;border-radius:8px;box-shadow:0 10px 28px rgba(16,35,31,.08);display:grid;grid-gap:3px;gap:3px;min-width:210px;padding:14px}.public-quote-status strong{color:#173528}.public-quote-status span{color:#667872;font-size:.82rem}.public-quote-status.status-accepted{border-color:#83c59c}.public-quote-status.status-declined,.public-quote-status.status-expired,.public-quote-status.status-revoked{border-color:#e9b1a6}.public-quote-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.public-quote-action-form,.public-quote-error,.public-quote-message,.public-quote-panel{background:#ffffff;border:1px solid #dbe8e2;border-radius:8px;box-shadow:0 10px 28px rgba(16,35,31,.055);padding:16px}.public-quote-line-head,.public-quote-panel header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.public-quote-action-form h2,.public-quote-error h1,.public-quote-panel h2{font-size:1rem;margin:0}.public-quote-line-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.public-quote-line{border:1px solid #e2ece7;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.public-quote-line-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.public-quote-line-head small,.public-quote-line-head span,.public-quote-summary dt,.public-quote-summary p{color:#667872;font-size:.8rem}.public-quote-included ul,.public-quote-line-details{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.public-quote-included li,.public-quote-line-details li{background:#f6faf8;border:1px solid #e2ece7;border-radius:999px;color:#557267;font-size:.78rem;padding:5px 8px}.public-quote-included{border-top:1px solid #edf3f0;display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px}.public-quote-included h3{font-size:.92rem;margin:0}.public-quote-sketch{background:#f8fbfa;border:1px solid #e2ece7;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.public-quote-sketch-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.public-quote-sketch-head h3{font-size:.92rem;margin:0}.public-quote-sketch-detail small,.public-quote-sketch-head small,.public-quote-sketch-head span{color:#667872;font-size:.78rem}.public-quote-sketch-head small{max-width:52%;text-align:right}.public-quote-sketch-canvas{aspect-ratio:540/300;background:#ffffff;border:1px solid #dbe8e2;border-radius:8px;display:block;min-height:170px;width:100%}.public-quote-sketch-grid{fill:#fbfdfc;stroke:#edf3f0;stroke-width:1}.public-quote-sketch-glass{fill:rgba(190,233,222,.64);stroke:#164333;stroke-width:1.35}.public-quote-sketch-measure line{stroke:#315f51;stroke-width:1}.public-quote-sketch-measure.is-cutout line{stroke:rgba(83,99,91,.72)}.public-quote-sketch-measure text{fill:#173528;font-size:12px;font-weight:700}.public-quote-sketch-item circle,.public-quote-sketch-item rect{fill:#ffffff;stroke:#173528;stroke-width:1.2}.public-quote-sketch-item text{fill:#173528;font-size:10px;font-weight:800}.public-quote-sketch-item .public-quote-sketch-cutout{fill:rgba(255,255,255,.98);stroke:transparent}.public-quote-sketch-cutout-edge{stroke:rgba(100,116,107,.58);stroke-width:1.2}.public-quote-sketch-cutout-hatch{stroke:rgba(100,116,107,.28);stroke-linecap:square;stroke-width:1.05}.public-quote-sketch-radius text{fill:#173528;font-size:11px;font-weight:800}.public-quote-sketch-details{display:grid;grid-gap:6px;gap:6px}.public-quote-sketch-detail{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.public-quote-sketch-detail>span{align-items:center;background:#173528;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.74rem;font-weight:800;height:22px;justify-content:center;line-height:1;width:22px}.public-quote-sketch-detail div{display:grid;grid-gap:2px;gap:2px;min-width:0}.public-quote-sketch-detail small,.public-quote-sketch-detail strong{overflow-wrap:anywhere}.public-quote-summary dl>div{align-items:center;border-top:1px solid #edf3f0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.public-quote-summary{position:-webkit-sticky;position:sticky;top:18px}.public-quote-summary dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.public-quote-summary .total dd{font-size:1.2rem;font-weight:900}.public-quote-summary dd,.public-quote-summary dt{margin:0}.public-quote-actions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.public-quote-action-form{display:grid;grid-gap:10px;gap:10px}.public-quote-page .public-quote-action-form input,.public-quote-page .public-quote-action-form textarea{background:#ffffff;border-color:#c7dbd2;color:#173528}.public-quote-action-form.secondary{background:#fbfdfc}.public-quote-message{grid-column:1/-1}.public-quote-message.is-error{background:#fff7ed;border-color:#fed7aa;color:#8a3d0a}.public-quote-error{margin:auto;max-width:620px;width:min(620px,100%)}.card-title-row>div,.glasslinje-card-head-main,.glasslinje-card-head-text,.project-option-row>div,.quote-project-internal-comments-head>div,.record-column-title-label,.record-open,.send-forward-action-card>div,.send-forward-section-head>*{min-width:0}.card-title-row h2,.card-title-row p,.glasslinje-card-head h3,.glasslinje-card-head p,.project-option-row span,.project-option-row strong,.quote-project-internal-comments-head small,.quote-project-internal-comments-head strong,.record-column-title,.record-column-title-label,.record-customer-name,.record-customer-phone,.record-line-summary,.record-line-summary-more,.send-forward-action-card span,.send-forward-action-card strong,.send-forward-section-head h3,.send-forward-section-head p{overflow-wrap:anywhere}.btn,.record-delete{min-width:0;overflow-wrap:anywhere;white-space:normal}.pill,.record-status,.record-summary-pill,.row-quality-chip,.tag{line-height:1.2;max-width:100%;overflow-wrap:anywhere;white-space:normal}.line{align-items:flex-start;min-width:0}.line span,.line strong{min-width:0;overflow-wrap:anywhere}.quote-step-rail .step-rail-item{grid-template-columns:auto minmax(0,1fr);min-width:0}.quote-step-rail .step-rail-copy,.quote-step-rail .step-rail-copy small,.quote-step-rail .step-rail-label,.quote-step-rail .step-rail-meta{min-width:0;overflow-wrap:anywhere}.quote-step-rail .step-rail-meta{grid-column:2;justify-self:start;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.glasslinje-card-head-actions,.order-attachments-actions,.project-option-controls,.project-option-counts,.project-option-mode,.send-forward-planning-action-buttons{min-width:0}@media (max-width:1360px){.quote-step-rail .step-rail-list{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));overflow-x:visible}.quote-step-rail .step-rail-item{align-items:start}}@media (max-width:860px){.order-documents-card,.quote-glass-lines,.quote-project-grid,.quote-summary-grid,.quote-workflow-content,.quote-workflow-layout,.record-board,.record-column,.record-item,.records-overview,.send-forward-card{min-width:0}.quote-step-rail{overflow:hidden}.quote-step-rail .step-rail-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.quote-step-rail .step-rail-item{min-height:52px;padding:8px}.card-title-row,.quote-project-internal-comments-head,.send-forward-section-head{align-items:stretch;display:grid;grid-template-columns:1fr}.card-title-row .btn,.card-title-row .record-status,.quote-project-internal-comments-head>span{justify-self:start}.project-attachments-row,.project-option-row,.project-option-row-single-action,.quote-order-timeline-row{align-items:stretch;grid-template-columns:1fr}.order-attachments-panel,.project-option-controls,.project-option-counts,.project-option-mode,.project-option-row .btn,.quote-order-timeline-head label,.send-forward-action-card .btn{width:100%}.quote-order-timeline-head{justify-content:stretch}.project-option-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.send-forward-action-card{align-items:stretch}.public-quote-actions,.public-quote-grid,.public-quote-hero,.quote-price-line-row,.quote-price-line-row.manual,.quote-public-link-box,.quote-readiness-grid,.quote-send-channel-row,.quote-send-settings{grid-template-columns:1fr}.quote-price-line-head,.quote-price-line-subhead,.record-quote-bucket>header{align-items:stretch;display:grid;grid-template-columns:1fr}.record-quote-bucket>header>span{max-width:none;text-align:left}.public-quote-status,.public-quote-summary{min-width:0;position:static}.public-quote-sketch-head{display:grid;grid-template-columns:1fr}.public-quote-sketch-head small{max-width:none;text-align:left}.send-forward-section-head p{max-width:none}.glasslinje-card-head,.send-forward-planning-action-buttons,.send-forward-planning-actions,.single-glass-sketch-inline-editor-head,.single-glass-sketch-preview-head{align-items:stretch}.glasslinje-card-head{display:grid;grid-template-columns:1fr}.glasslinje-card-head-actions{justify-content:stretch}.case-toolbar-actions .btn,.glasslinje-card-head-actions .btn,.glasslinje-footer-actions .btn,.glasslinje-toolbar .btn{flex:1 1 150px}.record-summary-pill{min-width:0}.record-column-title,.record-summary-pill{align-items:flex-start}}@media (max-width:620px){.quote-step-rail .step-rail-list{grid-template-columns:1fr}.quote-step-rail .step-rail-copy small,.quote-step-rail .step-rail-meta{display:none}.case-toolbar-actions,.glasslinje-footer-actions .actions,.glasslinje-toolbar .actions,.order-attachments-actions,.send-forward-planning-action-buttons{display:grid;grid-template-columns:1fr;width:100%}.case-toolbar-actions .btn,.glasslinje-footer-actions .btn,.glasslinje-toolbar .btn,.order-attachments-actions .btn,.send-forward-planning-action-buttons .btn{width:100%}.order-attachments-grid,.project-option-counts{grid-template-columns:1fr}.order-attachment-item-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr;width:100%}.order-attachment-item-actions .btn,.order-attachment-remove{justify-self:stretch;width:100%}.project-option-mode-button{flex:1 1 120px}.line{display:grid;grid-gap:4px;gap:4px}.line strong{text-align:left}.record-summary-pill{display:grid;grid-template-columns:auto minmax(0,1fr)}.record-item.has-workbook-badge .record-open{padding-right:0}.record-item .record-workbook-badge{justify-self:start;pointer-events:auto;position:static}.order-attachment-item{grid-template-columns:74px minmax(0,1fr)}.order-attachment-remove{grid-column:1/-1;width:100%}}@media (max-width:760px){.app-main{padding-top:12px}.app-sidebar{gap:10px;padding:12px 14px}.app-sidebar-top{gap:8px}.app-sidebar-logo .brand-logo.nexus.compact .brand-logo-mark{width:154px}.app-new-case{font-size:.95rem;min-height:38px}.app-nav{gap:7px}.app-nav-item{font-size:.82rem;min-height:36px;padding:7px 9px}}@media (max-width:430px){.app-sidebar-logo .brand-logo.nexus.compact .brand-logo-mark{width:138px}}.record-ops-shell{gap:16px;padding:18px}.record-ops-header{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,auto)}.record-ops-header h1{color:#173528;font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;margin:0}.record-ops-header>div:first-child>p{color:#516b61;font-size:.92rem;line-height:1.45;margin:6px 0 0}.record-ops-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.record-focus-summary{background:transparent;border:0;box-shadow:none;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.record-summary-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.92);border:1px solid rgba(202,219,210,.94);border-radius:8px;box-shadow:0 7px 16px rgba(16,35,31,.04);color:#173528;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:96px;padding:13px;text-align:left}.record-summary-card span{color:#31584b;font-size:.78rem;font-weight:900;text-transform:uppercase}.record-summary-card strong{color:#102d25;font-size:1.8rem;line-height:1}.record-summary-card small{color:#667872;font-size:.74rem;line-height:1.3}.record-filter-row{align-items:center;background:#f2f8f5;border:1px solid rgba(202,219,210,.86);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:7px}.record-filter-row button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:#315446;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;min-height:32px;padding:6px 10px}.record-filter-row button.is-active,.record-filter-row button:focus-visible,.record-filter-row button:hover{background:#ffffff;border-color:#c7ddd3;box-shadow:0 4px 10px rgba(16,35,31,.06);outline:none}.record-filter-row strong{align-items:center;background:#e4f2eb;border-radius:999px;color:#0b6a51;display:inline-flex;font-size:.7rem;justify-content:center;min-width:24px;padding:2px 6px}.record-focus-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.record-action-buckets{gap:10px}.record-action-bucket{background:rgba(255,255,255,.9);box-shadow:0 5px 14px rgba(16,35,31,.035);padding:0;overflow:hidden}.record-action-bucket>header{display:block}.record-action-bucket>header button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#173528;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px;text-align:left;width:100%}.record-action-bucket>header strong{align-items:center;background:#eaf7f2;border-radius:999px;color:#0b6a51;display:inline-flex;font-size:.82rem;justify-content:center;min-width:34px;padding:4px 8px}.record-action-bucket>header small{color:#667872;display:block;font-size:.74rem;line-height:1.3;margin-top:3px}.record-action-bucket.is-collapsed{opacity:.86}.record-action-bucket .record-action-list,.record-action-bucket>.muted{padding:0 12px 12px}.record-action-list{grid-template-columns:1fr}.record-focus-card{border-left:0;border-top-width:2px;display:grid;grid-gap:8px;gap:8px;padding:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-focus-card-focus{container-name:record-card;container-type:inline-size}.record-focus-card.is-selected,.record-focus-card:hover{border-color:rgba(14,107,86,.34);box-shadow:0 9px 20px rgba(16,35,31,.07)}.record-focus-card.is-selected{background:#f8fffb}.record-card-layout{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,1.05fr) minmax(220px,1.18fr) minmax(260px,1.4fr) minmax(112px,.56fr);grid-template-areas:"identity contact glass side";min-width:0;width:100%}.record-card-layout>aside,.record-card-layout>section{min-width:0}.record-card-contact,.record-card-glass,.record-card-identity{align-content:start;border-right:1px solid rgba(216,232,224,.96);display:grid;grid-gap:6px;gap:6px;padding-right:12px}.record-card-identity{grid-area:identity}.record-card-contact{grid-area:contact}.record-card-glass{grid-area:glass}.record-card-side{align-content:space-between;display:grid;grid-gap:8px;gap:8px;grid-area:side;justify-items:end}.record-focus-card .record-card-head{grid-template-columns:minmax(0,1fr) auto auto}.record-focus-card .record-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.record-focus-card .record-card-main{display:grid;grid-gap:4px;gap:4px;text-align:left}.record-card-label{color:#4f685d;font-size:.62rem;font-weight:950;letter-spacing:.02em;line-height:1;text-transform:uppercase}.record-contact-grid{display:grid;grid-gap:6px 9px;gap:6px 9px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.record-contact-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.record-contact-field.is-wide{grid-column:1/-1}.record-contact-value{color:#173528;font-size:.74rem;font-weight:900;line-height:1.2;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.record-contact-value:hover{color:#0e6b56;text-decoration:underline}.record-contact-value.is-empty{color:#7b8e86;font-weight:750}.record-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.record-contact-link{align-items:center;background:#f2f8f5;border:1px solid #d4e5dc;border-radius:999px;color:#0b5c48;display:inline-flex;font-size:.66rem;font-weight:950;line-height:1;min-height:22px;padding:4px 8px;text-decoration:none;white-space:nowrap}.record-contact-link:hover{background:#e6f4ed;border-color:#b8d8ca}.record-glass-lines{display:grid;grid-gap:5px;gap:5px;min-width:0}.record-glass-line{align-items:baseline;display:grid;grid-gap:3px 6px;gap:3px 6px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.record-glass-line span{color:#0e6b56;font-size:.72rem;font-weight:950;white-space:nowrap}.record-glass-line strong{color:#405d53;font-size:.74rem;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-glass-line em{color:#667872;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.record-glass-line small{color:#667872;font-size:.7rem;font-weight:750;grid-column:2/-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-preview-line{color:#667872;font-size:.74rem;font-weight:750;line-height:1.35}.record-alert-summary.compact{font-size:.72rem;padding:5px 7px}.record-focus-card .record-card-meta{gap:4px}.record-card-meta.record-card-meta-secondary:empty{display:none}.record-focus-card .record-card-meta span{font-size:.62rem;padding:3px 6px}.record-focus-card .record-card-actions{justify-content:flex-end}.record-focus-card .record-card-actions .btn{min-height:32px}.record-card-total{color:#173528;font-size:.78rem;font-weight:950;line-height:1.15;text-align:right;white-space:nowrap}.record-card-total.is-empty{color:#6d8178;font-size:.72rem}.record-card-side .record-card-actions{justify-content:flex-end}.record-card-side .record-card-actions .btn{white-space:nowrap}.record-compact-panel{background:#ffffff;border:1px solid rgba(209,225,218,.96);border-radius:8px;overflow:hidden}.record-compact-header{background:#eef6f1;border-bottom:1px solid #dbe8e2;color:#426457;display:grid;font-size:.68rem;font-weight:900;grid-gap:8px;gap:8px;grid-template-columns:1fr 1.05fr 1.25fr .82fr .75fr 74px;padding:9px 11px;text-transform:uppercase}.record-compact-list{display:grid}.record-focus-card-compact{border:0;border-bottom:1px solid #edf3ef;border-radius:0;box-shadow:none;grid-template-columns:1fr 3.1fr .75fr 74px}.record-focus-card-compact .record-card-main{align-items:center;grid-template-columns:1.05fr 1.25fr .82fr}.record-focus-card-compact .record-card-actions,.record-focus-card-compact .record-card-meta{align-content:center}.record-flow-board{grid-template-columns:repeat(4,minmax(190px,1fr))}.record-flow-board .record-column{background:rgba(255,255,255,.9);min-width:0}.record-flow-board .record-list{min-width:0}.record-flow-board .record-focus-card-flow{min-width:0;overflow:hidden;padding:9px;width:100%}.record-flow-board .record-focus-card-flow .record-card-layout{gap:8px;grid-template-areas:"identity" "contact" "glass" "side";grid-template-columns:minmax(0,1fr)}.record-flow-board .record-focus-card-flow .record-card-contact,.record-flow-board .record-focus-card-flow .record-card-glass,.record-flow-board .record-focus-card-flow .record-card-identity{border-right:0;border-top:1px solid #e0eee7;padding-right:0;padding-top:8px}.record-flow-board .record-focus-card-flow .record-card-identity{border-top:0;padding-top:0}.record-flow-board .record-focus-card-flow .record-card-head{grid-template-columns:minmax(0,1fr)}.record-flow-board .record-focus-card-flow .record-card-main,.record-flow-board .record-focus-card-flow .record-card-title{min-width:0}.record-flow-board .record-focus-card-flow .record-card-title strong,.record-flow-board .record-focus-card-flow .record-customer-name,.record-flow-board .record-focus-card-flow .record-due-date,.record-flow-board .record-focus-card-flow .record-next-action,.record-flow-board .record-focus-card-flow .record-preview-line{overflow-wrap:anywhere}.record-flow-board .record-focus-card-flow .record-priority-pill,.record-flow-board .record-focus-card-flow .record-status-chip{justify-content:flex-start;max-width:100%;text-align:left;white-space:normal}.record-flow-board .record-focus-card-flow .record-contact-link,.record-flow-board .record-focus-card-flow .record-contact-value{min-width:0}.record-flow-board .record-focus-card-flow .record-contact-link{max-width:100%}.record-flow-board .record-focus-card-flow .record-card-side{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-width:0}.record-flow-board .record-focus-card-flow .record-card-total{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-flow-board .record-focus-card-flow .record-card-actions{flex:0 0 auto;min-width:0}.record-flow-board .record-focus-card-flow .record-card-actions .btn{max-width:100%}@container record-card (max-width: 720px){.record-focus-card-focus .record-card-layout{gap:8px 10px;grid-template-areas:"identity contact side" "glass glass glass";grid-template-columns:minmax(0,1fr) minmax(126px,.72fr) minmax(72px,auto)}.record-focus-card-focus .record-card-contact{padding-right:10px}.record-focus-card-focus .record-card-side{border-left:1px solid rgba(216,232,224,.96);padding-left:10px}.record-focus-card-focus .record-card-glass{border-right:0;border-top:1px solid #e0eee7;padding-right:0;padding-top:7px}.record-focus-card-focus .record-contact-grid{gap:4px;grid-template-columns:1fr}.record-focus-card-focus .record-contact-field.is-wide{grid-column:auto}.record-focus-card-focus .record-card-actions .btn{min-height:29px;padding:6px 10px}}@container record-card (max-width: 380px){.record-focus-card-focus .record-card-layout{grid-template-areas:"identity" "contact" "glass" "side";grid-template-columns:1fr}.record-focus-card-focus .record-card-contact,.record-focus-card-focus .record-card-glass,.record-focus-card-focus .record-card-identity{border-right:0;padding-right:0}.record-focus-card-focus .record-card-contact,.record-focus-card-focus .record-card-glass,.record-focus-card-focus .record-card-side{border-top:1px solid #e0eee7;padding-top:8px}.record-focus-card-focus .record-card-side{align-items:center;border-left:0;display:flex;justify-content:space-between;padding-left:0}.record-focus-card-focus .record-contact-grid{grid-template-columns:1fr 1fr}.record-focus-card-focus .record-contact-field.is-wide{grid-column:1/-1}}.record-detail-panel{align-self:start;background:rgba(255,255,255,.94);border:1px solid rgba(202,219,210,.94);border-radius:8px;box-shadow:0 10px 24px rgba(16,35,31,.07);display:grid;grid-gap:12px;gap:12px;max-height:calc(100dvh - 128px);overflow:auto;padding:14px;position:-webkit-sticky;position:sticky;top:82px}.record-detail-panel.is-empty{color:#516b61}.record-detail-panel-head{align-items:start;border-bottom:1px solid #dbe8e2;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px}.record-detail-panel-head h2{color:#173528;font-size:1.16rem;line-height:1.18;margin:0}.record-detail-panel-head p{margin:4px 0 0}.record-detail-panel-grid{grid-template-columns:1fr}.record-detail-panel-section{border-top:1px solid #edf3ef;display:grid;grid-gap:9px;gap:9px;padding-top:10px}.record-progress-line{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(11,minmax(0,1fr))}.record-progress-line span{background:#dfeae4;border-radius:999px;height:7px}.record-progress-line span.is-complete{background:#0e6b56}.record-detail-panel-actions{align-items:stretch}@media (max-width:1180px){.record-focus-layout{grid-template-columns:1fr}.record-detail-panel{display:none}.record-flow-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:980px){.record-card-layout,.record-focus-card-compact .record-card-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-card-contact{border-right:0;padding-right:0}.record-card-glass{border-top:1px solid #e0eee7;padding-top:8px}.record-card-side{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}}@media (max-width:760px){.record-ops-shell{padding:12px}.record-compact-header,.record-focus-card-compact,.record-focus-card-compact .record-card-main,.record-focus-summary,.record-ops-header,.record-ops-header-actions{grid-template-columns:1fr}.record-ops-header-actions{display:grid;justify-content:stretch}.record-card-layout,.record-focus-card-compact .record-card-layout{gap:10px;grid-template-columns:1fr}.record-card-contact,.record-card-glass,.record-card-identity{border-right:0;border-top:1px solid #e0eee7;padding-right:0;padding-top:9px}.record-card-identity{border-top:0;padding-top:0}.record-contact-grid{grid-template-columns:1fr 1fr}.record-card-side{align-items:center;display:flex;grid-column:auto;justify-content:space-between}.record-view-tabs{width:100%}.record-focus-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.record-summary-card{min-height:82px;padding:11px}.record-filter-row{flex-wrap:nowrap;overflow-x:auto}.record-filter-row button{flex:0 0 auto}.record-flow-board{grid-template-columns:1fr}.record-detail-backdrop{align-items:flex-end;overflow:hidden}.record-detail-drawer{border-radius:12px 12px 0 0;height:auto;max-height:88dvh;min-height:0;overflow-x:hidden;overflow-y:auto;width:100vw}}html[data-theme=dark]{--bg:#111713;--canvas:#151c18;--surface:#1c2520;--surface-strong:#233028;--surface-secondary:#18231d;--ink:#eff8f3;--muted:#a3b5ad;--brand-dark:#071f1a;--brand:#44c58e;--brand-2:#2ba871;--mint-glass:#75d9bd;--brand-soft:#193125;--line:#33453c;--ok:#55d69c;--warn:#f0bf72;--danger:#f29a91;--shadow:0 16px 38px rgba(0,0,0,0.34);--shadow-soft:0 8px 22px rgba(0,0,0,0.26)}html[data-theme=dark] body{background:linear-gradient(135deg,rgba(79,125,100,.14),transparent 34%),linear-gradient(180deg,#111713,#151c18);color:var(--ink)}html[data-theme=dark] .app-main,html[data-theme=dark] .landing-page,html[data-theme=dark] .page,html[data-theme=dark] .pricing-page,html[data-theme=dark] .profile-page,html[data-theme=dark] .record-ops-shell{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .app-sidebar{background:linear-gradient(155deg,rgba(117,217,189,.09),transparent 24%),linear-gradient(180deg,#071f1a,#0c211b);border-right-color:rgba(117,217,189,.16);box-shadow:12px 0 30px rgba(0,0,0,.28)}html[data-theme=dark] .app-global-search,html[data-theme=dark] .audit-log-toolbar,html[data-theme=dark] .backup-list-toolbar,html[data-theme=dark] .card,html[data-theme=dark] .notification-panel,html[data-theme=dark] .notification-trigger,html[data-theme=dark] .operational-event-row,html[data-theme=dark] .operational-events-toolbar,html[data-theme=dark] .operational-filter-grid,html[data-theme=dark] .operational-status-cell,html[data-theme=dark] .profile-feed-option,html[data-theme=dark] .profile-feed-summary,html[data-theme=dark] .profile-hero-card,html[data-theme=dark] .profile-hero-meta,html[data-theme=dark] .profile-tabs,html[data-theme=dark] .profile-theme-option,html[data-theme=dark] .record-action-bucket,html[data-theme=dark] .record-compact-panel,html[data-theme=dark] .record-detail-panel,html[data-theme=dark] .record-detail-section,html[data-theme=dark] .record-filter-row,html[data-theme=dark] .record-flow-board .record-column,html[data-theme=dark] .record-focus-card,html[data-theme=dark] .record-item,html[data-theme=dark] .record-ops-card,html[data-theme=dark] .record-view-tabs,html[data-theme=dark] .sms-template-card,html[data-theme=dark] .user-list-card{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme=dark] .card h2,html[data-theme=dark] .card-title-row,html[data-theme=dark] .profile-tabs button.is-active,html[data-theme=dark] .record-compact-header,html[data-theme=dark] .record-detail-panel-head{background:var(--surface-strong);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .record-action-bucket>header button,html[data-theme=dark] .record-ops-header h1,html[data-theme=dark] .record-ops-header h2{color:var(--ink)}html[data-theme=dark] .record-action-bucket>header strong,html[data-theme=dark] .record-filter-row strong{background:#1d3a2b;color:#8de2b9}html[data-theme=dark] .record-filter-row button,html[data-theme=dark] .record-view-tabs button{color:#bfd2ca}html[data-theme=dark] .record-filter-row button.is-active,html[data-theme=dark] .record-filter-row button:focus-visible,html[data-theme=dark] .record-filter-row button:hover,html[data-theme=dark] .record-view-tabs button.is-active,html[data-theme=dark] .record-view-tabs button:focus-visible,html[data-theme=dark] .record-view-tabs button:hover{background:#2b4436;border-color:#3b5146;color:#f0fbf5;box-shadow:0 4px 10px rgba(0,0,0,.22)}html[data-theme=dark] .record-focus-card.is-selected{background:linear-gradient(180deg,rgba(43,68,54,.98),rgba(34,54,43,.98)),linear-gradient(90deg,rgba(68,197,142,.18),transparent 58%);border-color:rgba(117,217,189,.48);box-shadow:inset 0 0 0 1px rgba(117,217,189,.08),0 10px 24px rgba(0,0,0,.24)}html[data-theme=dark] .record-focus-card:hover{background:linear-gradient(180deg,rgba(38,58,47,.98),rgba(30,47,38,.98)),linear-gradient(90deg,rgba(68,197,142,.1),transparent 58%);border-color:rgba(117,217,189,.36)}html[data-theme=dark] .record-ops-card.is-overdue{background:#2e271d;border-color:rgba(240,191,114,.34)}html[data-theme=dark] .record-customer-name,html[data-theme=dark] .record-item strong,html[data-theme=dark] .record-line-summary-quantity{color:#eff8f3}html[data-theme=dark] .record-customer-phone,html[data-theme=dark] .record-drag-note,html[data-theme=dark] .record-line-summary,html[data-theme=dark] .record-line-summary-build>span,html[data-theme=dark] .record-line-summary-more,html[data-theme=dark] .record-mobile-status-move span{color:#b6c9c1}html[data-theme=dark] .record-line-summary-size{background:#2b4436;border-color:rgba(117,217,189,.24);color:#dff8ed}html[data-theme=dark] .record-drag-note,html[data-theme=dark] .record-line-summary-build,html[data-theme=dark] .record-mobile-status-move{border-color:rgba(117,217,189,.2)}html[data-theme=dark] .record-status-chip{background:#e1f1e8;border-color:#a7c9b8;color:#12372d}html[data-theme=dark] .record-detail-grid div{background:#e7f3ec;border-color:#b7d1c3;color:#122820}html[data-theme=dark] .record-detail-grid dt{color:#587166}html[data-theme=dark] .record-detail-grid dd{color:#10231f}html[data-theme=dark] .record-detail-section{background:#1f2b24;border-color:var(--line)}html[data-theme=dark] .profile-hero-card{background:linear-gradient(118deg,rgba(28,37,32,.98),rgba(24,35,29,.96)),linear-gradient(90deg,rgba(68,197,142,.14),transparent 46%)}html[data-theme=dark] .profile-hero-card:before{background:linear-gradient(118deg,transparent 0 68%,rgba(117,217,189,.12) 69% 70%,transparent 71%),linear-gradient(118deg,transparent 0 80%,rgba(68,197,142,.08) 81% 82%,transparent 83%)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111a15;border-color:#3a4d43;color:var(--ink)}html[data-theme=dark] textarea,html[data-theme=dark] textarea[readonly]{background:linear-gradient(180deg,#111a15,#151f19),linear-gradient(90deg,rgba(117,217,189,.06) 1px,transparent 0)}html[data-theme=dark] .app-global-search input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#829990}html[data-theme=dark] .login-page{background:linear-gradient(115deg,rgba(4,22,19,.98),rgba(7,38,32,.96) 44%,rgba(17,23,19,.92) 0),radial-gradient(circle at 78% 18%,rgba(117,217,189,.18),transparent 30%),linear-gradient(180deg,#061815,#111713);color:var(--ink)}html[data-theme=dark] .login-page:before{background:linear-gradient(115deg,transparent 0 41%,rgba(117,217,189,.28) 41.2% 41.8%,transparent 42%),linear-gradient(115deg,transparent 0 58%,rgba(68,197,142,.1) 58.2% 59%,transparent 59.2%)}html[data-theme=dark] .login-page:after{background:linear-gradient(90deg,rgba(117,217,189,.09) 1px,transparent 0),linear-gradient(rgba(117,217,189,.07) 1px,transparent 0);background-size:44px 44px}html[data-theme=dark] .login-card{background:linear-gradient(140deg,rgba(28,37,32,.98),rgba(21,31,25,.95)),linear-gradient(115deg,transparent 0 64%,rgba(117,217,189,.14) 64% 65%,transparent 65%);border-color:rgba(117,217,189,.22);box-shadow:0 36px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08);color:var(--ink)}html[data-theme=dark] .login-card:before{background:linear-gradient(110deg,transparent 0 28%,rgba(255,255,255,.08) 28.5% 29.5%,transparent 30%),linear-gradient(110deg,transparent 0 72%,rgba(117,217,189,.11) 72.5% 73.5%,transparent 74%)}html[data-theme=dark] .login-card-head h2{color:#eff8f3}html[data-theme=dark] .login-card .login-eyebrow{color:#8de2b9}html[data-theme=dark] .login-check,html[data-theme=dark] .login-field{color:#c7ddd4}html[data-theme=dark] .login-field input{background:#111a15;border-color:rgba(117,217,189,.28);color:#eff8f3}html[data-theme=dark] .login-field input::placeholder{color:#92a9a0}html[data-theme=dark] .login-field input:focus{border-color:#75d9bd;box-shadow:0 0 0 4px rgba(117,217,189,.14)}html[data-theme=dark] .login-icon-button{background:#17231d;border-color:rgba(117,217,189,.28);color:#8de2b9}html[data-theme=dark] .login-options a{color:#8de2b9}html[data-theme=dark] .login-submit{background:linear-gradient(135deg,#15966a,#0b7a53 55%,#073f35),linear-gradient(115deg,transparent 0 55%,rgba(255,255,255,.18) 55.5% 57%,transparent 57.5%);box-shadow:0 16px 28px rgba(0,0,0,.32)}html[data-theme=dark] .login-submit:focus-visible,html[data-theme=dark] .login-submit:hover{box-shadow:0 20px 34px rgba(0,0,0,.38)}html[data-theme=dark] .login-footnote{color:#a3b5ad}html[data-theme=dark] .login-error{background:#33221f;border-color:rgba(242,154,145,.42);color:#ffd4cf}@media (max-width:1180px){html[data-theme=dark] .login-page{background:linear-gradient(180deg,rgba(7,31,26,.98),rgba(7,31,26,.98) 380px,rgba(17,23,19,.98) 0,rgba(17,23,19,.98)),linear-gradient(180deg,#061815,#111713)}}@media (max-width:760px){html[data-theme=dark] .login-page{background:linear-gradient(180deg,rgba(7,31,26,.98),rgba(7,31,26,.98) 344px,rgba(17,23,19,.98) 0,rgba(17,23,19,.98)),linear-gradient(180deg,#061815,#111713)}}html[data-theme=dark] .app-mobile-user-strip,html[data-theme=dark] .app-sidebar-deleted,html[data-theme=dark] .app-sidebar-search,html[data-theme=dark] .app-user-card{background:rgba(255,255,255,.07);border-color:rgba(117,217,189,.2)}html[data-theme=dark] .app-nav-item.is-active,html[data-theme=dark] .app-nav-item:focus-visible,html[data-theme=dark] .app-nav-item:hover,html[data-theme=dark] .app-sidebar-deleted.is-active,html[data-theme=dark] .app-sidebar-deleted:focus-visible,html[data-theme=dark] .app-sidebar-deleted:hover{background:rgba(43,168,113,.32);box-shadow:inset 3px 0 0 rgba(117,217,189,.58),0 5px 14px rgba(0,0,0,.18)}html[data-theme=dark] .btn{background:linear-gradient(135deg,#23895d,#2ba871);border-color:#2ba871;color:#f5fff9}html[data-theme=dark] .btn:hover:not(:disabled){background:linear-gradient(135deg,#1f7652,#23895d);border-color:#44c58e}html[data-theme=dark] .btn.secondary{background:#24332b;border-color:#3a4d43;color:#e6f3ed}html[data-theme=dark] .btn.secondary:hover:not(:disabled){background:#2b3c32;border-color:#5f7b6e;color:#ffffff}html[data-theme=dark] .btn.save-action.is-saved,html[data-theme=dark] .btn.save-action[data-save-state=saved]{background:linear-gradient(135deg,#203c2d,#244f38);border-color:#3f7d5b;color:#aee8c9}html[data-theme=dark] .btn.danger,html[data-theme=dark] .record-delete{background:#3b211f;border-color:rgba(242,154,145,.38);color:#f7b0aa}html[data-theme=dark] .operational-event-title strong,html[data-theme=dark] .operational-status-cell strong,html[data-theme=dark] .profile-feed-option strong,html[data-theme=dark] .profile-feed-options legend,html[data-theme=dark] .profile-feed-summary strong,html[data-theme=dark] .profile-hero-meta strong,html[data-theme=dark] .profile-identity h1,html[data-theme=dark] .profile-meta-list strong,html[data-theme=dark] .profile-password-block h3,html[data-theme=dark] .profile-theme-option strong,html[data-theme=dark] .profile-theme-options legend,html[data-theme=dark] .record-detail-panel-head h2,html[data-theme=dark] .sms-template-card strong,html[data-theme=dark] .sms-template-editor .card-title-row h3,html[data-theme=dark] .sms-template-list-panel .card-title-row h3{color:var(--ink)}html[data-theme=dark] .notification-empty,html[data-theme=dark] .notification-item-copy small,html[data-theme=dark] .notification-item-copy span,html[data-theme=dark] .notification-message,html[data-theme=dark] .operational-event-main p,html[data-theme=dark] .operational-event-main small,html[data-theme=dark] .operational-events-toolbar small,html[data-theme=dark] .operational-status-cell small,html[data-theme=dark] .operational-status-cell span,html[data-theme=dark] .operational-status-head p,html[data-theme=dark] .profile-card .card-title-row p,html[data-theme=dark] .profile-feed-card .card-title-row p,html[data-theme=dark] .profile-feed-option small,html[data-theme=dark] .profile-feed-summary span,html[data-theme=dark] .profile-identity p:not(.pricing-eyebrow),html[data-theme=dark] .profile-password-block p,html[data-theme=dark] .profile-theme-card .card-title-row p,html[data-theme=dark] .profile-theme-option small,html[data-theme=dark] .record-action-bucket>header small,html[data-theme=dark] .record-preview-line,html[data-theme=dark] .sms-template-card p,html[data-theme=dark] .user-list-card small,html[data-theme=dark] label{color:var(--muted)}html[data-theme=dark] .profile-tabs{background:#18231d}html[data-theme=dark] .profile-tabs button{color:#b4c7bf}html[data-theme=dark] .profile-tabs button.is-active{box-shadow:0 5px 12px rgba(0,0,0,.24);color:#dff8ed}html[data-theme=dark] .profile-feed-option.is-checked,html[data-theme=dark] .profile-feed-option.is-recommended,html[data-theme=dark] .profile-theme-option.is-checked{background:linear-gradient(180deg,rgba(36,54,43,.96),rgba(27,46,35,.96)),linear-gradient(90deg,rgba(68,197,142,.14),transparent);border-color:rgba(68,197,142,.54)}html[data-theme=dark] .profile-theme-option.theme-system .profile-theme-preview{background:linear-gradient(135deg,#f8fbf7 0 50%,#1d2824 50% 100%)}html[data-theme=dark] .profile-theme-option.theme-light .profile-theme-preview{background:#f8fbf7}html[data-theme=dark] .profile-theme-option.theme-dark .profile-theme-preview{background:#0f1713;border-color:rgba(117,217,189,.24)}html[data-theme=dark] .notification-item:focus-visible,html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .notification-tabs button.is-active,html[data-theme=dark] .notification-tabs button:focus-visible,html[data-theme=dark] .notification-tabs button:hover,html[data-theme=dark] .notification-trigger.is-open,html[data-theme=dark] .notification-trigger:focus-visible,html[data-theme=dark] .notification-trigger:hover{background:rgba(68,197,142,.12);border-color:rgba(68,197,142,.28);color:var(--ink)}html[data-theme=dark] .notification-item.is-unread{background:linear-gradient(90deg,rgba(240,191,114,.18),transparent 62%),rgba(255,255,255,.04);border-color:rgba(240,191,114,.32)}html[data-theme=dark] .notification-badge{background:#f0bf72;border-color:#1c2520;color:#211707}html[data-theme=dark] .notification-message{background:#302718;border-color:rgba(240,191,114,.2);color:#f0bf72}html[data-theme=dark] .record-compact-header,html[data-theme=dark] .record-focus-card-compact{border-color:var(--line)}html[data-theme=dark] .record-card,html[data-theme=dark] .record-focus-card-compact,html[data-theme=dark] .record-focus-card-flow,html[data-theme=dark] .record-summary-card{background:#1c2520;border-color:var(--line);color:var(--ink)}html[data-theme=dark] .case-toolbar,html[data-theme=dark] .catalog-admin-bar,html[data-theme=dark] .catalog-footnote,html[data-theme=dark] .catalog-page-head,html[data-theme=dark] .catalog-section,html[data-theme=dark] .deleted-items-tabs,html[data-theme=dark] .quote-hero.hero,html[data-theme=dark] .step-rail,html[data-theme=dark] .workbook-main-panel,html[data-theme=dark] .workbook-overview-card,html[data-theme=dark] .workbook-panel-card,html[data-theme=dark] .workbook-planner{background:linear-gradient(118deg,rgba(28,37,32,.98),rgba(22,32,26,.96)),linear-gradient(90deg,rgba(68,197,142,.1),transparent 54%);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft)}html[data-theme=dark] .landing-dashboard .landing-hero:before,html[data-theme=dark] .quote-hero:before{background:linear-gradient(118deg,transparent 0 65%,rgba(117,217,189,.1) 66% 67%,transparent 68%),linear-gradient(118deg,transparent 0 76%,rgba(68,197,142,.08) 77% 78%,transparent 79%)}html[data-theme=dark] .catalog-admin-brand strong,html[data-theme=dark] .catalog-product-footer strong,html[data-theme=dark] .catalog-product-head strong,html[data-theme=dark] .catalog-section-head h2,html[data-theme=dark] .catalog-subsection-head h3,html[data-theme=dark] .catalog-title-block h1,html[data-theme=dark] .deleted-items-head h1,html[data-theme=dark] .deleted-items-head h3,html[data-theme=dark] .quote-hero h1,html[data-theme=dark] .quote-hero-metric strong,html[data-theme=dark] .quote-internal-comment-meta strong,html[data-theme=dark] .quote-project-internal-comments-head strong,html[data-theme=dark] .send-forward-section-head h3,html[data-theme=dark] .settings-toggle-row strong,html[data-theme=dark] .step-rail-label,html[data-theme=dark] .step-rail-title,html[data-theme=dark] .workbook-main-panel h2,html[data-theme=dark] .workbook-main-panel h3,html[data-theme=dark] .workbook-main-panel strong,html[data-theme=dark] .workbook-overview-card strong,html[data-theme=dark] .workbook-panel-card h2,html[data-theme=dark] .workbook-panel-card h3,html[data-theme=dark] .workbook-panel-card strong,html[data-theme=dark] .workbook-planner-day-head strong,html[data-theme=dark] .workbook-planner-summary strong{color:var(--ink)}html[data-theme=dark] .pricing-eyebrow,html[data-theme=dark] .quote-hero-eyebrow,html[data-theme=dark] .section-kicker{color:#44c58e}html[data-theme=dark] .catalog-admin-brand p,html[data-theme=dark] .catalog-empty-state,html[data-theme=dark] .catalog-product-footer span,html[data-theme=dark] .catalog-product-head p,html[data-theme=dark] .catalog-section-head p,html[data-theme=dark] .catalog-spec-list dd,html[data-theme=dark] .catalog-spec-list dt,html[data-theme=dark] .catalog-subsection-head p,html[data-theme=dark] .catalog-title-block p:not(.pricing-eyebrow),html[data-theme=dark] .quote-hero p:not(.quote-hero-eyebrow),html[data-theme=dark] .quote-hero-metric span,html[data-theme=dark] .quote-internal-comment p,html[data-theme=dark] .quote-internal-comment-compose-actions small,html[data-theme=dark] .quote-internal-comment-empty,html[data-theme=dark] .quote-internal-comment-meta span,html[data-theme=dark] .quote-project-internal-comments-head small,html[data-theme=dark] .send-forward-section-head p,html[data-theme=dark] .settings-toggle-row small,html[data-theme=dark] .step-rail-copy small,html[data-theme=dark] .step-rail-meta,html[data-theme=dark] .workbook-main-panel label,html[data-theme=dark] .workbook-main-panel p,html[data-theme=dark] .workbook-overview-card small,html[data-theme=dark] .workbook-overview-card span,html[data-theme=dark] .workbook-panel-card label,html[data-theme=dark] .workbook-panel-card p,html[data-theme=dark] .workbook-planner-axis-title,html[data-theme=dark] .workbook-planner-day-head span,html[data-theme=dark] .workbook-planner-summary small,html[data-theme=dark] .workbook-planner-summary span,html[data-theme=dark] .workbook-planner-time-axis span{color:var(--muted)}html[data-theme=dark] .case-type-card,html[data-theme=dark] .catalog-document-card,html[data-theme=dark] .catalog-empty-state,html[data-theme=dark] .catalog-product-card,html[data-theme=dark] .customer-empty-state,html[data-theme=dark] .line-choice-dialog,html[data-theme=dark] .line-choice-dialog-summary strong,html[data-theme=dark] .line-choice-row,html[data-theme=dark] .line-fulfillment-panel,html[data-theme=dark] .line-fulfillment-row,html[data-theme=dark] .order-attachment-item,html[data-theme=dark] .project-option-mode,html[data-theme=dark] .project-option-row,html[data-theme=dark] .quote-glass-lines .glasslinje-list>.panel.stack,html[data-theme=dark] .quote-glass-lines .panel.stack,html[data-theme=dark] .quote-hero-metric,html[data-theme=dark] .quote-internal-comment,html[data-theme=dark] .quote-project-card label,html[data-theme=dark] .quote-project-internal-comments,html[data-theme=dark] .quote-settings-card .checkboxLabel,html[data-theme=dark] .quote-settings-card label,html[data-theme=dark] .replacement-materials-panel,html[data-theme=dark] .send-forward-action-card,html[data-theme=dark] .send-forward-planning,html[data-theme=dark] .send-forward-planning .checkboxLabel,html[data-theme=dark] .send-forward-planning-actions,html[data-theme=dark] .send-forward-planning-grid label,html[data-theme=dark] .send-forward-section,html[data-theme=dark] .supplier-confirmation-request,html[data-theme=dark] .workbook-check-filter,html[data-theme=dark] .workbook-date-nav-input,html[data-theme=dark] .workbook-planner-day-head{background:#18231d;border-color:rgba(117,217,189,.18);color:var(--ink)}html[data-theme=dark] .customer-timeline-event,html[data-theme=dark] .record-timeline-item{background:#101a15;border-color:rgba(117,217,189,.18)}html[data-theme=dark] .case-type-card:focus-visible,html[data-theme=dark] .case-type-card:hover{background:#1f2b24;border-color:rgba(117,217,189,.34)}html[data-theme=dark] .case-type-card strong,html[data-theme=dark] .customer-timeline-event strong,html[data-theme=dark] .line-choice-dialog-head h2,html[data-theme=dark] .line-choice-row-main strong,html[data-theme=dark] .line-fulfillment-head strong,html[data-theme=dark] .line-fulfillment-row strong,html[data-theme=dark] .project-option-row strong,html[data-theme=dark] .record-timeline-item strong,html[data-theme=dark] .send-forward-action-card strong,html[data-theme=dark] .send-forward-planning-status strong,html[data-theme=dark] .supplier-confirmation-request strong{color:var(--ink)}html[data-theme=dark] .case-type-card span,html[data-theme=dark] .customer-timeline-day>span,html[data-theme=dark] .customer-timeline-event p,html[data-theme=dark] .customer-timeline-event small,html[data-theme=dark] .line-choice-dialog-head span,html[data-theme=dark] .line-choice-row-main small,html[data-theme=dark] .line-choice-select span,html[data-theme=dark] .line-fulfillment-head span,html[data-theme=dark] .line-fulfillment-meta,html[data-theme=dark] .line-fulfillment-note,html[data-theme=dark] .line-fulfillment-row small,html[data-theme=dark] .project-option-row span,html[data-theme=dark] .record-timeline-day>span,html[data-theme=dark] .record-timeline-item p,html[data-theme=dark] .record-timeline-item small,html[data-theme=dark] .send-forward-action-card span,html[data-theme=dark] .send-forward-planning-actions p,html[data-theme=dark] .send-forward-planning-status span,html[data-theme=dark] .supplier-confirmation-request small,html[data-theme=dark] .supplier-confirmation-request span{color:var(--muted)}html[data-theme=dark] .quote-hero-metric{box-shadow:0 10px 24px rgba(0,0,0,.22)}html[data-theme=dark] .quote-hero-locked-total{background:linear-gradient(90deg,rgba(240,191,114,.12),transparent 64%),#211f19;border-color:rgba(240,191,114,.28)}html[data-theme=dark] .quote-project-internal-comments{background:linear-gradient(180deg,rgba(31,43,36,.96),rgba(24,35,29,.96)),linear-gradient(90deg,rgba(68,197,142,.08),transparent)}html[data-theme=dark] .catalog-control-strip span,html[data-theme=dark] .catalog-status-tag,html[data-theme=dark] .catalog-tab small,html[data-theme=dark] .inline-note,html[data-theme=dark] .line.total,html[data-theme=dark] .pill,html[data-theme=dark] .quote-project-internal-comments-head>span,html[data-theme=dark] .send-forward-ready,html[data-theme=dark] .step-rail-meta,html[data-theme=dark] .tag,html[data-theme=dark] .workbook-date-nav-summary,html[data-theme=dark] .workbook-planner-day-head em{background:#1d3a2b;border-color:rgba(117,217,189,.22);color:#aee8c9}html[data-theme=dark] .inline-note{border:1px solid rgba(117,217,189,.24)}html[data-theme=dark] .quote-internal-comment.is-own{background:#20382b;border-color:rgba(68,197,142,.34)}html[data-theme=dark] .case-toolbar-main,html[data-theme=dark] .catalog-card-action,html[data-theme=dark] .catalog-doc-action,html[data-theme=dark] .catalog-section-action,html[data-theme=dark] .catalog-tab,html[data-theme=dark] .deleted-items-tabs button,html[data-theme=dark] .workbook-date-nav-button{background:#24332b;border-color:#3a4d43;color:#e6f3ed;box-shadow:none}html[data-theme=dark] .catalog-card-action:focus-visible,html[data-theme=dark] .catalog-card-action:hover,html[data-theme=dark] .catalog-doc-action:focus-visible,html[data-theme=dark] .catalog-doc-action:hover,html[data-theme=dark] .catalog-section-action:focus-visible,html[data-theme=dark] .catalog-section-action:hover,html[data-theme=dark] .catalog-tab:focus-visible,html[data-theme=dark] .catalog-tab:hover,html[data-theme=dark] .deleted-items-tabs button:focus-visible,html[data-theme=dark] .deleted-items-tabs button:hover,html[data-theme=dark] .workbook-date-nav-button:focus-visible,html[data-theme=dark] .workbook-date-nav-button:hover{background:#2b4436;border-color:rgba(117,217,189,.34);color:#f0fbf5}html[data-theme=dark] .catalog-tab.is-active,html[data-theme=dark] .deleted-items-tabs button.is-active,html[data-theme=dark] .workbook-view-toggle button.is-active{background:linear-gradient(135deg,#23895d,#2ba871);border-color:#44c58e;color:#f5fff9;box-shadow:0 6px 16px rgba(0,0,0,.22)}html[data-theme=dark] .catalog-tab.is-active small{background:rgba(10,31,25,.34);color:#dff8ed}html[data-theme=dark] .step-rail-item{background:#18231d;border-color:rgba(117,217,189,.18);color:var(--ink)}html[data-theme=dark] .step-rail-item:focus-visible,html[data-theme=dark] .step-rail-item:hover{background:#1f2b24;border-color:rgba(117,217,189,.34)}html[data-theme=dark] .step-rail-item.is-active{background:linear-gradient(135deg,#0b5f4d,#23895d);border-color:rgba(117,217,189,.42)}html[data-theme=dark] .step-rail-index,html[data-theme=dark] .step-rail-item.status-complete .step-rail-index{background:#1d3a2b;border-color:rgba(117,217,189,.24);color:#aee8c9}html[data-theme=dark] .catalog-status-tag.warning,html[data-theme=dark] .line-choice-warning,html[data-theme=dark] .line-fulfillment-head em,html[data-theme=dark] .line-fulfillment-hold,html[data-theme=dark] .send-forward-planning-status.is-pending,html[data-theme=dark] .send-forward-planning-status.is-warning,html[data-theme=dark] .send-forward-warning,html[data-theme=dark] .step-rail-item.status-attention .step-rail-index{background:#3a2d1b;border-color:rgba(240,191,114,.34);color:#f4d7a4}html[data-theme=dark] .project-option-mode-button{color:#c7ded6}html[data-theme=dark] .project-option-mode-button.is-active{background:#20382b;border-color:rgba(117,217,189,.28);color:#dff8ed;box-shadow:0 4px 10px rgba(0,0,0,.18)}html[data-theme=dark] .catalog-status-tag.muted{background:#24332b;border-color:#3a4d43;color:#b6c9c1}html[data-theme=dark] .catalog-product-media{background:linear-gradient(135deg,rgba(117,217,189,.1),transparent 43%),repeating-linear-gradient(90deg,rgba(117,217,189,.06) 0 1px,transparent 1px 18px),linear-gradient(180deg,#1f2b24,#18231d);border-color:rgba(117,217,189,.18)}html[data-theme=dark] .catalog-edit-panel,html[data-theme=dark] .catalog-price-line-group,html[data-theme=dark] .catalog-product-footer{border-color:rgba(117,217,189,.16)}html[data-theme=dark] .workbook-header-controls input,html[data-theme=dark] .workbook-header-controls select{background:#111a15;border-color:#3a4d43;color:var(--ink)}html[data-theme=dark] .workbook-header-controls .workbook-date-nav-input{background:#18231d;border-color:rgba(117,217,189,.18)}html[data-theme=dark] .workbook-check-filter.is-active{background:#20382b;border-color:rgba(117,217,189,.34);color:#aee8c9}html[data-theme=dark] .workbook-date-nav-label{color:#b6c9c1}html[data-theme=dark] .workbook-view-toggle button{color:#d8f0e8}html[data-theme=dark] .workbook-planner-day-grid{background:linear-gradient(90deg,rgba(68,197,142,.06),transparent 45%),repeating-linear-gradient(to bottom,rgba(24,35,29,.86) 0,rgba(24,35,29,.86) calc(var(--planner-slot-height) - 1px),rgba(117,217,189,.14) calc(var(--planner-slot-height) - 1px),rgba(117,217,189,.14) var(--planner-slot-height));border-color:rgba(117,217,189,.18)}html[data-theme=dark] .workbook-planner-empty-slot{background:rgba(17,26,21,.72);border-color:rgba(117,217,189,.2);color:#829990}html[data-theme=dark] .workbook-empty-day{background:linear-gradient(180deg,rgba(24,35,29,.86),rgba(17,26,21,.78));border-color:rgba(117,217,189,.2);color:#9eb7ad}html[data-theme=dark] .record-detail-grid div{background:#18231d;border-color:rgba(117,217,189,.18);color:var(--ink)}html[data-theme=dark] .record-detail-grid dt{color:#9eb7ad}html[data-theme=dark] .record-detail-grid dd{color:var(--ink)}html[data-theme=dark] .record-status-chip,html[data-theme=dark] .record-summary-pill{background:#26382f;border-color:#52705f;color:#dff8ed}html[data-theme=dark] .record-status-chip.quote,html[data-theme=dark] .record-summary-pill.quote{background:#203c31;border-color:#4f8c71;color:#bdebd5}html[data-theme=dark] .record-status-chip.order,html[data-theme=dark] .record-summary-pill.order{background:#1d3144;border-color:#4d7fa8;color:#c6def5}html[data-theme=dark] .record-status-chip.measurement,html[data-theme=dark] .record-summary-pill.measurement{background:#3a2d1b;border-color:#b3833f;color:#f4d7a4}html[data-theme=dark] .record-status-chip.ordering-ready,html[data-theme=dark] .record-summary-pill.ordering-ready{background:#1f3a24;border-color:#6ea86d;color:#c8efc7}html[data-theme=dark] .record-status-chip.ordered,html[data-theme=dark] .record-summary-pill.ordered{background:#363019;border-color:#9d8742;color:#eadb9e}html[data-theme=dark] .record-status-chip.production,html[data-theme=dark] .record-summary-pill.production{background:#322642;border-color:#8969b8;color:#dec8fa}html[data-theme=dark] .record-status-chip.ready,html[data-theme=dark] .record-summary-pill.ready{background:#1a3b38;border-color:#58a99f;color:#c5f1eb}html[data-theme=dark] .record-status-chip.pickup,html[data-theme=dark] .record-summary-pill.pickup{background:#26391d;border-color:#7fa95f;color:#d5efbd}html[data-theme=dark] .record-status-chip.delivery,html[data-theme=dark] .record-summary-pill.delivery{background:#252f43;border-color:#7588b4;color:#d4def4}html[data-theme=dark] .record-status-chip.billing,html[data-theme=dark] .record-summary-pill.billing{background:#3d291b;border-color:#bd7d49;color:#f5cba8}html[data-theme=dark] .record-status-chip.done,html[data-theme=dark] .record-summary-pill.done{background:#28332a;border-color:#819278;color:#d9e6d1}html[data-theme=light]{--canvas:#e6efe9;--surface:#eef6f1;--surface-strong:#e1eee7;--surface-secondary:#d9e9e1;--brand-soft:#dfeee6;--line:#abc8ba}html[data-theme=light] body{background:linear-gradient(135deg,rgba(155,194,176,.36),transparent 36%),linear-gradient(180deg,#e3eee7,#e9f1ec)}html[data-theme=light] .app-main{background:#e6efe9}html[data-theme=light] .app-global-search,html[data-theme=light] .audit-log-toolbar,html[data-theme=light] .backup-list-toolbar,html[data-theme=light] .card,html[data-theme=light] .notification-panel,html[data-theme=light] .notification-trigger,html[data-theme=light] .operational-event-row,html[data-theme=light] .operational-events-toolbar,html[data-theme=light] .operational-filter-grid,html[data-theme=light] .operational-status-cell,html[data-theme=light] .profile-feed-option,html[data-theme=light] .profile-feed-summary,html[data-theme=light] .profile-hero-card,html[data-theme=light] .profile-hero-meta,html[data-theme=light] .profile-tabs,html[data-theme=light] .profile-theme-option,html[data-theme=light] .sms-template-card,html[data-theme=light] .user-list-card{background:linear-gradient(180deg,rgba(238,247,242,.96),rgba(229,241,235,.96)),#e7f2ec;border-color:rgba(166,197,183,.92)}html[data-theme=light] .card h2,html[data-theme=light] .card-title-row,html[data-theme=light] .profile-tabs button.is-active{background:linear-gradient(90deg,rgba(224,238,231,.98),rgba(236,246,241,.96)),#e1eee7;border-color:rgba(166,197,183,.82)}html[data-theme=light] .app-main input,html[data-theme=light] .app-main select,html[data-theme=light] .app-main textarea{background:rgba(240,248,244,.9);border-color:rgba(166,197,183,.88)}html[data-theme=light] .app-main textarea,html[data-theme=light] .app-main textarea[readonly]{background:linear-gradient(180deg,rgba(238,247,242,.95),rgba(228,240,234,.95)),linear-gradient(90deg,rgba(14,107,86,.06) 1px,transparent 0)}html[data-theme=light] .case-toolbar,html[data-theme=light] .catalog-admin-bar,html[data-theme=light] .catalog-footnote,html[data-theme=light] .catalog-page-head,html[data-theme=light] .catalog-section,html[data-theme=light] .deleted-items-tabs,html[data-theme=light] .quote-hero.hero,html[data-theme=light] .step-rail,html[data-theme=light] .workbook-main-panel,html[data-theme=light] .workbook-overview-card,html[data-theme=light] .workbook-panel-card,html[data-theme=light] .workbook-planner{background:linear-gradient(118deg,rgba(230,240,234,.97),rgba(220,235,227,.96)),linear-gradient(90deg,rgba(14,107,86,.06),transparent 54%),#e0ede6;border-color:rgba(166,197,183,.94)}html[data-theme=light] .quote-hero:before{background:linear-gradient(118deg,transparent 0 65%,rgba(199,224,212,.46) 66% 67%,transparent 68%),linear-gradient(118deg,transparent 0 76%,rgba(14,107,86,.07) 77% 78%,transparent 79%)}html[data-theme=light] .catalog-document-card,html[data-theme=light] .catalog-empty-state,html[data-theme=light] .catalog-product-card,html[data-theme=light] .customer-empty-state,html[data-theme=light] .line-choice-dialog,html[data-theme=light] .line-choice-dialog-summary strong,html[data-theme=light] .line-choice-row,html[data-theme=light] .line-fulfillment-panel,html[data-theme=light] .line-fulfillment-row,html[data-theme=light] .order-attachment-item,html[data-theme=light] .quote-hero-metric,html[data-theme=light] .quote-internal-comment,html[data-theme=light] .quote-project-card label,html[data-theme=light] .quote-project-internal-comments,html[data-theme=light] .quote-settings-card .checkboxLabel,html[data-theme=light] .quote-settings-card label,html[data-theme=light] .replacement-materials-panel,html[data-theme=light] .send-forward-action-card,html[data-theme=light] .send-forward-planning,html[data-theme=light] .send-forward-planning .checkboxLabel,html[data-theme=light] .send-forward-planning-actions,html[data-theme=light] .send-forward-planning-grid label,html[data-theme=light] .send-forward-section,html[data-theme=light] .workbook-check-filter,html[data-theme=light] .workbook-date-nav-input,html[data-theme=light] .workbook-planner-day-head,html[data-theme=light] .workbook-planner-empty-slot{background:linear-gradient(180deg,rgba(236,247,241,.96),rgba(226,241,233,.96)),#e3f1e9;border-color:rgba(161,198,182,.9)}html[data-theme=light] .order-documents-card,html[data-theme=light] .quote-glass-lines,html[data-theme=light] .quote-project-grid>.card,html[data-theme=light] .quote-summary-grid>.card,html[data-theme=light] .send-forward-card,html[data-theme=light] .single-output>.quote-output-card{background:linear-gradient(180deg,rgba(235,245,239,.97),rgba(224,238,231,.97)),#e2eee7;border-color:rgba(166,197,183,.94)}html[data-theme=light] .order-documents-card .card-title-row,html[data-theme=light] .quote-glass-lines>h2,html[data-theme=light] .quote-output-card>h2,html[data-theme=light] .quote-project-grid .card-title-row,html[data-theme=light] .quote-project-grid>.card>h2,html[data-theme=light] .quote-summary-grid .card-title-row,html[data-theme=light] .send-forward-card .card-title-row{background:linear-gradient(90deg,rgba(218,235,226,.98),rgba(235,245,239,.96)),#dcebe3;border-color:rgba(166,197,183,.82)}html[data-theme=light] .step-rail-item{background:linear-gradient(180deg,rgba(238,248,243,.96),rgba(228,242,235,.96)),#e6f4ed;border-color:rgba(166,197,183,.86)}html[data-theme=light] .step-rail-item.is-active{background:linear-gradient(135deg,#073f35,#0e6b56);border-color:rgba(7,63,53,.88);color:#ffffff}html[data-theme=light] .step-rail-item.is-active .step-rail-index{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#ffffff}html[data-theme=light] .step-rail-item.is-active .step-rail-copy small,html[data-theme=light] .step-rail-item.is-active .step-rail-meta{color:rgba(255,255,255,.82)}html[data-theme=light] .record-ops-shell{background:linear-gradient(180deg,rgba(230,240,234,.97),rgba(222,235,228,.97)),linear-gradient(90deg,rgba(14,107,86,.06),transparent 58%),#e0ede6;border-color:rgba(166,197,183,.98);box-shadow:0 12px 28px rgba(16,35,31,.075)}html[data-theme=light] .record-summary-card{background:linear-gradient(180deg,rgba(242,249,245,.96),rgba(232,243,237,.96)),#e7f2ec;border-color:rgba(174,204,191,.96)}html[data-theme=light] .record-filter-row,html[data-theme=light] .record-search,html[data-theme=light] .record-view-tabs{background:rgba(224,238,231,.94);border-color:rgba(166,197,183,.94)}html[data-theme=light] .record-search input{background:rgba(243,249,246,.86);border-color:rgba(166,197,183,.9)}html[data-theme=light] .record-filter-row button.is-active,html[data-theme=light] .record-filter-row button:focus-visible,html[data-theme=light] .record-filter-row button:hover,html[data-theme=light] .record-view-tabs button.is-active{background:rgba(241,248,244,.94);border-color:rgba(161,194,179,.94)}html[data-theme=light] .record-action-bucket,html[data-theme=light] .record-compact-panel,html[data-theme=light] .record-detail-panel,html[data-theme=light] .record-flow-board .record-column{background:linear-gradient(180deg,rgba(226,240,233,.97),rgba(218,234,226,.97)),linear-gradient(90deg,rgba(14,107,86,.05),transparent 62%),#dcebe3;border-color:rgba(166,197,183,.96)}html[data-theme=light] .record-action-bucket>header button{background:rgba(216,233,224,.72);border-bottom:1px solid rgba(166,197,183,.74)}html[data-theme=light] .record-action-bucket.is-collapsed>header button{border-bottom:0}html[data-theme=light] .record-card,html[data-theme=light] .record-focus-card,html[data-theme=light] .record-focus-card-compact,html[data-theme=light] .record-focus-card-flow,html[data-theme=light] .record-ops-card{background:linear-gradient(180deg,rgba(241,250,245,.97),rgba(231,244,237,.97)),linear-gradient(90deg,rgba(14,107,86,.04),transparent 58%),#e6f4ed;border-color:rgba(161,198,182,.96)}html[data-theme=light] .record-focus-card.is-selected,html[data-theme=light] .record-focus-card:hover{background:linear-gradient(180deg,rgba(226,243,234,.98),rgba(214,235,224,.98)),linear-gradient(90deg,rgba(14,107,86,.1),transparent 58%),#d9eee4;border-color:rgba(14,107,86,.38)}html[data-theme=light] .record-compact-header,html[data-theme=light] .record-detail-panel-head,html[data-theme=light] .record-detail-panel-section{border-color:rgba(166,197,183,.8)}html[data-theme=light] .record-detail-panel-head{background:rgba(216,233,224,.56);margin:-2px -2px 0;padding:10px 10px 12px}html[data-theme=light]{--nexus-canvas:#e2ece6;--nexus-panel:#eaf4ef;--nexus-panel-strong:#dbeae2;--nexus-card:#f8fdfb;--nexus-card-raised:#ffffff;--nexus-field:#f8fdfb;--nexus-border:#9fc2b3;--nexus-border-soft:#c1d9cf;--nexus-shadow-raised:0 13px 28px rgba(17,54,43,0.12);--nexus-shadow-soft:0 7px 16px rgba(17,54,43,0.075);--nexus-now:#0d8463;--nexus-planned:#2f73ad;--nexus-waiting:#a36514;--nexus-billing:#b55722;--nexus-archive:#637b70;--nexus-status-quote:#0d7158;--nexus-status-order:#2f73ad;--nexus-status-measurement:#a36514;--nexus-status-ordering:#0b7a53;--nexus-status-ordered:#7b681f;--nexus-status-production:#7850b8;--nexus-status-ready:#16837a;--nexus-status-pickup:#5b7f28;--nexus-status-delivery:#4e6fa8;--nexus-status-billing:#b55722;--nexus-status-done:#637b70;--canvas:var(--nexus-canvas);--surface:var(--nexus-panel);--surface-strong:var(--nexus-panel-strong);--surface-secondary:#d4e5dc;--line:var(--nexus-border);--shadow:var(--nexus-shadow-raised);--shadow-soft:var(--nexus-shadow-soft)}html[data-theme=dark]{--nexus-canvas:#0f1713;--nexus-panel:#17241d;--nexus-panel-strong:#203329;--nexus-card:#1d2c24;--nexus-card-raised:#23372c;--nexus-field:#111d17;--nexus-border:#45675a;--nexus-border-soft:#2e493d;--nexus-shadow-raised:0 14px 30px rgba(0,0,0,0.36);--nexus-shadow-soft:0 8px 20px rgba(0,0,0,0.28);--nexus-now:#55d69c;--nexus-planned:#7fb7f0;--nexus-waiting:#f0bf72;--nexus-billing:#f59b67;--nexus-archive:#a8b9af;--nexus-status-quote:#7be2b6;--nexus-status-order:#91c7f8;--nexus-status-measurement:#f0bf72;--nexus-status-ordering:#7fdea6;--nexus-status-ordered:#e2d483;--nexus-status-production:#c6a2f2;--nexus-status-ready:#87e0d5;--nexus-status-pickup:#c5e58c;--nexus-status-delivery:#a9c1f0;--nexus-status-billing:#f59b67;--nexus-status-done:#c4d3ca;--canvas:var(--nexus-canvas);--surface:var(--nexus-panel);--surface-strong:var(--nexus-panel-strong);--surface-secondary:#101c16;--line:var(--nexus-border);--shadow:var(--nexus-shadow-raised);--shadow-soft:var(--nexus-shadow-soft)}html[data-theme=light] body{background:linear-gradient(135deg,rgba(134,176,158,.34),transparent 36%),linear-gradient(180deg,#e1ebe5,#edf4ef)}html[data-theme=dark] body{background:linear-gradient(135deg,rgba(85,214,156,.08),transparent 36%),linear-gradient(180deg,#0e1712,#121d17)}html[data-theme=dark] .app-main,html[data-theme=dark] .deleted-items-page,html[data-theme=dark] .page,html[data-theme=dark] .pricing-page,html[data-theme=dark] .profile-page,html[data-theme=dark] .workbook-page,html[data-theme=light] .app-main,html[data-theme=light] .deleted-items-page,html[data-theme=light] .page,html[data-theme=light] .pricing-page,html[data-theme=light] .profile-page,html[data-theme=light] .workbook-page{background:var(--nexus-canvas)}html[data-theme=light] .app-global-search,html[data-theme=light] .audit-log-toolbar,html[data-theme=light] .backup-list-toolbar,html[data-theme=light] .card,html[data-theme=light] .customer-autocomplete-popup,html[data-theme=light] .customer-duplicate-panel,html[data-theme=light] .customer-form,html[data-theme=light] .customer-history,html[data-theme=light] .customer-history-record,html[data-theme=light] .customer-item,html[data-theme=light] .customer-modal,html[data-theme=light] .deleted-item-card,html[data-theme=light] .deleted-items-shell,html[data-theme=light] .notification-panel,html[data-theme=light] .notification-trigger,html[data-theme=light] .operational-event-row,html[data-theme=light] .operational-events-toolbar,html[data-theme=light] .operational-filter-grid,html[data-theme=light] .operational-status-cell,html[data-theme=light] .profile-feed-option,html[data-theme=light] .profile-feed-summary,html[data-theme=light] .profile-hero-card,html[data-theme=light] .profile-hero-meta,html[data-theme=light] .profile-tabs,html[data-theme=light] .profile-theme-option,html[data-theme=light] .sms-template-card,html[data-theme=light] .user-list-card{background:linear-gradient(180deg,rgba(248,253,251,.98),rgba(234,244,239,.98)),var(--nexus-panel);border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft)}html[data-theme=dark] .app-global-search,html[data-theme=dark] .audit-log-toolbar,html[data-theme=dark] .backup-list-toolbar,html[data-theme=dark] .card,html[data-theme=dark] .customer-autocomplete-popup,html[data-theme=dark] .customer-duplicate-panel,html[data-theme=dark] .customer-form,html[data-theme=dark] .customer-history,html[data-theme=dark] .customer-history-record,html[data-theme=dark] .customer-item,html[data-theme=dark] .customer-modal,html[data-theme=dark] .deleted-item-card,html[data-theme=dark] .deleted-items-shell,html[data-theme=dark] .notification-panel,html[data-theme=dark] .notification-trigger,html[data-theme=dark] .operational-event-row,html[data-theme=dark] .operational-events-toolbar,html[data-theme=dark] .operational-filter-grid,html[data-theme=dark] .operational-status-cell,html[data-theme=dark] .profile-feed-option,html[data-theme=dark] .profile-feed-summary,html[data-theme=dark] .profile-hero-card,html[data-theme=dark] .profile-hero-meta,html[data-theme=dark] .profile-tabs,html[data-theme=dark] .profile-theme-option,html[data-theme=dark] .sms-template-card,html[data-theme=dark] .user-list-card{background:linear-gradient(180deg,rgba(32,51,41,.98),rgba(23,36,29,.98)),var(--nexus-panel);border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft)}html[data-theme=light] .card h2,html[data-theme=light] .card-title-row,html[data-theme=light] .customer-title-row,html[data-theme=light] .deleted-items-tabs,html[data-theme=light] .profile-tabs button.is-active{background:linear-gradient(90deg,rgba(219,234,226,.98),rgba(239,248,243,.96)),var(--nexus-panel-strong);border-color:var(--nexus-border)}html[data-theme=dark] .card h2,html[data-theme=dark] .card-title-row,html[data-theme=dark] .customer-title-row,html[data-theme=dark] .deleted-items-tabs,html[data-theme=dark] .profile-tabs button.is-active{background:linear-gradient(90deg,rgba(32,51,41,.98),rgba(25,42,33,.96)),var(--nexus-panel-strong);border-color:var(--nexus-border);color:var(--ink)}html[data-theme=light] .app-global-search input,html[data-theme=light] .app-main input,html[data-theme=light] .app-main select,html[data-theme=light] .app-main textarea,html[data-theme=light] .record-search input{background:var(--nexus-field);border-color:var(--nexus-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}html[data-theme=dark] .app-global-search input,html[data-theme=dark] .app-main input,html[data-theme=dark] .app-main select,html[data-theme=dark] .app-main textarea,html[data-theme=dark] .record-search input{background:var(--nexus-field);border-color:var(--nexus-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);color:var(--ink)}html[data-theme] .app-main .profile-feed-option input[type=checkbox]:checked,html[data-theme] .app-main .toggleSwitchLabel input[type=checkbox]:checked,html[data-theme] .app-main .workbook-check-filter input[type=checkbox]:checked{background:#0e6b56;border-color:#0e6b56}html[data-theme=dark] .app-global-search input::placeholder,html[data-theme=dark] .record-search input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#91a69d}html[data-theme] .app-global-search input,html[data-theme] .app-global-search input:focus,html[data-theme] .app-sidebar-search input,html[data-theme] .app-sidebar-search input:focus{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;min-height:0;padding:0}html[data-theme=dark] .app-global-search input::placeholder,html[data-theme=dark] .app-sidebar-search input::placeholder{color:#b8cdc4}html[data-theme=light] .app-global-search input::placeholder,html[data-theme=light] .app-sidebar-search input::placeholder{color:#5f756b}html[data-theme=light] .case-toolbar,html[data-theme=light] .catalog-admin-bar,html[data-theme=light] .catalog-footnote,html[data-theme=light] .catalog-page-head,html[data-theme=light] .catalog-section,html[data-theme=light] .deleted-items-tabs,html[data-theme=light] .quote-hero.hero,html[data-theme=light] .record-ops-shell,html[data-theme=light] .step-rail,html[data-theme=light] .workbook-installer-lane,html[data-theme=light] .workbook-main-panel,html[data-theme=light] .workbook-overview-card,html[data-theme=light] .workbook-panel-card,html[data-theme=light] .workbook-planner{background:linear-gradient(180deg,rgba(234,244,239,.98),rgba(219,234,226,.98)),linear-gradient(90deg,rgba(13,132,99,.055),transparent 58%),var(--nexus-panel);border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft)}html[data-theme=dark] .case-toolbar,html[data-theme=dark] .catalog-admin-bar,html[data-theme=dark] .catalog-footnote,html[data-theme=dark] .catalog-page-head,html[data-theme=dark] .catalog-section,html[data-theme=dark] .deleted-items-tabs,html[data-theme=dark] .quote-hero.hero,html[data-theme=dark] .record-ops-shell,html[data-theme=dark] .step-rail,html[data-theme=dark] .workbook-installer-lane,html[data-theme=dark] .workbook-main-panel,html[data-theme=dark] .workbook-overview-card,html[data-theme=dark] .workbook-panel-card,html[data-theme=dark] .workbook-planner{background:linear-gradient(180deg,rgba(27,43,34,.98),rgba(18,29,23,.98)),linear-gradient(90deg,rgba(85,214,156,.06),transparent 58%),var(--nexus-panel);border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft)}html[data-theme=light] .catalog-document-card,html[data-theme=light] .catalog-empty-state,html[data-theme=light] .catalog-product-card,html[data-theme=light] .customer-empty-state,html[data-theme=light] .line-choice-dialog,html[data-theme=light] .line-choice-row,html[data-theme=light] .line-fulfillment-panel,html[data-theme=light] .line-fulfillment-row,html[data-theme=light] .order-attachment-item,html[data-theme=light] .quote-internal-comment,html[data-theme=light] .quote-project-card label,html[data-theme=light] .quote-project-internal-comments,html[data-theme=light] .quote-settings-card .checkboxLabel,html[data-theme=light] .quote-settings-card label,html[data-theme=light] .replacement-materials-panel,html[data-theme=light] .send-forward-action-card,html[data-theme=light] .send-forward-planning,html[data-theme=light] .send-forward-planning .checkboxLabel,html[data-theme=light] .send-forward-planning-actions,html[data-theme=light] .send-forward-planning-grid label,html[data-theme=light] .send-forward-section,html[data-theme=light] .workbook-check-filter,html[data-theme=light] .workbook-date-nav-input,html[data-theme=light] .workbook-planner-day-head,html[data-theme=light] .workbook-planner-empty-slot{background:linear-gradient(180deg,rgba(248,253,251,.97),rgba(235,246,240,.96)),var(--nexus-card);border-color:var(--nexus-border-soft);box-shadow:0 5px 13px rgba(17,54,43,.055)}html[data-theme=dark] .catalog-document-card,html[data-theme=dark] .catalog-empty-state,html[data-theme=dark] .catalog-product-card,html[data-theme=dark] .customer-empty-state,html[data-theme=dark] .line-choice-dialog,html[data-theme=dark] .line-choice-row,html[data-theme=dark] .line-fulfillment-panel,html[data-theme=dark] .line-fulfillment-row,html[data-theme=dark] .order-attachment-item,html[data-theme=dark] .quote-internal-comment,html[data-theme=dark] .quote-project-card label,html[data-theme=dark] .quote-project-internal-comments,html[data-theme=dark] .quote-settings-card .checkboxLabel,html[data-theme=dark] .quote-settings-card label,html[data-theme=dark] .replacement-materials-panel,html[data-theme=dark] .send-forward-action-card,html[data-theme=dark] .send-forward-planning,html[data-theme=dark] .send-forward-planning .checkboxLabel,html[data-theme=dark] .send-forward-planning-actions,html[data-theme=dark] .send-forward-planning-grid label,html[data-theme=dark] .send-forward-section,html[data-theme=dark] .workbook-check-filter,html[data-theme=dark] .workbook-date-nav-input,html[data-theme=dark] .workbook-planner-day-head,html[data-theme=dark] .workbook-planner-empty-slot{background:linear-gradient(180deg,rgba(35,55,44,.98),rgba(29,44,36,.98)),var(--nexus-card);border-color:var(--nexus-border-soft);box-shadow:0 6px 16px rgba(0,0,0,.22);color:var(--ink)}html[data-theme=dark] .attachment-viewer-dialog,html[data-theme=dark] .attachment-viewer-empty{background:linear-gradient(180deg,rgba(27,43,34,.98),rgba(18,29,23,.98)),var(--nexus-panel);border-color:var(--nexus-border-soft);color:var(--ink)}html[data-theme=dark] .attachment-viewer-head{border-bottom-color:var(--nexus-border-soft)}html[data-theme=dark] .attachment-viewer-empty strong,html[data-theme=dark] .attachment-viewer-title h2,html[data-theme=dark] .order-attachment-name{color:var(--ink)}html[data-theme=dark] .attachment-viewer-empty p,html[data-theme=dark] .attachment-viewer-title span{color:var(--muted)}html[data-theme=light] .record-action-bucket.bucket-now,html[data-theme=light] .record-column.bucket-now,html[data-theme=light] .record-plan-section:first-of-type,html[data-theme=light] .record-summary-card.bucket-now{--record-bucket-accent:var(--nexus-now);--record-bucket-wash:rgba(13,132,99,0.12);--record-bucket-pill:#d9f0e7}html[data-theme=dark] .record-action-bucket.bucket-now,html[data-theme=dark] .record-column.bucket-now,html[data-theme=dark] .record-plan-section:first-of-type,html[data-theme=dark] .record-summary-card.bucket-now{--record-bucket-accent:var(--nexus-now);--record-bucket-wash:rgba(85,214,156,0.12);--record-bucket-pill:#173d2c}html[data-theme=light] .record-action-bucket.bucket-planned,html[data-theme=light] .record-column.bucket-planned,html[data-theme=light] .record-plan-section:last-of-type,html[data-theme=light] .record-summary-card.bucket-planned{--record-bucket-accent:var(--nexus-planned);--record-bucket-wash:rgba(47,115,173,0.12);--record-bucket-pill:#deebf7}html[data-theme=dark] .record-action-bucket.bucket-planned,html[data-theme=dark] .record-column.bucket-planned,html[data-theme=dark] .record-plan-section:last-of-type,html[data-theme=dark] .record-summary-card.bucket-planned{--record-bucket-accent:var(--nexus-planned);--record-bucket-wash:rgba(127,183,240,0.13);--record-bucket-pill:#19304a}html[data-theme=light] .record-action-bucket.bucket-waiting,html[data-theme=light] .record-column.bucket-waiting,html[data-theme=light] .record-summary-card.bucket-waiting{--record-bucket-accent:var(--nexus-waiting);--record-bucket-wash:rgba(163,101,20,0.13);--record-bucket-pill:#f2e8d2}html[data-theme=dark] .record-action-bucket.bucket-waiting,html[data-theme=dark] .record-column.bucket-waiting,html[data-theme=dark] .record-summary-card.bucket-waiting{--record-bucket-accent:var(--nexus-waiting);--record-bucket-wash:rgba(240,191,114,0.14);--record-bucket-pill:#49351f}html[data-theme=light] .record-action-bucket.bucket-billing,html[data-theme=light] .record-column.bucket-billing,html[data-theme=light] .record-column.bucket-invoice_done,html[data-theme=light] .record-summary-card.bucket-billing{--record-bucket-accent:var(--nexus-billing);--record-bucket-wash:rgba(181,87,34,0.13);--record-bucket-pill:#f3e1d7}html[data-theme=dark] .record-action-bucket.bucket-billing,html[data-theme=dark] .record-column.bucket-billing,html[data-theme=dark] .record-column.bucket-invoice_done,html[data-theme=dark] .record-summary-card.bucket-billing{--record-bucket-accent:var(--nexus-billing);--record-bucket-wash:rgba(245,155,103,0.14);--record-bucket-pill:#4b2d20}html[data-theme=light] .record-action-bucket.bucket-archive,html[data-theme=light] .record-summary-card.bucket-archive{--record-bucket-accent:var(--nexus-archive);--record-bucket-wash:rgba(99,123,112,0.12);--record-bucket-pill:#e3ebe7}html[data-theme=dark] .record-action-bucket.bucket-archive,html[data-theme=dark] .record-summary-card.bucket-archive{--record-bucket-accent:var(--nexus-archive);--record-bucket-wash:rgba(168,185,175,0.12);--record-bucket-pill:#2d3a34}html[data-theme] .record-summary-card{--record-bucket-accent:var(--nexus-now);--record-bucket-wash:rgba(13,132,99,0.1);--record-bucket-pill:#d9f0e7;border-color:var(--nexus-border);border-top:4px solid var(--record-bucket-accent);box-shadow:var(--nexus-shadow-soft)}html[data-theme] .record-action-bucket>header .section-kicker,html[data-theme] .record-column .record-column-title-label,html[data-theme] .record-summary-card span{color:var(--record-bucket-accent,var(--brand))}html[data-theme] .record-summary-card strong{color:var(--ink)}html[data-theme] .record-action-bucket,html[data-theme] .record-compact-panel,html[data-theme] .record-detail-panel,html[data-theme] .record-flow-board .record-column,html[data-theme] .record-plan-control,html[data-theme] .record-plan-section{border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft)}html[data-theme=light] .record-action-bucket,html[data-theme=light] .record-compact-panel,html[data-theme=light] .record-detail-panel,html[data-theme=light] .record-flow-board .record-column,html[data-theme=light] .record-plan-control,html[data-theme=light] .record-plan-section{background:linear-gradient(180deg,rgba(234,244,239,.98),rgba(219,234,226,.98)),var(--nexus-panel)}html[data-theme=dark] .record-action-bucket,html[data-theme=dark] .record-compact-panel,html[data-theme=dark] .record-detail-panel,html[data-theme=dark] .record-flow-board .record-column,html[data-theme=dark] .record-plan-control,html[data-theme=dark] .record-plan-section{background:linear-gradient(180deg,rgba(27,43,34,.98),rgba(20,33,26,.98)),var(--nexus-panel)}html[data-theme] .record-action-bucket>header button,html[data-theme] .record-plan-section>header{background:linear-gradient(90deg,var(--record-bucket-wash,rgba(13,132,99,.1)),transparent 68%),var(--nexus-panel-strong);border-bottom:1px solid var(--nexus-border-soft)}html[data-theme] .record-action-bucket.is-collapsed>header button{border-bottom:0}html[data-theme] .record-action-bucket>header strong,html[data-theme] .record-column-title>span:last-child,html[data-theme] .record-plan-section>header strong{background:var(--record-bucket-pill,var(--brand-soft));border:1px solid var(--nexus-border-soft);color:var(--record-bucket-accent,var(--brand))}html[data-theme] .record-card,html[data-theme] .record-focus-card,html[data-theme] .record-focus-card-compact,html[data-theme] .record-focus-card-flow,html[data-theme] .record-ops-card{--record-card-accent:var(--nexus-now);border-color:var(--nexus-border);border-left:4px solid var(--record-card-accent);border-top-width:1px;box-shadow:var(--nexus-shadow-soft)}html[data-theme=light] .record-card,html[data-theme=light] .record-focus-card,html[data-theme=light] .record-focus-card-compact,html[data-theme=light] .record-focus-card-flow,html[data-theme=light] .record-ops-card{background:linear-gradient(180deg,rgba(250,255,252,.99),rgba(239,249,243,.98)),linear-gradient(90deg,rgba(13,132,99,.045),transparent 62%),var(--nexus-card)}html[data-theme=dark] .record-card,html[data-theme=dark] .record-focus-card,html[data-theme=dark] .record-focus-card-compact,html[data-theme=dark] .record-focus-card-flow,html[data-theme=dark] .record-ops-card{background:linear-gradient(180deg,rgba(35,55,44,.99),rgba(29,44,36,.99)),linear-gradient(90deg,rgba(85,214,156,.055),transparent 62%),var(--nexus-card)}html[data-theme] .record-ops-card.quote{--record-card-accent:var(--nexus-status-quote)}html[data-theme] .record-ops-card.order{--record-card-accent:var(--nexus-status-order)}html[data-theme] .record-ops-card.measurement{--record-card-accent:var(--nexus-status-measurement)}html[data-theme] .record-ops-card.ordering-ready{--record-card-accent:var(--nexus-status-ordering)}html[data-theme] .record-ops-card.ordered{--record-card-accent:var(--nexus-status-ordered)}html[data-theme] .record-ops-card.production{--record-card-accent:var(--nexus-status-production)}html[data-theme] .record-ops-card.ready{--record-card-accent:var(--nexus-status-ready)}html[data-theme] .record-ops-card.pickup{--record-card-accent:var(--nexus-status-pickup)}html[data-theme] .record-ops-card.delivery{--record-card-accent:var(--nexus-status-delivery)}html[data-theme] .record-ops-card.billing{--record-card-accent:var(--nexus-status-billing)}html[data-theme] .record-ops-card.done{--record-card-accent:var(--nexus-status-done)}html[data-theme] .record-action-bucket.bucket-now .record-ops-card{--record-card-accent:var(--nexus-now)}html[data-theme] .record-action-bucket.bucket-planned .record-ops-card{--record-card-accent:var(--nexus-planned)}html[data-theme] .record-action-bucket.bucket-waiting .record-ops-card{--record-card-accent:var(--nexus-waiting)}html[data-theme] .record-action-bucket.bucket-billing .record-ops-card{--record-card-accent:var(--nexus-billing)}html[data-theme] .record-card .record-next-action,html[data-theme] .record-focus-card .record-next-action,html[data-theme] .record-ops-card .record-next-action{color:var(--record-card-accent,var(--nexus-now))}html[data-theme] .record-card .record-address,html[data-theme] .record-card .record-due-date,html[data-theme] .record-card .record-preview-line,html[data-theme] .record-focus-card .record-address,html[data-theme] .record-focus-card .record-due-date,html[data-theme] .record-focus-card .record-preview-line,html[data-theme] .record-ops-card .record-address,html[data-theme] .record-ops-card .record-due-date,html[data-theme] .record-ops-card .record-preview-line{color:var(--muted)}html[data-theme=dark] .record-card .record-address,html[data-theme=dark] .record-card .record-due-date,html[data-theme=dark] .record-card .record-preview-line,html[data-theme=dark] .record-focus-card .record-address,html[data-theme=dark] .record-focus-card .record-due-date,html[data-theme=dark] .record-focus-card .record-preview-line,html[data-theme=dark] .record-ops-card .record-address,html[data-theme=dark] .record-ops-card .record-due-date,html[data-theme=dark] .record-ops-card .record-preview-line{color:#c3d4cc}html[data-theme=dark] .record-card .record-card-meta span,html[data-theme=dark] .record-focus-card .record-card-meta span,html[data-theme=dark] .record-ops-card .record-card-meta span{background:rgba(42,67,54,.88);border-color:rgba(127,222,166,.24);color:#dcefe7}html[data-theme=dark] .record-card-contact,html[data-theme=dark] .record-card-glass,html[data-theme=dark] .record-card-identity,html[data-theme=dark] .record-flow-board .record-focus-card-flow .record-card-contact,html[data-theme=dark] .record-flow-board .record-focus-card-flow .record-card-glass,html[data-theme=dark] .record-flow-board .record-focus-card-flow .record-card-identity,html[data-theme=dark] .record-focus-card-focus .record-card-side{border-color:rgba(127,222,166,.18)}html[data-theme=dark] .record-card-label,html[data-theme=dark] .record-card-total.is-empty,html[data-theme=dark] .record-contact-value.is-empty,html[data-theme=dark] .record-glass-line em,html[data-theme=dark] .record-glass-line small{color:#a8beb4}html[data-theme=dark] .record-card-total,html[data-theme=dark] .record-contact-value,html[data-theme=dark] .record-glass-line strong{color:#f1fbf6}html[data-theme=dark] .record-contact-link{background:rgba(42,67,54,.88);border-color:rgba(127,222,166,.24);color:#9ef0c2}html[data-theme=dark] .record-contact-link:hover{background:rgba(52,83,66,.94)}html[data-theme] .record-focus-card.is-selected,html[data-theme] .record-focus-card:hover{border-color:var(--record-card-accent);box-shadow:var(--nexus-shadow-raised)}html[data-theme=light] .record-focus-card.is-selected,html[data-theme=light] .record-focus-card:hover{background:linear-gradient(180deg,rgba(240,250,245,.99),rgba(225,241,233,.99)),var(--nexus-card-raised)}html[data-theme=dark] .record-focus-card.is-selected,html[data-theme=dark] .record-focus-card:hover{background:linear-gradient(180deg,rgba(41,64,51,.99),rgba(31,50,40,.99)),var(--nexus-card-raised)}html[data-theme] .record-compact-header,html[data-theme] .record-detail-panel-head,html[data-theme] .record-detail-panel-section{border-color:var(--nexus-border-soft)}html[data-theme=light] .record-compact-header,html[data-theme=light] .record-detail-panel-head{background:linear-gradient(90deg,rgba(219,234,226,.98),rgba(239,248,243,.96)),var(--nexus-panel-strong)}html[data-theme=dark] .record-compact-header,html[data-theme=dark] .record-detail-panel-head{background:linear-gradient(90deg,rgba(32,51,41,.98),rgba(25,42,33,.96)),var(--nexus-panel-strong)}html[data-theme] .record-filter-row,html[data-theme] .record-search,html[data-theme] .record-view-tabs{background:var(--nexus-panel-strong);border-color:var(--nexus-border)}html[data-theme=light] .workbook-day-column,html[data-theme=light] .workbook-main-panel,html[data-theme=light] .workbook-order-card,html[data-theme=light] .workbook-overview-card,html[data-theme=light] .workbook-panel-card,html[data-theme=light] .workbook-planner-task,html[data-theme=light] .workbook-request-card,html[data-theme=light] .workbook-source-order-card{background:linear-gradient(180deg,rgba(249,254,251,.98),rgba(235,246,240,.97)),var(--nexus-card);border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft)}html[data-theme=dark] .workbook-day-column,html[data-theme=dark] .workbook-main-panel,html[data-theme=dark] .workbook-order-card,html[data-theme=dark] .workbook-overview-card,html[data-theme=dark] .workbook-panel-card,html[data-theme=dark] .workbook-planner-task,html[data-theme=dark] .workbook-request-card,html[data-theme=dark] .workbook-source-order-card{background:linear-gradient(180deg,rgba(35,55,44,.98),rgba(27,43,34,.98)),var(--nexus-card);border-color:var(--nexus-border);box-shadow:var(--nexus-shadow-soft);color:var(--ink)}html[data-theme] .workbook-order-card,html[data-theme] .workbook-planner-task,html[data-theme] .workbook-source-order-card{border-left-color:var(--workbook-task-accent)}html[data-theme=dark] .workbook-day-head strong,html[data-theme=dark] .workbook-installer-lane-head strong,html[data-theme=dark] .workbook-order-card strong,html[data-theme=dark] .workbook-panel-head strong,html[data-theme=dark] .workbook-request-card strong,html[data-theme=dark] .workbook-source-order-card strong,html[data-theme=dark] .workbook-toolbar strong{color:var(--ink)}html[data-theme=dark] .workbook-address,html[data-theme=dark] .workbook-card-head span,html[data-theme=dark] .workbook-day-head span,html[data-theme=dark] .workbook-estimate,html[data-theme=dark] .workbook-note-preview,html[data-theme=dark] .workbook-owner-line,html[data-theme=dark] .workbook-request-card span,html[data-theme=dark] .workbook-source-order-card span{color:var(--muted)}html[data-theme=light] .workbook-day-column.is-today{border-color:rgba(13,132,99,.58);box-shadow:inset 0 4px 0 var(--nexus-now),var(--nexus-shadow-soft)}html[data-theme=dark] .workbook-day-column.is-today{border-color:rgba(85,214,156,.58);box-shadow:inset 0 4px 0 var(--nexus-now),var(--nexus-shadow-soft)}html[data-theme] .workbook-overview-card.tone-warning{border-top:4px solid var(--nexus-billing)}html[data-theme] .workbook-overview-card.tone-ok{border-top:4px solid var(--nexus-now)}html[data-theme=dark] .quote-glass-lines .flow-glass,html[data-theme=dark] .quote-glass-lines .glassarbeid-highlight,html[data-theme=dark] .quote-glass-lines .glasslinje-block,html[data-theme=dark] .quote-glass-lines .glasslinje-card,html[data-theme=dark] .quote-glass-lines .glasslinje-card-head,html[data-theme=dark] .quote-glass-lines .glasslinje-collapsed,html[data-theme=dark] .quote-glass-lines .glasslinje-collapsed span,html[data-theme=dark] .quote-glass-lines .glasslinje-head-summary-item,html[data-theme=dark] .quote-glass-lines .glasslinje-list,html[data-theme=dark] .quote-glass-lines .glasslinje-toolbar,html[data-theme=dark] .quote-glass-lines .oppbygging-badge,html[data-theme=dark] .quote-glass-lines .single-general-section,html[data-theme=dark] .quote-glass-lines .single-glass-sketch-preview,html[data-theme=dark] .quote-glass-lines .single-template-alternative,html[data-theme=dark] .quote-glass-lines .single-template-modebar,html[data-theme=dark] .quote-glass-lines .sketch-standard-box,html[data-theme=dark] .quote-glass-lines .spec-preview,html[data-theme=dark] .quote-glass-lines .toggleSwitchLabel,html[data-theme=dark] .quote-manual-price-lines,html[data-theme=dark] .quote-offer-control-grid .toggleSwitchLabel,html[data-theme=dark] .quote-offer-control-grid>label:not(.toggleSwitchLabel),html[data-theme=dark] .quote-price-line-panel,html[data-theme=dark] .quote-price-line-row,html[data-theme=dark] .send-forward-card .line-fulfillment-choice-pill{background:linear-gradient(180deg,rgba(35,55,44,.98),rgba(24,39,31,.98)),var(--nexus-card);border-color:var(--nexus-border-soft);color:var(--ink);box-shadow:0 6px 16px rgba(0,0,0,.22)}html[data-theme=dark] .quote-glass-lines .glass-flow,html[data-theme=dark] .quote-glass-lines .result-chip{background:#14231b;border-color:rgba(117,217,189,.2);color:var(--ink)}html[data-theme=dark] .quote-price-line-panel .quote-factory-route-toggle{background:rgba(24,39,31,.98);border-color:rgba(117,217,189,.2) rgba(117,217,189,.2) rgba(117,217,189,.2) #75d9bd;color:var(--ink)}html[data-theme=dark] .quote-price-line-panel .quote-factory-route-toggle small{color:var(--muted)}html[data-theme=dark] .quote-glass-lines .flow-gap{border-left-color:rgba(117,217,189,.35);color:var(--muted)}html[data-theme=dark] .quote-glass-lines .flow-desc,html[data-theme=dark] .quote-glass-lines .flow-empty,html[data-theme=dark] .quote-glass-lines .flow-side,html[data-theme=dark] .quote-glass-lines .single-general-section-head span,html[data-theme=dark] .quote-glass-lines .single-template-alternative span{color:var(--muted)}html[data-theme=dark] .quote-glass-lines .flow-name,html[data-theme=dark] .quote-glass-lines .single-general-section-head h5,html[data-theme=dark] .quote-glass-lines .single-template-alternative strong,html[data-theme=dark] .quote-glass-lines .single-template-modebar span{color:var(--ink)}html[data-theme=dark] .quote-glass-lines .tag{background:#173d2c;border-color:rgba(117,217,189,.28);color:#aee8c9}html[data-theme=dark] .quote-glass-lines .glasslinje-toolbar{border-bottom-color:var(--nexus-border-soft)}html[data-theme=dark] .quote-glass-lines .glasslinje-alert,html[data-theme=dark] .quote-glass-lines .row-quality-alert,html[data-theme=dark] .quote-glass-lines .row-quality-chip.hold,html[data-theme=dark] .quote-glass-lines .row-quality-chip.warn,html[data-theme=dark] .quote-summary-grid .inline-warning,html[data-theme=dark] .quote-summary-grid .line.warning{background:linear-gradient(90deg,rgba(240,191,114,.16),transparent 62%),#2e2518;border-color:rgba(240,191,114,.34);color:#f4d7a4}html[data-theme=dark] .quote-glass-lines .row-quality-chip.ok,html[data-theme=dark] .quote-summary-grid .line.profit,html[data-theme=dark] .send-forward-card .line-fulfillment-choice-pill,html[data-theme=dark] .send-forward-card .record-status{background:linear-gradient(90deg,rgba(85,214,156,.15),transparent 62%),#173d2c;border-color:rgba(117,217,189,.28);color:#aee8c9}html[data-theme=dark] .quote-glass-lines .glasslinje-card:before{background:linear-gradient(90deg,#55d69c,#23895d,rgba(117,217,189,.32))}html[data-theme=dark] .quote-glass-lines .glasslinje-toggle-indicator{background:#13231b;border-color:rgba(117,217,189,.3);color:#aee8c9}html[data-theme=dark] .quote-glass-lines .glasslinje-block h4,html[data-theme=dark] .quote-glass-lines .glasslinje-card-head h3,html[data-theme=dark] .quote-glass-lines .glasslinje-head-summary-item strong,html[data-theme=dark] .quote-offer-control-grid strong,html[data-theme=dark] .quote-price-line-head strong,html[data-theme=dark] .quote-price-line-row strong,html[data-theme=dark] .quote-price-line-subhead strong,html[data-theme=dark] .quote-price-line-total strong{color:var(--ink)}html[data-theme=dark] .quote-glass-lines .glasslinje-card-head p,html[data-theme=dark] .quote-glass-lines .glasslinje-collapsed span,html[data-theme=dark] .quote-glass-lines .glasslinje-head-summary-item small,html[data-theme=dark] .quote-manual-price-lines>p,html[data-theme=dark] .quote-offer-control-grid label,html[data-theme=dark] .quote-price-line-head span,html[data-theme=dark] .quote-price-line-table small{color:var(--muted)}html[data-theme=dark] .quote-price-line-row{border-left-color:rgba(117,217,189,.5)}html[data-theme=dark] .quote-price-line-row.is-overridden{border-left-color:#f0bf72}html[data-theme=dark] .quote-price-line-total{color:var(--ink)}html[data-theme=dark] .quote-price-line-panel,html[data-theme=dark] .quote-price-line-row{box-shadow:none}html[data-theme=dark] .quote-glass-lines .single-glass-sketch-preview svg{background:linear-gradient(180deg,#13231b,#101c16),linear-gradient(90deg,rgba(117,217,189,.06) 1px,transparent 0),linear-gradient(rgba(117,217,189,.06) 1px,transparent 0)}.app-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-unread-badge{align-items:center;background:#cf2f2f;border:2px solid #ffffff;border-radius:999px;color:#ffffff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:950;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.app-nav-unread-badge{margin-left:auto}.chat-page-shell{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:1720px}.chat-page-head{align-items:center;background:rgba(250,251,247,.92);border:1px solid rgba(202,219,210,.88);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;min-height:82px;padding:18px 20px}.chat-page-head h1,.chat-thread-head h2{color:#173528;margin:0}.chat-page-unread{background:#f4f7f2;border:1px solid rgba(202,219,210,.9);border-radius:999px;color:#516b61;font-size:.86rem;font-weight:850;padding:7px 10px;white-space:nowrap}.chat-layout{background:rgba(250,251,247,.82);border:1px solid rgba(202,219,210,.88);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:min(720px,calc(100vh - 150px));overflow:hidden}.chat-conversations{background:#f6faf7;border-right:1px solid rgba(202,219,210,.78);display:flex;flex-direction:column;gap:16px;min-width:0;overflow-y:auto;padding:14px}.chat-conversation-group{display:grid;grid-gap:8px;gap:8px}.chat-group-label{color:#687a72;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-conversation,.chat-person{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(202,219,210,.86);border-radius:8px;color:#1d332c;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;min-height:62px;min-width:0;padding:10px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-conversation{grid-template-columns:minmax(0,1fr) auto}.chat-person{grid-template-columns:auto minmax(0,1fr)}.chat-conversation.is-active,.chat-conversation:focus-visible,.chat-conversation:hover,.chat-person.is-active,.chat-person:focus-visible,.chat-person:hover{background:#edf6f1;border-color:rgba(14,107,86,.42);box-shadow:0 0 0 3px rgba(14,107,86,.08);outline:none}.chat-conversation small,.chat-conversation strong,.chat-person small,.chat-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation small,.chat-person small{color:#687a72;font-size:.78rem;margin-top:2px}.chat-conversation em{background:#cf2f2f;font-size:.74rem;font-style:normal;font-weight:950;height:22px;min-width:22px;padding:0 6px}.chat-avatar,.chat-conversation em{align-items:center;border-radius:999px;color:#ffffff;display:inline-flex;justify-content:center}.chat-avatar{background:#245b46;font-size:.8rem;font-weight:900;height:34px;width:34px}.chat-thread{background:#ffffff;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0}.chat-thread-head{align-items:center;border-bottom:1px solid rgba(202,219,210,.72);display:flex;gap:12px;justify-content:space-between;grid-row:1;padding:16px 18px}.chat-notice{background:#fff6e2;border-bottom:1px solid #ead7a5;color:#6f4d00;font-weight:750;grid-row:2;margin:0;padding:10px 18px}.chat-message-list{align-content:end;display:grid;grid-gap:10px;gap:10px;grid-row:3;min-height:0;overflow-y:auto;padding:16px 18px}.chat-empty{align-self:center;color:#687a72;justify-self:center;margin:0;text-align:center}.chat-message{background:#f2f6f4;border:1px solid rgba(202,219,210,.78);border-radius:10px;display:grid;grid-gap:7px;gap:7px;justify-self:start;max-width:min(720px,82%);min-width:min(280px,100%);padding:10px 12px}.chat-message.is-own{background:#e7f2ed;border-color:rgba(14,107,86,.34);justify-self:end}.chat-message.is-deleted{background:#f7f7f4;color:#79877f}.chat-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.chat-message-meta strong{color:#173528}.chat-deleted-text,.chat-message-meta span{color:#687a72;font-size:.8rem}.chat-message p{margin:0;white-space:pre-wrap}.chat-reference-grid,.chat-selected-references{display:grid;grid-gap:8px;gap:8px}.chat-reference-card{align-items:start;background:rgba(255,255,255,.78);border:1px solid rgba(14,107,86,.24);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:9px}.chat-reference-card.is-compact{background:#edf6f1}.chat-reference-card.is-unavailable{border-color:rgba(121,135,127,.28);opacity:.78}.chat-reference-icon{align-items:center;background:#e0f1e9;border:1px solid rgba(14,107,86,.2);border-radius:8px;color:#245b46;display:flex;font-size:.9rem;font-weight:950;height:34px;justify-content:center;width:34px}.chat-reference-body{display:grid;grid-gap:5px;gap:5px;min-width:0}.chat-reference-title-row{align-items:center;display:flex;gap:8px;min-width:0}.chat-reference-title-row strong{color:#173528;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference-title-row span{background:#e7f2ed;border:1px solid rgba(14,107,86,.2);border-radius:999px;color:#245b46;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:3px 7px}.chat-reference-card small{color:#687a72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chat-reference-actions .btn{min-height:30px;padding:5px 9px}.chat-composer-actions,.chat-message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chat-message-actions .btn{min-height:32px;padding:6px 10px}.chat-edit-box{display:grid;grid-gap:8px;gap:8px}.chat-composer textarea,.chat-edit-box textarea{background:#ffffff;border:1px solid rgba(202,219,210,.9);border-radius:8px;color:#173528;font:inherit;min-width:0;resize:vertical}.chat-edit-box textarea{padding:9px 10px}.chat-attachment-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.chat-attachment{background:rgba(255,255,255,.76);border:1px solid rgba(202,219,210,.78);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:68px minmax(0,1fr);min-width:0;padding:8px}.chat-attachment-preview{align-items:center;background:#eef4f1;border-radius:6px;color:#245b46;display:flex;font-weight:900;height:58px;justify-content:center;overflow:hidden;position:relative;text-decoration:none}button.chat-attachment-preview{border:0}.chat-attachment-preview iframe,.chat-attachment-preview img{border:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.chat-attachment-preview span{position:relative;z-index:1}.chat-attachment-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-attachment-copy a,.chat-attachment-copy button,.chat-attachment-copy strong{color:#173528;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-copy small{color:#687a72}.chat-typing-indicator{align-self:end;color:#687a72;font-size:.86rem;font-weight:760;grid-row:4;margin:0;min-height:24px;padding:0 18px 10px}.chat-composer{background:#f8fbf8;border-top:1px solid rgba(202,219,210,.78);display:grid;grid-gap:10px;gap:10px;grid-row:5;padding:14px 18px}.chat-composer textarea{min-height:54px;padding:12px 13px}.chat-reference-picker{background:#ffffff;border:1px solid rgba(202,219,210,.9);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.chat-reference-picker label{display:grid;grid-gap:5px;gap:5px}.chat-reference-picker label span{color:#245b46;font-size:.78rem;font-weight:850}.chat-reference-picker input{background:#f8fbf8;border:1px solid rgba(202,219,210,.9);border-radius:8px;color:#173528;font:inherit;min-height:38px;padding:8px 10px}.chat-reference-results{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-reference-results>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.chat-reference-results strong{color:#173528}.chat-reference-results button{align-items:center;background:#f2f6f4;border:1px solid rgba(202,219,210,.78);border-radius:8px;color:#173528;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;min-height:50px;min-width:0;padding:8px;text-align:left}.chat-reference-results button:focus-visible,.chat-reference-results button:hover{background:#e7f2ed;border-color:rgba(14,107,86,.34)}.chat-reference-results button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-reference-results button b,.chat-reference-results button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference-results button small,.chat-reference-results>div>small{color:#687a72}.chat-reference-results button em{color:#245b46;flex:0 0 auto;font-size:.72rem;font-style:normal;font-weight:900}.chat-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.chat-selected-files{display:flex;flex-wrap:wrap;gap:6px}.chat-selected-files span{align-items:center;background:#edf6f1;border:1px solid rgba(14,107,86,.24);border-radius:999px;color:#245b46;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;max-width:100%;padding:5px 8px}.chat-selected-files button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#245b46;border:0;border-radius:999px;color:#ffffff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;height:18px;line-height:1;width:18px}html[data-theme=dark] .chat-composer,html[data-theme=dark] .chat-composer textarea,html[data-theme=dark] .chat-conversation,html[data-theme=dark] .chat-edit-box textarea,html[data-theme=dark] .chat-layout,html[data-theme=dark] .chat-page-head,html[data-theme=dark] .chat-person,html[data-theme=dark] .chat-reference-picker,html[data-theme=dark] .chat-reference-picker input,html[data-theme=dark] .chat-thread{background:var(--surface);border-color:var(--nexus-border-soft);color:var(--ink)}html[data-theme=dark] .chat-attachment,html[data-theme=dark] .chat-conversations,html[data-theme=dark] .chat-message,html[data-theme=dark] .chat-page-unread,html[data-theme=dark] .chat-reference-card,html[data-theme=dark] .chat-reference-results button{background:var(--surface-secondary);border-color:var(--nexus-border-soft)}html[data-theme=dark] .chat-attachment-copy a,html[data-theme=dark] .chat-attachment-copy button,html[data-theme=dark] .chat-attachment-copy strong,html[data-theme=dark] .chat-conversation strong,html[data-theme=dark] .chat-message-meta strong,html[data-theme=dark] .chat-page-head h1,html[data-theme=dark] .chat-person strong,html[data-theme=dark] .chat-reference-results strong,html[data-theme=dark] .chat-reference-title-row strong,html[data-theme=dark] .chat-thread-head h2{color:var(--ink)}html[data-theme=dark] .chat-attachment-copy small,html[data-theme=dark] .chat-conversation small,html[data-theme=dark] .chat-empty,html[data-theme=dark] .chat-message-meta span,html[data-theme=dark] .chat-page-unread,html[data-theme=dark] .chat-person small,html[data-theme=dark] .chat-reference-card small,html[data-theme=dark] .chat-reference-results button small,html[data-theme=dark] .chat-reference-results>div>small,html[data-theme=dark] .chat-typing-indicator{color:var(--muted)}@media (max-width:1024px){.chat-layout{grid-template-columns:minmax(210px,280px) minmax(0,1fr);min-height:min(700px,calc(100vh - 130px))}.chat-conversations{padding:10px}.chat-message{max-width:90%}}@media (max-width:760px){.chat-page-head{align-items:flex-start;flex-direction:column;gap:10px}.chat-layout{grid-template-columns:1fr;min-height:0}.chat-conversations{border-bottom:1px solid rgba(202,219,210,.78);border-right:0;display:grid;grid-gap:10px;gap:10px;max-height:none;overflow:hidden}.chat-conversation-group{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.chat-conversation-group::-webkit-scrollbar{display:none}.chat-group-label{align-self:center;flex:0 0 auto}.chat-conversation,.chat-person{flex:0 0 min(240px,78vw)}.chat-thread{min-height:560px}.chat-composer,.chat-message-list,.chat-thread-head,.chat-typing-indicator{padding-left:12px;padding-right:12px}.chat-message{max-width:96%;min-width:0;width:-moz-fit-content;width:fit-content}.chat-message.is-own{justify-self:stretch}.chat-attachment-grid,.chat-reference-results{grid-template-columns:1fr}.chat-reference-card{grid-template-columns:30px minmax(0,1fr);width:100%}.chat-reference-icon{height:30px;width:30px}}@media print{body{background:#ffffff!important}.app-sidebar,.app-topbar,.no-print{display:none!important}.app-main{margin-left:0!important;padding:0!important}.a4-page-wrap{display:block;margin:0;padding:0}.a4-page-wrap,.a4-sheet{max-width:none;width:100%}.a4-sheet{border:0;border-radius:0;box-shadow:none;min-height:0;padding:4mm 4.5mm}.a4-order-sheet{min-height:calc(297mm - 20mm)}}